0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-08 20:58:49 +00:00
OI-codes/S2OJ/1676/data/life33.in

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
234169439 234169439 599819085 599819085
750034325 750034325 817737306 817737306
177403299 177403299 471490608 471490608
595908697 595908697 655285987 655285987
922297195 922297195 939300531 939300531
697490161 697490161 875087862 875087862
983335399 983335399 992792418 992792418
971407534 971407534 995242969 995242969
816202633 816202633 978216790 978216790
241851169 241851169 556643234 556643234
338382594 338382594 695207854 695207854
598856220 598856220 642538299 642538299
857101634 857101634 858320668 858320668
481763246 481763246 953852074 953852074
576324987 576324987 577348506 577348506
439158314 439158314 651632531 651632531
218852638 218852638 677907537 677907537
530852896 530852896 659722461 659722461
351312859 351312859 988853859 988853859
856788065 856788065 867347562 867347562
131869604 131869604 841458276 841458276
408000510 408000510 516760861 516760861
840102570 840102570 976740389 976740389
10196040 10196040 271729201 271729201
51355997 51355997 990491778 990491778
201004240 201004240 729729465 729729465
171740782 171740782 194893788 194893788
465897320 465897320 508341374 508341374
152134864 152134864 495012776 495012776
120682527 120682527 689138219 689138219
914752946 914752946 918456416 918456416
456232776 456232776 535414414 535414414
342262918 342262918 897030353 897030353
635560307 635560307 973657977 973657977
991850236 991850236 999381637 999381637
666943345 666943345 746020858 746020858
917170950 917170950 952326392 952326392
479805523 479805523 650663538 650663538
916981973 916981973 949038899 949038899
280946539 280946539 300787238 300787238
509036249 509036249 551146294 551146294
195497544 195497544 391248169 391248169
964869060 964869060 975129065 975129065
29775037 29775037 788044057 788044057
219920519 219920519 499696783 499696783
356226266 356226266 527952099 527952099
239260754 239260754 336339835 336339835
834461423 834461423 978089093 978089093
207414423 207414423 352525357 352525357
49637775 49637775 253567554 253567554
50599174 50599174 969403603 969403603
874075531 874075531 920791687 920791687
382632337 382632337 664984790 664984790
546892274 546892274 852303908 852303908
121610857 121610857 808999787 808999787
925258774 925258774 980927677 980927677
474854398 474854398 953522878 953522878
548011401 548011401 690570110 690570110
263480578 263480578 512017697 512017697
152892955 152892955 977618644 977618644
656241766 656241766 963177209 963177209
389698525 389698525 533948858 533948858
156843867 156843867 581416995 581416995
961770784 961770784 988502046 988502046
974896976 974896976 987967392 987967392
737432181 737432181 968174672 968174672
413567481 413567481 754403657 754403657
939662509 939662509 946388810 946388810
346491205 346491205 874510236 874510236
281321690 281321690 842052112 842052112
27152742 27152742 419692841 419692841
857752651 857752651 935969122 935969122
270770893 270770893 534162339 534162339
600180371 600180371 907952085 907952085
595332650 595332650 751861211 751861211
950492546 950492546 955525389 955525389
518821999 518821999 716178196 716178196
620182825 620182825 724461690 724461690
499250892 499250892 635092996 635092996
13588953 13588953 852132476 852132476
819979955 819979955 998887776 998887776
867557411 867557411 962720437 962720437
362809813 362809813 594177138 594177138
336698073 336698073 809142329 809142329
823502371 823502371 890577664 890577664
343863562 343863562 358915479 358915479
756036045 756036045 987252197 987252197
398522377 398522377 814908217 814908217
241881924 241881924 589792213 589792213
340528486 340528486 853914586 853914586
143970106 143970106 180951832 180951832
807565554 807565554 955752212 955752212
916096160 916096160 971265615 971265615
318285502 318285502 946657137 946657137
241367207 241367207 493388874 493388874
914912027 914912027 927228744 927228744
14295743 14295743 134753932 134753932
223302811 223302811 967488618 967488618
340549274 340549274 605001243 605001243
942024717 942024717 961467561 961467561
327779881 327779881 816176276 816176276
949554308 949554308 982056645 982056645
732025244 732025244 922239211 922239211
191520080 191520080 333315099 333315099
444606821 444606821 862739363 862739363
412343810 412343810 953289534 953289534
877104180 877104180 881239991 881239991
117368427 117368427 836090514 836090514
930113275 930113275 998890145 998890145
913295516 913295516 972346566 972346566
257805035 257805035 920676637 920676637
582893799 582893799 593363149 593363149
355830132 355830132 807916089 807916089
471717339 471717339 912806057 912806057
226412104 226412104 352135714 352135714
574777931 574777931 859117121 859117121
500732248 500732248 972464641 972464641
11757895 11757895 53387521 53387521
718221524 718221524 977469885 977469885
477271584 477271584 757846472 757846472
709408558 709408558 805690565 805690565
156197991 156197991 486979865 486979865
358048534 358048534 914185800 914185800
944002541 944002541 987554788 987554788
488224639 488224639 514433326 514433326
487058627 487058627 633604721 633604721
52380056 52380056 835945872 835945872
610514235 610514235 780430509 780430509
784807122 784807122 865137329 865137329
781619685 781619685 904957215 904957215
444718303 444718303 543045486 543045486
948527505 948527505 959324001 959324001
683264432 683264432 701439867 701439867
829465938 829465938 963988526 963988526
675194229 675194229 782156663 782156663
905199737 905199737 983959686 983959686
953560736 953560736 961136540 961136540
207755413 207755413 715097511 715097511
689710050 689710050 699585936 699585936
705195384 705195384 954387996 954387996
242303531 242303531 907498029 907498029
215399220 215399220 486443817 486443817
523739309 523739309 989087158 989087158
693557272 693557272 895235878 895235878
147810521 147810521 947953461 947953461
559987383 559987383 574223552 574223552
638224991 638224991 982403371 982403371
474563041 474563041 616222792 616222792
714544433 714544433 917959563 917959563
810130087 810130087 877168025 877168025
133112704 133112704 332816339 332816339
506853978 506853978 939640093 939640093
944381884 944381884 979028740 979028740
420675724 420675724 750046939 750046939
826468503 826468503 849035734 849035734
95203084 95203084 810515365 810515365
205718273 205718273 405597847 405597847
716770285 716770285 904099542 904099542
275734572 275734572 513821569 513821569
488742271 488742271 987332668 987332668
334313353 334313353 785554461 785554461
266405459 266405459 389559826 389559826
475930824 475930824 731531106 731531106
154670394 154670394 191526490 191526490
94139867 94139867 631246441 631246441
412765509 412765509 872552269 872552269
229746931 229746931 792391205 792391205
323845573 323845573 457877610 457877610
736138368 736138368 983257442 983257442
314679884 314679884 694366822 694366822
278046004 278046004 814024165 814024165
563002537 563002537 957450055 957450055
765725696 765725696 876130393 876130393
565090543 565090543 900350051 900350051
237826068 237826068 413334804 413334804
596878702 596878702 853269489 853269489
660860130 660860130 842357909 842357909
165137591 165137591 506829593 506829593
674507290 674507290 698757415 698757415
443782043 443782043 692984656 692984656
844668334 844668334 953857491 953857491
660788012 660788012 921465045 921465045
709304271 709304271 781222399 781222399
775460537 775460537 924501604 924501604
749334253 749334253 985292765 985292765
647752149 647752149 974919439 974919439
371059643 371059643 970334148 970334148
448820815 448820815 783352589 783352589
182751527 182751527 396556860 396556860
657357370 657357370 763324555 763324555
685007461 685007461 987947879 987947879
664750566 664750566 897922719 897922719
708110052 708110052 783233666 783233666
837963236 837963236 860853068 860853068
578032213 578032213 853514410 853514410
467846918 467846918 838228877 838228877
425662122 425662122 750300728 750300728
274024539 274024539 680653049 680653049
943860756 943860756 955764321 955764321
315833654 315833654 491603900 491603900
887039748 887039748 960358263 960358263
950065447 950065447 960260142 960260142
243339306 243339306 797234408 797234408
808508926 808508926 910999683 910999683
431952504 431952504 655294780 655294780
161269198 161269198 347440610 347440610
853690654 853690654 863670162 863670162
854270696 854270696 985830659 985830659
538706830 538706830 577317733 577317733
487019483 487019483 863599603 863599603
654257529 654257529 800061712 800061712
31704953 31704953 834764263 834764263
375060176 375060176 905045886 905045886
57414356 57414356 706973110 706973110
176838083 176838083 473495942 473495942
698513724 698513724 943602280 943602280
362896579 362896579 613985499 613985499
519805505 519805505 920863737 920863737
835232899 835232899 997618515 997618515
190332854 190332854 405633131 405633131
566310385 566310385 938019872 938019872
203412908 203412908 868651237 868651237
410860097 410860097 416548946 416548946
219131506 219131506 807985188 807985188
115218658 115218658 944280367 944280367
62292634 62292634 665060880 665060880
523572102 523572102 548338953 548338953
926447862 926447862 959056209 959056209
542759966 542759966 938636630 938636630
583790230 583790230 774651881 774651881
90686682 90686682 771016204 771016204
681839306 681839306 823394271 823394271
85300268 85300268 425565340 425565340
848642341 848642341 924333936 924333936
868242116 868242116 890440063 890440063
938702712 938702712 945912161 945912161
754632596 754632596 845101818 845101818
701788114 701788114 749171924 749171924
611690445 611690445 740824677 740824677
532810373 532810373 603370613 603370613
552653023 552653023 562117064 562117064
210127907 210127907 971223322 971223322
830689916 830689916 966029860 966029860
873409915 873409915 979730633 979730633
373258389 373258389 772855112 772855112
271042976 271042976 360106299 360106299
554437978 554437978 897584759 897584759
664405474 664405474 789219535 789219535
323611965 323611965 334720829 334720829
892320722 892320722 924393852 924393852
937869039 937869039 998300439 998300439
450319170 450319170 989606597 989606597
964333408 964333408 984990039 984990039
433933889 433933889 824318266 824318266
376711106 376711106 589518674 589518674
501920546 501920546 838798515 838798515
911817093 911817093 933922850 933922850
20781684 20781684 677649990 677649990
748449371 748449371 839495067 839495067
660697354 660697354 998468664 998468664
729138229 729138229 969666590 969666590
270378996 270378996 349666596 349666596
212475715 212475715 728019573 728019573
540182659 540182659 929999770 929999770
426471927 426471927 663067624 663067624
39370824 39370824 837908353 837908353
471163650 471163650 898962109 898962109
48874261 48874261 596077936 596077936
654140244 654140244 656849328 656849328
194546425 194546425 689580555 689580555
705227295 705227295 766011865 766011865
248922183 248922183 973383724 973383724
336734420 336734420 794649168 794649168
630749583 630749583 676146275 676146275
665113379 665113379 796537964 796537964
326413218 326413218 649799879 649799879
652177150 652177150 784887092 784887092
769162129 769162129 796265406 796265406
861186710 861186710 955786971 955786971
628950701 628950701 829135734 829135734
320192603 320192603 538793063 538793063
149108871 149108871 444177426 444177426
179308799 179308799 184176399 184176399
211959025 211959025 695501584 695501584
636744050 636744050 986389568 986389568
163091962 163091962 867528069 867528069
42932966 42932966 822397833 822397833
559230965 559230965 628985746 628985746
322841804 322841804 717665444 717665444
931154802 931154802 991383109 991383109
462491348 462491348 662016785 662016785
636849474 636849474 699297538 699297538
858109168 858109168 987105858 987105858
178657398 178657398 610161010 610161010
452316497 452316497 949654559 949654559
231931488 231931488 434933398 434933398
321081959 321081959 986171090 986171090
333834383 333834383 525952613 525952613
646391524 646391524 880541694 880541694
578938070 578938070 670505127 670505127
522346425 522346425 590873863 590873863
996653381 996653381 997268636 997268636
554626582 554626582 874329698 874329698
154821164 154821164 212461205 212461205
293710189 293710189 521874726 521874726
675038751 675038751 689233158 689233158
437954414 437954414 729345058 729345058
129006572 129006572 721031523 721031523
727929867 727929867 744289547 744289547
761966245 761966245 876415504 876415504
985745781 985745781 989071038 989071038
46097307 46097307 892802372 892802372
177963036 177963036 443293012 443293012
521994336 521994336 632935666 632935666
496058547 496058547 508705846 508705846
433660612 433660612 917720831 917720831
65184296 65184296 578661060 578661060
693467864 693467864 997757449 997757449
487305135 487305135 704755608 704755608
676493037 676493037 968864609 968864609
425418423 425418423 486905957 486905957
591295892 591295892 986601917 986601917
278552305 278552305 298433932 298433932
387828126 387828126 927305139 927305139
546854479 546854479 963683058 963683058
766037021 766037021 826401976 826401976
252523778 252523778 349758998 349758998
530896480 530896480 955949735 955949735
45403515 45403515 53365830 53365830
701660154 701660154 716977766 716977766
750091370 750091370 899858499 899858499
712335035 712335035 989577563 989577563
482941121 482941121 846470915 846470915
664685236 664685236 787754621 787754621
772492208 772492208 940174583 940174583
862578742 862578742 946452104 946452104
73531049 73531049 445585632 445585632
735717330 735717330 764641542 764641542
637734237 637734237 857936649 857936649
280640090 280640090 475709633 475709633
721300413 721300413 744483981 744483981
656104157 656104157 948402526 948402526
291972089 291972089 322653308 322653308
971861166 971861166 972611899 972611899
471389314 471389314 623921252 623921252
586739549 586739549 592943083 592943083
990542859 990542859 992966210 992966210
186753723 186753723 891624139 891624139
153084802 153084802 747778944 747778944
238167257 238167257 496939391 496939391
174817819 174817819 831554435 831554435
865340936 865340936 915443939 915443939
785491781 785491781 961889144 961889144
400336602 400336602 735518773 735518773
873863346 873863346 916581972 916581972
247942174 247942174 899835543 899835543
527326803 527326803 621363463 621363463
666801895 666801895 679391570 679391570
485418584 485418584 924493319 924493319
848220293 848220293 963122402 963122402
600750387 600750387 753580128 753580128
471476361 471476361 510846229 510846229
653541268 653541268 687044746 687044746
541457604 541457604 715858418 715858418
181438061 181438061 340839728 340839728
35138375 35138375 219556114 219556114
369182959 369182959 891095106 891095106
164837476 164837476 962385813 962385813
359712394 359712394 741374712 741374712
390664362 390664362 908870889 908870889
687189744 687189744 747122708 747122708
772562156 772562156 924885460 924885460
887425554 887425554 920184579 920184579
485832762 485832762 817346234 817346234
948530208 948530208 956761593 956761593
960391141 960391141 967013848 967013848
911549836 911549836 964009563 964009563
567050110 567050110 810576928 810576928
991356679 991356679 998936627 998936627
787157206 787157206 906752184 906752184
935216513 935216513 985914310 985914310
49475583 49475583 633096779 633096779
803409964 803409964 880258332 880258332
201375560 201375560 233838068 233838068
196616312 196616312 226707945 226707945
688268612 688268612 715838025 715838025
708621847 708621847 966006845 966006845
122689219 122689219 444505381 444505381
309993210 309993210 460718128 460718128
166944981 166944981 464289172 464289172
723575633 723575633 928694210 928694210
203138766 203138766 451519138 451519138
854182286 854182286 972243277 972243277
574665276 574665276 843499344 843499344
755182178 755182178 866352661 866352661
192673009 192673009 390928451 390928451
350389437 350389437 374969649 374969649
618812671 618812671 830828322 830828322
581981137 581981137 867277077 867277077
463839413 463839413 510992786 510992786
408054543 408054543 465455564 465455564
129036966 129036966 716620730 716620730
397021735 397021735 444988522 444988522
557693346 557693346 883720649 883720649
355472651 355472651 817279030 817279030
301994170 301994170 493418046 493418046
753542124 753542124 966102376 966102376
723193663 723193663 966882604 966882604
808921402 808921402 913122464 913122464
684388035 684388035 739638105 739638105
528101799 528101799 568531345 568531345
134029077 134029077 493941330 493941330
38970403 38970403 53408348 53408348
269114952 269114952 895370666 895370666
692946400 692946400 757667739 757667739
191434412 191434412 611260333 611260333
659755087 659755087 693540812 693540812
950658770 950658770 987161768 987161768
786757408 786757408 927715589 927715589
454110603 454110603 681276361 681276361
225124421 225124421 320784309 320784309
694686696 694686696 912087102 912087102
778543599 778543599 998497436 998497436
842154298 842154298 881772183 881772183
243537550 243537550 828848108 828848108
156386067 156386067 334771002 334771002
938441428 938441428 955868086 955868086
881169218 881169218 966317139 966317139
548176306 548176306 876760696 876760696
505914330 505914330 542627986 542627986
130895960 130895960 251359392 251359392
227299627 227299627 308249213 308249213
798370872 798370872 955227345 955227345
475406278 475406278 512756906 512756906
926731010 926731010 949695669 949695669
555145340 555145340 595968120 595968120
538705064 538705064 761147612 761147612
962907743 962907743 998633801 998633801
485287771 485287771 698140234 698140234
769394366 769394366 929733240 929733240
315625867 315625867 708682082 708682082
384536364 384536364 826293736 826293736
381713899 381713899 484656319 484656319
46023032 46023032 387169212 387169212
262241641 262241641 956910999 956910999
958370229 958370229 958400531 958400531
550502713 550502713 780928902 780928902
56508467 56508467 166344947 166344947
569793226 569793226 767982625 767982625
468709763 468709763 780929000 780929000
1226189 1226189 463883190 463883190
220791415 220791415 280061132 280061132
346860596 346860596 389313461 389313461
470661662 470661662 828429576 828429576
62708784 62708784 563756268 563756268
114899915 114899915 440147954 440147954
786470962 786470962 816238202 816238202
639458574 639458574 959928536 959928536
613909226 613909226 641943761 641943761
795856823 795856823 920268328 920268328
615769418 615769418 900860492 900860492
571532249 571532249 706434548 706434548
843243138 843243138 922397922 922397922
673237957 673237957 699483184 699483184
212442116 212442116 646890223 646890223
865621514 865621514 875588812 875588812
109711745 109711745 704828763 704828763
389898618 389898618 685650753 685650753
309832426 309832426 852841264 852841264
758062375 758062375 769062915 769062915
401761391 401761391 947920996 947920996
21279841 21279841 216175706 216175706
328407681 328407681 444295704 444295704
995936440 995936440 998351054 998351054
414074835 414074835 907036544 907036544
245606399 245606399 629789159 629789159
960900435 960900435 981520280 981520280
358411335 358411335 863864132 863864132
465846325 465846325 691310929 691310929
943862751 943862751 949513556 949513556
529024488 529024488 909229478 909229478
979647833 979647833 990068639 990068639
88202782 88202782 813529815 813529815
822762375 822762375 948758298 948758298
898757832 898757832 988229059 988229059
747152761 747152761 799014979 799014979
112333334 112333334 680464980 680464980
808270463 808270463 958917634 958917634
541733498 541733498 627879977 627879977
280540204 280540204 320820035 320820035
557545124 557545124 944088514 944088514
825490001 825490001 885187872 885187872
865636230 865636230 904329222 904329222
9839357 9839357 49940961 49940961
38103121 38103121 926705296 926705296
499731586 499731586 892818153 892818153
365613685 365613685 643187965 643187965
215656306 215656306 407596278 407596278
542742436 542742436 957013423 957013423
644086940 644086940 951970452 951970452
530693071 530693071 623218975 623218975
745260307 745260307 882575651 882575651
856213286 856213286 937487228 937487228
823335463 823335463 932803770 932803770
889661467 889661467 925706706 925706706
345229673 345229673 407647234 407647234
598138719 598138719 823394644 823394644
203910827 203910827 282103004 282103004
71386594 71386594 663362921 663362921
484746748 484746748 816715257 816715257
705960150 705960150 759619879 759619879
9883055 9883055 737604565 737604565
97992107 97992107 593504247 593504247
411881555 411881555 444702896 444702896
267341843 267341843 524612790 524612790
611182267 611182267 763907341 763907341
253788159 253788159 834328852 834328852
248282615 248282615 415987153 415987153
94643103 94643103 666179294 666179294
521843032 521843032 567766762 567766762
553439077 553439077 816382861 816382861
169238639 169238639 736078433 736078433
196607490 196607490 886616099 886616099
696359182 696359182 866118294 866118294
611423334 611423334 916438170 916438170
914989380 914989380 979466759 979466759
427792323 427792323 714192669 714192669
129555300 129555300 377189726 377189726
866090378 866090378 895051447 895051447
172893182 172893182 761220781 761220781
351270763 351270763 878596404 878596404
750937059 750937059 760527374 760527374
817538904 817538904 838359640 838359640
773211684 773211684 905221373 905221373
421285762 421285762 683765066 683765066
903081490 903081490 956433290 956433290
482399321 482399321 778481072 778481072
837710654 837710654 858838680 858838680
543095439 543095439 800502187 800502187
586329978 586329978 689379031 689379031
562951444 562951444 909305062 909305062
802130133 802130133 931804871 931804871
399874330 399874330 819933361 819933361
76906914 76906914 876874859 876874859
10002962 10002962 184254015 184254015
308623985 308623985 573647530 573647530
712095660 712095660 838841896 838841896
503879699 503879699 884452239 884452239
938858458 938858458 941610064 941610064
340844953 340844953 585533855 585533855
565581005 565581005 717577386 717577386
548259925 548259925 665388758 665388758
445518069 445518069 468510249 468510249
348616150 348616150 552110857 552110857
19718916 19718916 885103841 885103841
359761903 359761903 410087715 410087715
299623915 299623915 863209854 863209854
730346160 730346160 825934656 825934656
626457306 626457306 765452541 765452541
961465961 961465961 974660719 974660719
154684227 154684227 247762522 247762522
40189358 40189358 857628901 857628901
898965206 898965206 929169362 929169362
810380621 810380621 866989260 866989260
40591749 40591749 173983481 173983481
548430936 548430936 556603252 556603252
884494209 884494209 890438401 890438401
234886689 234886689 365262444 365262444
590059322 590059322 732134448 732134448
261775927 261775927 507176125 507176125
498889571 498889571 831375299 831375299
691823725 691823725 924351691 924351691
835672810 835672810 934497944 934497944
135069395 135069395 483589644 483589644
699572483 699572483 912262348 912262348
676906426 676906426 753937667 753937667
316351773 316351773 723185102 723185102
139429299 139429299 707994733 707994733
959779561 959779561 981316951 981316951
104970127 104970127 766983928 766983928
224745049 224745049 756175183 756175183
983090272 983090272 989984775 989984775
831670686 831670686 984170819 984170819
142588789 142588789 908621186 908621186
993576233 993576233 999651741 999651741
310227041 310227041 840613315 840613315
351188906 351188906 603947179 603947179
70330612 70330612 971500375 971500375
972363795 972363795 991588755 991588755
209319743 209319743 970230827 970230827
795742612 795742612 894701309 894701309
498857363 498857363 657893244 657893244
556028831 556028831 625202535 625202535
711105665 711105665 926170234 926170234
598808037 598808037 705955224 705955224
923185371 923185371 929216322 929216322
119454295 119454295 903439380 903439380
414078384 414078384 689288756 689288756
128610085 128610085 484223851 484223851
377112147 377112147 418730196 418730196
871855808 871855808 975770389 975770389
988994132 988994132 998075208 998075208
672275931 672275931 845834815 845834815
248329092 248329092 808283776 808283776
706898277 706898277 770699136 770699136
342733300 342733300 514527856 514527856
734183567 734183567 996009233 996009233
157548533 157548533 937783476 937783476
731615435 731615435 773293377 773293377
90197529 90197529 726109436 726109436
740740554 740740554 934771778 934771778
260145455 260145455 865049598 865049598
377378173 377378173 426632675 426632675
450846794 450846794 497084086 497084086
494142996 494142996 560489810 560489810
552448698 552448698 916201759 916201759
147489281 147489281 368283205 368283205
738314256 738314256 900121000 900121000
576691188 576691188 997742628 997742628
872032285 872032285 941895782 941895782
134227679 134227679 654250451 654250451
869114610 869114610 962593461 962593461
144347123 144347123 628807481 628807481
375367393 375367393 946279141 946279141
821818528 821818528 935106490 935106490
845256825 845256825 947348567 947348567
986904216 986904216 993303462 993303462
852305037 852305037 907698347 907698347
667890636 667890636 732623597 732623597
640408621 640408621 824198086 824198086
401021036 401021036 495162751 495162751
404327594 404327594 417573799 417573799
551756522 551756522 935554188 935554188
999713173 999713173 999851499 999851499
210250231 210250231 605005840 605005840
83147967 83147967 399722390 399722390
890600579 890600579 973433269 973433269
878759994 878759994 963154684 963154684
959795136 959795136 977181153 977181153
840975957 840975957 953120979 953120979
353129758 353129758 449059776 449059776
141502371 141502371 644715929 644715929
769249359 769249359 890415836 890415836
91319028 91319028 760647969 760647969
791015748 791015748 971114270 971114270
116362073 116362073 653577098 653577098
733978157 733978157 870927790 870927790
692916771 692916771 798062135 798062135
278168444 278168444 420131961 420131961
940963043 940963043 969549864 969549864
293006818 293006818 507135662 507135662
407136106 407136106 890077744 890077744
965886031 965886031 972836576 972836576
862074826 862074826 869500992 869500992
834014197 834014197 949267980 949267980
469976146 469976146 739196377 739196377
737312325 737312325 826111099 826111099
18054549 18054549 398462441 398462441
918032623 918032623 983488265 983488265
776113763 776113763 961680185 961680185
169176549 169176549 177977034 177977034
214775245 214775245 975615651 975615651
463474008 463474008 494789435 494789435
385160484 385160484 446121607 446121607
994860472 994860472 997271391 997271391
776999930 776999930 792608283 792608283
331716535 331716535 520872408 520872408
461597214 461597214 724428571 724428571
232092741 232092741 862942246 862942246
556541859 556541859 959286561 959286561
245312660 245312660 933388067 933388067
454960857 454960857 732506166 732506166
210872853 210872853 316151471 316151471
310837841 310837841 536516511 536516511
533505144 533505144 838747188 838747188
406691036 406691036 600603685 600603685
475130287 475130287 878408036 878408036
639335307 639335307 959836488 959836488
582153195 582153195 666977840 666977840
347485615 347485615 411377739 411377739
472527772 472527772 656742861 656742861
974236890 974236890 996505595 996505595
897958772 897958772 910025275 910025275
512792283 512792283 543034209 543034209
405435492 405435492 670649757 670649757
214918085 214918085 927640413 927640413
993088412 993088412 993721101 993721101
56749032 56749032 145421756 145421756
360567950 360567950 653624818 653624818
545357269 545357269 708685278 708685278
220351722 220351722 784289503 784289503
415554653 415554653 941088034 941088034
15263394 15263394 415619098 415619098
51626130 51626130 646028299 646028299
283551207 283551207 602854603 602854603
49671107 49671107 984137800 984137800
451594538 451594538 864631679 864631679
677541763 677541763 887035762 887035762
605885211 605885211 839549821 839549821
299129249 299129249 800645225 800645225
169307819 169307819 359989128 359989128
378394160 378394160 956202791 956202791
81567501 81567501 728559389 728559389
577615232 577615232 910103385 910103385
943259056 943259056 996873731 996873731
85278242 85278242 144988015 144988015
894607941 894607941 948604737 948604737
136421096 136421096 938943338 938943338
12232382 12232382 505006301 505006301
151305441 151305441 479345142 479345142
269455180 269455180 341084306 341084306
941498720 941498720 951665259 951665259
991751264 991751264 994210894 994210894
372817397 372817397 415107348 415107348
180346538 180346538 506277363 506277363
364130928 364130928 393172667 393172667
97184540 97184540 686836238 686836238
743763684 743763684 877320061 877320061
202515174 202515174 849533704 849533704
429416354 429416354 519147569 519147569
757600634 757600634 822978662 822978662
509077305 509077305 995445303 995445303
361268361 361268361 957744262 957744262
757248123 757248123 814459662 814459662
847553540 847553540 895877166 895877166
257344634 257344634 798971176 798971176
492937243 492937243 700843099 700843099
126496390 126496390 270385613 270385613
57713471 57713471 500624349 500624349
705969200 705969200 933890416 933890416
588902947 588902947 795485985 795485985
509019977 509019977 629412752 629412752
425781174 425781174 544948043 544948043
376774114 376774114 538928286 538928286
337563945 337563945 859611656 859611656
876624972 876624972 955712494 955712494
506690542 506690542 638775516 638775516
873720088 873720088 910794987 910794987
662936502 662936502 683585613 683585613
456764184 456764184 584513779 584513779
569921138 569921138 915845943 915845943
311384412 311384412 962250484 962250484
671191634 671191634 940156936 940156936
473747764 473747764 659698276 659698276
103474120 103474120 268256718 268256718
154523187 154523187 743573189 743573189
990333828 990333828 996295977 996295977
305556010 305556010 627167180 627167180
447386744 447386744 524384493 524384493
429552936 429552936 890249578 890249578
325896661 325896661 424954487 424954487
87886719 87886719 344022659 344022659
447093515 447093515 531006459 531006459
52148161 52148161 848097388 848097388
751442892 751442892 819763925 819763925
754005693 754005693 958221993 958221993
617152521 617152521 693603335 693603335
540315014 540315014 840306473 840306473
968315890 968315890 980905575 980905575
881570156 881570156 998398337 998398337
474561529 474561529 757516404 757516404
180724736 180724736 356797467 356797467
302320847 302320847 443581097 443581097
808942868 808942868 821657222 821657222
612635492 612635492 655649497 655649497
358477495 358477495 477062305 477062305
248428778 248428778 272413956 272413956
720272700 720272700 860259704 860259704
260529361 260529361 683417045 683417045
660700466 660700466 675004412 675004412
546933963 546933963 901568268 901568268
820196716 820196716 903196892 903196892
879795913 879795913 908350729 908350729
194790650 194790650 458553885 458553885
67956475 67956475 345405383 345405383
204935981 204935981 680559783 680559783
60694483 60694483 165717608 165717608
380118422 380118422 703338074 703338074
684158978 684158978 704477341 704477341
600348167 600348167 850222135 850222135
679086712 679086712 826502300 826502300
752180367 752180367 762408966 762408966
124146279 124146279 292356402 292356402
966317953 966317953 981830278 981830278
946649408 946649408 993204091 993204091
767501677 767501677 850562026 850562026
39756467 39756467 809766827 809766827
345918244 345918244 828872139 828872139
713523890 713523890 961423278 961423278
386272695 386272695 460021959 460021959
766599022 766599022 846504832 846504832
558314615 558314615 809591558 809591558
133712727 133712727 828233874 828233874
888324853 888324853 950079327 950079327
284308767 284308767 588511422 588511422
230450435 230450435 814928275 814928275
617557942 617557942 835591591 835591591
724769456 724769456 948471497 948471497
127975502 127975502 366847404 366847404
297054799 297054799 635744954 635744954
886644312 886644312 926088083 926088083
665621616 665621616 697170595 697170595
93742980 93742980 667767816 667767816
920771556 920771556 978487552 978487552
562549700 562549700 804721051 804721051
74703292 74703292 179519424 179519424
55251785 55251785 135051605 135051605
648640330 648640330 946033065 946033065
21320323 21320323 847926900 847926900
439242269 439242269 636628417 636628417
568845348 568845348 797501138 797501138
565963784 565963784 800227365 800227365
46634269 46634269 355180417 355180417
497067803 497067803 604369705 604369705
734844062 734844062 778491488 778491488
534658471 534658471 575928427 575928427
675768345 675768345 820894765 820894765
889987645 889987645 981064811 981064811
484212542 484212542 996530739 996530739
148819374 148819374 662482088 662482088
831315455 831315455 834557770 834557770
887472907 887472907 923118634 923118634
933894285 933894285 999373649 999373649
78154150 78154150 640803808 640803808
902839641 902839641 910855148 910855148
378327310 378327310 447930876 447930876
188627731 188627731 800370434 800370434
698983702 698983702 832481830 832481830
49510572 49510572 331305114 331305114
386412494 386412494 904519011 904519011
656140119 656140119 830871713 830871713
945293703 945293703 984466881 984466881
200503939 200503939 843751119 843751119
700095698 700095698 718380213 718380213
769658849 769658849 909713747 909713747
873987200 873987200 986302864 986302864
798356835 798356835 852338648 852338648
25753507 25753507 187686193 187686193
788128058 788128058 946126248 946126248
421568394 421568394 799899504 799899504
124103639 124103639 625559416 625559416
764479432 764479432 965581047 965581047
602715114 602715114 811315760 811315760
673451053 673451053 936482750 936482750
266838117 266838117 384563862 384563862
363174602 363174602 562122231 562122231
543581816 543581816 598707919 598707919
662460912 662460912 989380647 989380647
847393685 847393685 915488470 915488470
814005808 814005808 825868317 825868317
906128749 906128749 915889736 915889736
180406364 180406364 310909877 310909877
218631153 218631153 447645004 447645004
28620163 28620163 726953700 726953700
692018513 692018513 767734891 767734891
634968824 634968824 865751045 865751045
214368254 214368254 330955140 330955140
843714123 843714123 866438791 866438791
565596843 565596843 664298331 664298331
483988813 483988813 505945094 505945094
554785863 554785863 672325162 672325162
698895375 698895375 820406915 820406915
331223043 331223043 474170978 474170978
83847906 83847906 930715327 930715327
485307729 485307729 830099582 830099582
45315160 45315160 78262679 78262679
413877730 413877730 539235222 539235222
891694400 891694400 944825616 944825616
511261095 511261095 789164836 789164836
969832621 969832621 986387553 986387553
886287056 886287056 969690407 969690407
282722287 282722287 840194403 840194403
518766543 518766543 532682859 532682859
271551639 271551639 940483240 940483240
100421972 100421972 371422962 371422962
332935798 332935798 407131614 407131614
437625425 437625425 611248542 611248542
949440925 949440925 949541642 949541642
978486775 978486775 984433007 984433007
639970398 639970398 883097264 883097264
772804534 772804534 972159836 972159836
721098056 721098056 979996211 979996211
590720832 590720832 635543620 635543620
19021102 19021102 970224274 970224274
467923078 467923078 524859086 524859086
871256352 871256352 941398680 941398680
371601336 371601336 562277424 562277424
690575471 690575471 933702078 933702078
936823112 936823112 946152120 946152120
351087788 351087788 904697646 904697646
341448679 341448679 972911041 972911041
193510824 193510824 998224678 998224678
175857797 175857797 969676336 969676336
642302325 642302325 871098770 871098770
833259092 833259092 955462300 955462300
691467362 691467362 703069980 703069980
281990852 281990852 630089974 630089974
54037762 54037762 380134059 380134059
669650311 669650311 825832717 825832717
192605221 192605221 955333478 955333478
624979086 624979086 810580774 810580774
920732380 920732380 988231261 988231261
665165321 665165321 726892649 726892649
953529464 953529464 968583976 968583976
674525290 674525290 680984769 680984769
615121034 615121034 998208419 998208419
327404642 327404642 543450021 543450021
698070243 698070243 716620747 716620747
8803041 8803041 831634707 831634707
344722325 344722325 836683075 836683075
434287385 434287385 612768076 612768076
272134383 272134383 566568758 566568758
420536955 420536955 679990956 679990956
692033924 692033924 770521930 770521930
91551415 91551415 686700349 686700349
345382948 345382948 353745380 353745380
711542719 711542719 803135793 803135793
634213856 634213856 937814436 937814436
244266436 244266436 753122009 753122009
213961737 213961737 650570882 650570882
828575542 828575542 968257334 968257334
879835185 879835185 925543904 925543904
258520775 258520775 363746214 363746214
890179111 890179111 930170375 930170375
287498087 287498087 331983055 331983055
971056126 971056126 997623064 997623064
669685320 669685320 810091322 810091322
567115782 567115782 644359577 644359577
4765915 4765915 658376279 658376279
804404944 804404944 945622366 945622366
518483152 518483152 599523976 599523976
510887213 510887213 875695461 875695461
217162265 217162265 364399495 364399495
769630766 769630766 979680568 979680568
913888487 913888487 958940119 958940119
993706788 993706788 997516456 997516456
331888554 331888554 644399599 644399599
87248801 87248801 581470734 581470734
55176468 55176468 560518090 560518090
412354932 412354932 819575707 819575707
572062230 572062230 904684047 904684047
666510000 666510000 873235191 873235191
963789280 963789280 978583621 978583621
374527397 374527397 707634252 707634252
792691684 792691684 831845895 831845895
970145508 970145508 979475786 979475786
870791634 870791634 900249573 900249573
810921278 810921278 923517074 923517074
815166876 815166876 839210525 839210525
23227845 23227845 71880280 71880280
365356915 365356915 412236378 412236378
617402312 617402312 886732274 886732274
643903944 643903944 776677632 776677632
872898266 872898266 950853347 950853347
845129547 845129547 956913128 956913128
274708170 274708170 833494522 833494522
135496429 135496429 651897910 651897910
739081643 739081643 809215190 809215190
700504545 700504545 992396237 992396237
950031309 950031309 982396954 982396954
120992150 120992150 947618954 947618954
745609666 745609666 777209660 777209660
335871933 335871933 752466204 752466204
993115737 993115737 999311329 999311329
104812616 104812616 399999297 399999297
294129828 294129828 562813114 562813114
672606568 672606568 770797981 770797981
634948085 634948085 661435223 661435223
251372942 251372942 559290575 559290575
749062620 749062620 905653954 905653954
851773802 851773802 969581423 969581423
132176937 132176937 527487336 527487336
275562990 275562990 623793370 623793370
222724336 222724336 241603440 241603440
376404042 376404042 706950517 706950517
127683199 127683199 929229961 929229961
344037360 344037360 546237811 546237811
877861736 877861736 922125318 922125318
474571409 474571409 940718609 940718609
499055228 499055228 518628673 518628673
659208222 659208222 878839891 878839891
230936269 230936269 578781185 578781185
880953031 880953031 975847444 975847444
560020395 560020395 864545988 864545988
137512701 137512701 291256519 291256519
121675943 121675943 155721652 155721652
851242867 851242867 920367750 920367750
62205330 62205330 746186034 746186034
938201880 938201880 996267014 996267014
505282173 505282173 666394078 666394078
318154525 318154525 466749447 466749447
869539769 869539769 914952537 914952537
620605684 620605684 769227398 769227398
52228567 52228567 990576836 990576836
425502798 425502798 937068964 937068964
476671913 476671913 986119200 986119200
228740892 228740892 376721363 376721363
239596095 239596095 512635684 512635684
190317454 190317454 765424642 765424642
242203882 242203882 453887098 453887098
354208278 354208278 837629161 837629161
674509626 674509626 994223724 994223724
205891940 205891940 866384055 866384055
303257859 303257859 743432479 743432479
289732714 289732714 463305325 463305325
375528531 375528531 897585987 897585987
609938009 609938009 648606662 648606662
22248828 22248828 410980337 410980337
652398241 652398241 747891840 747891840
54436112 54436112 294055924 294055924
101825780 101825780 302956845 302956845
284044767 284044767 461735045 461735045
143334211 143334211 990141844 990141844
757010681 757010681 831455831 831455831
711816638 711816638 883379555 883379555
549772721 549772721 878548844 878548844
94658263 94658263 775307413 775307413
885641111 885641111 932783913 932783913
82167615 82167615 718343259 718343259
481727101 481727101 533316706 533316706
225172966 225172966 328487720 328487720
872259698 872259698 961030373 961030373
831966206 831966206 998882481 998882481
205306825 205306825 215009580 215009580
841656567 841656567 997579086 997579086
384987921 384987921 625742275 625742275
749892227 749892227 946464251 946464251
480704797 480704797 617080620 617080620
704780947 704780947 756407116 756407116
468016381 468016381 738881031 738881031
941436247 941436247 986134925 986134925
437817346 437817346 820855128 820855128
841954625 841954625 873256667 873256667
711122365 711122365 969559367 969559367
582618370 582618370 994672136 994672136
550518272 550518272 836371814 836371814
525855626 525855626 707544241 707544241
101137114 101137114 172713691 172713691
508546571 508546571 921745835 921745835
323895966 323895966 323926484 323926484
333682166 333682166 521746469 521746469
170017244 170017244 578619690 578619690
766088443 766088443 827435194 827435194
621882725 621882725 929746063 929746063
716149516 716149516 991239418 991239418
288539210 288539210 409403543 409403543
767905370 767905370 954157656 954157656
725922780 725922780 972927886 972927886
6055765 6055765 884765495 884765495
892340652 892340652 961960738 961960738
924600495 924600495 926386109 926386109
341050252 341050252 972870109 972870109
717560664 717560664 894863006 894863006
323015051 323015051 678898772 678898772
194284674 194284674 531607037 531607037
661730812 661730812 903150174 903150174
230187422 230187422 962460240 962460240
600315247 600315247 846056244 846056244
225354332 225354332 379013861 379013861
655360693 655360693 858963503 858963503
362509998 362509998 606036166 606036166
488567519 488567519 762251359 762251359
75024581 75024581 980815329 980815329
101524287 101524287 271690507 271690507
371852561 371852561 443794092 443794092
779504996 779504996 784601528 784601528
72732228 72732228 892566028 892566028
412349217 412349217 792060806 792060806
442646863 442646863 868449000 868449000
831035014 831035014 932796169 932796169
19172706 19172706 24619827 24619827
868731876 868731876 923663366 923663366
571562991 571562991 777776994 777776994
409523148 409523148 565663515 565663515
248796326 248796326 359551175 359551175
490042639 490042639 713105367 713105367
465574265 465574265 649053619 649053619
884414654 884414654 985059637 985059637
399727257 399727257 422176112 422176112
696628267 696628267 705985187 705985187
957299831 957299831 966049301 966049301
478100709 478100709 588661531 588661531
336702915 336702915 741692228 741692228
402092223 402092223 897597170 897597170
933725038 933725038 950756652 950756652
854565321 854565321 872806247 872806247
339119275 339119275 602229884 602229884
348839508 348839508 424793695 424793695
845196009 845196009 962419496 962419496
600596209 600596209 730050573 730050573
221557209 221557209 705338830 705338830
477778033 477778033 485629727 485629727
35697005 35697005 745761194 745761194
872200678 872200678 914195704 914195704
495243734 495243734 720778447 720778447
361415327 361415327 481495819 481495819
441281413 441281413 495447720 495447720
103529519 103529519 972821778 972821778
413792554 413792554 838239706 838239706
871181926 871181926 894991986 894991986
410509751 410509751 412417825 412417825
81076053 81076053 148178148 148178148
870972508 870972508 897113231 897113231
623107917 623107917 933538553 933538553
702896268 702896268 936324133 936324133
94827231 94827231 188534213 188534213
595214325 595214325 673885451 673885451
422123741 422123741 826467566 826467566
284269195 284269195 626197151 626197151
30180438 30180438 529577055 529577055
382658685 382658685 630360626 630360626
726960797 726960797 823350219 823350219
760532028 760532028 900833495 900833495
217125186 217125186 505666548 505666548
687194747 687194747 969471918 969471918
975364630 975364630 998308907 998308907
28329001 28329001 785783579 785783579
23751978 23751978 439854024 439854024
928465527 928465527 955552377 955552377
641584847 641584847 669096557 669096557
883798743 883798743 888444538 888444538
453791639 453791639 732428855 732428855
391578874 391578874 925636681 925636681
525966417 525966417 894048614 894048614
182363345 182363345 426302497 426302497
627061776 627061776 938047543 938047543
225611916 225611916 731730594 731730594
47684132 47684132 457903878 457903878
443492509 443492509 736434032 736434032
945494558 945494558 950259140 950259140
738853812 738853812 786420953 786420953
143492559 143492559 232949161 232949161
916124867 916124867 939050106 939050106
951039304 951039304 991592895 991592895
305955067 305955067 338470538 338470538
952979675 952979675 968182132 968182132
222238156 222238156 888815606 888815606
207796503 207796503 589874744 589874744
874313960 874313960 903261929 903261929
353588943 353588943 860618138 860618138
683122240 683122240 874604123 874604123
574146835 574146835 967550626 967550626
826566148 826566148 854799088 854799088
204704564 204704564 635068869 635068869
942390438 942390438 952564940 952564940
377369283 377369283 498145080 498145080
156381911 156381911 900716256 900716256
620487057 620487057 697016017 697016017
868272519 868272519 884636750 884636750
337105328 337105328 935134814 935134814
931076584 931076584 984965269 984965269
175324015 175324015 423993934 423993934
830973802 830973802 958195030 958195030
308465505 308465505 843765736 843765736
162425791 162425791 925844857 925844857
799381078 799381078 891758030 891758030
349694168 349694168 630866586 630866586
553710943 553710943 572403197 572403197
775386853 775386853 925045288 925045288
978556877 978556877 993681243 993681243
906843224 906843224 998004532 998004532
636251441 636251441 663533764 663533764
97110498 97110498 766454726 766454726
154638684 154638684 198673765 198673765
28248691 28248691 596380352 596380352
321067616 321067616 727356884 727356884
647828797 647828797 857426623 857426623
170158732 170158732 835478043 835478043
37648817 37648817 445746202 445746202
611449971 611449971 618009465 618009465
423413631 423413631 968348234 968348234
190611173 190611173 800478657 800478657
38014105 38014105 788607616 788607616
971143923 971143923 976105332 976105332
86315312 86315312 668096407 668096407
340870126 340870126 564842029 564842029
610835892 610835892 986469627 986469627
319441768 319441768 726397909 726397909
240231639 240231639 596157643 596157643
326056240 326056240 754424220 754424220
601538953 601538953 775997276 775997276
754919769 754919769 922430195 922430195
193434876 193434876 696423573 696423573
674988083 674988083 772884527 772884527
79621793 79621793 873090386 873090386
619462223 619462223 685779593 685779593
474710568 474710568 880922663 880922663
124469374 124469374 973671132 973671132
704608131 704608131 973877437 973877437
634099665 634099665 699361578 699361578
42543331 42543331 86116502 86116502
644236697 644236697 856635527 856635527
665628344 665628344 734798685 734798685
404372840 404372840 545362207 545362207
184537012 184537012 380667206 380667206
918798605 918798605 999112312 999112312
432358600 432358600 987250722 987250722
95420571 95420571 380361114 380361114
442706724 442706724 893382967 893382967
311154274 311154274 870235996 870235996
984692794 984692794 989402723 989402723
84603635 84603635 381065734 381065734
223599034 223599034 750837437 750837437
826642719 826642719 866225767 866225767
564211094 564211094 839735981 839735981
568451064 568451064 978531366 978531366
141710335 141710335 633457278 633457278
478218445 478218445 740630865 740630865
733549926 733549926 981092021 981092021
277571889 277571889 767954400 767954400
426166395 426166395 901591871 901591871
184552691 184552691 494855240 494855240
533059119 533059119 943951125 943951125
2790438 2790438 122430854 122430854
94457781 94457781 115636968 115636968
741455130 741455130 842547420 842547420
540701308 540701308 874601306 874601306
187070561 187070561 953195427 953195427
782651957 782651957 837088403 837088403
868741322 868741322 884909212 884909212
422734547 422734547 472891960 472891960
727565671 727565671 801894856 801894856
410795652 410795652 919182674 919182674
928505738 928505738 944939372 944939372
279183292 279183292 452415855 452415855
367114947 367114947 877216711 877216711
242346282 242346282 840972971 840972971
894190819 894190819 939833014 939833014
220657600 220657600 749542899 749542899
963240443 963240443 982942237 982942237
894779054 894779054 911517087 911517087
213107292 213107292 580739922 580739922
696896871 696896871 931155434 931155434
996777111 996777111 999037386 999037386
489657753 489657753 988536973 988536973
535911293 535911293 724492632 724492632
240430904 240430904 375565103 375565103
499736608 499736608 839695431 839695431
957232243 957232243 958041392 958041392
778217936 778217936 878449696 878449696
453990331 453990331 838111866 838111866
274637342 274637342 626010930 626010930
367526851 367526851 764776544 764776544
247116507 247116507 568186390 568186390
564902778 564902778 826340764 826340764
430907928 430907928 762551568 762551568
665114641 665114641 740049423 740049423
210401318 210401318 372837145 372837145
768252154 768252154 851204713 851204713
122378646 122378646 896770468 896770468
878724582 878724582 907949429 907949429
235736890 235736890 482000806 482000806
388927174 388927174 810927806 810927806
930571298 930571298 963672002 963672002
353088970 353088970 961461732 961461732
122281887 122281887 166740971 166740971
172589412 172589412 219579936 219579936
274614082 274614082 806161724 806161724
983180868 983180868 988515752 988515752
627854556 627854556 849543067 849543067
631752028 631752028 825689252 825689252
937272446 937272446 953706091 953706091
144711133 144711133 613148066 613148066
997664889 997664889 998740474 998740474
726254391 726254391 755106653 755106653
958380383 958380383 979591779 979591779
494728988 494728988 603577564 603577564
584442880 584442880 687030199 687030199
324968317 324968317 388323905 388323905
51440492 51440492 454768983 454768983
237398666 237398666 788914233 788914233
534087414 534087414 638183027 638183027
206489269 206489269 384342762 384342762
626239534 626239534 869587654 869587654
153819311 153819311 194788904 194788904
579280614 579280614 811342178 811342178
25447272 25447272 428015056 428015056
433161517 433161517 947345803 947345803
143716370 143716370 876874755 876874755
182426966 182426966 608679426 608679426
133858333 133858333 144969739 144969739
612558832 612558832 922982667 922982667
244359483 244359483 737002288 737002288
255988174 255988174 671703466 671703466
372614493 372614493 943007199 943007199
336582144 336582144 492625856 492625856
7977139 7977139 231827990 231827990
949225943 949225943 981396307 981396307
51258287 51258287 925535645 925535645
761171172 761171172 820582846 820582846
801108226 801108226 956025957 956025957
345584377 345584377 471324426 471324426
661674396 661674396 798396392 798396392
626237477 626237477 908213128 908213128
700797103 700797103 885544931 885544931
617232059 617232059 645773707 645773707
312141740 312141740 489775582 489775582
700209483 700209483 799020880 799020880
450686531 450686531 499101491 499101491
354197670 354197670 840323309 840323309
355695206 355695206 419308714 419308714
296391645 296391645 586944003 586944003
231212614 231212614 994035369 994035369
567304769 567304769 875004867 875004867
549940819 549940819 785615276 785615276
26562915 26562915 768208683 768208683
775627071 775627071 991991148 991991148
585176853 585176853 854744545 854744545
959825914 959825914 961678131 961678131
429063526 429063526 530573201 530573201
446233014 446233014 464455841 464455841
18537641 18537641 201790787 201790787
497923044 497923044 844461595 844461595
160101742 160101742 178390940 178390940
284659252 284659252 378138386 378138386
236248710 236248710 703483853 703483853
856968344 856968344 883794500 883794500
395805442 395805442 711478492 711478492
308277569 308277569 730964636 730964636
765811764 765811764 809877799 809877799
931057823 931057823 977655759 977655759
543196587 543196587 853513006 853513006
420920164 420920164 967304376 967304376
712696122 712696122 934899065 934899065
722220673 722220673 859524012 859524012
142328561 142328561 670658841 670658841
584184102 584184102 657028524 657028524
833883425 833883425 956764720 956764720
877243077 877243077 947265752 947265752
339175003 339175003 435850014 435850014
538264846 538264846 939028505 939028505
479256432 479256432 668686760 668686760
334448627 334448627 658769370 658769370
785283953 785283953 846191405 846191405
133190053 133190053 571413511 571413511
676836272 676836272 804684762 804684762
94879381 94879381 504797258 504797258
607739836 607739836 664637158 664637158
564801907 564801907 947934459 947934459
867717992 867717992 996085348 996085348
160054064 160054064 337321194 337321194
766726852 766726852 908835034 908835034
990943487 990943487 994410933 994410933
455242273 455242273 961482582 961482582
247945295 247945295 981268324 981268324
13969936 13969936 617738603 617738603
922851537 922851537 941579145 941579145
139432802 139432802 845481831 845481831
59992184 59992184 892218359 892218359
615703849 615703849 644512001 644512001
681585010 681585010 901736564 901736564
100933812 100933812 715419420 715419420
548377651 548377651 635871573 635871573
631330710 631330710 944578078 944578078
693543786 693543786 866629042 866629042
607462303 607462303 899526119 899526119
947968009 947968009 968663360 968663360
912303840 912303840 931635383 931635383
457527104 457527104 955179519 955179519
385675690 385675690 869422804 869422804
262265474 262265474 601356665 601356665
578372239 578372239 768034595 768034595
851325821 851325821 936807746 936807746
564409950 564409950 564517128 564517128
252194341 252194341 847409806 847409806
530106922 530106922 933755984 933755984
327112873 327112873 339496577 339496577
229071170 229071170 527251519 527251519
281433978 281433978 736127396 736127396
696097593 696097593 942679756 942679756
558721355 558721355 968248373 968248373
919186399 919186399 971066688 971066688
544968459 544968459 808090370 808090370
969630533 969630533 978890636 978890636
407987179 407987179 654197680 654197680
413520829 413520829 431117765 431117765
379860317 379860317 456609889 456609889
627865046 627865046 963195731 963195731
1316626 1316626 823800096 823800096
935316067 935316067 980659635 980659635
323498235 323498235 528192210 528192210
381126259 381126259 674547005 674547005
635687240 635687240 694794468 694794468
1201497 1201497 486207643 486207643
800320619 800320619 946798829 946798829
374126757 374126757 795880482 795880482
386046228 386046228 817954876 817954876
228059688 228059688 246288812 246288812
774158901 774158901 819723893 819723893
848317939 848317939 860460307 860460307
81749759 81749759 989387733 989387733
889625176 889625176 919997839 919997839
170649314 170649314 884338794 884338794
895988198 895988198 896325971 896325971
567690128 567690128 693121645 693121645
206247280 206247280 325579590 325579590
119152890 119152890 900126542 900126542
290075142 290075142 487974532 487974532
471888208 471888208 633715620 633715620
268400889 268400889 515736293 515736293
20477188 20477188 668909776 668909776
390042586 390042586 737775279 737775279
571704007 571704007 982757262 982757262
580388474 580388474 845460183 845460183
344615305 344615305 596412587 596412587
604952299 604952299 906028035 906028035
705676412 705676412 717543545 717543545
715020156 715020156 813127126 813127126
62366992 62366992 330611340 330611340
522535104 522535104 910472935 910472935
910685943 910685943 952800776 952800776
690026375 690026375 801642196 801642196
613551138 613551138 793797987 793797987
258312930 258312930 883027527 883027527
647985857 647985857 742244592 742244592
501256738 501256738 804206554 804206554
14062918 14062918 847281933 847281933
338433752 338433752 511887206 511887206
476601954 476601954 540028689 540028689
540911317 540911317 825133224 825133224
243718917 243718917 471081974 471081974
40904235 40904235 887462067 887462067
714059361 714059361 899809810 899809810
728735017 728735017 739189403 739189403
638885863 638885863 744720269 744720269
681487970 681487970 977947810 977947810
808431943 808431943 906007093 906007093
112772774 112772774 249096251 249096251
964799603 964799603 979823775 979823775
46464774 46464774 796127944 796127944
821235612 821235612 844866481 844866481
636836052 636836052 975947203 975947203
488148786 488148786 565157180 565157180
982176159 982176159 992774136 992774136
323664359 323664359 644189830 644189830
436276025 436276025 825249171 825249171
91212459 91212459 821811446 821811446
300137908 300137908 374860184 374860184
989085872 989085872 993012457 993012457
771404640 771404640 781469279 781469279
717380967 717380967 985305329 985305329
213471950 213471950 692665826 692665826
345201792 345201792 747642714 747642714
600688847 600688847 759240732 759240732
425570797 425570797 749934742 749934742
900885620 900885620 954420884 954420884
801239007 801239007 969562842 969562842
12751118 12751118 138414110 138414110
382526662 382526662 967983329 967983329
804433967 804433967 932477679 932477679
624810324 624810324 885644325 885644325
691639206 691639206 999542156 999542156
925916282 925916282 984814714 984814714
916249478 916249478 932516322 932516322
414964584 414964584 659552349 659552349
151411231 151411231 668699704 668699704
941620112 941620112 948568618 948568618
624591874 624591874 675938511 675938511
778584226 778584226 886785390 886785390
663214592 663214592 717765959 717765959
952962704 952962704 987194741 987194741
642875179 642875179 734472772 734472772
318584203 318584203 378324451 378324451
478969042 478969042 885998634 885998634
326813188 326813188 340716630 340716630
647757960 647757960 968752193 968752193
530491051 530491051 682573217 682573217
535423004 535423004 658198906 658198906
883990641 883990641 971832268 971832268
281621409 281621409 803378240 803378240
980697225 980697225 991379923 991379923
669328231 669328231 762479022 762479022
674740322 674740322 954850133 954850133
877667328 877667328 886638210 886638210
572964781 572964781 821470451 821470451
695939643 695939643 789463643 789463643
909355613 909355613 927269641 927269641
399660842 399660842 614834908 614834908
742272160 742272160 937821370 937821370
520784415 520784415 664922615 664922615
114122986 114122986 330947727 330947727
565572778 565572778 784574749 784574749
705896938 705896938 898259458 898259458
439849628 439849628 845570871 845570871
156483218 156483218 617642489 617642489
664334854 664334854 710672690 710672690
881963026 881963026 892531205 892531205
660439865 660439865 926866025 926866025
571449821 571449821 673761461 673761461
356424390 356424390 579342818 579342818
621914529 621914529 703769192 703769192
228599166 228599166 995885989 995885989
711435602 711435602 879274142 879274142
739420787 739420787 988348620 988348620
562427679 562427679 571726665 571726665
326946037 326946037 340504735 340504735
598364025 598364025 745796397 745796397
905985685 905985685 955207901 955207901
804630803 804630803 901117333 901117333
585576740 585576740 691144865 691144865
547974364 547974364 801315362 801315362
690880691 690880691 904285729 904285729
935427077 935427077 956589066 956589066
46298515 46298515 289397211 289397211
522018816 522018816 601581006 601581006
417496661 417496661 882955196 882955196
490779774 490779774 903366255 903366255
241472459 241472459 577383265 577383265
573227888 573227888 696676270 696676270
907229445 907229445 993492852 993492852
573524230 573524230 897499486 897499486
682433364 682433364 839100916 839100916
287527858 287527858 986610141 986610141
863787593 863787593 943361320 943361320
361484324 361484324 432406454 432406454
173577141 173577141 575886237 575886237
558260558 558260558 710717054 710717054
84673961 84673961 144372858 144372858
65082977 65082977 69615805 69615805
34075254 34075254 505672075 505672075
818934989 818934989 992903007 992903007
658622126 658622126 781926614 781926614
545060932 545060932 659609601 659609601
590854433 590854433 878281446 878281446
702878391 702878391 987707046 987707046
413828831 413828831 840382124 840382124
71165526 71165526 834152665 834152665
421041467 421041467 518820891 518820891
240984979 240984979 460645337 460645337
598906821 598906821 629215715 629215715
134443807 134443807 413567151 413567151
723461711 723461711 764937551 764937551
205840874 205840874 410559037 410559037
708573416 708573416 935375171 935375171
755725094 755725094 843016549 843016549
223850467 223850467 843768472 843768472
750193731 750193731 897077331 897077331
666195407 666195407 934145005 934145005
633193715 633193715 933393184 933393184
78688639 78688639 132325086 132325086
570850599 570850599 785624739 785624739
193246211 193246211 626364026 626364026
961501455 961501455 990817105 990817105
142807212 142807212 789815150 789815150
552195869 552195869 561649214 561649214
868863243 868863243 910107788 910107788
363849218 363849218 399903019 399903019
35545842 35545842 659660643 659660643
605525166 605525166 739142371 739142371
316952688 316952688 366481085 366481085
406117459 406117459 717002996 717002996
146170840 146170840 927502612 927502612
197107298 197107298 990801307 990801307
673329082 673329082 884290463 884290463
13970571 13970571 616899527 616899527
903645927 903645927 907745936 907745936
713211072 713211072 944566319 944566319
380472432 380472432 834347422 834347422
22780722 22780722 899864539 899864539
923284902 923284902 991591191 991591191
347547729 347547729 984418262 984418262
476834330 476834330 500838382 500838382
884203727 884203727 923177984 923177984
604270494 604270494 672534110 672534110
586444188 586444188 970243332 970243332
139952706 139952706 881896321 881896321
586027498 586027498 783349320 783349320
69853782 69853782 358601139 358601139
552688426 552688426 577631038 577631038
797924461 797924461 817070663 817070663
364415244 364415244 443656232 443656232
435790167 435790167 598500682 598500682
449055618 449055618 934491527 934491527
349462565 349462565 670290204 670290204
28323517 28323517 409930535 409930535
654664745 654664745 734187808 734187808
282622253 282622253 969615814 969615814
49333490 49333490 858032994 858032994
542113668 542113668 617530475 617530475
211492435 211492435 458711948 458711948
239531699 239531699 833256323 833256323
819940956 819940956 901590572 901590572
859712490 859712490 960073456 960073456
270184286 270184286 399199344 399199344
38048923 38048923 384489533 384489533
9256938 9256938 467592083 467592083
552942198 552942198 884866524 884866524
611923665 611923665 883317765 883317765
508444525 508444525 925894762 925894762
426043172 426043172 509309209 509309209
105096625 105096625 436603615 436603615
24408629 24408629 789293705 789293705
301798323 301798323 965583412 965583412
488795027 488795027 907226772 907226772
644354595 644354595 865108844 865108844
157910801 157910801 499975896 499975896
805782002 805782002 815535553 815535553
970156735 970156735 994575935 994575935
333401683 333401683 976673009 976673009
986462446 986462446 999125631 999125631
846460597 846460597 871535519 871535519
267517999 267517999 589133608 589133608
651750089 651750089 952514516 952514516
82041683 82041683 724943813 724943813
929697922 929697922 982494251 982494251
524885356 524885356 678630341 678630341
15467022 15467022 73129553 73129553
373381577 373381577 573843748 573843748
599431137 599431137 706998498 706998498
536738301 536738301 841244972 841244972
205867178 205867178 238807281 238807281
377001944 377001944 407803924 407803924
103227739 103227739 453054240 453054240
251875691 251875691 710357080 710357080
748142884 748142884 755550930 755550930
250008839 250008839 948557769 948557769
250645880 250645880 867210647 867210647
20083006 20083006 634293731 634293731
889850373 889850373 922217562 922217562
827342559 827342559 993293903 993293903
913008319 913008319 983479975 983479975
618659069 618659069 707939817 707939817
955968469 955968469 981031693 981031693
12250343 12250343 290844037 290844037
778357176 778357176 996088437 996088437
466474032 466474032 972612950 972612950
786800411 786800411 918605705 918605705
982501544 982501544 983741700 983741700
26220269 26220269 457448349 457448349
668213856 668213856 881251036 881251036
437349983 437349983 598024810 598024810
811585962 811585962 832243489 832243489
430783203 430783203 664724322 664724322
50604821 50604821 316606153 316606153
891138090 891138090 926358919 926358919
58410356 58410356 576386954 576386954
893086245 893086245 976149020 976149020
195136982 195136982 547164786 547164786
244601604 244601604 772691424 772691424
711725966 711725966 840278939 840278939
318161209 318161209 415628666 415628666
321175084 321175084 750758573 750758573
376250228 376250228 814896399 814896399
510994305 510994305 937474363 937474363
571379879 571379879 602962920 602962920
25750430 25750430 55298962 55298962
35191299 35191299 416844689 416844689
734688469 734688469 747062882 747062882
807474936 807474936 956317138 956317138
410954165 410954165 473517356 473517356
606332216 606332216 686100145 686100145
512650513 512650513 945580516 945580516
141488308 141488308 436292369 436292369
829396473 829396473 984243899 984243899
983414172 983414172 995959741 995959741
2393022 2393022 479911592 479911592
751756898 751756898 824043363 824043363
290527217 290527217 484178076 484178076
619167159 619167159 766385459 766385459
840297571 840297571 958590763 958590763
421848203 421848203 907686222 907686222
588070182 588070182 676080197 676080197
549235216 549235216 960824053 960824053
177740425 177740425 208765472 208765472
383753142 383753142 445988014 445988014
578837279 578837279 803338794 803338794
636905775 636905775 837219887 837219887
92150200 92150200 586172516 586172516
214683244 214683244 751874153 751874153
862969189 862969189 869598063 869598063
91982749 91982749 961681319 961681319
70498679 70498679 323331274 323331274
564807477 564807477 681861127 681861127
880397183 880397183 956365763 956365763
259903458 259903458 321092137 321092137
236499790 236499790 768670312 768670312
19933848 19933848 131404897 131404897
608801526 608801526 837183988 837183988
77876357 77876357 421896598 421896598
802997447 802997447 835661043 835661043
774042397 774042397 786198000 786198000
926950225 926950225 949262098 949262098
17283087 17283087 855590028 855590028
742010727 742010727 813905750 813905750
876954445 876954445 900636863 900636863
240884249 240884249 621690997 621690997
439423240 439423240 593294387 593294387
233132217 233132217 855778411 855778411
637147568 637147568 763894216 763894216
344329430 344329430 916050632 916050632
855120375 855120375 909657625 909657625
977376834 977376834 994806273 994806273
438800589 438800589 898032663 898032663
293682959 293682959 387879490 387879490
288527716 288527716 403229934 403229934
858230157 858230157 863901167 863901167
811006765 811006765 995392696 995392696
334344781 334344781 337126564 337126564
307686360 307686360 489322198 489322198
742026272 742026272 989457838 989457838
223372631 223372631 517760425 517760425
263739415 263739415 382075121 382075121
48703963 48703963 64704163 64704163
958150019 958150019 959071008 959071008
476335060 476335060 922898996 922898996
901415926 901415926 964293275 964293275
150438900 150438900 805439296 805439296
920075071 920075071 993431115 993431115
847102764 847102764 857431625 857431625
218503025 218503025 898828507 898828507
870205612 870205612 983199595 983199595
624790236 624790236 689055268 689055268
698648550 698648550 830527961 830527961
924942865 924942865 969552767 969552767
141617802 141617802 415757190 415757190
111067105 111067105 670952659 670952659
787086474 787086474 932879046 932879046
377429854 377429854 737073383 737073383
12016663 12016663 787124308 787124308
625284567 625284567 949555483 949555483
585264034 585264034 999430466 999430466
589908703 589908703 609703119 609703119
664692187 664692187 921376342 921376342
393887814 393887814 867775276 867775276
419837363 419837363 441971455 441971455
247483932 247483932 687281206 687281206
16240733 16240733 508931254 508931254
156124852 156124852 957427560 957427560
225659208 225659208 922061804 922061804
994957983 994957983 995984191 995984191
74953253 74953253 711333822 711333822
398314668 398314668 812043343 812043343
512552167 512552167 717100209 717100209
284070381 284070381 485618323 485618323
655925692 655925692 836817599 836817599
845555636 845555636 996768657 996768657
619782424 619782424 894622810 894622810
938837905 938837905 959811702 959811702
147029418 147029418 833400538 833400538
272900949 272900949 645317885 645317885
332661860 332661860 637352439 637352439
985866513 985866513 992253251 992253251
338142838 338142838 343917548 343917548
359460118 359460118 808718136 808718136
517490515 517490515 820074283 820074283
686638581 686638581 817339396 817339396
56602793 56602793 173890803 173890803
797196415 797196415 990177899 990177899
708562028 708562028 719761962 719761962
211079622 211079622 332708827 332708827
972864715 972864715 991855992 991855992
367603482 367603482 665175975 665175975
12108343 12108343 248972889 248972889
637236236 637236236 754803355 754803355
474211171 474211171 792754936 792754936
424058989 424058989 705288157 705288157
839058750 839058750 957352343 957352343
87270990 87270990 115774105 115774105
386588409 386588409 611060813 611060813
79609856 79609856 171828920 171828920
334677510 334677510 504151298 504151298
249820692 249820692 592227031 592227031
179075606 179075606 528321078 528321078
992354140 992354140 994006421 994006421
740063514 740063514 935010637 935010637
718097128 718097128 772109980 772109980
424422210 424422210 719806568 719806568
781558281 781558281 870296756 870296756
722901248 722901248 912803829 912803829
910789712 910789712 956884939 956884939
414731012 414731012 622555775 622555775
454717326 454717326 491322912 491322912
718401600 718401600 967474502 967474502
497173972 497173972 500460310 500460310
215472101 215472101 311423744 311423744
266518387 266518387 523565510 523565510
675166563 675166563 929931756 929931756
485475069 485475069 580919161 580919161
188304492 188304492 742377651 742377651
358550850 358550850 644899041 644899041
642537713 642537713 795374580 795374580
940460370 940460370 976332554 976332554
769346850 769346850 863156668 863156668
331363456 331363456 687311607 687311607
99393393 99393393 880169545 880169545
115127901 115127901 892521465 892521465
650246799 650246799 924032603 924032603
865740984 865740984 883309101 883309101
617960812 617960812 767159408 767159408
665372067 665372067 801406642 801406642
355136314 355136314 841558118 841558118
897275760 897275760 953166754 953166754
987666281 987666281 998385922 998385922
18422958 18422958 123568924 123568924
699122091 699122091 941171809 941171809
137251376 137251376 565733007 565733007
652912113 652912113 989532470 989532470
861920518 861920518 979319606 979319606
765291627 765291627 932718459 932718459
482458753 482458753 500225816 500225816
383708044 383708044 979091872 979091872
628600370 628600370 994696493 994696493
800024578 800024578 881800860 881800860
568860651 568860651 595741136 595741136
162319553 162319553 188613742 188613742
833141691 833141691 944441871 944441871
603606263 603606263 738271761 738271761
620622325 620622325 991853755 991853755
713723416 713723416 831772849 831772849
695075113 695075113 772229735 772229735
641201619 641201619 799742532 799742532
195337768 195337768 424276309 424276309
729041946 729041946 798253936 798253936
361680899 361680899 858053516 858053516
248103710 248103710 312358301 312358301
365327371 365327371 739009123 739009123
849388879 849388879 958008589 958008589
860151249 860151249 940626648 940626648
481533791 481533791 781937719 781937719
885509415 885509415 886077018 886077018
959123006 959123006 998821444 998821444
992911901 992911901 995624735 995624735
285749022 285749022 938137975 938137975
107992323 107992323 718014677 718014677
851774320 851774320 970256088 970256088
266212972 266212972 343493858 343493858
197641444 197641444 236077955 236077955
457493288 457493288 808363051 808363051
626874732 626874732 650859366 650859366
863420489 863420489 940397534 940397534
358732089 358732089 440936978 440936978
477240094 477240094 964237147 964237147
330806459 330806459 759240447 759240447
647058233 647058233 994567382 994567382
475596452 475596452 881706714 881706714
717997164 717997164 841845175 841845175
964297701 964297701 982083330 982083330
389051079 389051079 496395028 496395028
245466030 245466030 913372296 913372296
347317915 347317915 627675786 627675786
768580977 768580977 901423994 901423994
309891193 309891193 951516340 951516340
608250590 608250590 751654091 751654091
673955634 673955634 841591768 841591768
532904423 532904423 544210335 544210335
467304407 467304407 771346882 771346882
21419709 21419709 302355274 302355274
146003386 146003386 708316794 708316794
889370065 889370065 953482745 953482745
467396202 467396202 829515981 829515981
192528851 192528851 937440659 937440659
634206650 634206650 685402837 685402837
397422516 397422516 552690199 552690199
696572858 696572858 930286842 930286842
754151591 754151591 881884136 881884136
360455355 360455355 715485757 715485757
113095707 113095707 240078010 240078010
534279502 534279502 612435814 612435814
601045441 601045441 907367456 907367456
203601476 203601476 902738677 902738677
182625164 182625164 454505909 454505909
547793071 547793071 823427246 823427246
75713962 75713962 575345508 575345508
727628254 727628254 957555578 957555578
488158351 488158351 582300762 582300762
858864484 858864484 938264311 938264311
445300970 445300970 486922917 486922917
533805329 533805329 994295607 994295607
531457453 531457453 531863511 531863511
764169462 764169462 985222461 985222461
247081992 247081992 466454905 466454905
336082788 336082788 781271695 781271695
573051246 573051246 612320415 612320415
735210221 735210221 863794173 863794173
336240525 336240525 805137905 805137905
571704416 571704416 985123667 985123667
232663129 232663129 320778689 320778689
997119184 997119184 999935427 999935427
515424769 515424769 785549176 785549176
58027916 58027916 622518928 622518928
397808886 397808886 555963546 555963546
850283559 850283559 868466960 868466960
273022955 273022955 765243024 765243024
511783025 511783025 922260819 922260819
568950735 568950735 945556869 945556869
626605179 626605179 794432862 794432862
133345235 133345235 174295263 174295263
273317527 273317527 294102166 294102166
339596137 339596137 706079691 706079691
29730132 29730132 89553453 89553453
798581314 798581314 905338444 905338444
517860741 517860741 758952735 758952735
409356367 409356367 687300845 687300845
177429049 177429049 568811834 568811834
26181568 26181568 959518970 959518970
452741827 452741827 988451240 988451240
170635015 170635015 661386746 661386746
370497203 370497203 420522007 420522007
783394516 783394516 881080347 881080347
66396634 66396634 616663537 616663537
926805017 926805017 933950652 933950652
308001865 308001865 566405883 566405883
266501639 266501639 961633922 961633922
67918418 67918418 270603511 270603511
133244942 133244942 171489434 171489434
352368260 352368260 997842575 997842575
600629728 600629728 839868083 839868083
63228850 63228850 607599159 607599159
995984750 995984750 997820058 997820058
728586988 728586988 733697372 733697372
952018664 952018664 961460969 961460969
993208195 993208195 996389983 996389983
2832576 2832576 689497848 689497848
830499592 830499592 914016133 914016133
250070439 250070439 474273990 474273990
56717644 56717644 672683901 672683901
591839885 591839885 656880641 656880641
658882145 658882145 705305347 705305347
589088420 589088420 976476064 976476064
131183254 131183254 490060658 490060658
557934428 557934428 651031351 651031351
95121534 95121534 224098632 224098632
444386919 444386919 676659002 676659002
343940841 343940841 369909319 369909319
836125622 836125622 958494548 958494548
46367464 46367464 278695339 278695339
400272249 400272249 986182414 986182414
415021516 415021516 552692887 552692887
303050275 303050275 342744256 342744256
741445414 741445414 855490835 855490835
766202978 766202978 967123472 967123472
450184391 450184391 605017962 605017962
320586026 320586026 661089759 661089759
129328833 129328833 724332444 724332444
269149098 269149098 271683560 271683560
102856036 102856036 408347845 408347845
493356371 493356371 918042290 918042290
103278912 103278912 515558853 515558853
970386903 970386903 982202200 982202200
293883688 293883688 426448734 426448734
120369959 120369959 383556768 383556768
820012076 820012076 824697209 824697209
477525876 477525876 520272428 520272428
850965918 850965918 952103867 952103867
63634222 63634222 166145792 166145792
287739149 287739149 876416857 876416857
881414919 881414919 988394249 988394249
616406091 616406091 757552250 757552250
300978159 300978159 375008086 375008086
127560042 127560042 463742115 463742115
939191576 939191576 952039963 952039963
223258810 223258810 460425493 460425493
787663859 787663859 851015324 851015324
734510284 734510284 900639138 900639138
570019888 570019888 676638740 676638740
457022577 457022577 501847078 501847078
440892353 440892353 822964500 822964500
685771962 685771962 972145025 972145025
28124887 28124887 692730374 692730374
903660792 903660792 920408478 920408478
825706978 825706978 958075858 958075858
864592061 864592061 927553124 927553124
950449556 950449556 968010075 968010075
118397912 118397912 924823056 924823056
170154718 170154718 556174226 556174226
976589404 976589404 979407244 979407244
62913776 62913776 772653674 772653674
716586649 716586649 954147253 954147253
820635452 820635452 997244003 997244003
875778848 875778848 906927293 906927293
807991154 807991154 856560555 856560555
105854658 105854658 828926665 828926665
987345284 987345284 997819784 997819784
988016785 988016785 998792057 998792057
782756259 782756259 995517588 995517588
913757660 913757660 971385698 971385698
939832896 939832896 998978760 998978760
5443638 5443638 254628944 254628944
155489291 155489291 700801145 700801145
262188399 262188399 411334399 411334399
807818229 807818229 892549107 892549107
12478871 12478871 262464735 262464735
798741297 798741297 952083210 952083210
628838145 628838145 943999259 943999259
956260142 956260142 979444395 979444395
566757438 566757438 833757123 833757123
601026973 601026973 875097813 875097813
613540893 613540893 795989262 795989262
615873137 615873137 680234832 680234832
769033648 769033648 841480951 841480951
854716377 854716377 961343458 961343458
631558217 631558217 747058292 747058292
804976198 804976198 925049855 925049855
675765624 675765624 719938867 719938867
479385194 479385194 540341737 540341737
593087246 593087246 920332782 920332782
968689462 968689462 970141238 970141238
327372060 327372060 734027762 734027762
797706715 797706715 902653879 902653879
135176179 135176179 700259874 700259874
880224201 880224201 924657636 924657636
447894564 447894564 720878633 720878633
414656177 414656177 685995038 685995038
307518593 307518593 954735669 954735669
762089606 762089606 879567024 879567024
295420953 295420953 701912738 701912738
29196151 29196151 521031545 521031545
181206079 181206079 250112260 250112260
141216757 141216757 170018056 170018056
645193859 645193859 976257897 976257897
17536691 17536691 602520519 602520519
544708790 544708790 761507129 761507129
90311840 90311840 985816519 985816519
42210025 42210025 703931768 703931768
870548717 870548717 888878993 888878993
42839917 42839917 260733110 260733110
808743180 808743180 905394273 905394273
367261396 367261396 967046353 967046353
1724590 1724590 811470277 811470277
551184877 551184877 899712833 899712833
522761156 522761156 707591353 707591353
471509451 471509451 831259115 831259115
994707582 994707582 995082775 995082775
283075518 283075518 473883751 473883751
62395726 62395726 829215283 829215283
879861079 879861079 887036812 887036812
331947748 331947748 387677052 387677052
545375335 545375335 548958438 548958438
86411826 86411826 388129110 388129110
854213375 854213375 987364604 987364604
136291945 136291945 489586788 489586788
129518960 129518960 715693331 715693331
885413625 885413625 970564717 970564717
179318348 179318348 559296538 559296538
444914580 444914580 659521414 659521414
263378019 263378019 676146067 676146067
244578347 244578347 869660743 869660743
322073285 322073285 392506032 392506032
482625774 482625774 610313770 610313770
296291013 296291013 530936110 530936110
353350223 353350223 488661966 488661966
926579188 926579188 970684945 970684945
468139263 468139263 835473738 835473738
217911329 217911329 808888720 808888720
603932654 603932654 967481096 967481096
565401438 565401438 862943426 862943426
509476942 509476942 566360925 566360925
920144381 920144381 971979589 971979589
694050191 694050191 784309061 784309061
286990989 286990989 852022484 852022484
634937187 634937187 860425548 860425548
99476961 99476961 458600749 458600749
711899579 711899579 856892309 856892309
440396041 440396041 528922945 528922945
707723464 707723464 736471669 736471669
226601814 226601814 424887129 424887129
819450618 819450618 863297088 863297088
639303258 639303258 741608239 741608239
693663490 693663490 709859359 709859359
440238564 440238564 948609023 948609023
146006995 146006995 184668785 184668785
574341126 574341126 836590605 836590605
263324316 263324316 680345875 680345875
190688018 190688018 554863262 554863262
882101966 882101966 934483184 934483184
675151768 675151768 838448257 838448257
812608027 812608027 949974177 949974177
30247529 30247529 978389356 978389356
74172532 74172532 966034836 966034836
915692182 915692182 960597871 960597871
328731146 328731146 498702452 498702452
619158384 619158384 671064263 671064263
937130317 937130317 973065360 973065360
62870152 62870152 237342865 237342865
874754799 874754799 943862868 943862868
220076976 220076976 883774425 883774425
614920160 614920160 711784517 711784517
234722040 234722040 758947925 758947925
277730642 277730642 733214470 733214470
865457840 865457840 906588341 906588341
993176758 993176758 994021114 994021114
757588331 757588331 919093141 919093141
287160764 287160764 634733188 634733188
659128313 659128313 752539956 752539956
793556566 793556566 954233529 954233529
935435116 935435116 953356142 953356142
568297141 568297141 948037878 948037878
361797907 361797907 796147474 796147474
778913609 778913609 889147305 889147305
185069696 185069696 447507769 447507769
145554116 145554116 582831465 582831465
451534725 451534725 736174787 736174787
250694679 250694679 369106382 369106382
533618738 533618738 629549667 629549667
286377074 286377074 427170235 427170235
319939800 319939800 989218747 989218747
689429831 689429831 692006353 692006353
985975816 985975816 987376073 987376073
349224518 349224518 857288994 857288994
755268755 755268755 793197484 793197484
473815393 473815393 585999568 585999568
599805834 599805834 742456137 742456137
998197449 998197449 998584517 998584517
927633983 927633983 941907652 941907652
609099503 609099503 638157050 638157050
705285185 705285185 764761208 764761208
575208067 575208067 969867723 969867723
653622627 653622627 657261997 657261997
307227254 307227254 983650398 983650398
353043381 353043381 993620912 993620912
269949435 269949435 650214133 650214133
448924552 448924552 841390093 841390093
45367937 45367937 826304005 826304005
286779757 286779757 300450342 300450342
113273273 113273273 849374371 849374371
171912757 171912757 614868352 614868352
911874454 911874454 972402224 972402224
807825138 807825138 950693264 950693264
120575559 120575559 221149628 221149628
747188468 747188468 984312330 984312330
633439293 633439293 835927673 835927673
196629963 196629963 762236699 762236699
30519338 30519338 728100703 728100703
872068426 872068426 961091904 961091904
491316991 491316991 589564094 589564094
848721793 848721793 860918069 860918069
984657389 984657389 984825322 984825322
88966337 88966337 978780758 978780758
364691556 364691556 509624795 509624795
628939164 628939164 930795850 930795850
375757333 375757333 813718600 813718600
13054177 13054177 64611731 64611731
6279411 6279411 320733456 320733456
751227811 751227811 759119486 759119486
991358765 991358765 999190195 999190195
237354289 237354289 413137116 413137116
615908660 615908660 836751444 836751444
588658462 588658462 621863993 621863993
803881915 803881915 917903275 917903275
143952186 143952186 475885806 475885806
560474545 560474545 860378600 860378600
412159894 412159894 633982220 633982220
933338695 933338695 991598772 991598772
941285508 941285508 959670897 959670897
123398384 123398384 363915681 363915681
877479059 877479059 982263636 982263636
72207194 72207194 679752406 679752406
551820438 551820438 599351510 599351510
805121913 805121913 880893646 880893646
436337564 436337564 453374021 453374021
108515708 108515708 554259775 554259775
673083640 673083640 742472643 742472643
791685077 791685077 888456765 888456765
576268346 576268346 900946360 900946360
351795508 351795508 696636429 696636429
818623795 818623795 842004564 842004564
105119371 105119371 943668571 943668571
224770037 224770037 236151826 236151826
60290827 60290827 212320755 212320755
24353487 24353487 165602699 165602699
37910052 37910052 905419595 905419595
751058003 751058003 941156705 941156705
45874056 45874056 770665148 770665148
203702099 203702099 758840593 758840593
603405096 603405096 722811333 722811333
682903775 682903775 995043327 995043327
608837940 608837940 875781170 875781170
951509576 951509576 965594384 965594384
969919518 969919518 991641108 991641108
325963551 325963551 457344653 457344653
51455639 51455639 505816296 505816296
736408885 736408885 999364082 999364082
406711183 406711183 883582453 883582453
934007964 934007964 957235730 957235730
662123064 662123064 976177738 976177738
147565987 147565987 555663883 555663883
142236674 142236674 197646066 197646066
99202781 99202781 123373489 123373489
55604383 55604383 449974728 449974728
668488474 668488474 769556966 769556966
686076928 686076928 712344570 712344570
906298731 906298731 939361364 939361364
826585174 826585174 843937111 843937111
383181089 383181089 762863584 762863584
682316305 682316305 913394201 913394201
670242253 670242253 759453170 759453170
644300770 644300770 920817533 920817533
381707584 381707584 914345475 914345475
210909372 210909372 556634038 556634038
296990092 296990092 915535476 915535476
147359182 147359182 606120396 606120396
77898497 77898497 596868252 596868252
81780873 81780873 653333423 653333423
965916207 965916207 994617466 994617466
707780255 707780255 989012555 989012555
129174505 129174505 684094778 684094778
545900033 545900033 555728085 555728085
305261375 305261375 631582777 631582777
810841312 810841312 926699321 926699321
66320259 66320259 594288924 594288924
239209388 239209388 701708909 701708909
288696388 288696388 878015119 878015119
304139031 304139031 997310970 997310970
994804052 994804052 995070610 995070610
479644177 479644177 837818657 837818657
484222661 484222661 588316720 588316720
498060236 498060236 792548073 792548073
718612199 718612199 838857294 838857294
835282873 835282873 908745815 908745815
311622219 311622219 543854558 543854558
899866504 899866504 928043354 928043354
543639490 543639490 666714903 666714903
596358955 596358955 751513636 751513636
835126877 835126877 844434868 844434868
743454419 743454419 835816609 835816609
708183405 708183405 991049696 991049696
599744240 599744240 755980589 755980589
607432324 607432324 918680593 918680593
508836404 508836404 652069594 652069594
360707954 360707954 742172043 742172043
539696528 539696528 776294177 776294177
15173703 15173703 104012955 104012955
422923316 422923316 917903222 917903222
6549334 6549334 857863263 857863263
342755730 342755730 578408919 578408919
367222063 367222063 642011373 642011373
537836890 537836890 858561233 858561233
848072867 848072867 930078842 930078842
804114303 804114303 886630455 886630455
165374148 165374148 423279187 423279187
892065327 892065327 932946895 932946895
350018785 350018785 588307486 588307486
582216158 582216158 661657545 661657545
910880397 910880397 987789521 987789521
919536443 919536443 969789114 969789114
61669272 61669272 181796477 181796477
129736503 129736503 685757894 685757894
688707090 688707090 884918937 884918937
575151365 575151365 824479085 824479085
685292623 685292623 950781189 950781189
573612052 573612052 966410466 966410466
360558301 360558301 505765132 505765132
784170005 784170005 842992829 842992829
564708494 564708494 786110926 786110926
872227579 872227579 895605411 895605411
537757299 537757299 756982733 756982733
442631925 442631925 942169661 942169661
286956510 286956510 364765213 364765213
708644980 708644980 808906028 808906028
670243935 670243935 670249406 670249406
462343722 462343722 756317308 756317308
489571783 489571783 558616910 558616910
318706952 318706952 334731006 334731006
938645031 938645031 963971852 963971852
970393151 970393151 981776192 981776192
287432656 287432656 769316649 769316649
944603967 944603967 962195633 962195633
400153427 400153427 634590399 634590399
475789241 475789241 786959986 786959986
829900162 829900162 910737481 910737481
957587360 957587360 975972393 975972393
258054508 258054508 632981503 632981503
567555875 567555875 722813459 722813459
899026532 899026532 950699580 950699580
162322611 162322611 885524267 885524267
525766650 525766650 928882856 928882856
481422595 481422595 878248833 878248833
178900991 178900991 562512975 562512975
398599938 398599938 596649352 596649352
652735620 652735620 965543570 965543570
939771873 939771873 999092300 999092300
638367194 638367194 779544451 779544451
366861587 366861587 613624961 613624961
107664019 107664019 983928119 983928119
431423558 431423558 938044897 938044897
420959102 420959102 990594607 990594607
739036014 739036014 768962553 768962553
130577326 130577326 326034742 326034742
587819194 587819194 595926574 595926574
750917747 750917747 849807490 849807490
184664732 184664732 952253174 952253174
944793950 944793950 951294970 951294970
152418244 152418244 444598325 444598325
810099776 810099776 877866711 877866711
157172516 157172516 930627662 930627662
830714154 830714154 874957060 874957060
821704173 821704173 900195803 900195803
758115437 758115437 915682023 915682023
164276623 164276623 356594114 356594114
220208795 220208795 930809372 930809372
840308668 840308668 862756567 862756567
95766148 95766148 972870255 972870255
574987365 574987365 738280534 738280534
364503865 364503865 832775566 832775566
591881658 591881658 799302487 799302487
432033802 432033802 666526983 666526983
873977389 873977389 909613319 909613319
644231819 644231819 763713148 763713148
64583791 64583791 612568701 612568701
136989834 136989834 728490965 728490965
540526960 540526960 757303652 757303652
635860505 635860505 668836133 668836133
465699426 465699426 479004855 479004855
719449482 719449482 965817117 965817117
76858037 76858037 500119772 500119772
764555628 764555628 854903650 854903650
483688475 483688475 993370635 993370635
453296786 453296786 833088807 833088807
281105029 281105029 481916873 481916873
47552012 47552012 601901066 601901066
42527780 42527780 917434387 917434387
663783723 663783723 784283900 784283900
488298856 488298856 822512953 822512953
239570305 239570305 859222983 859222983
988533506 988533506 998265322 998265322
999165149 999165149 999851491 999851491
216274917 216274917 366026232 366026232
649639249 649639249 754737693 754737693
95010112 95010112 578103852 578103852
275829551 275829551 650269900 650269900
726873732 726873732 872892875 872892875
223777031 223777031 644932039 644932039
888801123 888801123 936455561 936455561
38518186 38518186 987060643 987060643
393980366 393980366 893536259 893536259
308116009 308116009 575042560 575042560
960091638 960091638 985659997 985659997
256242133 256242133 294930040 294930040
757279307 757279307 936316219 936316219
826123327 826123327 852454606 852454606
854878591 854878591 947860774 947860774
535342905 535342905 981982050 981982050
60767362 60767362 490659229 490659229
547836627 547836627 705352413 705352413
84310150 84310150 965104499 965104499
604437341 604437341 994588420 994588420
258836220 258836220 344803431 344803431
430026602 430026602 488081079 488081079
250894228 250894228 480658349 480658349
133624266 133624266 687865069 687865069
582428224 582428224 616339650 616339650
344229263 344229263 768597411 768597411
785107249 785107249 831172793 831172793
902396936 902396936 903862612 903862612
240755927 240755927 597204908 597204908
12510407 12510407 529804769 529804769
35980772 35980772 642953570 642953570
336462238 336462238 633225376 633225376
923216201 923216201 988141337 988141337
368757405 368757405 993596746 993596746
416798774 416798774 742319588 742319588
353214485 353214485 546961901 546961901
70485533 70485533 866109853 866109853
658272919 658272919 924759119 924759119
971669166 971669166 982047304 982047304
197063924 197063924 413217479 413217479
872000988 872000988 977379379 977379379
214799421 214799421 876710742 876710742
446435285 446435285 580807176 580807176
635253188 635253188 719643034 719643034
301982477 301982477 883007208 883007208
253624600 253624600 495678281 495678281
674401331 674401331 789457896 789457896
727437836 727437836 777396247 777396247
766742584 766742584 863168896 863168896
606958768 606958768 703087654 703087654
118709839 118709839 917206881 917206881
669825365 669825365 992012603 992012603
111112167 111112167 592668201 592668201
847800972 847800972 901125980 901125980
816898737 816898737 966836166 966836166
60322599 60322599 850730468 850730468
616092832 616092832 620654292 620654292
543477813 543477813 677423162 677423162
553525731 553525731 717441879 717441879
865833737 865833737 953668428 953668428
928990443 928990443 952731204 952731204
888633138 888633138 987623413 987623413
720901738 720901738 800236495 800236495
446309507 446309507 463637262 463637262
462624593 462624593 729290605 729290605
905069324 905069324 913379796 913379796
495257297 495257297 808365874 808365874
73345310 73345310 215404716 215404716
235613274 235613274 520068417 520068417
871296331 871296331 906755444 906755444
783596445 783596445 842374943 842374943
221726306 221726306 315166124 315166124
755098765 755098765 869954875 869954875
441561974 441561974 618453936 618453936
514871641 514871641 876541534 876541534
831245270 831245270 965324536 965324536
138972274 138972274 397468808 397468808
303114005 303114005 786473489 786473489
426192523 426192523 467896654 467896654
105864963 105864963 472248494 472248494
922307731 922307731 977501037 977501037
826948529 826948529 977076641 977076641
799859643 799859643 801504305 801504305
667611505 667611505 876497206 876497206
645027190 645027190 874290096 874290096
222145234 222145234 772760491 772760491
74133362 74133362 914870177 914870177
928125095 928125095 974024688 974024688
478994851 478994851 932315330 932315330
80197631 80197631 743350480 743350480
200589368 200589368 215462787 215462787
201525293 201525293 798529132 798529132
59964835 59964835 904536268 904536268
257504961 257504961 435633319 435633319
595573396 595573396 656244368 656244368
281967500 281967500 998707843 998707843
460498941 460498941 849949634 849949634
45430432 45430432 187663399 187663399
671042831 671042831 889256308 889256308
33999436 33999436 262992559 262992559
381294906 381294906 428451829 428451829
646888739 646888739 707898677 707898677
992646192 992646192 993886971 993886971
874243572 874243572 972776908 972776908
654316002 654316002 744749098 744749098
348440018 348440018 854320121 854320121
100036224 100036224 264331250 264331250
168857101 168857101 237381470 237381470
489494652 489494652 742250764 742250764
378852406 378852406 804213271 804213271
384687239 384687239 818973943 818973943
941421086 941421086 944015345 944015345
213106577 213106577 558917760 558917760
935613911 935613911 953543470 953543470
40898764 40898764 573277223 573277223
799105968 799105968 988893141 988893141
49205160 49205160 461823910 461823910
768639036 768639036 949038980 949038980
838701015 838701015 919489887 919489887
848691787 848691787 907140537 907140537
592796490 592796490 644694115 644694115
861128430 861128430 997294177 997294177
214586930 214586930 882290745 882290745
553973110 553973110 939211763 939211763
561677055 561677055 811271056 811271056
560675700 560675700 651587177 651587177
653576290 653576290 679941550 679941550
269975737 269975737 410667085 410667085
389755214 389755214 841313072 841313072
361578839 361578839 540424673 540424673
977534706 977534706 992193997 992193997
993324446 993324446 994795336 994795336
854395071 854395071 873822530 873822530
539664414 539664414 837863583 837863583
590074471 590074471 727425966 727425966
613184938 613184938 646363309 646363309
208987611 208987611 608375641 608375641
671793490 671793490 951868811 951868811
390601548 390601548 401287486 401287486
865243752 865243752 970625783 970625783
575221546 575221546 665770191 665770191
233557627 233557627 773153511 773153511
204752935 204752935 952471393 952471393
454524765 454524765 656796245 656796245
216889139 216889139 900127217 900127217
465227552 465227552 790691264 790691264
812564864 812564864 915254489 915254489
781827604 781827604 910253702 910253702
381028479 381028479 647617570 647617570
253782730 253782730 937284974 937284974
765404128 765404128 946051006 946051006
919455763 919455763 977422087 977422087
943160213 943160213 953822443 953822443
965363456 965363456 981160761 981160761
177556943 177556943 383263853 383263853
85393634 85393634 157224064 157224064
236908798 236908798 489167270 489167270
859018571 859018571 866730758 866730758
159850452 159850452 781103783 781103783
716586507 716586507 875871427 875871427
309904194 309904194 608246950 608246950
714210610 714210610 999203482 999203482
349942392 349942392 453800337 453800337
74427155 74427155 873630025 873630025
859992808 859992808 908419494 908419494
20034622 20034622 63619869 63619869
531479106 531479106 871332510 871332510
718086532 718086532 907622742 907622742
38539385 38539385 171825700 171825700
450497015 450497015 851111115 851111115
195659707 195659707 538138764 538138764
375370982 375370982 487998531 487998531
648376956 648376956 685211926 685211926
502605796 502605796 944650276 944650276
433296235 433296235 784007988 784007988
739282113 739282113 845071463 845071463
467395449 467395449 529275961 529275961
93302158 93302158 951480667 951480667
32614873 32614873 602743952 602743952
867579548 867579548 915727596 915727596
395806714 395806714 508339529 508339529
549399676 549399676 996454383 996454383
257366413 257366413 308014008 308014008
329683455 329683455 989788416 989788416
519940229 519940229 714785707 714785707
273447990 273447990 839442176 839442176
857791249 857791249 951641801 951641801
535970419 535970419 676270239 676270239
339603362 339603362 730159682 730159682
521193542 521193542 715246486 715246486
744705258 744705258 946551180 946551180
316359040 316359040 893475171 893475171
747434458 747434458 827492231 827492231
928773682 928773682 944312455 944312455
121230243 121230243 367622721 367622721
671363757 671363757 772370878 772370878
290550197 290550197 969283278 969283278
298857346 298857346 753907025 753907025
570487233 570487233 881545077 881545077
169834371 169834371 547054692 547054692
671072698 671072698 855951733 855951733
475169215 475169215 710581779 710581779
573820879 573820879 828978026 828978026
246791049 246791049 347315124 347315124
931484785 931484785 944317330 944317330
750726769 750726769 839613630 839613630
767459923 767459923 940973306 940973306
373622344 373622344 723491941 723491941
565822052 565822052 817196821 817196821
15885599 15885599 894209588 894209588
856273365 856273365 919147607 919147607
8761671 8761671 127524506 127524506
761290777 761290777 971988715 971988715
488299346 488299346 587151074 587151074
966476510 966476510 967522792 967522792
249895439 249895439 608904538 608904538
52341272 52341272 199560033 199560033
653892753 653892753 845626549 845626549
592167926 592167926 602904905 602904905
608312360 608312360 918377734 918377734
818618602 818618602 887443899 887443899
279380581 279380581 756137317 756137317
95295396 95295396 332571744 332571744
733056281 733056281 908210114 908210114
609953046 609953046 754022596 754022596
405603413 405603413 704477583 704477583
816641137 816641137 867961002 867961002
877280874 877280874 940802694 940802694
692154661 692154661 991052768 991052768
348525546 348525546 772228655 772228655
249717476 249717476 390109150 390109150
56210853 56210853 484363919 484363919
179107231 179107231 453405578 453405578
758490284 758490284 956119363 956119363
388502918 388502918 668165827 668165827
474862160 474862160 862092502 862092502
267555595 267555595 760920471 760920471
870019106 870019106 881129377 881129377
505977567 505977567 522070604 522070604
394577907 394577907 749061642 749061642
244705778 244705778 689130457 689130457
429041620 429041620 457928900 457928900
791330678 791330678 831384053 831384053
157856791 157856791 337320921 337320921
543672539 543672539 696184250 696184250
214090571 214090571 608929146 608929146
323070419 323070419 980143557 980143557
126833731 126833731 518094669 518094669
863694415 863694415 916816192 916816192
781179407 781179407 876939041 876939041
763113088 763113088 935664153 935664153
522743296 522743296 582437349 582437349
368941270 368941270 690678056 690678056
318770600 318770600 477053749 477053749
999303682 999303682 999591460 999591460
44355286 44355286 700548108 700548108
152427767 152427767 595550479 595550479
304310684 304310684 874132491 874132491
218467556 218467556 713130529 713130529
731181132 731181132 881154956 881154956
968664378 968664378 992745015 992745015
916523894 916523894 953160024 953160024
909817771 909817771 935236036 935236036
435708395 435708395 889104185 889104185
804160552 804160552 960339283 960339283
765398204 765398204 858235027 858235027
828575970 828575970 970488948 970488948
412370234 412370234 931668696 931668696
200539721 200539721 480559267 480559267
916650231 916650231 919751197 919751197
24009999 24009999 433814553 433814553
62682050 62682050 931786579 931786579
98563620 98563620 708986551 708986551
33812398 33812398 635047263 635047263
147372218 147372218 960697386 960697386
57435402 57435402 497651494 497651494
836683330 836683330 955678653 955678653
771116137 771116137 940616188 940616188
151473260 151473260 578714655 578714655
939265179 939265179 956275901 956275901
101653290 101653290 550564410 550564410
83039922 83039922 633813774 633813774
837764781 837764781 859206728 859206728
377040381 377040381 490350025 490350025
855309157 855309157 929252155 929252155
598139918 598139918 856764787 856764787
40935940 40935940 269575863 269575863
6688439 6688439 954699529 954699529
776229755 776229755 969963272 969963272
428683784 428683784 733100350 733100350
886696186 886696186 890374631 890374631
877147730 877147730 991816273 991816273
246409203 246409203 634862350 634862350
926456358 926456358 927845607 927845607
530684438 530684438 941110098 941110098
499322965 499322965 515896998 515896998
947710294 947710294 972531353 972531353
417607664 417607664 467658401 467658401
221849057 221849057 464165500 464165500
859907145 859907145 914158718 914158718
164234283 164234283 198069899 198069899
864090863 864090863 937115859 937115859
406762723 406762723 839886769 839886769
62926261 62926261 963448681 963448681
443187450 443187450 679281936 679281936
720162987 720162987 842268516 842268516
582030243 582030243 759107316 759107316
595375138 595375138 881631586 881631586
307845709 307845709 393381116 393381116
99933867 99933867 765215497 765215497
174074537 174074537 608257129 608257129
211538200 211538200 782983007 782983007
392899754 392899754 915383846 915383846
437957752 437957752 488307090 488307090
367972991 367972991 952270032 952270032
927400990 927400990 967631613 967631613
973560985 973560985 997327807 997327807
674499993 674499993 692219757 692219757
165248426 165248426 259044639 259044639
640659132 640659132 695952262 695952262
139712675 139712675 232042833 232042833
742814103 742814103 979107317 979107317
458494133 458494133 866832077 866832077
294097019 294097019 872430314 872430314
325545296 325545296 916964148 916964148
777532410 777532410 819768755 819768755
625401893 625401893 791340207 791340207
973087971 973087971 983135720 983135720
564690215 564690215 889591657 889591657
444310601 444310601 816376110 816376110
71840389 71840389 911744938 911744938
970973563 970973563 981326714 981326714
443119281 443119281 478357379 478357379
25230860 25230860 556180604 556180604
336513115 336513115 830055196 830055196
743994316 743994316 850086713 850086713
486475381 486475381 612019323 612019323
412719308 412719308 825151768 825151768
734601263 734601263 861057233 861057233
184800094 184800094 886681652 886681652
656740604 656740604 885246110 885246110
80999441 80999441 949702958 949702958
682603146 682603146 711401833 711401833
440217528 440217528 856946959 856946959
363788493 363788493 592771433 592771433
217344354 217344354 235527830 235527830
840556532 840556532 997286507 997286507
636644450 636644450 694849405 694849405
999351921 999351921 999706368 999706368
737742408 737742408 907938469 907938469
673628916 673628916 942163866 942163866
90336485 90336485 144039985 144039985
372726895 372726895 641094691 641094691
709746251 709746251 834837896 834837896
938657299 938657299 946216076 946216076
826348233 826348233 888919991 888919991
198574416 198574416 650846595 650846595
224950002 224950002 661929127 661929127
55854552 55854552 428314299 428314299
565797269 565797269 665570973 665570973
219223452 219223452 598285295 598285295
710901189 710901189 733124784 733124784
841137868 841137868 912009333 912009333
206170834 206170834 853330056 853330056
612549082 612549082 735753719 735753719
890585677 890585677 943874209 943874209
21195127 21195127 924411742 924411742
33290247 33290247 961369646 961369646
268179603 268179603 544680487 544680487
365735442 365735442 419408642 419408642
707526752 707526752 768019836 768019836
93693117 93693117 370216197 370216197
276357198 276357198 423405011 423405011
721179803 721179803 914560228 914560228
281436687 281436687 803786358 803786358
107640956 107640956 644649611 644649611
764482964 764482964 834724593 834724593
559418225 559418225 931379660 931379660
267237646 267237646 282036830 282036830
775753419 775753419 880772921 880772921
689624813 689624813 896612544 896612544
156890651 156890651 841317720 841317720
408184802 408184802 484321531 484321531
169507122 169507122 241870042 241870042
631909088 631909088 661362952 661362952
547281442 547281442 569096043 569096043
294063894 294063894 825551337 825551337
3754299 3754299 697726676 697726676
831310837 831310837 920954665 920954665
874933005 874933005 880102339 880102339
212596015 212596015 583536640 583536640
666506347 666506347 911393779 911393779
340425909 340425909 921315264 921315264
30956133 30956133 896042178 896042178
347907768 347907768 913482691 913482691
409135181 409135181 728699200 728699200
547790248 547790248 946996820 946996820
8679346 8679346 776144030 776144030
599945783 599945783 668004223 668004223
517391463 517391463 984455837 984455837
579453269 579453269 793119220 793119220
603285115 603285115 739674815 739674815
994977844 994977844 995740769 995740769
410250817 410250817 747656584 747656584
727929413 727929413 978477014 978477014
578262601 578262601 956606177 956606177
524231480 524231480 870933822 870933822
523138404 523138404 825613085 825613085
119142143 119142143 136567606 136567606
334559907 334559907 912041846 912041846
859548619 859548619 990832308 990832308
43934551 43934551 907391149 907391149
56045580 56045580 867917251 867917251
378558738 378558738 729306217 729306217
682453108 682453108 900701716 900701716
409876900 409876900 461521043 461521043
185654260 185654260 744422266 744422266
52627229 52627229 733442168 733442168
683870652 683870652 745369571 745369571
905515472 905515472 936242963 936242963
82428222 82428222 897910326 897910326
993698893 993698893 994402540 994402540
279690282 279690282 355786607 355786607
621423973 621423973 899777644 899777644
500804211 500804211 667915168 667915168
93932074 93932074 181167936 181167936
514610247 514610247 877106203 877106203
106023915 106023915 386783472 386783472
154661402 154661402 654079347 654079347
237328955 237328955 466944050 466944050
763165851 763165851 786977169 786977169
211852522 211852522 662608734 662608734
77948604 77948604 600254618 600254618
488108041 488108041 668776056 668776056
33626029 33626029 268523411 268523411
893140457 893140457 934352963 934352963
160039136 160039136 735813990 735813990
165615387 165615387 188033346 188033346
213408773 213408773 565215683 565215683
391878256 391878256 788039379 788039379
211920143 211920143 900762050 900762050
359826170 359826170 617748235 617748235
648892461 648892461 990803920 990803920
521923080 521923080 542338051 542338051
856409040 856409040 999273086 999273086
562693933 562693933 686483491 686483491
790881962 790881962 858545696 858545696
422934585 422934585 494633998 494633998
183919532 183919532 380176660 380176660
692775741 692775741 746990208 746990208
519764999 519764999 572764020 572764020
146622602 146622602 782924934 782924934
673333547 673333547 975510940 975510940
314032817 314032817 506734665 506734665
764394185 764394185 949240216 949240216
657977988 657977988 874080151 874080151
137857748 137857748 700487448 700487448
212374802 212374802 963103148 963103148
884125051 884125051 975381729 975381729
941188014 941188014 953979767 953979767
39920944 39920944 516051822 516051822
941589480 941589480 975186394 975186394
662141603 662141603 815951973 815951973
650696081 650696081 788163506 788163506
393877190 393877190 572812701 572812701
818632378 818632378 844473534 844473534
907675849 907675849 918827522 918827522
155888052 155888052 947794707 947794707
709643807 709643807 790351354 790351354
697269521 697269521 745174035 745174035
494164598 494164598 663502327 663502327
395764128 395764128 497947543 497947543
130649026 130649026 354376401 354376401
299533940 299533940 441576564 441576564
721258034 721258034 985512256 985512256
9126621 9126621 172815565 172815565
133359160 133359160 223672534 223672534
937796204 937796204 979485969 979485969
54638724 54638724 894378390 894378390
978279666 978279666 978776211 978776211
93896712 93896712 863732845 863732845
809092736 809092736 971097199 971097199
405712885 405712885 640298141 640298141
476829544 476829544 774715223 774715223
179129275 179129275 706175385 706175385
309166649 309166649 363024559 363024559
168432396 168432396 262933231 262933231
494950854 494950854 630859770 630859770
567635417 567635417 600679081 600679081
899803423 899803423 901643967 901643967
548336210 548336210 943860445 943860445
690728853 690728853 983016122 983016122
960496361 960496361 990019766 990019766
210393273 210393273 484836743 484836743
969296975 969296975 985282430 985282430
87370332 87370332 489188106 489188106
943496564 943496564 949244309 949244309
762078351 762078351 824921703 824921703
618225034 618225034 961111452 961111452
512616356 512616356 678416158 678416158
271880193 271880193 336607647 336607647
962896939 962896939 995239043 995239043
755941003 755941003 837178922 837178922
343177972 343177972 704814343 704814343
552768281 552768281 639356131 639356131
760157458 760157458 794454493 794454493
567920604 567920604 771631230 771631230
797060565 797060565 872082009 872082009
235477316 235477316 923920360 923920360
625567951 625567951 708291979 708291979
79806978 79806978 422959642 422959642
925294543 925294543 989208685 989208685
648797961 648797961 911812043 911812043
942410983 942410983 965809956 965809956
493178248 493178248 995341145 995341145
1811561 1811561 144059889 144059889
781847792 781847792 845254897 845254897
958063845 958063845 984368412 984368412
56400115 56400115 819122129 819122129
582601004 582601004 675538151 675538151
90795906 90795906 107661173 107661173
407924303 407924303 777204825 777204825
804963022 804963022 815277319 815277319
659006879 659006879 890832500 890832500
558643015 558643015 561564300 561564300
780615854 780615854 967253937 967253937
613352351 613352351 897137090 897137090
849081163 849081163 913053975 913053975
825175238 825175238 876876879 876876879
815294345 815294345 843774764 843774764
134478830 134478830 828447293 828447293
221797815 221797815 874773853 874773853
149363848 149363848 863211425 863211425
938833000 938833000 996292167 996292167
311851588 311851588 636248334 636248334
433821292 433821292 983288937 983288937
724236564 724236564 841026421 841026421
114978005 114978005 845715327 845715327
439773993 439773993 674019624 674019624
640109298 640109298 949276572 949276572
941418227 941418227 962819453 962819453
671040085 671040085 938624915 938624915
379572516 379572516 393122400 393122400
121729232 121729232 628582370 628582370
749327021 749327021 791096679 791096679
388319859 388319859 654970139 654970139
980679358 980679358 989598523 989598523
736329615 736329615 828391980 828391980
922763465 922763465 995895943 995895943
825872565 825872565 908291357 908291357
931627134 931627134 974363246 974363246
597700278 597700278 898248483 898248483
61897680 61897680 199127344 199127344
599482531 599482531 932879643 932879643
435957997 435957997 640218375 640218375
8253902 8253902 360201663 360201663
767490633 767490633 825610190 825610190
848168902 848168902 955993646 955993646
838689427 838689427 889258987 889258987
726656606 726656606 972821118 972821118
713332413 713332413 879598065 879598065
509789606 509789606 749980571 749980571
227437559 227437559 877301805 877301805
943015407 943015407 968257776 968257776
667730867 667730867 882654317 882654317
955895242 955895242 974279913 974279913
698167713 698167713 803738189 803738189
993873929 993873929 996034125 996034125
771068340 771068340 792257772 792257772
879504315 879504315 928506623 928506623
112615451 112615451 674067947 674067947
814891059 814891059 902763259 902763259
186030919 186030919 442627343 442627343
12445952 12445952 761182547 761182547
533004266 533004266 835529103 835529103
514154485 514154485 775442984 775442984
447109877 447109877 557489456 557489456
201684258 201684258 708065903 708065903
169522073 169522073 404064360 404064360
461131480 461131480 959718450 959718450
389758278 389758278 622571420 622571420
693024169 693024169 967939870 967939870
86434733 86434733 112568030 112568030
68113508 68113508 200892555 200892555
670365889 670365889 718496838 718496838
289924636 289924636 330874020 330874020
353174705 353174705 643574165 643574165
967681056 967681056 977492658 977492658
230146543 230146543 370871734 370871734
641365507 641365507 736255791 736255791
291210539 291210539 313199779 313199779
285196181 285196181 841616516 841616516
315198807 315198807 516921208 516921208
851925735 851925735 901203177 901203177
845317027 845317027 939074280 939074280
195229771 195229771 364624275 364624275
316343170 316343170 708332941 708332941
791886928 791886928 994007918 994007918
255215266 255215266 956383868 956383868
595611081 595611081 968832668 968832668
827988727 827988727 934892538 934892538
251080133 251080133 925280783 925280783
887145648 887145648 967687768 967687768
401668503 401668503 693818601 693818601
43789375 43789375 448501069 448501069
331478223 331478223 370255884 370255884
100082260 100082260 110639049 110639049
458536254 458536254 575121079 575121079
375848417 375848417 390395753 390395753
927284470 927284470 933946570 933946570
292968471 292968471 910844023 910844023
91727942 91727942 847540703 847540703
494797414 494797414 767084277 767084277
370845121 370845121 728582716 728582716
461430400 461430400 687965558 687965558
73312310 73312310 211362084 211362084
984175190 984175190 986822285 986822285
16315064 16315064 313539770 313539770
503470616 503470616 605676042 605676042
359529623 359529623 675929751 675929751
765494328 765494328 928256539 928256539
472134500 472134500 908053190 908053190
992731495 992731495 994989771 994989771
223809264 223809264 656410205 656410205
358766229 358766229 891960155 891960155
891763021 891763021 950454608 950454608
494375156 494375156 721233574 721233574
18129098 18129098 109430804 109430804
556368884 556368884 942446822 942446822
279607290 279607290 895092176 895092176
546477895 546477895 818493702 818493702
228234669 228234669 840227124 840227124
738947294 738947294 878333395 878333395
124566260 124566260 566687852 566687852
528716522 528716522 676392838 676392838
922485024 922485024 939873868 939873868
925231067 925231067 993431763 993431763
647742402 647742402 989300747 989300747
116735074 116735074 183034145 183034145
729273515 729273515 916258789 916258789
896544626 896544626 929657646 929657646
693826029 693826029 787356045 787356045
246876730 246876730 270537984 270537984
819098072 819098072 933998288 933998288
592448555 592448555 738039513 738039513
846781180 846781180 894352597 894352597
380666615 380666615 788287231 788287231
64505900 64505900 74162454 74162454
910685839 910685839 989940335 989940335
913200248 913200248 934329741 934329741
668636964 668636964 743454201 743454201
538818866 538818866 560239687 560239687
748133158 748133158 812831101 812831101
85833705 85833705 479240882 479240882
11369287 11369287 108616412 108616412
675101296 675101296 757260229 757260229
254137463 254137463 514059229 514059229
589886678 589886678 755333017 755333017
747506152 747506152 793332701 793332701
601227630 601227630 631257930 631257930
483019531 483019531 515754247 515754247
178196680 178196680 601458125 601458125
644526480 644526480 752491346 752491346
422009269 422009269 923248815 923248815
377692521 377692521 615822321 615822321
196275526 196275526 806069078 806069078
652676807 652676807 832669593 832669593
152257741 152257741 227594209 227594209
341354522 341354522 523461811 523461811
489588185 489588185 845963585 845963585
265671188 265671188 764976963 764976963
920225853 920225853 966203470 966203470
80931238 80931238 550219075 550219075
555602440 555602440 637452100 637452100
709318144 709318144 721177330 721177330
84082061 84082061 950310738 950310738
194979988 194979988 944813441 944813441
908976988 908976988 975261191 975261191
102411538 102411538 420789766 420789766
788706887 788706887 905330999 905330999
992054637 992054637 999181331 999181331
781898589 781898589 969100618 969100618
405146579 405146579 666441471 666441471
278247920 278247920 879322781 879322781
147541688 147541688 875690118 875690118
20988306 20988306 373038328 373038328
821280459 821280459 896391186 896391186
840916499 840916499 880192922 880192922
453264638 453264638 492797259 492797259
950580612 950580612 974186212 974186212
970361473 970361473 975509735 975509735
774384182 774384182 804487099 804487099
9050822 9050822 504787353 504787353
972179130 972179130 988391200 988391200
140056957 140056957 207540198 207540198
833677793 833677793 967956939 967956939
331716249 331716249 862836061 862836061
334874301 334874301 609638706 609638706
779217993 779217993 845520559 845520559
973553309 973553309 991427569 991427569
413100798 413100798 709671962 709671962
248441620 248441620 546273779 546273779
215029098 215029098 737596975 737596975
458270194 458270194 547174415 547174415
317975678 317975678 636387592 636387592
189996360 189996360 727118474 727118474
435544427 435544427 815603214 815603214
572862311 572862311 865061885 865061885
377907105 377907105 899626081 899626081
55897824 55897824 92177933 92177933
242771153 242771153 342031724 342031724
804856965 804856965 896917570 896917570
588735726 588735726 890327215 890327215
440313701 440313701 869465460 869465460
779312679 779312679 870691675 870691675
412976339 412976339 907253303 907253303
664264430 664264430 773876524 773876524
544519775 544519775 948587147 948587147
212282867 212282867 448408195 448408195
796786650 796786650 991283447 991283447
124855848 124855848 840206424 840206424
303237973 303237973 917007097 917007097
180644541 180644541 697941606 697941606
102699297 102699297 642573739 642573739
959659813 959659813 983470161 983470161
487004112 487004112 871263382 871263382
662534926 662534926 746432262 746432262
361559601 361559601 563180018 563180018
47477868 47477868 862433016 862433016
880868695 880868695 957554526 957554526
953434990 953434990 956819503 956819503
372069010 372069010 577255147 577255147
717091462 717091462 901942523 901942523
503898483 503898483 619545837 619545837
104376932 104376932 756119095 756119095
25416651 25416651 100659495 100659495
988786682 988786682 994122021 994122021
870366123 870366123 886817042 886817042
133851769 133851769 793123049 793123049
986767205 986767205 986956808 986956808
959861585 959861585 984879082 984879082
577670024 577670024 705854361 705854361
91744820 91744820 575840382 575840382
933056231 933056231 955521170 955521170
956302099 956302099 995877904 995877904
739503762 739503762 878420088 878420088
367288862 367288862 917077058 917077058
670680026 670680026 788835809 788835809
854047687 854047687 956120447 956120447
571292752 571292752 881846253 881846253
256097983 256097983 856670899 856670899
837225413 837225413 937656933 937656933
13669878 13669878 661057636 661057636
751590474 751590474 866776229 866776229
334040222 334040222 672079990 672079990
796137009 796137009 806595198 806595198
994157095 994157095 996835022 996835022
478981130 478981130 794469875 794469875
710251587 710251587 714024697 714024697
885228197 885228197 985945870 985945870
146459875 146459875 493267292 493267292
82277141 82277141 454633958 454633958
860424248 860424248 970617493 970617493
920507050 920507050 953991871 953991871
511305906 511305906 786569429 786569429
199074550 199074550 666129787 666129787
434133250 434133250 454877345 454877345
581403080 581403080 652034020 652034020
775138331 775138331 816655866 816655866
518766387 518766387 602925602 602925602
154044204 154044204 616668221 616668221
507182470 507182470 748187249 748187249
887049638 887049638 964317881 964317881
954095956 954095956 998499589 998499589
843421499 843421499 999442462 999442462
549530477 549530477 771795369 771795369
638941660 638941660 682141622 682141622
761626338 761626338 791138017 791138017
695260602 695260602 886274485 886274485
717359364 717359364 733034678 733034678
157965637 157965637 350768129 350768129
329983845 329983845 566880415 566880415
79786287 79786287 997854857 997854857
420882388 420882388 960411430 960411430
602309736 602309736 786698399 786698399
993839204 993839204 995424479 995424479
42804258 42804258 813302977 813302977
799903076 799903076 845258152 845258152
803911630 803911630 915876938 915876938
130317159 130317159 218804394 218804394
85109020 85109020 798555970 798555970
265511229 265511229 400965566 400965566
673439742 673439742 886074830 886074830
253411320 253411320 982326886 982326886
419737253 419737253 503828959 503828959
264574183 264574183 999233371 999233371
82769281 82769281 357269414 357269414
435129245 435129245 464840890 464840890
91174212 91174212 859889534 859889534
165750249 165750249 799380792 799380792
376553183 376553183 994753509 994753509
781882334 781882334 933585867 933585867
948713346 948713346 968396856 968396856
655733196 655733196 785010430 785010430
434209439 434209439 723908507 723908507
686835268 686835268 901109380 901109380
374821350 374821350 721705875 721705875
132882967 132882967 731556523 731556523
905129802 905129802 971915285 971915285
305938006 305938006 787729896 787729896
504286457 504286457 594661578 594661578
85923923 85923923 667471527 667471527
277840743 277840743 531348583 531348583
667086749 667086749 882038257 882038257
296900931 296900931 484132268 484132268
80164871 80164871 981119914 981119914
804204927 804204927 948846144 948846144
792972193 792972193 859996073 859996073
711949643 711949643 790100980 790100980
139739324 139739324 625650214 625650214
68667929 68667929 485009403 485009403
148532713 148532713 759127152 759127152
992036249 992036249 992693512 992693512
45004282 45004282 406593760 406593760
553250750 553250750 667749708 667749708
286482942 286482942 807830341 807830341
780861623 780861623 922134627 922134627
777687368 777687368 855892626 855892626
460116725 460116725 924338550 924338550
232031591 232031591 619286566 619286566
618193706 618193706 634551393 634551393
266538030 266538030 350494916 350494916
343989831 343989831 941890787 941890787
946057645 946057645 987847410 987847410
307953533 307953533 613535299 613535299
579326005 579326005 609014179 609014179
858429500 858429500 865917368 865917368
642573912 642573912 780065140 780065140
351956021 351956021 362690033 362690033
431913189 431913189 686807936 686807936
597886299 597886299 747100813 747100813
534462191 534462191 774117551 774117551
195008477 195008477 462149560 462149560
662192069 662192069 896520525 896520525
390757933 390757933 638371462 638371462
627809018 627809018 798266675 798266675
662193403 662193403 721395652 721395652
71424606 71424606 731333663 731333663
245022009 245022009 938783845 938783845
951157250 951157250 961084203 961084203
688989719 688989719 789740611 789740611
696246328 696246328 846136097 846136097
196223752 196223752 733094047 733094047
662526863 662526863 970042547 970042547
850082234 850082234 966572905 966572905
452589786 452589786 982869353 982869353
689310753 689310753 983554635 983554635
845029672 845029672 883779729 883779729
288576108 288576108 303860636 303860636
205754316 205754316 720145572 720145572
661865229 661865229 746823222 746823222
362247766 362247766 756352117 756352117
209184436 209184436 502649503 502649503
315442839 315442839 835690769 835690769
259712083 259712083 430341242 430341242
347359905 347359905 444607179 444607179
133684507 133684507 269762414 269762414
704854723 704854723 770065922 770065922
715204221 715204221 866868215 866868215
124439440 124439440 505022982 505022982
794156072 794156072 951233805 951233805
737989591 737989591 890109266 890109266
284518416 284518416 595344141 595344141
70517931 70517931 388501454 388501454
382941796 382941796 829446706 829446706
775269212 775269212 972897385 972897385
964676502 964676502 994442900 994442900
725432187 725432187 977654908 977654908
951109207 951109207 975689855 975689855
19738329 19738329 246197131 246197131
861637015 861637015 998119534 998119534
185606024 185606024 747114794 747114794
828265608 828265608 903976728 903976728
730046935 730046935 929031586 929031586
771659418 771659418 889723115 889723115
326512217 326512217 671716034 671716034
442158975 442158975 940046505 940046505
138595806 138595806 917357606 917357606
455028008 455028008 676618972 676618972
239779191 239779191 451474263 451474263
701983686 701983686 873761981 873761981
697299573 697299573 939054725 939054725
12469193 12469193 124971966 124971966
72343145 72343145 336682983 336682983
534087650 534087650 754462821 754462821
738951973 738951973 982878646 982878646
698125060 698125060 854163132 854163132
51006136 51006136 316230712 316230712
515585630 515585630 531760335 531760335
294489973 294489973 491995521 491995521
452887393 452887393 677019220 677019220
505618411 505618411 820795077 820795077
689612736 689612736 767432940 767432940
757901037 757901037 821179259 821179259
705850217 705850217 922789634 922789634
989682060 989682060 993027021 993027021
483890320 483890320 651372997 651372997
560917783 560917783 801221231 801221231
587598756 587598756 587833029 587833029
646344480 646344480 960472370 960472370
750679895 750679895 784243241 784243241
419351417 419351417 714221969 714221969
893097625 893097625 972294086 972294086
667294257 667294257 819744437 819744437
922099868 922099868 970723115 970723115
352103835 352103835 836680165 836680165
214168785 214168785 968503516 968503516
100981831 100981831 787485559 787485559
483887849 483887849 551566318 551566318
409511174 409511174 658286175 658286175
942073044 942073044 949192373 949192373
68910825 68910825 948422037 948422037
535286979 535286979 689094520 689094520
829071682 829071682 930197965 930197965
270975272 270975272 972697126 972697126
801571744 801571744 869086371 869086371
978914484 978914484 982484824 982484824
766443990 766443990 790628011 790628011
820228696 820228696 891289288 891289288
52320243 52320243 455260248 455260248
90834244 90834244 481977274 481977274
740646474 740646474 750492507 750492507
347921130 347921130 729728135 729728135
510766955 510766955 819419571 819419571
640158459 640158459 850823371 850823371
565655080 565655080 670902902 670902902
732539751 732539751 901349230 901349230
324751760 324751760 899955207 899955207
428017247 428017247 781066762 781066762
452963061 452963061 689624667 689624667
613237846 613237846 784382037 784382037
160549865 160549865 986454539 986454539
203719675 203719675 481142209 481142209
838266940 838266940 858572307 858572307
705272896 705272896 967435860 967435860
332498431 332498431 908421746 908421746
709834325 709834325 771346734 771346734
228752259 228752259 549651546 549651546
269971372 269971372 450961179 450961179
411490137 411490137 988774389 988774389
640168950 640168950 740819297 740819297
873653330 873653330 974232955 974232955
532237603 532237603 562687754 562687754
27023232 27023232 929767946 929767946
682367845 682367845 758316306 758316306
294506546 294506546 700970586 700970586
53138220 53138220 868624069 868624069
617548795 617548795 949858939 949858939
106138410 106138410 159074962 159074962
212042923 212042923 772164035 772164035
928907344 928907344 937360941 937360941
670229075 670229075 891227903 891227903
838629327 838629327 841621855 841621855
245408580 245408580 741358439 741358439
719350039 719350039 758128116 758128116
984927247 984927247 985320682 985320682
635589594 635589594 955435999 955435999
680805766 680805766 744001310 744001310
399724040 399724040 467667279 467667279
385431736 385431736 456932247 456932247
360358867 360358867 653551306 653551306
88396024 88396024 409396341 409396341
660574124 660574124 752991165 752991165
181032918 181032918 499998413 499998413
614442051 614442051 772356816 772356816
863399715 863399715 983982966 983982966
975241354 975241354 986388937 986388937
451642096 451642096 835760294 835760294
697960881 697960881 844145705 844145705
671190926 671190926 770813372 770813372
523919147 523919147 716722556 716722556
900381071 900381071 957508738 957508738
234732711 234732711 945023099 945023099
205565890 205565890 563624420 563624420
765767190 765767190 900959505 900959505
946423610 946423610 975997570 975997570
262525354 262525354 349924201 349924201
855525703 855525703 861957199 861957199
294206932 294206932 702482620 702482620
181605754 181605754 559766029 559766029
988826436 988826436 996742799 996742799
393277860 393277860 561164519 561164519
238733548 238733548 557482180 557482180
854280150 854280150 968868705 968868705
255541757 255541757 871738756 871738756
691875426 691875426 711261538 711261538
594690024 594690024 616812054 616812054
898933719 898933719 905648023 905648023
185333853 185333853 930276888 930276888
575541512 575541512 607816758 607816758
885930829 885930829 925110395 925110395
968329477 968329477 973763864 973763864
521207530 521207530 583227327 583227327
971116831 971116831 972429043 972429043
229396901 229396901 656928180 656928180
259683559 259683559 801342463 801342463
402651695 402651695 968307790 968307790
445870638 445870638 801546630 801546630
122444664 122444664 707161216 707161216
64968453 64968453 777408310 777408310
100756658 100756658 998407600 998407600
430892990 430892990 855564323 855564323
738146637 738146637 854541510 854541510
644933865 644933865 745650415 745650415
229051644 229051644 510557338 510557338
535883094 535883094 640533319 640533319
327804333 327804333 442102058 442102058
721193496 721193496 825914074 825914074
634032532 634032532 670838475 670838475
886662783 886662783 904837214 904837214
55498528 55498528 976489124 976489124
787954205 787954205 991379196 991379196
381470466 381470466 665900561 665900561
776750785 776750785 910493564 910493564
490622509 490622509 649821257 649821257
432913534 432913534 570911534 570911534
205771216 205771216 586333712 586333712
397395363 397395363 932384027 932384027
749092188 749092188 858834499 858834499
74646723 74646723 114922138 114922138
301880964 301880964 531973890 531973890
552055470 552055470 901731314 901731314
824615222 824615222 830571244 830571244
92114037 92114037 617932057 617932057
925537190 925537190 976948752 976948752
313153897 313153897 327947037 327947037
119407683 119407683 903063163 903063163
160662300 160662300 461026207 461026207
179678655 179678655 919935691 919935691
115520861 115520861 433203716 433203716
112249098 112249098 667394422 667394422
956933183 956933183 968437538 968437538
574555478 574555478 903962124 903962124
229288466 229288466 690710689 690710689
808388116 808388116 847096161 847096161
798511974 798511974 967220536 967220536
388652789 388652789 952021952 952021952
497137935 497137935 701680822 701680822
57426409 57426409 540291213 540291213
897123355 897123355 986329446 986329446
905743137 905743137 977218678 977218678
254559196 254559196 453498345 453498345
8272655 8272655 415328177 415328177
914456548 914456548 935472896 935472896
809478244 809478244 910988189 910988189
358075906 358075906 443454772 443454772
592981009 592981009 923814566 923814566
434036297 434036297 797665987 797665987
930184006 930184006 936588154 936588154
770396937 770396937 988295898 988295898
490828661 490828661 997500082 997500082
104499411 104499411 907169882 907169882
205815375 205815375 665201183 665201183
750077048 750077048 834595393 834595393
398169540 398169540 866671086 866671086
77969161 77969161 105515599 105515599
983064069 983064069 984396282 984396282
534220248 534220248 890283313 890283313
6598021 6598021 426036493 426036493
662455412 662455412 815026568 815026568
993018611 993018611 993723969 993723969
920659632 920659632 987256992 987256992
942832449 942832449 972538212 972538212
681811612 681811612 827822919 827822919
633219487 633219487 900793142 900793142
193436809 193436809 539423680 539423680
508174207 508174207 759080452 759080452
855404296 855404296 856949456 856949456
693183122 693183122 765975747 765975747
438276331 438276331 578215409 578215409
242612936 242612936 374593724 374593724
867263809 867263809 949786700 949786700
776185427 776185427 809331802 809331802
844014941 844014941 894812274 894812274
949857187 949857187 951115027 951115027
936696526 936696526 991788658 991788658
889747818 889747818 982265303 982265303
991491943 991491943 994292803 994292803
785007257 785007257 794472723 794472723
815662392 815662392 905886877 905886877
588045921 588045921 998843247 998843247
358590610 358590610 799690040 799690040
606446642 606446642 833389568 833389568
936913415 936913415 946926727 946926727
782577086 782577086 879530328 879530328
130302566 130302566 532916209 532916209
133334261 133334261 502037336 502037336
998822594 998822594 999768210 999768210
878185993 878185993 999838740 999838740
771194986 771194986 841461680 841461680
246810987 246810987 710312115 710312115
161366257 161366257 457765446 457765446
470669771 470669771 804827350 804827350
479278631 479278631 763751005 763751005
192942107 192942107 477180286 477180286
128026141 128026141 291313178 291313178
262793611 262793611 289348721 289348721
125387045 125387045 409711171 409711171
193864590 193864590 796462042 796462042
885540302 885540302 927815342 927815342
85125075 85125075 758481827 758481827
954339563 954339563 965301295 965301295
166497355 166497355 678357801 678357801
966822795 966822795 991632551 991632551
643254056 643254056 903486723 903486723
472129281 472129281 690345822 690345822
992555227 992555227 999699267 999699267
294291677 294291677 537255089 537255089
600027668 600027668 867058394 867058394
25604848 25604848 89878949 89878949
118171589 118171589 725171959 725171959
234829132 234829132 381464791 381464791
10256671 10256671 709766112 709766112
950510144 950510144 984892238 984892238
604521363 604521363 896711764 896711764
521079391 521079391 654400342 654400342
574930129 574930129 873604682 873604682
649745528 649745528 692706568 692706568
105787082 105787082 367259593 367259593
713991070 713991070 756999950 756999950
300622256 300622256 334872595 334872595
719342369 719342369 741113519 741113519
816376308 816376308 969010164 969010164
111706770 111706770 645327330 645327330
637632071 637632071 637650658 637650658
632870338 632870338 802875690 802875690
593754009 593754009 727774957 727774957
804075715 804075715 880840065 880840065
832014620 832014620 998013851 998013851
356953572 356953572 476448062 476448062
64970304 64970304 476615090 476615090
479644088 479644088 638333635 638333635
840698040 840698040 897666930 897666930
621623055 621623055 720273488 720273488
715377266 715377266 935346672 935346672
998329082 998329082 999996882 999996882
485480354 485480354 899537653 899537653
529449674 529449674 830133362 830133362
964672695 964672695 983215486 983215486
589422096 589422096 877286180 877286180
163818594 163818594 701298527 701298527
552546974 552546974 928687846 928687846
551113622 551113622 869181857 869181857
723391107 723391107 964182580 964182580
955153282 955153282 987326973 987326973
24741906 24741906 254080035 254080035
842804631 842804631 882425937 882425937
461662683 461662683 747610110 747610110
59854216 59854216 214183754 214183754
227091630 227091630 856003325 856003325
110974275 110974275 122504768 122504768
526011295 526011295 623385521 623385521
339353340 339353340 500189247 500189247
465999356 465999356 907600302 907600302
127722274 127722274 627248650 627248650
871535447 871535447 873855467 873855467
899337831 899337831 904907364 904907364
976997762 976997762 991180459 991180459
3265467 3265467 95165168 95165168
227512972 227512972 919072135 919072135
921479760 921479760 927399117 927399117
540608200 540608200 732710409 732710409
818859415 818859415 973800239 973800239
244271814 244271814 666432257 666432257
220045121 220045121 271514058 271514058
988638551 988638551 997125344 997125344
480255806 480255806 572173035 572173035
505511308 505511308 678131167 678131167
485724607 485724607 935260936 935260936
377986743 377986743 797396332 797396332
569299254 569299254 748280115 748280115
492820583 492820583 960713069 960713069
865985620 865985620 877962533 877962533
868369519 868369519 981821316 981821316
48171018 48171018 828217590 828217590
72478430 72478430 311572459 311572459
548701576 548701576 722554893 722554893
604700679 604700679 691297668 691297668
991010880 991010880 995518686 995518686
834415226 834415226 855727432 855727432
653063651 653063651 754364957 754364957
747217673 747217673 873704369 873704369
263083105 263083105 676743217 676743217
113743555 113743555 720259924 720259924
849003499 849003499 995173781 995173781
776505082 776505082 994867157 994867157
158030580 158030580 571520697 571520697
972017472 972017472 997222828 997222828
707520555 707520555 750496157 750496157
855888229 855888229 900542812 900542812
620809346 620809346 954406053 954406053
156027770 156027770 471028465 471028465
54286633 54286633 279753157 279753157
383751632 383751632 838317012 838317012
81023378 81023378 869758028 869758028
391746296 391746296 705279501 705279501
81887598 81887598 954414437 954414437
999736259 999736259 999969561 999969561
201552045 201552045 357203340 357203340
674769219 674769219 747526105 747526105
466848641 466848641 918989046 918989046
68297415 68297415 334750114 334750114
635592794 635592794 889393053 889393053
563903458 563903458 878728668 878728668
343206378 343206378 827156454 827156454
743289956 743289956 817210793 817210793
416079650 416079650 778402866 778402866
827977822 827977822 964144539 964144539
438758195 438758195 822212594 822212594
139012641 139012641 735846699 735846699
277582733 277582733 398795848 398795848
10825278 10825278 652418989 652418989
153717730 153717730 879081596 879081596
646607239 646607239 654047721 654047721
365943330 365943330 994449935 994449935
22890251 22890251 943455888 943455888
348299391 348299391 809384393 809384393
98719773 98719773 471318981 471318981
60259178 60259178 719951804 719951804
292774989 292774989 759537515 759537515
770210195 770210195 856147501 856147501
367839596 367839596 749026613 749026613
627315692 627315692 717357325 717357325
506106763 506106763 818314579 818314579
281448869 281448869 646808652 646808652
593867515 593867515 771233713 771233713
564745265 564745265 738002336 738002336
950152270 950152270 964469194 964469194
538230591 538230591 898614044 898614044
875487827 875487827 939957995 939957995
363554496 363554496 906756960 906756960
14599197 14599197 44769251 44769251
71584998 71584998 739734257 739734257
23429372 23429372 424205814 424205814
893102114 893102114 912239642 912239642
699999873 699999873 785446570 785446570
486948644 486948644 686836778 686836778
561510013 561510013 848713092 848713092
78296286 78296286 122135804 122135804
850341121 850341121 949771068 949771068
345841281 345841281 740824631 740824631
466870367 466870367 807035382 807035382
563499902 563499902 879571373 879571373
603271462 603271462 708774874 708774874
829392773 829392773 856160156 856160156
63093801 63093801 619059864 619059864
721994887 721994887 804678827 804678827
541859960 541859960 635931923 635931923
566321846 566321846 862757728 862757728
888118116 888118116 980556328 980556328
692824707 692824707 788128834 788128834
326728318 326728318 726054102 726054102
585934495 585934495 616720492 616720492
975355799 975355799 983280011 983280011
61175802 61175802 152558891 152558891
814313152 814313152 878657839 878657839
720616390 720616390 882283967 882283967
989101643 989101643 998184766 998184766
796333427 796333427 944053115 944053115
638313160 638313160 862546951 862546951
509652660 509652660 875886252 875886252
223265543 223265543 819095441 819095441
155257207 155257207 481397689 481397689
65145883 65145883 907181430 907181430
847508976 847508976 935875090 935875090
984075092 984075092 992483974 992483974
351706254 351706254 734744405 734744405
281576004 281576004 296817878 296817878
980684290 980684290 998549287 998549287
745725114 745725114 782938594 782938594
719779135 719779135 995320261 995320261
644197577 644197577 914116157 914116157
917906292 917906292 978205877 978205877
527584448 527584448 700499297 700499297
652928530 652928530 693411313 693411313
79677234 79677234 112465795 112465795
211493068 211493068 467198681 467198681
660510447 660510447 726216402 726216402
143451024 143451024 915160291 915160291
215767816 215767816 705633013 705633013
481669778 481669778 826628341 826628341
132952782 132952782 587282050 587282050
504504385 504504385 860637280 860637280
744423379 744423379 972597088 972597088
579905359 579905359 938580732 938580732
724179942 724179942 862333500 862333500
861925036 861925036 977037373 977037373
246324506 246324506 341014597 341014597
696780682 696780682 738846743 738846743
97234367 97234367 291743591 291743591
325116762 325116762 393674444 393674444
986295397 986295397 994867125 994867125
540917709 540917709 785879103 785879103
71887328 71887328 992884798 992884798
659266771 659266771 675026639 675026639
718776638 718776638 759085805 759085805
606776989 606776989 944066325 944066325
178515921 178515921 339329314 339329314
891549085 891549085 977213696 977213696
282814251 282814251 684337950 684337950
718992516 718992516 729363492 729363492
212997915 212997915 886669913 886669913
642207299 642207299 839975565 839975565
609638324 609638324 659455825 659455825
615247882 615247882 886506807 886506807
660069702 660069702 928176458 928176458
683085643 683085643 851188143 851188143
409178722 409178722 421640968 421640968
34998711 34998711 396679444 396679444
940226521 940226521 951201615 951201615
936616254 936616254 993138677 993138677
426444988 426444988 810585410 810585410
138072081 138072081 786301657 786301657
764319837 764319837 897490119 897490119
234949795 234949795 583281346 583281346
850792524 850792524 933141362 933141362
403505059 403505059 478262512 478262512
874518105 874518105 875305434 875305434
950695939 950695939 958707825 958707825
143184535 143184535 981964880 981964880
92975347 92975347 452425743 452425743
676325206 676325206 776925674 776925674
163636197 163636197 663755345 663755345
694259495 694259495 794668988 794668988
989881994 989881994 993949722 993949722
251556060 251556060 877657784 877657784
222703826 222703826 771424864 771424864
335179652 335179652 989580716 989580716
207093487 207093487 894869131 894869131
7453810 7453810 150902311 150902311
698711889 698711889 974092333 974092333
310777141 310777141 535132207 535132207
107046058 107046058 967080387 967080387
888758688 888758688 988816933 988816933
549466603 549466603 697786720 697786720
179909059 179909059 442818656 442818656
125084229 125084229 282052378 282052378
949026799 949026799 989607927 989607927
98631976 98631976 782445160 782445160
336003766 336003766 795852714 795852714
418334790 418334790 464238620 464238620
528583399 528583399 796450291 796450291
101956495 101956495 476511396 476511396
623522197 623522197 896465471 896465471
798649653 798649653 913916003 913916003
870672912 870672912 997110066 997110066
773981609 773981609 779303424 779303424
132912616 132912616 555275411 555275411
643837851 643837851 714618977 714618977
705488112 705488112 887843592 887843592
550792701 550792701 936707208 936707208
334346041 334346041 954259072 954259072
384033791 384033791 961549150 961549150
39806226 39806226 130000320 130000320
877135636 877135636 877727615 877727615
208837901 208837901 700562775 700562775
22975211 22975211 64521984 64521984
18439164 18439164 623569907 623569907
372231029 372231029 691216538 691216538
160467182 160467182 310549035 310549035
335071460 335071460 796266813 796266813
499884854 499884854 695733094 695733094
504447401 504447401 714527997 714527997
596369508 596369508 653431436 653431436
936475252 936475252 968572860 968572860
222931017 222931017 624924590 624924590
886299704 886299704 993179617 993179617
974165751 974165751 997381075 997381075
907808803 907808803 967786437 967786437
813989565 813989565 931683425 931683425
313021865 313021865 701516985 701516985
745854510 745854510 898933973 898933973
978469497 978469497 991979749 991979749
594491417 594491417 811667974 811667974
659192452 659192452 685433136 685433136
43019153 43019153 816406741 816406741
112227836 112227836 845365174 845365174
928019430 928019430 944784981 944784981
747005266 747005266 911888298 911888298
532377769 532377769 904381831 904381831
704112951 704112951 769306651 769306651
569965484 569965484 957119484 957119484
192210075 192210075 363886638 363886638
119595262 119595262 448838658 448838658
607350448 607350448 833061880 833061880
355968241 355968241 752036307 752036307
203622630 203622630 337448374 337448374
916560919 916560919 944532209 944532209
550429424 550429424 619421988 619421988
750663488 750663488 897070199 897070199
613095612 613095612 763824988 763824988
378389885 378389885 683791045 683791045
573128830 573128830 983455578 983455578
712001567 712001567 747544980 747544980
525814949 525814949 878057257 878057257
387834551 387834551 842766553 842766553
915050466 915050466 928159031 928159031
229095703 229095703 320002430 320002430
559908136 559908136 648768283 648768283
820069198 820069198 863881295 863881295
245192102 245192102 509046304 509046304
689637807 689637807 943861118 943861118
227022541 227022541 563403859 563403859
739716298 739716298 849254481 849254481
266586704 266586704 514892138 514892138
277570927 277570927 642961146 642961146
352332317 352332317 580321857 580321857
48119986 48119986 471448652 471448652
511351400 511351400 529601266 529601266
825527777 825527777 954930949 954930949
634628000 634628000 757404594 757404594
792987278 792987278 836659418 836659418
768999543 768999543 933912454 933912454
544770187 544770187 938170254 938170254
976474589 976474589 987887421 987887421
952996327 952996327 993595966 993595966
567469828 567469828 989744594 989744594
578670837 578670837 651467946 651467946
574512989 574512989 676939831 676939831
915785797 915785797 932863194 932863194
56335001 56335001 166258885 166258885
72451240 72451240 660435779 660435779
215502504 215502504 324833740 324833740
614412079 614412079 635451911 635451911
623040443 623040443 739674199 739674199
512678700 512678700 534658228 534658228
674788421 674788421 695092537 695092537
877832238 877832238 969058390 969058390
111392500 111392500 813034634 813034634
449845768 449845768 545374374 545374374
149060284 149060284 829928305 829928305
590485193 590485193 684013469 684013469
341923020 341923020 377096067 377096067
666058948 666058948 904325309 904325309
274522262 274522262 682828342 682828342
770044041 770044041 918282441 918282441
926866891 926866891 977782256 977782256
264530154 264530154 687194874 687194874
649671771 649671771 741346713 741346713
694387958 694387958 973246437 973246437
369559159 369559159 647364385 647364385
104761343 104761343 742911093 742911093
653041810 653041810 788403069 788403069
942226327 942226327 971126247 971126247
809145691 809145691 969352884 969352884
665381774 665381774 677475549 677475549
871611844 871611844 930653863 930653863
533269493 533269493 796721745 796721745
11436797 11436797 697742877 697742877
961342749 961342749 993353261 993353261
624112248 624112248 866206965 866206965
95024535 95024535 611554481 611554481
217813990 217813990 820705119 820705119
439535668 439535668 823258337 823258337
988049719 988049719 996492101 996492101
551253510 551253510 908992996 908992996
126068893 126068893 259401569 259401569
433730140 433730140 910749522 910749522
169279112 169279112 480028978 480028978
126617801 126617801 574471696 574471696
425290154 425290154 752632697 752632697
991431453 991431453 992083491 992083491
998988532 998988532 999776619 999776619
887428969 887428969 928257990 928257990
360253847 360253847 945711954 945711954
848486398 848486398 958346498 958346498
807875843 807875843 849333061 849333061
4132205 4132205 152390226 152390226
247257834 247257834 794347613 794347613
67563144 67563144 233726100 233726100
748312892 748312892 811734282 811734282
318812766 318812766 505281097 505281097
989333547 989333547 992509420 992509420
464641090 464641090 953396848 953396848
604280360 604280360 825476903 825476903
91195844 91195844 593654806 593654806
615823331 615823331 864093800 864093800
656579253 656579253 811547175 811547175
998075982 998075982 999845346 999845346
713412902 713412902 991938272 991938272
483572377 483572377 891559096 891559096
13299048 13299048 739206969 739206969
949494327 949494327 980808347 980808347
978681869 978681869 990028477 990028477
780884183 780884183 796857524 796857524
724576740 724576740 886916591 886916591
504292970 504292970 852791867 852791867
493216768 493216768 610925324 610925324
59473186 59473186 102925156 102925156
739198897 739198897 871258534 871258534
947720048 947720048 991195983 991195983
968031880 968031880 983405232 983405232
522929156 522929156 963589356 963589356
339372118 339372118 377055681 377055681
742033873 742033873 865557091 865557091
687733036 687733036 822913760 822913760
364267013 364267013 628511098 628511098
2080092 2080092 613041568 613041568
426629652 426629652 851110270 851110270
431062389 431062389 980270272 980270272
899152301 899152301 964931707 964931707
186143306 186143306 528574511 528574511
270159041 270159041 785672334 785672334
441281771 441281771 668524192 668524192
208604546 208604546 767742370 767742370
277571241 277571241 326181168 326181168
260677217 260677217 662470659 662470659
83911957 83911957 274860028 274860028
757245455 757245455 861330107 861330107
936960000 936960000 939847409 939847409
642306428 642306428 820131450 820131450
966501243 966501243 997768356 997768356
765665242 765665242 902220550 902220550
333428696 333428696 962807763 962807763
315977881 315977881 505727764 505727764
222092711 222092711 576563820 576563820
330262892 330262892 894600166 894600166
170465720 170465720 615983337 615983337
606820929 606820929 812900000 812900000
502373662 502373662 616599355 616599355
938972492 938972492 970576885 970576885
351548201 351548201 439920698 439920698
673584892 673584892 750128574 750128574
573827947 573827947 740710262 740710262
726312962 726312962 806300864 806300864
987554739 987554739 996159798 996159798
156940625 156940625 524701976 524701976
842603540 842603540 916915411 916915411
965542936 965542936 968773462 968773462
22244061 22244061 447920798 447920798
763894728 763894728 769172669 769172669
574886561 574886561 613429521 613429521
47967252 47967252 167549524 167549524
235678256 235678256 954587391 954587391
6111466 6111466 178002597 178002597
812781723 812781723 951333770 951333770
904824958 904824958 941438344 941438344
47706419 47706419 931616512 931616512
314538815 314538815 707118995 707118995
967623562 967623562 970146022 970146022
151931359 151931359 747703635 747703635
178748271 178748271 398299836 398299836
508012366 508012366 979520559 979520559
544466677 544466677 749543893 749543893
992069822 992069822 995346976 995346976
516184684 516184684 746107512 746107512
956612512 956612512 974276448 974276448
296353893 296353893 707570439 707570439
754278309 754278309 881365846 881365846
902819249 902819249 926970050 926970050
732348605 732348605 809765040 809765040
117154657 117154657 633040384 633040384
766025497 766025497 766756565 766756565
194830534 194830534 556055368 556055368
21317420 21317420 421021371 421021371
154186098 154186098 428482421 428482421
893645732 893645732 976703353 976703353
214681908 214681908 486706895 486706895
459304821 459304821 630420889 630420889
107746335 107746335 981934710 981934710
848323534 848323534 946075002 946075002
609533059 609533059 900494347 900494347
905450017 905450017 924799540 924799540
640738545 640738545 733015102 733015102
507405855 507405855 582769732 582769732
498280506 498280506 794201045 794201045
885943224 885943224 926201623 926201623
337070959 337070959 788743598 788743598
380315933 380315933 717269780 717269780
367268834 367268834 930206530 930206530
859625153 859625153 919316067 919316067
283260707 283260707 570856056 570856056
855079763 855079763 935931550 935931550
593724674 593724674 674512259 674512259
610112453 610112453 978705542 978705542
289191826 289191826 324070510 324070510
509001031 509001031 649265946 649265946
715911459 715911459 751642499 751642499
767729995 767729995 781122438 781122438
692913222 692913222 988475453 988475453
374411650 374411650 651931551 651931551
267742157 267742157 879217798 879217798
881591260 881591260 904784481 904784481
783502535 783502535 885001580 885001580
511704715 511704715 608623031 608623031
406808199 406808199 723957260 723957260
830593535 830593535 875566046 875566046
248161436 248161436 529910387 529910387
918888682 918888682 993978699 993978699
47501529 47501529 715294937 715294937
36732989 36732989 268982145 268982145
583558478 583558478 879745811 879745811
893648169 893648169 968492245 968492245
65063501 65063501 972337220 972337220
615419678 615419678 618096231 618096231
304838757 304838757 818221328 818221328
179648974 179648974 261774506 261774506
842314344 842314344 947650646 947650646
439578921 439578921 742129195 742129195
259586408 259586408 518805490 518805490
527692129 527692129 655123890 655123890
391384757 391384757 713128182 713128182
884061927 884061927 970041913 970041913
569509855 569509855 655400579 655400579
87807595 87807595 610323922 610323922
122133177 122133177 170364549 170364549
410921183 410921183 674499975 674499975
257089364 257089364 860268077 860268077
490076019 490076019 661710919 661710919
317232639 317232639 511194932 511194932
293262234 293262234 793867440 793867440
89881932 89881932 395808483 395808483
546394883 546394883 750912257 750912257
588074509 588074509 937723649 937723649
234806175 234806175 824452243 824452243
94106450 94106450 431518699 431518699
197149600 197149600 625143137 625143137
7215723 7215723 201521164 201521164
631484791 631484791 726374578 726374578
442273515 442273515 631833949 631833949
813100500 813100500 919951080 919951080
271969954 271969954 332748501 332748501
247884714 247884714 653996443 653996443
685002146 685002146 903114391 903114391
670759463 670759463 879302028 879302028
174528058 174528058 646699062 646699062
585432255 585432255 948157939 948157939
393919741 393919741 618131437 618131437
345803553 345803553 502205281 502205281
922465978 922465978 948074866 948074866
754918206 754918206 859999798 859999798
162924676 162924676 667110797 667110797
228763976 228763976 398727845 398727845
107444651 107444651 354272074 354272074
512587184 512587184 998558398 998558398
593897408 593897408 823448084 823448084
332047143 332047143 735277576 735277576
747849365 747849365 830708520 830708520
768934557 768934557 856364704 856364704
99041337 99041337 982534765 982534765
311734596 311734596 537167715 537167715
409887486 409887486 593008591 593008591
595199116 595199116 768727238 768727238
515334518 515334518 572611488 572611488
28986920 28986920 598807683 598807683
608102001 608102001 918389801 918389801
236764678 236764678 871800500 871800500
763682048 763682048 943206843 943206843
518146138 518146138 995554711 995554711
383759476 383759476 892615468 892615468
704710547 704710547 825512994 825512994
946884190 946884190 979419446 979419446
812003938 812003938 934118590 934118590
293434000 293434000 803840486 803840486
503813050 503813050 942254480 942254480
176249625 176249625 439459758 439459758
245183690 245183690 590207012 590207012
589022284 589022284 802476194 802476194
35718403 35718403 374194546 374194546
535412921 535412921 986640182 986640182
490552344 490552344 686272175 686272175
534962993 534962993 976072624 976072624
665236471 665236471 755631916 755631916
821617861 821617861 844985817 844985817
690794196 690794196 899053007 899053007
625551558 625551558 663915151 663915151
584435486 584435486 934201610 934201610
297056453 297056453 920310347 920310347
996414855 996414855 998931699 998931699
499267732 499267732 770063213 770063213
319656703 319656703 795471056 795471056
90525250 90525250 821359172 821359172
297435833 297435833 437234061 437234061
608861730 608861730 911003964 911003964
818803235 818803235 924169058 924169058
158401732 158401732 855369059 855369059
205132017 205132017 630010912 630010912
608654073 608654073 629535689 629535689
520817938 520817938 789345552 789345552
59237842 59237842 971206800 971206800
520033463 520033463 574202278 574202278
356888737 356888737 983401258 983401258
201254995 201254995 609443316 609443316
865557749 865557749 963169174 963169174
643839636 643839636 673252870 673252870
435229857 435229857 727772399 727772399
67007086 67007086 132691766 132691766
986295221 986295221 993864323 993864323
190781200 190781200 807316414 807316414
499951233 499951233 676644591 676644591
383373292 383373292 926846053 926846053
797710232 797710232 935778154 935778154
926733491 926733491 935055571 935055571
322607051 322607051 552646926 552646926
997456725 997456725 998871188 998871188
462455849 462455849 905381411 905381411
110241284 110241284 645287730 645287730
584067588 584067588 720061783 720061783
554809136 554809136 743055951 743055951
237437166 237437166 724016585 724016585
280024971 280024971 773154427 773154427
773507767 773507767 782414277 782414277
829932038 829932038 941408691 941408691
281357168 281357168 408721892 408721892
272947665 272947665 979931012 979931012
969415530 969415530 983312123 983312123
482170974 482170974 601921336 601921336
839588150 839588150 948770138 948770138
535707998 535707998 890142495 890142495
116655525 116655525 928296216 928296216
279798465 279798465 530711914 530711914
454780873 454780873 994107655 994107655
208726713 208726713 902364180 902364180
974319345 974319345 997021910 997021910
842880950 842880950 978014770 978014770
199579824 199579824 790006760 790006760
111769194 111769194 120827991 120827991
605439190 605439190 890477574 890477574
46873030 46873030 651559418 651559418
978759028 978759028 984735233 984735233
163111675 163111675 530051839 530051839
83739867 83739867 962726116 962726116
449958265 449958265 771171798 771171798
165000604 165000604 745228914 745228914
721531634 721531634 799730515 799730515
864264841 864264841 909172815 909172815
747499862 747499862 752606931 752606931
94098609 94098609 855847781 855847781
714048727 714048727 880249172 880249172
312913767 312913767 663029508 663029508
994434534 994434534 996602763 996602763
727493179 727493179 945205248 945205248
898610483 898610483 994269678 994269678
106217726 106217726 978570417 978570417
924066224 924066224 929657617 929657617
756014017 756014017 760449770 760449770
301505678 301505678 491016296 491016296
781607125 781607125 864550976 864550976
276162365 276162365 632152974 632152974
584137420 584137420 891070899 891070899
20805999 20805999 192446261 192446261
520668277 520668277 765213100 765213100
1178900 1178900 270446171 270446171
781059811 781059811 815318405 815318405
944213086 944213086 956976516 956976516
566766950 566766950 905245503 905245503
71872958 71872958 354728410 354728410
159494031 159494031 498836814 498836814
695860196 695860196 950021490 950021490
360772911 360772911 610903430 610903430
174056899 174056899 370232208 370232208
186602071 186602071 546125161 546125161
185363593 185363593 417452702 417452702
321963865 321963865 983141869 983141869
928805802 928805802 932476938 932476938
127204548 127204548 179029146 179029146
475319509 475319509 616146846 616146846
585377131 585377131 974035303 974035303
41120763 41120763 803295679 803295679
327207006 327207006 432002716 432002716
418869583 418869583 951133962 951133962
580779246 580779246 920095617 920095617
214141759 214141759 609872930 609872930
137686700 137686700 796202276 796202276
358402175 358402175 525071074 525071074
247508841 247508841 708706522 708706522
97382910 97382910 884954283 884954283
338666294 338666294 916485679 916485679
653687022 653687022 718938203 718938203
741124197 741124197 769194743 769194743
205106367 205106367 480626197 480626197
573830534 573830534 937968847 937968847
438964516 438964516 907306796 907306796
305606505 305606505 506781311 506781311
330885643 330885643 556793136 556793136
156274977 156274977 197571819 197571819
16929704 16929704 981491175 981491175
572596735 572596735 911032652 911032652
205299306 205299306 507029887 507029887
3308434 3308434 192548137 192548137
237030658 237030658 719135733 719135733
706501036 706501036 985818700 985818700
581411427 581411427 903974099 903974099
987476575 987476575 999029339 999029339
798097340 798097340 881019349 881019349
621410298 621410298 806955361 806955361
401588862 401588862 760034917 760034917
439852816 439852816 605908693 605908693
436756060 436756060 622208776 622208776
347893361 347893361 410787102 410787102
613263684 613263684 922536496 922536496
554311982 554311982 771765717 771765717
625590122 625590122 680365786 680365786
633397912 633397912 955436043 955436043
550794045 550794045 877938350 877938350
746745409 746745409 759215084 759215084
122441071 122441071 718536339 718536339
261371384 261371384 540395356 540395356
442344688 442344688 721189368 721189368
803173328 803173328 985795154 985795154
692312307 692312307 928183611 928183611
368387097 368387097 698703926 698703926
270745318 270745318 698906474 698906474
776084324 776084324 819403790 819403790
791879805 791879805 989249894 989249894
642671234 642671234 762062419 762062419
914517927 914517927 944863395 944863395
495559812 495559812 584250249 584250249
391960213 391960213 533391416 533391416
277501115 277501115 680663032 680663032
156614074 156614074 181596531 181596531
287780025 287780025 634311163 634311163
82273220 82273220 863291131 863291131
877419597 877419597 916257241 916257241
428575655 428575655 778846836 778846836
338441098 338441098 900414998 900414998
324086418 324086418 433907361 433907361
488984256 488984256 622328078 622328078
863484407 863484407 892242038 892242038
684782208 684782208 692102165 692102165
938459015 938459015 987083189 987083189
650341787 650341787 816890220 816890220
47296306 47296306 993008346 993008346
910650658 910650658 940829199 940829199
971057962 971057962 982175545 982175545
49211495 49211495 824343412 824343412
461297631 461297631 541332089 541332089
416569082 416569082 794057315 794057315
704588291 704588291 755887567 755887567
585039531 585039531 837145107 837145107
887787143 887787143 923997626 923997626
787223949 787223949 788227142 788227142
572959387 572959387 746227978 746227978
474347504 474347504 951992282 951992282
907907505 907907505 943703264 943703264
618858085 618858085 924060285 924060285
180269946 180269946 263954283 263954283
119990206 119990206 177130560 177130560
577216998 577216998 655578598 655578598
600471818 600471818 882976756 882976756
234198311 234198311 316811778 316811778
330625436 330625436 615967936 615967936
384442797 384442797 539187887 539187887
642737412 642737412 692475682 692475682
789687850 789687850 887106139 887106139
231790354 231790354 828136172 828136172
171335055 171335055 701153426 701153426
426147289 426147289 815022727 815022727
603476237 603476237 694229316 694229316
266867626 266867626 349748973 349748973
621632020 621632020 806702409 806702409
303893268 303893268 418127679 418127679
691972182 691972182 992911644 992911644
992086761 992086761 994733269 994733269
231770563 231770563 973571386 973571386
137979963 137979963 247955118 247955118
316031629 316031629 841689741 841689741
609827418 609827418 889056612 889056612
578335013 578335013 599329499 599329499
242416342 242416342 767555259 767555259
144361531 144361531 356677253 356677253
930462594 930462594 990960758 990960758
989810881 989810881 995547778 995547778
843550831 843550831 914322221 914322221
253001192 253001192 549533342 549533342
369596396 369596396 504910522 504910522
569922848 569922848 752842580 752842580
721293451 721293451 799457276 799457276
38589979 38589979 199543495 199543495
576305438 576305438 918495871 918495871
122708681 122708681 564118033 564118033
320786101 320786101 903280842 903280842
88216924 88216924 581468628 581468628
263087264 263087264 788904149 788904149
957353541 957353541 995886127 995886127
736435826 736435826 808579961 808579961
453575220 453575220 539737225 539737225
97078780 97078780 432334874 432334874
992775196 992775196 993902121 993902121
751811917 751811917 933175756 933175756
139008299 139008299 905512327 905512327
17420983 17420983 913944401 913944401
422282453 422282453 995430068 995430068
940813004 940813004 960780923 960780923
26999497 26999497 461401556 461401556
274356315 274356315 387354185 387354185
343853304 343853304 380478351 380478351
54894199 54894199 753896964 753896964
321558421 321558421 503770399 503770399
408472688 408472688 946974731 946974731
539533582 539533582 810200870 810200870
47942103 47942103 358308787 358308787
583312919 583312919 775695930 775695930
528057982 528057982 663039544 663039544
700698015 700698015 780463571 780463571
854514804 854514804 970290005 970290005
337343704 337343704 475424251 475424251
240671756 240671756 300112701 300112701
152245043 152245043 607558414 607558414
193200597 193200597 791522291 791522291
54578784 54578784 830453017 830453017
822575266 822575266 936588216 936588216
534260816 534260816 725053853 725053853
987155331 987155331 997738334 997738334
18973494 18973494 821147086 821147086
683527625 683527625 866277186 866277186
805141377 805141377 871087939 871087939
570524421 570524421 709860700 709860700
88894947 88894947 915328874 915328874
659374857 659374857 894703451 894703451
72641868 72641868 469946249 469946249
870894564 870894564 973094402 973094402
925188846 925188846 959547939 959547939
167964137 167964137 220706854 220706854
28681785 28681785 777898353 777898353
723811752 723811752 878823025 878823025
951657184 951657184 969410738 969410738
804761074 804761074 849482302 849482302
280479954 280479954 612434148 612434148
222693848 222693848 665500678 665500678
158526016 158526016 590948444 590948444
27469483 27469483 44257034 44257034
418619292 418619292 578578274 578578274
5258236 5258236 770401944 770401944
927885207 927885207 997346648 997346648
917603229 917603229 996635963 996635963
424645409 424645409 429810796 429810796
327072157 327072157 931317006 931317006
223650157 223650157 589737024 589737024
68718159 68718159 379180420 379180420
974375913 974375913 978585737 978585737
574806083 574806083 779094555 779094555
544679497 544679497 612794571 612794571
360563786 360563786 585028528 585028528
649589884 649589884 837917215 837917215
98066805 98066805 639138670 639138670
295754419 295754419 687368750 687368750
69003030 69003030 562169392 562169392
287674721 287674721 503638004 503638004
749406396 749406396 866138737 866138737
357386549 357386549 735221625 735221625
748878906 748878906 860444715 860444715
32051488 32051488 480897093 480897093
529284000 529284000 801698370 801698370
759825492 759825492 896471647 896471647
981093694 981093694 991865023 991865023
467836994 467836994 473506780 473506780
508049831 508049831 811768790 811768790
998211739 998211739 998925395 998925395
562135468 562135468 579960994 579960994
817135439 817135439 860446363 860446363
514231900 514231900 843075141 843075141
627279504 627279504 743803604 743803604
70311177 70311177 375866784 375866784
734454478 734454478 994564811 994564811
464102213 464102213 617887728 617887728
446877883 446877883 872216487 872216487
687026400 687026400 799380173 799380173
17764680 17764680 787560731 787560731
662134763 662134763 969493313 969493313
671187365 671187365 778878871 778878871
834963127 834963127 892349507 892349507
947684164 947684164 987556546 987556546
657770965 657770965 972255862 972255862
223843286 223843286 959904470 959904470
818513430 818513430 903799522 903799522
20155723 20155723 381547634 381547634
508749452 508749452 530002779 530002779
563006421 563006421 600275704 600275704
683645062 683645062 848284285 848284285
780311012 780311012 965054410 965054410
676677527 676677527 705375454 705375454
461509163 461509163 526913347 526913347
639831439 639831439 717232790 717232790
809355160 809355160 899802337 899802337
916088959 916088959 967294366 967294366
377200991 377200991 545481462 545481462
554683064 554683064 640170106 640170106
928974575 928974575 934901703 934901703
808681163 808681163 987168311 987168311
22122490 22122490 25355440 25355440
812079498 812079498 999950560 999950560
889264752 889264752 948481562 948481562
319390212 319390212 750960218 750960218
503803011 503803011 645380027 645380027
514488204 514488204 843054423 843054423
856584356 856584356 886826251 886826251
968406450 968406450 995842236 995842236
674424707 674424707 777306731 777306731
763741767 763741767 827651696 827651696
467507730 467507730 661976576 661976576
880691036 880691036 992840727 992840727
407329666 407329666 845751174 845751174
336329026 336329026 505585254 505585254
852297027 852297027 970601948 970601948
373724299 373724299 647710355 647710355
875917063 875917063 916586504 916586504
501915654 501915654 781849279 781849279
787025598 787025598 834122144 834122144
251304646 251304646 430787417 430787417
549888154 549888154 908011276 908011276
224328219 224328219 384142299 384142299
114088204 114088204 737861574 737861574
888370070 888370070 972477385 972477385
519861957 519861957 732205562 732205562
695293704 695293704 857929649 857929649
608924341 608924341 876665450 876665450
321356418 321356418 621412009 621412009
614385677 614385677 739345957 739345957
266592854 266592854 985926852 985926852
370044480 370044480 913709975 913709975
316978963 316978963 963237954 963237954
582868221 582868221 928025309 928025309
346192780 346192780 989736469 989736469
280736309 280736309 398429449 398429449
185341137 185341137 528304929 528304929
903089691 903089691 997494595 997494595
913951795 913951795 983100814 983100814
39882013 39882013 137351182 137351182
534696259 534696259 588603174 588603174
190960623 190960623 670082387 670082387
409243602 409243602 724693486 724693486
798656896 798656896 976299418 976299418
188133361 188133361 455975727 455975727
781377282 781377282 795198107 795198107
79372786 79372786 360833546 360833546
316012006 316012006 774068280 774068280
576117349 576117349 913739836 913739836
63195100 63195100 117734945 117734945
266362395 266362395 339125995 339125995
540168917 540168917 660427503 660427503
265346084 265346084 660840880 660840880
365237508 365237508 699512147 699512147
640800724 640800724 914898305 914898305
105407192 105407192 752708044 752708044
724227769 724227769 786715721 786715721
712408323 712408323 763398232 763398232
991727269 991727269 996536549 996536549
947846261 947846261 984726834 984726834
888418730 888418730 939801638 939801638
355504224 355504224 469531401 469531401
740025879 740025879 993916528 993916528
551477812 551477812 733685029 733685029
310401151 310401151 396722542 396722542
7830948 7830948 58107329 58107329
212714418 212714418 552264146 552264146
935378591 935378591 979628362 979628362
556225217 556225217 802967587 802967587
35388758 35388758 297698671 297698671
461491453 461491453 485023330 485023330
539646523 539646523 701447092 701447092
83243512 83243512 125985231 125985231
98058239 98058239 798027558 798027558
763232641 763232641 839650549 839650549
727143314 727143314 825510486 825510486
709416875 709416875 818664728 818664728
85130791 85130791 613102366 613102366
796411590 796411590 855471122 855471122
874549036 874549036 915520963 915520963
878430051 878430051 908326722 908326722
11320917 11320917 150900445 150900445
939661907 939661907 979702165 979702165
604386705 604386705 784247347 784247347
376911527 376911527 588604943 588604943
18216209 18216209 534541555 534541555
435170736 435170736 691922227 691922227
996223304 996223304 996783746 996783746
271972608 271972608 766050149 766050149
204541669 204541669 242549823 242549823
685376614 685376614 999687005 999687005
789097689 789097689 883686947 883686947
540972021 540972021 866593228 866593228
587468886 587468886 710311048 710311048
553078781 553078781 987727319 987727319
451658445 451658445 754311307 754311307
581175055 581175055 962075443 962075443
408865263 408865263 454028518 454028518
306457596 306457596 351114702 351114702
525826476 525826476 739977115 739977115
688179158 688179158 974345101 974345101
766014006 766014006 892708677 892708677
661516268 661516268 942000305 942000305
641729021 641729021 829451390 829451390
711945681 711945681 834290413 834290413
283269043 283269043 480864496 480864496
620064084 620064084 651638952 651638952
861004361 861004361 964899809 964899809
753900680 753900680 821431344 821431344
852377327 852377327 943497681 943497681
228883389 228883389 400446317 400446317
316844823 316844823 924209893 924209893
909974404 909974404 997530529 997530529
749992562 749992562 811846086 811846086
476100783 476100783 587772992 587772992
547905776 547905776 963481852 963481852
54709837 54709837 382295401 382295401
782567107 782567107 972205993 972205993
212677041 212677041 935529567 935529567
518817371 518817371 544281976 544281976
948201579 948201579 985166183 985166183
218500715 218500715 524634751 524634751
676012619 676012619 910174534 910174534
352637921 352637921 432301272 432301272
667020644 667020644 741347380 741347380
229148145 229148145 416077052 416077052
999507975 999507975 999984102 999984102
842413578 842413578 974374006 974374006
943385283 943385283 955019336 955019336
990822366 990822366 999428786 999428786
343202410 343202410 752202838 752202838
299259229 299259229 597829686 597829686
84121102 84121102 755384915 755384915
589736633 589736633 891195537 891195537
396951295 396951295 783049686 783049686
597761635 597761635 938179738 938179738
597797069 597797069 936793319 936793319
450249483 450249483 834464569 834464569
207589195 207589195 989184154 989184154
529552291 529552291 684011888 684011888
75670154 75670154 306611894 306611894
669983580 669983580 783377183 783377183
779658969 779658969 860337912 860337912
899567014 899567014 977846473 977846473
406272714 406272714 793929951 793929951
237098547 237098547 765372594 765372594
781093679 781093679 824893780 824893780
443588339 443588339 558320654 558320654
799098136 799098136 938118452 938118452
986618904 986618904 997935841 997935841
425885653 425885653 880622887 880622887
800898579 800898579 970744057 970744057
212457209 212457209 874744202 874744202
897183125 897183125 991888015 991888015
922100821 922100821 950231223 950231223
210305934 210305934 822783608 822783608
149003256 149003256 947307661 947307661
567039279 567039279 620941715 620941715
922417204 922417204 950037647 950037647
863266283 863266283 983946727 983946727
986208155 986208155 997925843 997925843
487222641 487222641 563303687 563303687
440592636 440592636 603342448 603342448
641727922 641727922 665229211 665229211
819731306 819731306 900116050 900116050
836261601 836261601 871337263 871337263
532728885 532728885 914434840 914434840
139157868 139157868 237850192 237850192
355739886 355739886 439001588 439001588
938891783 938891783 995822579 995822579
707799911 707799911 886048154 886048154
774336417 774336417 871310810 871310810
643340719 643340719 711013122 711013122
106480492 106480492 520907750 520907750
5954073 5954073 239161323 239161323
17501913 17501913 782402539 782402539
388039476 388039476 463999732 463999732
529549208 529549208 856945375 856945375
621692371 621692371 831645072 831645072
743908762 743908762 896432173 896432173
287305990 287305990 741207025 741207025
919276306 919276306 965883841 965883841
635012126 635012126 662805221 662805221
130889327 130889327 686590471 686590471
862194860 862194860 990803220 990803220
919687267 919687267 940574554 940574554
971371138 971371138 994596154 994596154
195442142 195442142 626472294 626472294
329147823 329147823 767363893 767363893
405011474 405011474 658022693 658022693
401214598 401214598 785094464 785094464
486346863 486346863 884715504 884715504
915130775 915130775 981891957 981891957
685419176 685419176 839999048 839999048
567365043 567365043 667485593 667485593
578599084 578599084 956282378 956282378
781798891 781798891 785672954 785672954
15521964 15521964 183253875 183253875
316816272 316816272 987022888 987022888
138462490 138462490 297722654 297722654
803949107 803949107 811444450 811444450
315258535 315258535 797086387 797086387
706058150 706058150 918593182 918593182
503405123 503405123 732916153 732916153
904899064 904899064 975298811 975298811
48319777 48319777 286605020 286605020
810361724 810361724 934950995 934950995
353297583 353297583 708337580 708337580
357619906 357619906 891143558 891143558
877286561 877286561 966578167 966578167
570852507 570852507 634532371 634532371
89921254 89921254 743590329 743590329
984458264 984458264 987174298 987174298
488357295 488357295 821973313 821973313
507921547 507921547 857924259 857924259
962444143 962444143 995195399 995195399
168969091 168969091 464854542 464854542
761634517 761634517 879820496 879820496
905084627 905084627 956918596 956918596
578238674 578238674 878966459 878966459
163733643 163733643 416020416 416020416
38698648 38698648 728018308 728018308
509366011 509366011 685982481 685982481
92770712 92770712 509729968 509729968
90671287 90671287 705156014 705156014
51177347 51177347 255731858 255731858
213737101 213737101 448287586 448287586
499788361 499788361 629395678 629395678
250005903 250005903 527505347 527505347
331679260 331679260 669082900 669082900
855052047 855052047 882904430 882904430
618389356 618389356 650745181 650745181
373897884 373897884 734934901 734934901
666549995 666549995 824723988 824723988
912697865 912697865 975350489 975350489
666656138 666656138 887619117 887619117
197768550 197768550 593198637 593198637
68650105 68650105 254561122 254561122
830716676 830716676 835350811 835350811
198038314 198038314 255264762 255264762
167322484 167322484 513216844 513216844
214690126 214690126 309770857 309770857
763680647 763680647 949535661 949535661
567063253 567063253 886664361 886664361
806431311 806431311 806819952 806819952
592381937 592381937 895748835 895748835
700511515 700511515 939664057 939664057
465220370 465220370 543780811 543780811
156831614 156831614 612728158 612728158
823824107 823824107 956855135 956855135
183771464 183771464 688316150 688316150
360706666 360706666 627417799 627417799
389403786 389403786 754824449 754824449
156970691 156970691 413039861 413039861
971226005 971226005 980919328 980919328
195429 195429 747582017 747582017
400167674 400167674 559380694 559380694
809127938 809127938 926428905 926428905
861724555 861724555 986059350 986059350
849111178 849111178 875479367 875479367
520619607 520619607 638827143 638827143
904281903 904281903 906826372 906826372
205156017 205156017 633352478 633352478
747302498 747302498 901922458 901922458
700292137 700292137 905950088 905950088
575496915 575496915 624245314 624245314
150974608 150974608 873101172 873101172
315201396 315201396 975894573 975894573
479449079 479449079 694917448 694917448
238410102 238410102 586799345 586799345
674810543 674810543 826825594 826825594
105062985 105062985 660536485 660536485
535544650 535544650 925049528 925049528
968657311 968657311 982104256 982104256
731121815 731121815 939598940 939598940
820253544 820253544 832439421 832439421
602220969 602220969 839231800 839231800
449297366 449297366 933644327 933644327
275815376 275815376 530178158 530178158
538434906 538434906 581024695 581024695
178709149 178709149 925824579 925824579
444283557 444283557 951217501 951217501
712002017 712002017 905180229 905180229
986227879 986227879 996542759 996542759
331245485 331245485 865234261 865234261
940462225 940462225 977488308 977488308
560940115 560940115 650312116 650312116
195586006 195586006 332482754 332482754
445797474 445797474 473918924 473918924
452248613 452248613 722811281 722811281
374118573 374118573 830245905 830245905
649446255 649446255 994749894 994749894
671777348 671777348 906557550 906557550
72270311 72270311 803136262 803136262
573167736 573167736 921535640 921535640
578893819 578893819 960061827 960061827
441201370 441201370 919346414 919346414
286672991 286672991 399904599 399904599
228410683 228410683 849102560 849102560
122898946 122898946 968317469 968317469
336554925 336554925 907698965 907698965
716262934 716262934 725239598 725239598
620905599 620905599 764269786 764269786
826081292 826081292 862540552 862540552
696959556 696959556 953279875 953279875
510845332 510845332 603365131 603365131
275823564 275823564 323513222 323513222
648345759 648345759 969962906 969962906
72602151 72602151 554607123 554607123
96921440 96921440 309444703 309444703
989931689 989931689 993852491 993852491
792788550 792788550 908244330 908244330
925441248 925441248 988481686 988481686
66087427 66087427 582437649 582437649
897751710 897751710 958234696 958234696
65675655 65675655 456574126 456574126
239933941 239933941 807473758 807473758
937436676 937436676 969938685 969938685
237743924 237743924 684716755 684716755
563285738 563285738 859974559 859974559
771142382 771142382 899899849 899899849
236901356 236901356 933532309 933532309
750732787 750732787 781959403 781959403
758539001 758539001 983339507 983339507
789163860 789163860 900241649 900241649
415065154 415065154 752803861 752803861
962745954 962745954 966583557 966583557
577346617 577346617 708211157 708211157
453408943 453408943 718684769 718684769
130117007 130117007 415952443 415952443
466477578 466477578 923538294 923538294
344176436 344176436 737890852 737890852
95393926 95393926 939429044 939429044
582283867 582283867 657647951 657647951
357412467 357412467 791206463 791206463
630860914 630860914 921659054 921659054
60853346 60853346 146811296 146811296
440588077 440588077 553101568 553101568
1818404 1818404 772796911 772796911
734768251 734768251 922289152 922289152
865025994 865025994 929890497 929890497
213073549 213073549 750189975 750189975
676482469 676482469 931137939 931137939
8733142 8733142 517115347 517115347
156420167 156420167 379661913 379661913
748964101 748964101 930052194 930052194
593036159 593036159 720821314 720821314
890528011 890528011 910287956 910287956
245036896 245036896 275624221 275624221
923080986 923080986 981432161 981432161
116724282 116724282 904881924 904881924
670502051 670502051 749108130 749108130
365263518 365263518 948369981 948369981
943598423 943598423 948276992 948276992
107315037 107315037 436232532 436232532
532744998 532744998 859731572 859731572
625235849 625235849 725956263 725956263
586254914 586254914 927869352 927869352
650005105 650005105 840953008 840953008
682106651 682106651 741164405 741164405
216034216 216034216 311399800 311399800
507776099 507776099 618288054 618288054
645750013 645750013 891665808 891665808
206020875 206020875 802324720 802324720
856612483 856612483 903254449 903254449
739431491 739431491 890659624 890659624
692441738 692441738 820378212 820378212
731736957 731736957 886456534 886456534
628722083 628722083 931982253 931982253
276372074 276372074 291915632 291915632
524519072 524519072 757910323 757910323
886758138 886758138 929992461 929992461
94264464 94264464 671128886 671128886
855252319 855252319 985400354 985400354
46543046 46543046 704348719 704348719
242531849 242531849 662092962 662092962
789081810 789081810 790261514 790261514
939099563 939099563 961543000 961543000
584429700 584429700 813248744 813248744
800137523 800137523 965144395 965144395
555972079 555972079 962738860 962738860
625626581 625626581 644334855 644334855
977413476 977413476 988112664 988112664
592843520 592843520 889447330 889447330
983275890 983275890 985613810 985613810
591072870 591072870 813035354 813035354
961476843 961476843 967236754 967236754
987936247 987936247 989881267 989881267
799292129 799292129 945474128 945474128
39716837 39716837 264699608 264699608
884029092 884029092 998345322 998345322
678783649 678783649 948419757 948419757
252648389 252648389 485747421 485747421
761838299 761838299 805372972 805372972
35144725 35144725 787005282 787005282
832044421 832044421 993307993 993307993
50485157 50485157 653405137 653405137
443230160 443230160 779260574 779260574
839733446 839733446 952163636 952163636
999807788 999807788 999977207 999977207
46992393 46992393 327141961 327141961
495000395 495000395 902192079 902192079
555690560 555690560 811213125 811213125
531286045 531286045 871434727 871434727
902218875 902218875 978942457 978942457
15925204 15925204 660225657 660225657
914319370 914319370 988113726 988113726
450838753 450838753 657555674 657555674
779288704 779288704 812370984 812370984
332951029 332951029 591266475 591266475
816617390 816617390 997764927 997764927
139554816 139554816 760668658 760668658
256530851 256530851 794486982 794486982
675135027 675135027 697774852 697774852
464746673 464746673 835375242 835375242
208399873 208399873 500988143 500988143
150867306 150867306 840541416 840541416
366988569 366988569 707632506 707632506
211605149 211605149 313142444 313142444
339108716 339108716 894656881 894656881
413015389 413015389 783564606 783564606
149233965 149233965 864100626 864100626
631067898 631067898 927163393 927163393
917740747 917740747 939923367 939923367
973999877 973999877 995776996 995776996
15951607 15951607 38609630 38609630
63195472 63195472 225105804 225105804
952036003 952036003 963853515 963853515
992204266 992204266 997630866 997630866
306288896 306288896 433179053 433179053
688017190 688017190 903272722 903272722
338230143 338230143 927677329 927677329
452759443 452759443 667348552 667348552
791914960 791914960 956987595 956987595
933576196 933576196 978912083 978912083
368874468 368874468 462510698 462510698
492564873 492564873 814881575 814881575
477304302 477304302 871831981 871831981
56442739 56442739 665817593 665817593
985736285 985736285 997732266 997732266
741390675 741390675 989235970 989235970
653694947 653694947 796577133 796577133
878394619 878394619 971361605 971361605
386677104 386677104 766641448 766641448
775195770 775195770 848688249 848688249
398908982 398908982 648059883 648059883
883585571 883585571 999610771 999610771
133858213 133858213 337622588 337622588
574363782 574363782 704499616 704499616
612258160 612258160 843110183 843110183
628268148 628268148 669591594 669591594
640643974 640643974 788580783 788580783
200215294 200215294 885824077 885824077
982817816 982817816 988091139 988091139
915313013 915313013 929122195 929122195
365308824 365308824 846519576 846519576
724709738 724709738 971666865 971666865
90251959 90251959 583598743 583598743
381936815 381936815 665618091 665618091
92993638 92993638 583326927 583326927
510978387 510978387 866768631 866768631
738492885 738492885 997810379 997810379
976362409 976362409 999977035 999977035
258596981 258596981 383696036 383696036
109529665 109529665 752437523 752437523
521388025 521388025 659142042 659142042
297804268 297804268 701085221 701085221
539910224 539910224 782305693 782305693
831266235 831266235 946133292 946133292
251537835 251537835 617990256 617990256
947128576 947128576 997788748 997788748
949954685 949954685 975918486 975918486
712622410 712622410 975133285 975133285
460194677 460194677 781467131 781467131
242788460 242788460 430246088 430246088
910001540 910001540 938205968 938205968
299724918 299724918 912868396 912868396
602459100 602459100 792201796 792201796
809741241 809741241 887386400 887386400
33027054 33027054 469996974 469996974
576402118 576402118 657268503 657268503
281435499 281435499 405970149 405970149
772874862 772874862 788648689 788648689
410888771 410888771 500708732 500708732
61029826 61029826 183583041 183583041
489221800 489221800 546276013 546276013
353986068 353986068 912001257 912001257
548053258 548053258 683255157 683255157
577795315 577795315 927635582 927635582
270279707 270279707 350555455 350555455
72380466 72380466 912578700 912578700
708666572 708666572 887045318 887045318
145583585 145583585 323575730 323575730
417321037 417321037 701729582 701729582
118828113 118828113 183876902 183876902
375974928 375974928 384545420 384545420
101090323 101090323 863905702 863905702
406073798 406073798 810003305 810003305
884798968 884798968 978393441 978393441
43747679 43747679 970451378 970451378
766191890 766191890 975166287 975166287
285742861 285742861 775946010 775946010
608433328 608433328 747797848 747797848
906423616 906423616 913827722 913827722
533930085 533930085 909512377 909512377
372677803 372677803 405120678 405120678
441520641 441520641 894822592 894822592
510358076 510358076 948013884 948013884
622889877 622889877 721402071 721402071
767448871 767448871 794085151 794085151
928180594 928180594 937509005 937509005
243541211 243541211 354299088 354299088
254710825 254710825 308752844 308752844
118065930 118065930 752653407 752653407
788567180 788567180 955610689 955610689
417640868 417640868 464309265 464309265
108620714 108620714 720223599 720223599
606395099 606395099 784488370 784488370
956381398 956381398 971303292 971303292
287932704 287932704 451238680 451238680
104474016 104474016 654240066 654240066
653161251 653161251 687364672 687364672
614389209 614389209 749788356 749788356
119303126 119303126 730978264 730978264
529708946 529708946 571125997 571125997
757276266 757276266 766035903 766035903
939621660 939621660 940293222 940293222
77166671 77166671 450410840 450410840
672284937 672284937 699548166 699548166
797330743 797330743 872200235 872200235
151472680 151472680 630057233 630057233
473867538 473867538 810587759 810587759
497433484 497433484 699122860 699122860
466524178 466524178 977177052 977177052
24838789 24838789 38186675 38186675
73823400 73823400 649057516 649057516
499270820 499270820 809187614 809187614
547572613 547572613 988809548 988809548
745320378 745320378 951356141 951356141
985236889 985236889 994421616 994421616
186158552 186158552 378281570 378281570
853749781 853749781 996003412 996003412
344563024 344563024 831924589 831924589
440605292 440605292 684964429 684964429
288684209 288684209 821055825 821055825
693850189 693850189 774275412 774275412
899776206 899776206 912276709 912276709
362980777 362980777 596662667 596662667
182286519 182286519 992288743 992288743
187673779 187673779 768899669 768899669
854505917 854505917 884777701 884777701
437457882 437457882 957129431 957129431
903845745 903845745 982546841 982546841
6903759 6903759 997013246 997013246
31901092 31901092 446342967 446342967
741846916 741846916 905028939 905028939
596545640 596545640 955198696 955198696
705296426 705296426 952941185 952941185
378131468 378131468 756256944 756256944
583088434 583088434 929194243 929194243
263658275 263658275 458794881 458794881
150058060 150058060 269236070 269236070
967145597 967145597 984109964 984109964
718390633 718390633 799885541 799885541
846665515 846665515 903073434 903073434
905903804 905903804 917146820 917146820
613569662 613569662 759899662 759899662
601351348 601351348 860970816 860970816
90771463 90771463 599670763 599670763
912223235 912223235 922314289 922314289
73546135 73546135 573310751 573310751
863947161 863947161 965651813 965651813
851624256 851624256 939821253 939821253
518474408 518474408 652426065 652426065
409890129 409890129 954008779 954008779
277255328 277255328 579512021 579512021
722742877 722742877 733607194 733607194
194130228 194130228 991426156 991426156
767441716 767441716 993050838 993050838
907991635 907991635 989999731 989999731
484092647 484092647 743626763 743626763
605272110 605272110 781757011 781757011
413658311 413658311 717470479 717470479
404855095 404855095 459275618 459275618
478756966 478756966 641858868 641858868
295558687 295558687 475277760 475277760
452737939 452737939 750418119 750418119
915473879 915473879 939398381 939398381
203366497 203366497 317208478 317208478
736235407 736235407 878230280 878230280
488927008 488927008 826868763 826868763
291939000 291939000 400578167 400578167
806423649 806423649 923159976 923159976
992569605 992569605 993514192 993514192
627102453 627102453 945035788 945035788
823891557 823891557 995326965 995326965
217981421 217981421 650492453 650492453
100101897 100101897 867208834 867208834
719631002 719631002 877179796 877179796
923053924 923053924 980849523 980849523
119433870 119433870 524226517 524226517
45272613 45272613 872001197 872001197
494629272 494629272 783231718 783231718
557360189 557360189 791791162 791791162
865235403 865235403 874297443 874297443
875855070 875855070 905080746 905080746
19991927 19991927 512338336 512338336
999900537 999900537 999977673 999977673
72394029 72394029 635292699 635292699
773108671 773108671 837799771 837799771
578503102 578503102 717060912 717060912
173202848 173202848 821331371 821331371
262815804 262815804 438239640 438239640
432720718 432720718 853009262 853009262
571079158 571079158 696525955 696525955
483678521 483678521 638065744 638065744
535286911 535286911 871377381 871377381
704828947 704828947 754984043 754984043
433698726 433698726 695878479 695878479
850377933 850377933 887421663 887421663
502427518 502427518 508842523 508842523
656424599 656424599 753243905 753243905
292015703 292015703 805701624 805701624
735516899 735516899 832258900 832258900
653172931 653172931 774945410 774945410
97425250 97425250 543380288 543380288
787821457 787821457 799914631 799914631
832098820 832098820 884532298 884532298
547566547 547566547 970932255 970932255
295919355 295919355 938007468 938007468
415738075 415738075 933123661 933123661
594526903 594526903 651078027 651078027
328626233 328626233 579375714 579375714
625891819 625891819 917499848 917499848
456270269 456270269 937367811 937367811
178040197 178040197 817367390 817367390
492538234 492538234 578338633 578338633
32332473 32332473 46187506 46187506
760751041 760751041 895828609 895828609
452842230 452842230 573041201 573041201
589072673 589072673 765830841 765830841
228755438 228755438 246332085 246332085
212211820 212211820 453696012 453696012
418015633 418015633 474283072 474283072
929042100 929042100 930994556 930994556
502106129 502106129 860288271 860288271
382202697 382202697 406349063 406349063
527716831 527716831 612899443 612899443
97845692 97845692 532732522 532732522
685751723 685751723 934319671 934319671
50050526 50050526 181245165 181245165
289120871 289120871 347572792 347572792
450449344 450449344 491771444 491771444
535270212 535270212 774576759 774576759
812006835 812006835 891047921 891047921
738001330 738001330 917340844 917340844
981297736 981297736 983661509 983661509
579959651 579959651 863078312 863078312
552833617 552833617 757491775 757491775
943194695 943194695 979920992 979920992
473642206 473642206 758414973 758414973
154481296 154481296 913554522 913554522
587288383 587288383 910536757 910536757
226018991 226018991 671158483 671158483
755946759 755946759 780390596 780390596
685064533 685064533 717403314 717403314
264794119 264794119 967072139 967072139
715594610 715594610 988098905 988098905
488994382 488994382 969314717 969314717
427331127 427331127 468799335 468799335
343775278 343775278 369814275 369814275
312988951 312988951 476203262 476203262
34464313 34464313 556679486 556679486
716878273 716878273 991463406 991463406
228080959 228080959 232157878 232157878
211534374 211534374 840601934 840601934
520965712 520965712 951838976 951838976
560901753 560901753 692445261 692445261
704601279 704601279 837517199 837517199
6726441 6726441 749672761 749672761
103627804 103627804 794413839 794413839
880889575 880889575 892979010 892979010
801518649 801518649 915943633 915943633
875408549 875408549 911332089 911332089
158430501 158430501 174611583 174611583
64104340 64104340 802527491 802527491
299269939 299269939 639167412 639167412
732007717 732007717 990725326 990725326
534792434 534792434 682215703 682215703
914851592 914851592 945273874 945273874
96415029 96415029 466361734 466361734
946968878 946968878 982691350 982691350
991171340 991171340 991293498 991293498
686465994 686465994 798456123 798456123
261973960 261973960 860445025 860445025
818688331 818688331 839139043 839139043
71873786 71873786 151188383 151188383
909592163 909592163 991423494 991423494
170122356 170122356 343106749 343106749
45711874 45711874 945355605 945355605
48766533 48766533 935624643 935624643
727199066 727199066 899143310 899143310
880276672 880276672 894480941 894480941
880748507 880748507 953038773 953038773
751920245 751920245 949619151 949619151
652593976 652593976 692973457 692973457
613094453 613094453 728820473 728820473
851669856 851669856 954547659 954547659
863169809 863169809 936000318 936000318
306612868 306612868 456718852 456718852
398942810 398942810 718861723 718861723
510506774 510506774 827682448 827682448
389055393 389055393 589688004 589688004
569040839 569040839 913623380 913623380
291712184 291712184 692740107 692740107
555118472 555118472 774289167 774289167
242347950 242347950 915542783 915542783
171726729 171726729 696011434 696011434
859033302 859033302 914973176 914973176
702854459 702854459 839820627 839820627
138254528 138254528 974631698 974631698
834582609 834582609 950325469 950325469
894670397 894670397 905225698 905225698
192692410 192692410 313025378 313025378
447339614 447339614 934299976 934299976
533515431 533515431 656507763 656507763
540491381 540491381 911792307 911792307
573570187 573570187 752891733 752891733
284798481 284798481 859104147 859104147
82285333 82285333 869477259 869477259
271763205 271763205 463197816 463197816
1576758 1576758 460951430 460951430
321731425 321731425 559557740 559557740
265399328 265399328 331814124 331814124
167000950 167000950 671643292 671643292
848944452 848944452 906957289 906957289
154850773 154850773 240813549 240813549
889310291 889310291 922119822 922119822
735011663 735011663 759908683 759908683
620942653 620942653 910097853 910097853
492817653 492817653 827676684 827676684
951104052 951104052 953570236 953570236
448607769 448607769 499416129 499416129
364442024 364442024 811235006 811235006
972695114 972695114 998686356 998686356
584786507 584786507 965722766 965722766
967801691 967801691 983652966 983652966
550692622 550692622 902927728 902927728
767423836 767423836 804438742 804438742
434470177 434470177 803731649 803731649
681580190 681580190 704636767 704636767
808623606 808623606 992933824 992933824
226567090 226567090 937889176 937889176
986267966 986267966 996349811 996349811
374832489 374832489 710819157 710819157
363440361 363440361 492569567 492569567
186335957 186335957 231378296 231378296
756114729 756114729 756503961 756503961
106023237 106023237 815100495 815100495
522800750 522800750 869267827 869267827
287276620 287276620 858293907 858293907
47318891 47318891 249180731 249180731
57531834 57531834 62001161 62001161
67739918 67739918 660203667 660203667
46209952 46209952 339192711 339192711
448056459 448056459 549559584 549559584
545522255 545522255 768680429 768680429
533899601 533899601 968926731 968926731
832785496 832785496 855775213 855775213
724132114 724132114 913236334 913236334
808166029 808166029 813580828 813580828
265838526 265838526 696134498 696134498
169134077 169134077 385697978 385697978
181435271 181435271 682501929 682501929
934082043 934082043 970045177 970045177
189309662 189309662 831773642 831773642
507500055 507500055 695037151 695037151
253719155 253719155 762828229 762828229
231098402 231098402 646041478 646041478
801328952 801328952 978959054 978959054
278251565 278251565 349226491 349226491
670654046 670654046 799164260 799164260
132627081 132627081 464730221 464730221
486221141 486221141 577760599 577760599
536374728 536374728 885666919 885666919
394442703 394442703 719323398 719323398
86093497 86093497 891872285 891872285
116353468 116353468 127774285 127774285
344763503 344763503 414353282 414353282
874881358 874881358 895048460 895048460
744882746 744882746 925419470 925419470
158715638 158715638 541678435 541678435
314295723 314295723 663617447 663617447
159461221 159461221 516412224 516412224
164316307 164316307 875771545 875771545
400318859 400318859 667993832 667993832
415793411 415793411 767288798 767288798
48923801 48923801 425324955 425324955
897724237 897724237 980200226 980200226
819702786 819702786 947898261 947898261
145826816 145826816 805478964 805478964
213029749 213029749 279767263 279767263
713595887 713595887 778314256 778314256
962163427 962163427 994512100 994512100
702574122 702574122 981414835 981414835
959791743 959791743 996262831 996262831
609334786 609334786 681430040 681430040
336953016 336953016 848679806 848679806
88890120 88890120 778332046 778332046
533148223 533148223 818577061 818577061
766666509 766666509 828873739 828873739
732785158 732785158 875583010 875583010
379692579 379692579 660530802 660530802
51163454 51163454 97722121 97722121
778043545 778043545 859120048 859120048
354354520 354354520 589870599 589870599
744219906 744219906 893494487 893494487
733434372 733434372 782033114 782033114
563418670 563418670 844709889 844709889
993147187 993147187 999750525 999750525
535584046 535584046 767341218 767341218
935336216 935336216 975315819 975315819
505294675 505294675 778068997 778068997
249461794 249461794 292171170 292171170
519652910 519652910 768008371 768008371
450386691 450386691 751913674 751913674
18339216 18339216 218338278 218338278
32474283 32474283 321040196 321040196
563217803 563217803 855623373 855623373
68678220 68678220 699691774 699691774
380958830 380958830 819400033 819400033
713498454 713498454 806621035 806621035
335229132 335229132 344742273 344742273
915035516 915035516 928363110 928363110
38208373 38208373 420036420 420036420
464786605 464786605 973644022 973644022
346812794 346812794 435776283 435776283
142657306 142657306 698310226 698310226
685178924 685178924 947207777 947207777
313903413 313903413 809066120 809066120
895900957 895900957 925703845 925703845
760815535 760815535 936475504 936475504
63967772 63967772 771653456 771653456
717771129 717771129 810745934 810745934
280115516 280115516 928039176 928039176
954225091 954225091 987326078 987326078
188301005 188301005 647700527 647700527
865844734 865844734 897924219 897924219
422860128 422860128 969578819 969578819
315312605 315312605 519456455 519456455
288382406 288382406 655548676 655548676
684952911 684952911 905241144 905241144
839080208 839080208 843302198 843302198
653127813 653127813 828656553 828656553
978805903 978805903 979032586 979032586
173128690 173128690 947216122 947216122
920221653 920221653 946876896 946876896
581980229 581980229 658093808 658093808
199414961 199414961 700401866 700401866
878929007 878929007 899450755 899450755
931265334 931265334 991831221 991831221
290209698 290209698 963954076 963954076
697406388 697406388 724801464 724801464
149935439 149935439 991984143 991984143
592688828 592688828 834924936 834924936
653009703 653009703 994028012 994028012
625550111 625550111 903755345 903755345
808154394 808154394 975471029 975471029
996689903 996689903 998479243 998479243
421449562 421449562 746717377 746717377
720817275 720817275 895466143 895466143
622599255 622599255 855245598 855245598
981188694 981188694 989270596 989270596
381016259 381016259 987158260 987158260
490670415 490670415 948533008 948533008
170846095 170846095 439377957 439377957
363255161 363255161 897733859 897733859
25659371 25659371 65846597 65846597
40014116 40014116 271204939 271204939
915636553 915636553 987228997 987228997
310628066 310628066 912848559 912848559
995879258 995879258 996153748 996153748
749420418 749420418 978988715 978988715
741869582 741869582 773255323 773255323
243046934 243046934 426218833 426218833
803009431 803009431 939413879 939413879
164099056 164099056 490620104 490620104
288649829 288649829 801219540 801219540
191362720 191362720 587536643 587536643
157873963 157873963 888401221 888401221
230954487 230954487 918613869 918613869
441000663 441000663 648472726 648472726
726512646 726512646 803140387 803140387
744419997 744419997 986286978 986286978
354397982 354397982 850772405 850772405
2330092 2330092 160851826 160851826
375512528 375512528 691013980 691013980
273519222 273519222 328793494 328793494
870774509 870774509 977916279 977916279
375580203 375580203 847827303 847827303
884204935 884204935 899384355 899384355
817557309 817557309 978104462 978104462
142361838 142361838 349073795 349073795
60872221 60872221 157778072 157778072
605161139 605161139 694304900 694304900
743641467 743641467 805889066 805889066
893746855 893746855 971573209 971573209
112746057 112746057 438266231 438266231
672086747 672086747 835806594 835806594
798053816 798053816 839266503 839266503
574207904 574207904 890708791 890708791
7110968 7110968 400328827 400328827
221940615 221940615 540591645 540591645
814930043 814930043 997273412 997273412
390615394 390615394 578349090 578349090
162898289 162898289 517976886 517976886
476479041 476479041 679263451 679263451
675599948 675599948 816558965 816558965
457954677 457954677 859361500 859361500
265415037 265415037 774805632 774805632
461447823 461447823 579691377 579691377
287774645 287774645 848742753 848742753
75890016 75890016 576625721 576625721
622213604 622213604 949964992 949964992
350484473 350484473 406024917 406024917
248942907 248942907 583368113 583368113
429700267 429700267 860324646 860324646
361951533 361951533 966236921 966236921
667826696 667826696 784371696 784371696
741734761 741734761 897499001 897499001
280450272 280450272 427520328 427520328
799828448 799828448 883740113 883740113
248904771 248904771 452290051 452290051
37560005 37560005 970681800 970681800
459473284 459473284 978797919 978797919
162138759 162138759 222247848 222247848
901846579 901846579 922009188 922009188
565457879 565457879 916303295 916303295
724496930 724496930 920814074 920814074
801607591 801607591 816301720 816301720
108896096 108896096 618643913 618643913
362038056 362038056 965295278 965295278
557153856 557153856 793451692 793451692
341576139 341576139 471166651 471166651
987046737 987046737 988272732 988272732
505736000 505736000 814753743 814753743
483042150 483042150 608350474 608350474
827095929 827095929 981471849 981471849
761299343 761299343 868151155 868151155
945716390 945716390 954411707 954411707
249704733 249704733 848974072 848974072
233013561 233013561 554808745 554808745
632434081 632434081 680640281 680640281
181917155 181917155 513334042 513334042
905591533 905591533 975142156 975142156
947331988 947331988 985604808 985604808
254429456 254429456 808811574 808811574
399106430 399106430 926238847 926238847
840875613 840875613 852492571 852492571
567260434 567260434 730154388 730154388
468083556 468083556 493587465 493587465
256528896 256528896 863292292 863292292
32369910 32369910 856804149 856804149
437951034 437951034 969868319 969868319
146851364 146851364 327689403 327689403
712461808 712461808 956151426 956151426
343688767 343688767 938371059 938371059
609984404 609984404 885256100 885256100
538118360 538118360 569781921 569781921
828566487 828566487 927156839 927156839
517016001 517016001 836970084 836970084
836902826 836902826 882177575 882177575
931204361 931204361 953232944 953232944
725134909 725134909 789532409 789532409
455720195 455720195 627435037 627435037
998136577 998136577 999898662 999898662
931382847 931382847 945437078 945437078
434791337 434791337 455521953 455521953
868964238 868964238 967531016 967531016
596622884 596622884 615947226 615947226
795789313 795789313 900174271 900174271
782953123 782953123 805851761 805851761
6204650 6204650 331139531 331139531
122009497 122009497 973325841 973325841
764322264 764322264 897396071 897396071
697316277 697316277 720081130 720081130
775660702 775660702 840213386 840213386
937780200 937780200 966157590 966157590
353904460 353904460 686219178 686219178
752320868 752320868 910237040 910237040
455861299 455861299 822894530 822894530
430473626 430473626 789768815 789768815
416653284 416653284 421984723 421984723
634934331 634934331 924992686 924992686
35801904 35801904 772357154 772357154
965740855 965740855 990562858 990562858
496429864 496429864 904566944 904566944
393172672 393172672 480710673 480710673
404869918 404869918 573456567 573456567
673836358 673836358 997507193 997507193
19825313 19825313 911568437 911568437
411626363 411626363 641050172 641050172
665530244 665530244 691428705 691428705
534859856 534859856 581335831 581335831
145264087 145264087 683308106 683308106
102208757 102208757 193652076 193652076
411764715 411764715 955707820 955707820
929174236 929174236 935288963 935288963
716791889 716791889 788627783 788627783
742518710 742518710 833683596 833683596
897062874 897062874 969407316 969407316
209176435 209176435 257232083 257232083
600327064 600327064 718867234 718867234
142130245 142130245 301173789 301173789
67244250 67244250 86144272 86144272
798002844 798002844 877206056 877206056
725343539 725343539 937333975 937333975
21711147 21711147 926706264 926706264
535552627 535552627 546372511 546372511
547315424 547315424 778404322 778404322
879031467 879031467 935225429 935225429
643690735 643690735 656807917 656807917
977871404 977871404 982952385 982952385
331573959 331573959 607917281 607917281
189320071 189320071 212745330 212745330
398003226 398003226 814685543 814685543
986336654 986336654 994099463 994099463
334048984 334048984 477670944 477670944
112993617 112993617 559330284 559330284
320312115 320312115 677309738 677309738
384628768 384628768 689129170 689129170
478323612 478323612 612830081 612830081
795726734 795726734 828027191 828027191
124499651 124499651 382379194 382379194
347575147 347575147 660359981 660359981
928462746 928462746 946759730 946759730
967338952 967338952 973833553 973833553
825974610 825974610 944269627 944269627
686845175 686845175 710707337 710707337
934741339 934741339 943628753 943628753
730500487 730500487 926705696 926705696
113072999 113072999 742863059 742863059
777656394 777656394 945071821 945071821
565426534 565426534 957583542 957583542
807835730 807835730 991018267 991018267
507490186 507490186 887917382 887917382
589814511 589814511 962974790 962974790
257180740 257180740 773694445 773694445
92543410 92543410 324904697 324904697
58910789 58910789 347355875 347355875
333538412 333538412 534538542 534538542
876098173 876098173 889701007 889701007
849334062 849334062 935774961 935774961
810594333 810594333 902399162 902399162
800172618 800172618 874360551 874360551
923343000 923343000 998527109 998527109
347539023 347539023 692498735 692498735
210111389 210111389 472431783 472431783
16073232 16073232 716601852 716601852
372275997 372275997 634073070 634073070
888733341 888733341 933182154 933182154
59951947 59951947 735283602 735283602
988508999 988508999 992049965 992049965
883659926 883659926 897867082 897867082
192721311 192721311 601704629 601704629
337350063 337350063 949713145 949713145
499275638 499275638 989765916 989765916
327260040 327260040 398769396 398769396
208162014 208162014 524108610 524108610
560624978 560624978 887432257 887432257
538083366 538083366 819178180 819178180
427845246 427845246 975486131 975486131
316202465 316202465 910169746 910169746
598991036 598991036 630813503 630813503
702317279 702317279 920567927 920567927
561197054 561197054 958924361 958924361
262755889 262755889 324800770 324800770
293725300 293725300 708793602 708793602
688812840 688812840 852473590 852473590
626317456 626317456 737134224 737134224
815525205 815525205 910418326 910418326
184153859 184153859 724021421 724021421
816775305 816775305 949784638 949784638
350561469 350561469 783440516 783440516
39092438 39092438 169531118 169531118
302305520 302305520 650507352 650507352
36210315 36210315 643448725 643448725
486580493 486580493 776550351 776550351
103721019 103721019 379091549 379091549
469780164 469780164 469968329 469968329
483624118 483624118 545560566 545560566
779334151 779334151 981469887 981469887
463064845 463064845 703064692 703064692
607551238 607551238 923774744 923774744
908580497 908580497 911587191 911587191
895709235 895709235 942554839 942554839
886164692 886164692 952397359 952397359
752571967 752571967 884828063 884828063
531541925 531541925 715914994 715914994
518322203 518322203 776922581 776922581
567902999 567902999 820643549 820643549
938459895 938459895 967522085 967522085
893071738 893071738 922548776 922548776
779742788 779742788 870047806 870047806
812335455 812335455 938024843 938024843
441322421 441322421 773420686 773420686
223811479 223811479 521473196 521473196
246246713 246246713 305352952 305352952
541690163 541690163 871633308 871633308
149982977 149982977 331166864 331166864
467169156 467169156 666718475 666718475
227545472 227545472 963634009 963634009
287865372 287865372 813176235 813176235
838562149 838562149 981744732 981744732
781493450 781493450 957044895 957044895
944569249 944569249 998068384 998068384
682376097 682376097 910025630 910025630
6044518 6044518 155378884 155378884
724197617 724197617 965607140 965607140
125655589 125655589 392761512 392761512
966013259 966013259 982804076 982804076
903242639 903242639 907648659 907648659
333853568 333853568 564034468 564034468
128166292 128166292 984053505 984053505
222629026 222629026 241782555 241782555
818222694 818222694 907220546 907220546
660139520 660139520 668173147 668173147
965471861 965471861 972273867 972273867
309934893 309934893 901548478 901548478
717833331 717833331 884274257 884274257
733490680 733490680 879924151 879924151
134130513 134130513 859635486 859635486
551196276 551196276 854819747 854819747
799120959 799120959 945213268 945213268
653878513 653878513 923725338 923725338
154515119 154515119 726860998 726860998
774126593 774126593 870236844 870236844
14783570 14783570 796685470 796685470
636925043 636925043 952760806 952760806
149362456 149362456 518688987 518688987
128753497 128753497 588646846 588646846
630253363 630253363 819110592 819110592
580173317 580173317 644407388 644407388
218617107 218617107 758675752 758675752
536020487 536020487 605977305 605977305
589392747 589392747 592221184 592221184
262486832 262486832 399797630 399797630
513547561 513547561 630279797 630279797
72016273 72016273 404734534 404734534
886211969 886211969 953130729 953130729
908455803 908455803 944682967 944682967
846834658 846834658 892584343 892584343
948294527 948294527 957600341 957600341
316171774 316171774 848205904 848205904
738139246 738139246 990374157 990374157
831100869 831100869 831662843 831662843
485679962 485679962 842424636 842424636
557363049 557363049 605561222 605561222
176162195 176162195 708821213 708821213
689598299 689598299 949725905 949725905
365983914 365983914 523983365 523983365
392388171 392388171 622783094 622783094
348379248 348379248 790294513 790294513
250043179 250043179 984237597 984237597
957659382 957659382 997591025 997591025
784044844 784044844 983122146 983122146
273425549 273425549 628575621 628575621
379525566 379525566 926570194 926570194
811798982 811798982 878147555 878147555
142925971 142925971 920777447 920777447
161964915 161964915 425959649 425959649
33719195 33719195 975370095 975370095
869321380 869321380 972765784 972765784
288266504 288266504 805593756 805593756
235475114 235475114 264292721 264292721
627549515 627549515 881806974 881806974
214808342 214808342 281988178 281988178
774818581 774818581 895906512 895906512
439103417 439103417 965701828 965701828
649260374 649260374 916031874 916031874
841016484 841016484 850765284 850765284
394454335 394454335 482439674 482439674
7303208 7303208 46994216 46994216
920144963 920144963 996177660 996177660
95338711 95338711 779753301 779753301
342395921 342395921 467150724 467150724
714432897 714432897 932255676 932255676
614688410 614688410 875657844 875657844
428276022 428276022 891435931 891435931
285181457 285181457 469394668 469394668
336986953 336986953 697780201 697780201
810389221 810389221 915775563 915775563
424337738 424337738 620894936 620894936
166179783 166179783 385026902 385026902
753474827 753474827 963521489 963521489
662693289 662693289 946408735 946408735
510991515 510991515 678548763 678548763
327425468 327425468 568176521 568176521
884143181 884143181 955001689 955001689
49354609 49354609 752642768 752642768
251921584 251921584 852864010 852864010
342776440 342776440 799759462 799759462
171323543 171323543 600959249 600959249
846552771 846552771 925203989 925203989
41445138 41445138 608751315 608751315
398207106 398207106 485002919 485002919
8696178 8696178 832336777 832336777
788297255 788297255 873094830 873094830
577281864 577281864 731253175 731253175
234568291 234568291 918050521 918050521
24222310 24222310 136376417 136376417
200454182 200454182 552558239 552558239
201786587 201786587 539561508 539561508
649533090 649533090 691863982 691863982
180325114 180325114 570691667 570691667
803440456 803440456 852813563 852813563
482814803 482814803 788178624 788178624
79641544 79641544 351797203 351797203
101653175 101653175 312600872 312600872
634799636 634799636 904053769 904053769
902285367 902285367 921104405 921104405
446563932 446563932 955953338 955953338
880823588 880823588 898146596 898146596
250440466 250440466 986918315 986918315
348703503 348703503 853060403 853060403
65387239 65387239 704521621 704521621
839993802 839993802 999376892 999376892
330180300 330180300 358768076 358768076
674585445 674585445 925556566 925556566
805957105 805957105 994033737 994033737
614025776 614025776 913920097 913920097
447472071 447472071 743794898 743794898
501666494 501666494 830916397 830916397
499743745 499743745 633401316 633401316
278969823 278969823 951641254 951641254
829739150 829739150 978617053 978617053
574885028 574885028 961353801 961353801
93294495 93294495 550768886 550768886
53425247 53425247 678179360 678179360
469407143 469407143 958186240 958186240
209887903 209887903 930026817 930026817
613931349 613931349 636475301 636475301
264253751 264253751 368965029 368965029
512979354 512979354 850553858 850553858
186264119 186264119 492082791 492082791
723254184 723254184 961451563 961451563
366650352 366650352 835553080 835553080
77630704 77630704 905029984 905029984
841866483 841866483 850570437 850570437
453790499 453790499 974633059 974633059
320451601 320451601 555557947 555557947
511270449 511270449 890988540 890988540
467637339 467637339 845075075 845075075
816367692 816367692 901733932 901733932
223884067 223884067 339881521 339881521
637806564 637806564 809408390 809408390
30670840 30670840 623844756 623844756
337841067 337841067 621138263 621138263
522583213 522583213 755714542 755714542
627873426 627873426 716998694 716998694
126363986 126363986 730226431 730226431
103161801 103161801 869787264 869787264
116314168 116314168 733444546 733444546
474821826 474821826 681368650 681368650
604098544 604098544 743476015 743476015
713356590 713356590 911326578 911326578
939421515 939421515 966438426 966438426
84121853 84121853 371783014 371783014
281306459 281306459 687415461 687415461
847263329 847263329 959906672 959906672
195228015 195228015 934853530 934853530
445877194 445877194 991469156 991469156
32467226 32467226 857276477 857276477
794911723 794911723 859938886 859938886
810484268 810484268 844864173 844864173
168580530 168580530 877223129 877223129
520891062 520891062 660632272 660632272
179188307 179188307 478796539 478796539
930619145 930619145 949755614 949755614
481325885 481325885 766790454 766790454
344597943 344597943 932918740 932918740
884748834 884748834 910527992 910527992
987867023 987867023 999194887 999194887
998289650 998289650 998920605 998920605
466131364 466131364 740217102 740217102
418968031 418968031 585481097 585481097
619163461 619163461 831962671 831962671
895935322 895935322 920471883 920471883
734725 734725 399604761 399604761
351481875 351481875 464880843 464880843
485642676 485642676 922818699 922818699
682542844 682542844 741905756 741905756
283943523 283943523 298587433 298587433
895318854 895318854 895346664 895346664
14206052 14206052 375192012 375192012
585050721 585050721 880274106 880274106
442764358 442764358 986485854 986485854
161077247 161077247 710305369 710305369
724636892 724636892 908526210 908526210
599638032 599638032 929631252 929631252
584919861 584919861 606912177 606912177
778368710 778368710 843787918 843787918
687894180 687894180 707187378 707187378
217746066 217746066 240373985 240373985
153030329 153030329 630113428 630113428
289723941 289723941 975549874 975549874
32119621 32119621 826919874 826919874
241587311 241587311 949954058 949954058
161702489 161702489 656775590 656775590
948534945 948534945 952511185 952511185
481913927 481913927 760913479 760913479
496252462 496252462 890074364 890074364
783943070 783943070 943664418 943664418
735676101 735676101 960694442 960694442
892605745 892605745 986851067 986851067
984398935 984398935 995168389 995168389
581245456 581245456 805886149 805886149
224253207 224253207 867817425 867817425
403205516 403205516 692029811 692029811
93924724 93924724 144011927 144011927
231856950 231856950 620371137 620371137
221065247 221065247 233313996 233313996
586745567 586745567 990631988 990631988
192490506 192490506 415023081 415023081
604120217 604120217 854889318 854889318
801207910 801207910 892009038 892009038
930982067 930982067 995296225 995296225
805596836 805596836 823191805 823191805
862196672 862196672 920951428 920951428
234487924 234487924 288948022 288948022
162221200 162221200 312479962 312479962
925706184 925706184 926383664 926383664
266677300 266677300 921768555 921768555
119703760 119703760 177312808 177312808
712993789 712993789 754214960 754214960
595508734 595508734 929429593 929429593
457692028 457692028 464416981 464416981
988002307 988002307 990480285 990480285
87700098 87700098 777067038 777067038
627639247 627639247 948830433 948830433
529041697 529041697 902819391 902819391
334641300 334641300 595026089 595026089
500138920 500138920 848387505 848387505
727192515 727192515 787679982 787679982
458567338 458567338 928809133 928809133
188849420 188849420 809757686 809757686
204149495 204149495 762198546 762198546
557263969 557263969 625201009 625201009
948715424 948715424 981141503 981141503
246153202 246153202 375941885 375941885
659846135 659846135 724308552 724308552
331424817 331424817 723736442 723736442
776096139 776096139 889455818 889455818
582484431 582484431 642484328 642484328
342638638 342638638 831856613 831856613
713479613 713479613 914092617 914092617
48668658 48668658 338520355 338520355
241403691 241403691 729493756 729493756
160393511 160393511 311305770 311305770
371306890 371306890 884870257 884870257
867984478 867984478 940568390 940568390
873421965 873421965 924468605 924468605
786641000 786641000 789019244 789019244
205871139 205871139 360006611 360006611
284403286 284403286 370505996 370505996
269526653 269526653 381830576 381830576
893877625 893877625 895339996 895339996
520247310 520247310 870930980 870930980
131316067 131316067 574893669 574893669
299012485 299012485 482386751 482386751
725030371 725030371 985282801 985282801
398905299 398905299 488600031 488600031
238200076 238200076 484297030 484297030
568291882 568291882 632386183 632386183
385147182 385147182 664900466 664900466
261722107 261722107 564379469 564379469
372937946 372937946 772036731 772036731
604514551 604514551 780678533 780678533
493843681 493843681 900050858 900050858
908777230 908777230 974099385 974099385
186660949 186660949 466032936 466032936
474237042 474237042 577441866 577441866
830348933 830348933 964843586 964843586
268320147 268320147 653300306 653300306
273201924 273201924 356236130 356236130
482191139 482191139 616227267 616227267
109111202 109111202 613904874 613904874
672291347 672291347 837285097 837285097
28608623 28608623 42376100 42376100
989046675 989046675 994558493 994558493
261115838 261115838 357740251 357740251
184828693 184828693 793230851 793230851
665936928 665936928 783393313 783393313
201706570 201706570 287599409 287599409
83490916 83490916 355603632 355603632
852710690 852710690 880795696 880795696
473308572 473308572 788146375 788146375
70545871 70545871 603632556 603632556
247475482 247475482 486613924 486613924
953051841 953051841 968415703 968415703
141389422 141389422 862852578 862852578
274281131 274281131 351861349 351861349
900352873 900352873 902421143 902421143
649821820 649821820 686054293 686054293
73809948 73809948 745755099 745755099
132801893 132801893 613701048 613701048
697161944 697161944 712133651 712133651
275827928 275827928 705061847 705061847
772412462 772412462 956028342 956028342
457002118 457002118 932483355 932483355
739416303 739416303 753209613 753209613
690277471 690277471 852313292 852313292
259399213 259399213 576161210 576161210
527531157 527531157 575211261 575211261
64105784 64105784 339379294 339379294
740271513 740271513 912143274 912143274
1829281 1829281 978766523 978766523
833069083 833069083 937154445 937154445
495579449 495579449 564691227 564691227
947621645 947621645 975681206 975681206
284588049 284588049 828660323 828660323
345193376 345193376 708867950 708867950
317070970 317070970 515114450 515114450
607503172 607503172 646064817 646064817
503302405 503302405 850124342 850124342
6518187 6518187 721067628 721067628
74909316 74909316 707020491 707020491
753311941 753311941 791954592 791954592
760504327 760504327 889612398 889612398
940700356 940700356 958849758 958849758
343077087 343077087 576472788 576472788
156430873 156430873 202476967 202476967
339563677 339563677 882570061 882570061
35736949 35736949 769353432 769353432
308917522 308917522 851189037 851189037
445878216 445878216 456492306 456492306
609905231 609905231 645999991 645999991
853508163 853508163 956313057 956313057
801557157 801557157 895870479 895870479
462935641 462935641 606738676 606738676
493052070 493052070 863862667 863862667
719185849 719185849 937184183 937184183
324977954 324977954 613141980 613141980
726620244 726620244 800568513 800568513
724210473 724210473 966846991 966846991
419804253 419804253 910219703 910219703
193029646 193029646 769622199 769622199
997950019 997950019 998850617 998850617
978067298 978067298 982118550 982118550
129391799 129391799 265851305 265851305
390693620 390693620 707377747 707377747
985179307 985179307 991812851 991812851
331593430 331593430 562455464 562455464
382569296 382569296 975259873 975259873
147422554 147422554 402319401 402319401
293051927 293051927 864686660 864686660
797423375 797423375 896977627 896977627
913732784 913732784 914661181 914661181
939638984 939638984 948095828 948095828
59276045 59276045 819961572 819961572
809782677 809782677 856777816 856777816
302187870 302187870 322941903 322941903
122462919 122462919 447142676 447142676
237550613 237550613 888400591 888400591
950048239 950048239 985406839 985406839
681700835 681700835 725313042 725313042
585051871 585051871 897528600 897528600
315022776 315022776 830654333 830654333
880309158 880309158 957854884 957854884
923376326 923376326 939191342 939191342
48726679 48726679 79932776 79932776
754624638 754624638 959730281 959730281
551556162 551556162 722824831 722824831
307192976 307192976 551587644 551587644
186246008 186246008 716137065 716137065
527784686 527784686 707177780 707177780
219731274 219731274 900711838 900711838
345053128 345053128 815887572 815887572
26521865 26521865 141897232 141897232
318059920 318059920 496621073 496621073
151877702 151877702 422294406 422294406
591159543 591159543 877950878 877950878
197053139 197053139 521415090 521415090
101691118 101691118 643574917 643574917
304687808 304687808 362451962 362451962
1302181 1302181 778322492 778322492
216197725 216197725 299897384 299897384
213184397 213184397 850957953 850957953
627142205 627142205 652419876 652419876
972454233 972454233 995376191 995376191
72391984 72391984 172370102 172370102
115302904 115302904 289425879 289425879
157803080 157803080 240015526 240015526
178043803 178043803 801256303 801256303
400347860 400347860 580447216 580447216
494416565 494416565 673939543 673939543
350577254 350577254 907376513 907376513
341731829 341731829 911512429 911512429
221707984 221707984 329529504 329529504
966252108 966252108 998340606 998340606
88185890 88185890 553971577 553971577
52743916 52743916 271004474 271004474
774084269 774084269 892228369 892228369
940688710 940688710 950221318 950221318
320612610 320612610 419676588 419676588
516076811 516076811 659895242 659895242
934680562 934680562 948854391 948854391
362682411 362682411 668762879 668762879
97178254 97178254 689821842 689821842
336727256 336727256 430293099 430293099
496696360 496696360 939610902 939610902
422441858 422441858 493259234 493259234
346842703 346842703 559270949 559270949
24281307 24281307 139067990 139067990
750753494 750753494 966747018 966747018
206503892 206503892 909761974 909761974
232889805 232889805 255266427 255266427
864150941 864150941 869565051 869565051
688020357 688020357 931284451 931284451
33018280 33018280 265073892 265073892
211269263 211269263 606254262 606254262
96093094 96093094 605587882 605587882
19965884 19965884 529150509 529150509
961760135 961760135 972045393 972045393
27578910 27578910 958990192 958990192
10146685 10146685 197908311 197908311
68970244 68970244 637525163 637525163
915429881 915429881 915611071 915611071
957311489 957311489 982009690 982009690
981075883 981075883 991719479 991719479
91107045 91107045 205781882 205781882
330900357 330900357 636407097 636407097
371325377 371325377 866802936 866802936
324096183 324096183 472312304 472312304
558385894 558385894 884807743 884807743
33393331 33393331 781599529 781599529
203804390 203804390 398958749 398958749
694723370 694723370 842156009 842156009
433862288 433862288 962546795 962546795
493872652 493872652 663330372 663330372
199189751 199189751 352713829 352713829
53214603 53214603 235682479 235682479
623734634 623734634 919896788 919896788
148460568 148460568 261362913 261362913
598815100 598815100 984500390 984500390
391546467 391546467 726330527 726330527
987255037 987255037 996304345 996304345
340304734 340304734 756690660 756690660
325103102 325103102 470530082 470530082
461276730 461276730 492522496 492522496
992438481 992438481 995146870 995146870
710051943 710051943 999482479 999482479
690437125 690437125 825749343 825749343
421217687 421217687 901335416 901335416
844613741 844613741 860018190 860018190
917086138 917086138 926585202 926585202
194416408 194416408 838029359 838029359
110572802 110572802 602162180 602162180
188470105 188470105 585903256 585903256
94415328 94415328 912530764 912530764
964516032 964516032 967109848 967109848
476600069 476600069 590624561 590624561
629127454 629127454 865177689 865177689
286634849 286634849 796675101 796675101
887115396 887115396 974467257 974467257
42322981 42322981 233367529 233367529
377472836 377472836 885765543 885765543
393736900 393736900 637386849 637386849
935095789 935095789 994797474 994797474
434758381 434758381 775935505 775935505
543689042 543689042 977534304 977534304
753940113 753940113 769426376 769426376
585946755 585946755 751485606 751485606
248159203 248159203 780806279 780806279
589694673 589694673 906014258 906014258
248934738 248934738 367630250 367630250
547908045 547908045 846098002 846098002
775854479 775854479 889714899 889714899
540355400 540355400 898856255 898856255
410279820 410279820 785976622 785976622
709794132 709794132 965457062 965457062
49990778 49990778 889324693 889324693
118891584 118891584 492472619 492472619
395635658 395635658 736367592 736367592
145176223 145176223 793842744 793842744
832717612 832717612 879775545 879775545
610931009 610931009 902880869 902880869
64677010 64677010 855459171 855459171
85330743 85330743 974646365 974646365
521778220 521778220 578639592 578639592
870903762 870903762 921160310 921160310
606041708 606041708 651445699 651445699
899849891 899849891 991771561 991771561
805699587 805699587 873625570 873625570
210725243 210725243 858030461 858030461
968105441 968105441 983452802 983452802
287378028 287378028 933544996 933544996
290008376 290008376 321242913 321242913
482654662 482654662 847263911 847263911
195124089 195124089 399999605 399999605
304953369 304953369 459722139 459722139
552471636 552471636 606505069 606505069
90249784 90249784 224976427 224976427
849500091 849500091 854359978 854359978
624663859 624663859 694967798 694967798
484531678 484531678 665603372 665603372
219991644 219991644 882738040 882738040
32398639 32398639 598390613 598390613
452051778 452051778 848767563 848767563
332013151 332013151 599110376 599110376
433665463 433665463 772794882 772794882
100623455 100623455 271125056 271125056
964674509 964674509 981676899 981676899
274815071 274815071 460119534 460119534
722770900 722770900 945843104 945843104
212925904 212925904 649345015 649345015
487460957 487460957 703727961 703727961
79789157 79789157 767072761 767072761
189417017 189417017 663641277 663641277
51929101 51929101 341638774 341638774
885106297 885106297 952675067 952675067
315197689 315197689 837839063 837839063
977125998 977125998 985954316 985954316
784663452 784663452 932928459 932928459
479141802 479141802 645834687 645834687
742292645 742292645 978655946 978655946
539798524 539798524 919001985 919001985
216173829 216173829 485852947 485852947
273659255 273659255 722103432 722103432
116337646 116337646 342536491 342536491
965036651 965036651 998497861 998497861
408921809 408921809 937629023 937629023
998552425 998552425 999110649 999110649
221990751 221990751 828349238 828349238
156272962 156272962 496208995 496208995
246100360 246100360 480713310 480713310
139332360 139332360 904847700 904847700
505530750 505530750 962994517 962994517
232557066 232557066 590737656 590737656
957555633 957555633 970846174 970846174
477442011 477442011 502426615 502426615
300295379 300295379 492448656 492448656
538876491 538876491 576139083 576139083
307323349 307323349 462338657 462338657
322177386 322177386 700332517 700332517
573028839 573028839 934188923 934188923
433943435 433943435 606962201 606962201
739253371 739253371 863178523 863178523
9355071 9355071 456029211 456029211
334856514 334856514 554913886 554913886
17240917 17240917 718860888 718860888
795271724 795271724 898658468 898658468
519727327 519727327 730126274 730126274
932907371 932907371 989372757 989372757
9842479 9842479 292572910 292572910
235927408 235927408 339769814 339769814
11936725 11936725 76330927 76330927
826694379 826694379 939809473 939809473
938748578 938748578 965050886 965050886
924095182 924095182 970219627 970219627
981687207 981687207 999920459 999920459
493414473 493414473 955113687 955113687
866098997 866098997 987924126 987924126
189804750 189804750 865326632 865326632
163117021 163117021 288839594 288839594
996369422 996369422 996559252 996559252
940421233 940421233 959578139 959578139
658739705 658739705 660461781 660461781
470972416 470972416 676279529 676279529
893807809 893807809 960948972 960948972
522880989 522880989 709729692 709729692
923726551 923726551 993257844 993257844
253829528 253829528 475097814 475097814
697915115 697915115 914864524 914864524
122011906 122011906 447169166 447169166
857637359 857637359 928741343 928741343
754429484 754429484 957345878 957345878
444028692 444028692 856644494 856644494
437648743 437648743 653532856 653532856
553881034 553881034 851898282 851898282
899137349 899137349 974144076 974144076
643688387 643688387 856198882 856198882
777667221 777667221 806003880 806003880
275578095 275578095 707171280 707171280
262881898 262881898 687251748 687251748
936340352 936340352 969616645 969616645
494436372 494436372 589832853 589832853
435745255 435745255 480532348 480532348
35113252 35113252 81931989 81931989
589168853 589168853 693208987 693208987
464465259 464465259 713131188 713131188
836560698 836560698 926611690 926611690
216974586 216974586 629215349 629215349
466004039 466004039 893452984 893452984
652533282 652533282 696554275 696554275
145115503 145115503 952910907 952910907
460640629 460640629 956995423 956995423
927204449 927204449 994928091 994928091
43220931 43220931 501749071 501749071
971414798 971414798 999552470 999552470
558086172 558086172 738613263 738613263
852433833 852433833 994978186 994978186
878969811 878969811 974157008 974157008
860784289 860784289 910185086 910185086
319230585 319230585 654036427 654036427
367229095 367229095 773258029 773258029
702722013 702722013 897435118 897435118
291060397 291060397 869437054 869437054
977770001 977770001 994602104 994602104
69389284 69389284 833858837 833858837
329274727 329274727 576807103 576807103
399797693 399797693 562443447 562443447
96077422 96077422 223108340 223108340
381271528 381271528 436021170 436021170
570887161 570887161 959822787 959822787
447787095 447787095 666740531 666740531
9840920 9840920 756229768 756229768
201837882 201837882 292939341 292939341
879552284 879552284 927915574 927915574
880036611 880036611 908891028 908891028
230036886 230036886 782352079 782352079
22371939 22371939 53415587 53415587
822467672 822467672 907790730 907790730
104987210 104987210 404095175 404095175
804631921 804631921 828995857 828995857
605281258 605281258 937611521 937611521
305733428 305733428 925999780 925999780
560541876 560541876 836852786 836852786
549366833 549366833 686921168 686921168
859603032 859603032 925074067 925074067
911772473 911772473 924483067 924483067
228082376 228082376 962426977 962426977
915569501 915569501 982780771 982780771
983740980 983740980 990223171 990223171
766832110 766832110 965947376 965947376
109093134 109093134 396617348 396617348
829478525 829478525 846214957 846214957
782310919 782310919 827061921 827061921
930148060 930148060 954846579 954846579
833717264 833717264 952402311 952402311
363259675 363259675 914243308 914243308
833507929 833507929 906563767 906563767
229455754 229455754 688392999 688392999
602821203 602821203 845575582 845575582
884889276 884889276 960571547 960571547
735685041 735685041 853900010 853900010
452738945 452738945 984143899 984143899
856445026 856445026 984128665 984128665
238294251 238294251 894576104 894576104
310513816 310513816 768383825 768383825
610905161 610905161 937578212 937578212
925948099 925948099 998606503 998606503
945598253 945598253 948228988 948228988
779296149 779296149 785566916 785566916
312058217 312058217 532097889 532097889
87447038 87447038 781295705 781295705
884334861 884334861 991287389 991287389
140498225 140498225 640409930 640409930
817720426 817720426 941265554 941265554
914117276 914117276 990072603 990072603
593270801 593270801 824003966 824003966
312565747 312565747 633015326 633015326
373951699 373951699 741887348 741887348
30674213 30674213 215958554 215958554
190888897 190888897 407462845 407462845
365256804 365256804 964923538 964923538
484740653 484740653 676590494 676590494
603896864 603896864 719611026 719611026
989377446 989377446 998084451 998084451
498180363 498180363 594386376 594386376
6544383 6544383 498411521 498411521
493259798 493259798 801346435 801346435
726685512 726685512 955105431 955105431
362768497 362768497 958180302 958180302
258909138 258909138 316343882 316343882
41472398 41472398 498123121 498123121
6310446 6310446 346166143 346166143
668936478 668936478 730866882 730866882
186435885 186435885 772452242 772452242
759841553 759841553 916799973 916799973
107766753 107766753 415578946 415578946
299095449 299095449 925291471 925291471
977018266 977018266 982093605 982093605
660185895 660185895 887317129 887317129
538988520 538988520 592718848 592718848
489326187 489326187 509543584 509543584
726906526 726906526 980056122 980056122
548738135 548738135 885582078 885582078
680127948 680127948 865669881 865669881
493185563 493185563 709784965 709784965
425857475 425857475 685903962 685903962
977762089 977762089 982672880 982672880
787222805 787222805 861362319 861362319
13187890 13187890 509478977 509478977
539881105 539881105 909049322 909049322
756623910 756623910 849094844 849094844
983325002 983325002 996198090 996198090
204409911 204409911 597140556 597140556
269292687 269292687 679263154 679263154
712018902 712018902 924913592 924913592
766772723 766772723 775740300 775740300
736219059 736219059 936827616 936827616
493852486 493852486 742137012 742137012
963969728 963969728 982795494 982795494
923014297 923014297 976932140 976932140
195929134 195929134 667774705 667774705
768631358 768631358 791059314 791059314
797161837 797161837 873260080 873260080
251555524 251555524 286352723 286352723
251093039 251093039 496117651 496117651
785805566 785805566 966881015 966881015
5873764 5873764 138855627 138855627
334595067 334595067 990093473 990093473
477929023 477929023 757131814 757131814
814255886 814255886 956075478 956075478
585972782 585972782 619001627 619001627
991241159 991241159 996421247 996421247
108052197 108052197 338390529 338390529
604208631 604208631 867953692 867953692
395542867 395542867 396140077 396140077
140686256 140686256 760266138 760266138
487147690 487147690 947174050 947174050
472144705 472144705 829298511 829298511
95681626 95681626 994841169 994841169
96665916 96665916 611158859 611158859
62971925 62971925 99076448 99076448
50201715 50201715 71743375 71743375
306695115 306695115 889514546 889514546
884023798 884023798 909180767 909180767
158217135 158217135 509607362 509607362
959153430 959153430 993563755 993563755
544905264 544905264 718714478 718714478
602102628 602102628 665297851 665297851
363082239 363082239 477501900 477501900
272411825 272411825 744786644 744786644
92557326 92557326 768062900 768062900
461934351 461934351 887867193 887867193
699150222 699150222 704367651 704367651
524286157 524286157 835036025 835036025
905030640 905030640 912960759 912960759
192956030 192956030 551678581 551678581
321631460 321631460 770906122 770906122
946443506 946443506 959758557 959758557
891340892 891340892 950834443 950834443
837595450 837595450 907469951 907469951
493357192 493357192 495579172 495579172
886762663 886762663 904305967 904305967
111441370 111441370 755945135 755945135
476078282 476078282 686581125 686581125
101657859 101657859 612663665 612663665
539855220 539855220 967763852 967763852
151264499 151264499 254574785 254574785
858862263 858862263 999736760 999736760
583177948 583177948 812051789 812051789
574050531 574050531 665944480 665944480
30104111 30104111 428017515 428017515
402840200 402840200 851385919 851385919
481066652 481066652 584329711 584329711
237866617 237866617 582724769 582724769
626513429 626513429 884353647 884353647
311809478 311809478 752131581 752131581
863853258 863853258 878049090 878049090
895640001 895640001 905237896 905237896
619974445 619974445 779378105 779378105
535546873 535546873 792561223 792561223
902749167 902749167 909153097 909153097
881735232 881735232 913275348 913275348
186685441 186685441 722417875 722417875
2892968 2892968 373905793 373905793
591157907 591157907 610591655 610591655
427806593 427806593 560966456 560966456
462404374 462404374 933233356 933233356
833259868 833259868 849924385 849924385
533120829 533120829 561598620 561598620
785390858 785390858 909521437 909521437
862458103 862458103 872078493 872078493
187293084 187293084 947456660 947456660
230696566 230696566 596085322 596085322
280846947 280846947 478029637 478029637
335119914 335119914 934520173 934520173
940807409 940807409 979799733 979799733
57943237 57943237 866009002 866009002
304417046 304417046 477391408 477391408
335966519 335966519 733176532 733176532
322970338 322970338 551642864 551642864
49889971 49889971 110014452 110014452
893871784 893871784 973682594 973682594
166757031 166757031 711302842 711302842
288268536 288268536 846552723 846552723
250962631 250962631 590758481 590758481
261314723 261314723 405395022 405395022
950319362 950319362 980829724 980829724
621638331 621638331 888756824 888756824
177885066 177885066 580798111 580798111
277940879 277940879 952972716 952972716
639459023 639459023 820036919 820036919
529107378 529107378 970995170 970995170
939057027 939057027 963297487 963297487
379803636 379803636 562675163 562675163
415997079 415997079 447759296 447759296
984194917 984194917 988804036 988804036
798019899 798019899 926452116 926452116
329994328 329994328 558820647 558820647
114792673 114792673 213120410 213120410
986457950 986457950 999623580 999623580
461801786 461801786 871612948 871612948
516041030 516041030 860937652 860937652
219889206 219889206 891335151 891335151
946697506 946697506 999504879 999504879
800680967 800680967 924560860 924560860
745756228 745756228 972952580 972952580
371025694 371025694 678549876 678549876
636003900 636003900 741170799 741170799
745689643 745689643 946712770 946712770
171869915 171869915 575677506 575677506
731213856 731213856 816419635 816419635
754993202 754993202 969389463 969389463
493400109 493400109 509583955 509583955
569887378 569887378 888016649 888016649
23461316 23461316 910794622 910794622
175336588 175336588 459122176 459122176
709469334 709469334 758335303 758335303
266264306 266264306 969024548 969024548
937154707 937154707 963294662 963294662
86523091 86523091 153829438 153829438
312457709 312457709 835484404 835484404
688279426 688279426 779106283 779106283
856788245 856788245 986634225 986634225
738981007 738981007 857993301 857993301
42779323 42779323 782761962 782761962
719373771 719373771 766664540 766664540
931732433 931732433 969198893 969198893
609445703 609445703 914887891 914887891
932500872 932500872 935107627 935107627
72696148 72696148 296759138 296759138
380982608 380982608 712588964 712588964
337149060 337149060 762205183 762205183
82423003 82423003 82589675 82589675
628008870 628008870 950890682 950890682
567975961 567975961 820293427 820293427
480270285 480270285 970233980 970233980
663597373 663597373 719539238 719539238
548452937 548452937 910253569 910253569
374272181 374272181 714899126 714899126
590347435 590347435 955706042 955706042
29687605 29687605 560816322 560816322
684879556 684879556 834918778 834918778
465932204 465932204 591619496 591619496
46698149 46698149 743049874 743049874
781393228 781393228 929160264 929160264
849532063 849532063 978661337 978661337
676766085 676766085 957216902 957216902
478161220 478161220 890473799 890473799
576841225 576841225 974424630 974424630
219400548 219400548 308060479 308060479
269834953 269834953 859320100 859320100
560389135 560389135 619562474 619562474
143818741 143818741 365654986 365654986
545662104 545662104 827934852 827934852
855429631 855429631 960229929 960229929
904536720 904536720 968965367 968965367
95831959 95831959 500172990 500172990
636511686 636511686 889321324 889321324
217429423 217429423 847328031 847328031
266654796 266654796 742903341 742903341
660445048 660445048 757104639 757104639
732556916 732556916 827133550 827133550
657557603 657557603 913308972 913308972
615890125 615890125 958897338 958897338
848694304 848694304 962365459 962365459
997709866 997709866 999485507 999485507
510732961 510732961 976049422 976049422
619793819 619793819 780393904 780393904
244827670 244827670 400873053 400873053
978577009 978577009 999530469 999530469
609471729 609471729 620006782 620006782
575977022 575977022 759891106 759891106
575769571 575769571 941363151 941363151
235698385 235698385 282239749 282239749
230034908 230034908 821932861 821932861
224548412 224548412 843719033 843719033
259762190 259762190 506071436 506071436
366288081 366288081 586290736 586290736
686014442 686014442 839745029 839745029
236207904 236207904 981408108 981408108
217100064 217100064 487221795 487221795
493791226 493791226 510641501 510641501
645911458 645911458 698217396 698217396
110185584 110185584 213670690 213670690
463602592 463602592 852103282 852103282
972704723 972704723 986600096 986600096
919790476 919790476 956127625 956127625
857797044 857797044 874638236 874638236
950497815 950497815 957415768 957415768
710844901 710844901 836998041 836998041
887966258 887966258 890806036 890806036
942819958 942819958 993577232 993577232
594715917 594715917 865484671 865484671
826495927 826495927 912334710 912334710
188771354 188771354 533539223 533539223
903201339 903201339 971464963 971464963
437483273 437483273 499711558 499711558
72748242 72748242 561500957 561500957
541268428 541268428 669866975 669866975
779469454 779469454 946631956 946631956
169563796 169563796 964900368 964900368
548516030 548516030 880060020 880060020
87365585 87365585 445894782 445894782
318486260 318486260 582741274 582741274
996034101 996034101 999907179 999907179
309918466 309918466 476628562 476628562
705576624 705576624 813044961 813044961
399376120 399376120 620652613 620652613
236482165 236482165 519146201 519146201
923045671 923045671 939732121 939732121
438637810 438637810 449669959 449669959
994673696 994673696 997096225 997096225
48100315 48100315 967568521 967568521
163854004 163854004 791939325 791939325
611359007 611359007 830903115 830903115
144540148 144540148 441966326 441966326
902896368 902896368 915776628 915776628
484095794 484095794 642817741 642817741
488966078 488966078 795115680 795115680
150142973 150142973 517271286 517271286
825935419 825935419 963833163 963833163
57038376 57038376 518448233 518448233
869430616 869430616 898299415 898299415
834950083 834950083 936590317 936590317
435901509 435901509 582296837 582296837
396678943 396678943 514659273 514659273
972537972 972537972 988002294 988002294
21555917 21555917 405236556 405236556
774422422 774422422 935197121 935197121
397080478 397080478 786178994 786178994
861915035 861915035 900240288 900240288
619660964 619660964 839257799 839257799
297452725 297452725 400875346 400875346
207919407 207919407 455620761 455620761
834184021 834184021 912314090 912314090
521643215 521643215 872384285 872384285
668976683 668976683 776031474 776031474
102013271 102013271 350266198 350266198
751141417 751141417 830366199 830366199
406643927 406643927 662673110 662673110
806260351 806260351 994511258 994511258
388168096 388168096 786227838 786227838
364670111 364670111 677627760 677627760
149781572 149781572 710274882 710274882
756043322 756043322 862944787 862944787
820968338 820968338 885592726 885592726
607271232 607271232 987868272 987868272
233889949 233889949 921675069 921675069
978047971 978047971 998851279 998851279
127301812 127301812 942791167 942791167
583374484 583374484 612730994 612730994
395482986 395482986 399759909 399759909
582057987 582057987 680292511 680292511
377515151 377515151 763402226 763402226
355436834 355436834 873428759 873428759
469682228 469682228 475453401 475453401
686384930 686384930 864370162 864370162
750195883 750195883 950131798 950131798
974058867 974058867 985826784 985826784
288614531 288614531 880711843 880711843
559072711 559072711 642717232 642717232
51206799 51206799 940688784 940688784
974164494 974164494 995395509 995395509
378632158 378632158 646545218 646545218
858782843 858782843 954774302 954774302
124665283 124665283 859910453 859910453
306230652 306230652 694491223 694491223
406997966 406997966 468539637 468539637
223364037 223364037 341659908 341659908
476173776 476173776 616705602 616705602
657646149 657646149 979484284 979484284
311407579 311407579 760354683 760354683
277170734 277170734 611198911 611198911
200454206 200454206 760129059 760129059
722233584 722233584 911747693 911747693
753229195 753229195 836100569 836100569
85482045 85482045 931538104 931538104
57349780 57349780 378910715 378910715
773422086 773422086 923210487 923210487
136088681 136088681 825141651 825141651
485049467 485049467 661484493 661484493
662436443 662436443 811841416 811841416
963537422 963537422 973789201 973789201
851149819 851149819 913054993 913054993
454692207 454692207 975164320 975164320
439418138 439418138 677087612 677087612
731191696 731191696 986487212 986487212
117865930 117865930 396052374 396052374
611180450 611180450 770398882 770398882
569640026 569640026 587250586 587250586
801616662 801616662 954678312 954678312
892645725 892645725 950521203 950521203
449311644 449311644 634070954 634070954
127007651 127007651 212126824 212126824
383700262 383700262 930508630 930508630
621262397 621262397 746141499 746141499
882624996 882624996 906286351 906286351
903893628 903893628 999338198 999338198
970779208 970779208 989017586 989017586
80265201 80265201 775899035 775899035
229710083 229710083 897965498 897965498
14510189 14510189 313376947 313376947
721705733 721705733 958242025 958242025
348063746 348063746 597352496 597352496
69112704 69112704 400780585 400780585
193788160 193788160 291044077 291044077
837660133 837660133 846405128 846405128
622768119 622768119 990326956 990326956
10152420 10152420 317631210 317631210
131918778 131918778 859138324 859138324
824129903 824129903 982322104 982322104
540603225 540603225 894772261 894772261
669481142 669481142 714740587 714740587
382391334 382391334 956812069 956812069
950211115 950211115 951680420 951680420
767713712 767713712 942344000 942344000
901316223 901316223 938632352 938632352
593129417 593129417 742568047 742568047
513242275 513242275 646289294 646289294
260361859 260361859 731499188 731499188
37863367 37863367 137512520 137512520
982397998 982397998 987233463 987233463
872000349 872000349 900189940 900189940
243226459 243226459 398465512 398465512
736239893 736239893 866774103 866774103
222781147 222781147 847928389 847928389
626004705 626004705 933957341 933957341
414396863 414396863 436469583 436469583
29013746 29013746 298720911 298720911
963426648 963426648 967979961 967979961
315111352 315111352 413101316 413101316
839848248 839848248 874342156 874342156
174668773 174668773 936806545 936806545
938724143 938724143 973183542 973183542
112459369 112459369 155016045 155016045
915831117 915831117 936490019 936490019
354072695 354072695 873353649 873353649
896625637 896625637 923799214 923799214
425178493 425178493 430096821 430096821
871886215 871886215 911936695 911936695
742011183 742011183 842629161 842629161
594880260 594880260 995672565 995672565
382388604 382388604 704162560 704162560
734382446 734382446 797934358 797934358
342496918 342496918 858398824 858398824
557546516 557546516 755932132 755932132
890184941 890184941 962759552 962759552
184393353 184393353 896135295 896135295
759840563 759840563 854079210 854079210
283877021 283877021 995575461 995575461
80115801 80115801 587770883 587770883
831794784 831794784 957579210 957579210
531032975 531032975 695663497 695663497
81294374 81294374 279910312 279910312
334571079 334571079 637939921 637939921
210476157 210476157 280893525 280893525
510493746 510493746 747898865 747898865
508014135 508014135 911140585 911140585
774953280 774953280 801070758 801070758
292201573 292201573 794842771 794842771
637149091 637149091 706776353 706776353
858862169 858862169 924346825 924346825
662128588 662128588 908076187 908076187
462768547 462768547 792357366 792357366
55487595 55487595 460856593 460856593
509010964 509010964 853285882 853285882
145449586 145449586 822142043 822142043
793264573 793264573 826522488 826522488
141983505 141983505 762347878 762347878
518437103 518437103 682336573 682336573
206974906 206974906 480904035 480904035
974578747 974578747 980046860 980046860
811688990 811688990 899673352 899673352
222952563 222952563 257150310 257150310
51282989 51282989 275112492 275112492
196310694 196310694 737505155 737505155
509035545 509035545 543218443 543218443
986541095 986541095 990427010 990427010
690482771 690482771 858972738 858972738
198416006 198416006 431553319 431553319
909958027 909958027 955127827 955127827
364777876 364777876 704485978 704485978
967286963 967286963 988954522 988954522
827057506 827057506 865217840 865217840
217849596 217849596 938761202 938761202
339176001 339176001 742363771 742363771
541579734 541579734 789413746 789413746
830089411 830089411 913316319 913316319
385353459 385353459 612627136 612627136
979185591 979185591 985435406 985435406
409056835 409056835 566878500 566878500
375780400 375780400 871299627 871299627
981199865 981199865 997049033 997049033
368545662 368545662 837483698 837483698
375828611 375828611 509014351 509014351
768993074 768993074 884461776 884461776
991030421 991030421 999994530 999994530
39741725 39741725 848993401 848993401
868037918 868037918 986316297 986316297
778516816 778516816 870479070 870479070
79766864 79766864 252075786 252075786
113007644 113007644 592922785 592922785
388029595 388029595 713699910 713699910
576441363 576441363 790190504 790190504
603579057 603579057 914356113 914356113
643947013 643947013 718672022 718672022
17480067 17480067 193337623 193337623
597207811 597207811 602949062 602949062
555221313 555221313 623404137 623404137
189699165 189699165 884643147 884643147
293199453 293199453 938337300 938337300
639924135 639924135 959652228 959652228
641919879 641919879 934072771 934072771
523472559 523472559 526711655 526711655
876215729 876215729 941699908 941699908
575189895 575189895 984892206 984892206
992623628 992623628 996373580 996373580
489294977 489294977 660698078 660698078
358816265 358816265 534120734 534120734
949003820 949003820 978665198 978665198
333443416 333443416 520708491 520708491
438678363 438678363 598679144 598679144
195989995 195989995 311926184 311926184
878137630 878137630 936344189 936344189
535144946 535144946 806003948 806003948
293500102 293500102 310701633 310701633
404544479 404544479 896361973 896361973
911882725 911882725 962226624 962226624
135918179 135918179 483335638 483335638
734038090 734038090 933434907 933434907
764437614 764437614 943725835 943725835
544114183 544114183 918035121 918035121
592038706 592038706 673197861 673197861
120169838 120169838 654414335 654414335
851668000 851668000 929977055 929977055
512745743 512745743 644699909 644699909
415202024 415202024 884432589 884432589
592571323 592571323 776781189 776781189
896967036 896967036 978189090 978189090
769703043 769703043 866478136 866478136
505673740 505673740 714651495 714651495
215603896 215603896 606942333 606942333
636336906 636336906 742570857 742570857
973446635 973446635 980916704 980916704
27437351 27437351 147282498 147282498
291163118 291163118 999162639 999162639
216080212 216080212 743397496 743397496
734859985 734859985 778687159 778687159
397198529 397198529 500298422 500298422
859439844 859439844 871098923 871098923
863998176 863998176 874960461 874960461
434507962 434507962 803232557 803232557
405321569 405321569 961037137 961037137
140447011 140447011 364176689 364176689
277936694 277936694 469794038 469794038
449472305 449472305 851562022 851562022
178249616 178249616 955813699 955813699
72080435 72080435 161204455 161204455
262868959 262868959 841519587 841519587
933481915 933481915 964521783 964521783
31229397 31229397 887875490 887875490
849197467 849197467 933361492 933361492
170297954 170297954 948332190 948332190
577591779 577591779 991797430 991797430
70016185 70016185 480541633 480541633
379360484 379360484 435174202 435174202
523818056 523818056 862928144 862928144
410424623 410424623 475800298 475800298
478294211 478294211 981468988 981468988
209915797 209915797 228978545 228978545
60144665 60144665 706100873 706100873
794094375 794094375 833955190 833955190
475749500 475749500 651736396 651736396
645616439 645616439 898679257 898679257
393481820 393481820 887480730 887480730
140624212 140624212 825200307 825200307
924200555 924200555 929139482 929139482
853706065 853706065 953053756 953053756
412300698 412300698 895014313 895014313
259718974 259718974 448492684 448492684
210885401 210885401 423917669 423917669
263481708 263481708 906380348 906380348
673989210 673989210 780494113 780494113
19979372 19979372 181890373 181890373
600824590 600824590 852164447 852164447
549896464 549896464 976817138 976817138
510824229 510824229 681498567 681498567
387173479 387173479 790735276 790735276
404173521 404173521 933329341 933329341
605510596 605510596 743977763 743977763
890949251 890949251 969032995 969032995
803682486 803682486 859383261 859383261
138701547 138701547 367181965 367181965
681010960 681010960 769155903 769155903
37989115 37989115 385153425 385153425
245377250 245377250 642857512 642857512
678091747 678091747 873544822 873544822
745162365 745162365 762550663 762550663
893654805 893654805 989969171 989969171
456988275 456988275 697408746 697408746
113069634 113069634 938546553 938546553
193196435 193196435 765663856 765663856
836416346 836416346 960583657 960583657
32106224 32106224 180199353 180199353
90645647 90645647 201042109 201042109
628520921 628520921 758942553 758942553
798455378 798455378 946356943 946356943
396909537 396909537 462981106 462981106
270845779 270845779 583933395 583933395
129940184 129940184 972399197 972399197
201506948 201506948 213151475 213151475
357112015 357112015 776917749 776917749
14790422 14790422 231361185 231361185
519893528 519893528 610195305 610195305
142744185 142744185 493897735 493897735
699267906 699267906 794052545 794052545
407788127 407788127 429016106 429016106
143811872 143811872 830512322 830512322
899995832 899995832 983596966 983596966
580086977 580086977 767888218 767888218
821414327 821414327 926687991 926687991
278084472 278084472 579338505 579338505
838875082 838875082 924543211 924543211
530802901 530802901 765159965 765159965
41688485 41688485 130164235 130164235
19636905 19636905 249424799 249424799
867312183 867312183 868541629 868541629
369168646 369168646 800644632 800644632
397515954 397515954 698333042 698333042
137631291 137631291 895948266 895948266
48245382 48245382 129875679 129875679
380323547 380323547 508747871 508747871
732738917 732738917 922682503 922682503
910853045 910853045 969735684 969735684
929659712 929659712 974308975 974308975
32879580 32879580 568867953 568867953
49727047 49727047 480625356 480625356
845879456 845879456 852704750 852704750
410598124 410598124 860917722 860917722
756277650 756277650 907952119 907952119
117081567 117081567 523174893 523174893
107943043 107943043 851853395 851853395
438112274 438112274 450425597 450425597
789689733 789689733 790780363 790780363
178258102 178258102 572885885 572885885
827170535 827170535 846760650 846760650
82911036 82911036 595377245 595377245
447410492 447410492 554571194 554571194
853261140 853261140 853430561 853430561
495330644 495330644 788863416 788863416
40402160 40402160 120628815 120628815
969795136 969795136 976290404 976290404
793569344 793569344 809528722 809528722
620909393 620909393 790582557 790582557
227514806 227514806 882927157 882927157
161588248 161588248 359466208 359466208
949235715 949235715 999232854 999232854
103792742 103792742 542660577 542660577
458733591 458733591 591937606 591937606
419360333 419360333 475267420 475267420
282200868 282200868 949611842 949611842
491969053 491969053 605018669 605018669
492679835 492679835 622925221 622925221
314632806 314632806 541094754 541094754
504859180 504859180 743153100 743153100
868347899 868347899 946018463 946018463
972628937 972628937 976482782 976482782
12327404 12327404 629868183 629868183
733030306 733030306 979259111 979259111
546677131 546677131 806823893 806823893
199741993 199741993 338183247 338183247
175614055 175614055 690501167 690501167
554398735 554398735 724524655 724524655
380119635 380119635 889360271 889360271
437482565 437482565 729211050 729211050
129086302 129086302 134485629 134485629
287012347 287012347 952327791 952327791
264273883 264273883 279843965 279843965
714616483 714616483 811610299 811610299
170304090 170304090 767173924 767173924
157324269 157324269 986514151 986514151
9101228 9101228 203047359 203047359
390480331 390480331 948731152 948731152
559654626 559654626 924955124 924955124
683975790 683975790 822762604 822762604
148606285 148606285 878839837 878839837
898258502 898258502 957134611 957134611
640504959 640504959 990045982 990045982
986528773 986528773 987038940 987038940
666563144 666563144 817486985 817486985
370145947 370145947 458961043 458961043
466841272 466841272 896022544 896022544
168271675 168271675 850453530 850453530
522920994 522920994 798669108 798669108
889748819 889748819 986441740 986441740
489784598 489784598 849552234 849552234
160301719 160301719 511170268 511170268
802175589 802175589 965606131 965606131
232874742 232874742 718558369 718558369
313527073 313527073 549297433 549297433
119923362 119923362 437722045 437722045
627775129 627775129 997962715 997962715
871303691 871303691 945336575 945336575
194976352 194976352 211721796 211721796
349687779 349687779 774416028 774416028
877473862 877473862 926605331 926605331
966898459 966898459 977506170 977506170
536886364 536886364 587763830 587763830
454693091 454693091 868068750 868068750
550509299 550509299 609958174 609958174
135783597 135783597 752989257 752989257
418776220 418776220 631570775 631570775
83790378 83790378 147936459 147936459
216250408 216250408 817309538 817309538
143499082 143499082 326897636 326897636
89703080 89703080 837675390 837675390
580944447 580944447 690965571 690965571
782931822 782931822 884205758 884205758
413017978 413017978 873069868 873069868
531342858 531342858 612557961 612557961
845079979 845079979 875578534 875578534
744367693 744367693 872493101 872493101
831008708 831008708 917124588 917124588
641262152 641262152 950093212 950093212
409225461 409225461 950742101 950742101
276433996 276433996 316254996 316254996
350391984 350391984 819721148 819721148
876094186 876094186 899049660 899049660
338546342 338546342 842344577 842344577
30563572 30563572 740532161 740532161
821852359 821852359 937538035 937538035
351874425 351874425 993358443 993358443
464899397 464899397 720456974 720456974
138873292 138873292 173700842 173700842
721060497 721060497 814609000 814609000
108425597 108425597 353834344 353834344
645752667 645752667 701120940 701120940
554440285 554440285 871519888 871519888
65686165 65686165 749936651 749936651
803788925 803788925 805133660 805133660
852538736 852538736 991494717 991494717
819849774 819849774 878763873 878763873
753285468 753285468 817219007 817219007
865546754 865546754 987035986 987035986
610592267 610592267 976041621 976041621
894000328 894000328 983175327 983175327
761760109 761760109 830619737 830619737
352714643 352714643 986751007 986751007
427301813 427301813 788676089 788676089
668390323 668390323 886307999 886307999
644161361 644161361 676558836 676558836
890066617 890066617 976291550 976291550
397382901 397382901 992283849 992283849
47862390 47862390 219581687 219581687
127693712 127693712 503596926 503596926
942128379 942128379 945112629 945112629
465865812 465865812 503332893 503332893
432774297 432774297 642196780 642196780
988987569 988987569 990158361 990158361
355154914 355154914 696936022 696936022
472583257 472583257 847171557 847171557
957547430 957547430 964012273 964012273
579823421 579823421 881328659 881328659
34186998 34186998 987718004 987718004
502165901 502165901 844141116 844141116
521744163 521744163 523898891 523898891
605024187 605024187 852457044 852457044
272550334 272550334 825519411 825519411
67371127 67371127 523382317 523382317
165332120 165332120 277197423 277197423
494446772 494446772 912792253 912792253
45602242 45602242 511807653 511807653
748550048 748550048 796860829 796860829
611897742 611897742 740941747 740941747
830703279 830703279 932337271 932337271
3616395 3616395 218773452 218773452
763470224 763470224 863778049 863778049
826434444 826434444 841713360 841713360
741882933 741882933 998840953 998840953
58013601 58013601 501824321 501824321
361165518 361165518 395532470 395532470
527453211 527453211 959735185 959735185
748905933 748905933 953570456 953570456
656805516 656805516 920955290 920955290
22005731 22005731 607647963 607647963
111682755 111682755 121678310 121678310
812593152 812593152 812910241 812910241
158346962 158346962 335317987 335317987
991274838 991274838 991374023 991374023
97419531 97419531 869414293 869414293
522324822 522324822 724160210 724160210
549006846 549006846 824561605 824561605
964263344 964263344 977158246 977158246
124185212 124185212 510264866 510264866
917075030 917075030 969113514 969113514
715021206 715021206 756679299 756679299
505896824 505896824 619406724 619406724
481578141 481578141 582447549 582447549
845431177 845431177 965932808 965932808
802461475 802461475 964526260 964526260
619753271 619753271 745102549 745102549
752734455 752734455 807101367 807101367
55630710 55630710 953182782 953182782
977122860 977122860 988692311 988692311
498452341 498452341 740907029 740907029
880922897 880922897 910073325 910073325
350633638 350633638 606563917 606563917
491561017 491561017 904002061 904002061
697312441 697312441 777594940 777594940
158829684 158829684 854189868 854189868
584678816 584678816 790359075 790359075
237020884 237020884 752072940 752072940
605365132 605365132 934040976 934040976
45017256 45017256 147262049 147262049
36144365 36144365 86975592 86975592
404568962 404568962 832471403 832471403
928684661 928684661 981648294 981648294
444186932 444186932 869823590 869823590
455847700 455847700 473929294 473929294
978805710 978805710 996714331 996714331
301130749 301130749 710971988 710971988
466927521 466927521 605286906 605286906
55089822 55089822 259853749 259853749
730645822 730645822 903030554 903030554
243663019 243663019 952475107 952475107
597534582 597534582 691500957 691500957
857602579 857602579 982774186 982774186
240355162 240355162 293110964 293110964
84756232 84756232 575753390 575753390
670927932 670927932 943411592 943411592
889079802 889079802 951707503 951707503
276825003 276825003 291271546 291271546
679503771 679503771 708042293 708042293
18405754 18405754 70521264 70521264
383542492 383542492 684162672 684162672
818125753 818125753 927429604 927429604
815055597 815055597 978325856 978325856
691857081 691857081 994765152 994765152
323212608 323212608 485541949 485541949
738947339 738947339 921171723 921171723
50487174 50487174 518274181 518274181
457908609 457908609 695660803 695660803
354959279 354959279 974633244 974633244
243254058 243254058 394875227 394875227
322217965 322217965 506421976 506421976
458339161 458339161 898591601 898591601
839296177 839296177 916486693 916486693
714666909 714666909 978014243 978014243
393039019 393039019 770722432 770722432
702805961 702805961 758359915 758359915
218711757 218711757 673524726 673524726
856186861 856186861 955228909 955228909
83259463 83259463 692860641 692860641
911783002 911783002 913027915 913027915
610435211 610435211 853028532 853028532
468804002 468804002 807767097 807767097
149910858 149910858 602912149 602912149
26386068 26386068 322707831 322707831
119562868 119562868 691723873 691723873
348616259 348616259 446646800 446646800
942664251 942664251 976432094 976432094
194671102 194671102 962043554 962043554
503768848 503768848 605720588 605720588
627282776 627282776 860622895 860622895
853916579 853916579 922732790 922732790
97600545 97600545 798172518 798172518
419177190 419177190 554894016 554894016
827565674 827565674 876925688 876925688
58702858 58702858 189153925 189153925
784621701 784621701 822401603 822401603
751470719 751470719 841871316 841871316
936459009 936459009 941817192 941817192
120193015 120193015 806428045 806428045
566615217 566615217 577559003 577559003
446820962 446820962 994477038 994477038
637229220 637229220 816524552 816524552
604491251 604491251 920399386 920399386
253030445 253030445 695889993 695889993
767592216 767592216 928484127 928484127
271607004 271607004 565814720 565814720
897276549 897276549 970640623 970640623
603665538 603665538 971891832 971891832
554067241 554067241 642468891 642468891
698443057 698443057 720317198 720317198
247891510 247891510 589900322 589900322
568457528 568457528 869294669 869294669
634055452 634055452 685706520 685706520
983169322 983169322 997450955 997450955
25197453 25197453 614231446 614231446
845852118 845852118 903044250 903044250
730815866 730815866 907710577 907710577
970167375 970167375 981312284 981312284
588348691 588348691 743974956 743974956
510594021 510594021 962405847 962405847
752690378 752690378 976277646 976277646
218905641 218905641 387926235 387926235
822193999 822193999 878617698 878617698
75195116 75195116 982813487 982813487
145379221 145379221 365346060 365346060
444282432 444282432 802379105 802379105
827204810 827204810 947132488 947132488
309286516 309286516 854607945 854607945
631332962 631332962 938306988 938306988
149906459 149906459 728368467 728368467
431305228 431305228 714046441 714046441
979535365 979535365 981925638 981925638
959066042 959066042 978656454 978656454
856848707 856848707 931394024 931394024
664309148 664309148 991365775 991365775
911772966 911772966 937086148 937086148
445752356 445752356 743983804 743983804
58645823 58645823 98772622 98772622
24133123 24133123 922205571 922205571
187314527 187314527 738615850 738615850
761713193 761713193 973944503 973944503
57704344 57704344 840158706 840158706
192503240 192503240 887156530 887156530
443344442 443344442 614585385 614585385
134892113 134892113 881681123 881681123
348974549 348974549 524617324 524617324
704884 704884 448283798 448283798
927553852 927553852 975118073 975118073
298284835 298284835 708196539 708196539
667498367 667498367 820460959 820460959
305218958 305218958 499657704 499657704
669513200 669513200 955187043 955187043
664817448 664817448 975027165 975027165
240057886 240057886 673200004 673200004
468620447 468620447 956513081 956513081
734403036 734403036 936092905 936092905
351239911 351239911 775754155 775754155
736230201 736230201 775330776 775330776
925713711 925713711 997823103 997823103
975812744 975812744 984828512 984828512
892253929 892253929 972790003 972790003
811632729 811632729 882508739 882508739
863524293 863524293 922637126 922637126
347859325 347859325 656651010 656651010
853983157 853983157 991164743 991164743
141466885 141466885 702243736 702243736
878960874 878960874 974572140 974572140
580187714 580187714 612993210 612993210
663728596 663728596 692333484 692333484
516569798 516569798 593145230 593145230
857900325 857900325 874127387 874127387
262548065 262548065 918347704 918347704
48617933 48617933 68338548 68338548
360474403 360474403 754985965 754985965
447484671 447484671 702280588 702280588
937922399 937922399 981288808 981288808
159970345 159970345 479524508 479524508
32085925 32085925 846889486 846889486
881508607 881508607 997254321 997254321
964079303 964079303 985872621 985872621
422540656 422540656 561020277 561020277
724717012 724717012 941636421 941636421
916650926 916650926 993746814 993746814
934448670 934448670 990698634 990698634
189095977 189095977 729961819 729961819
872341303 872341303 974463448 974463448
369449363 369449363 427008331 427008331
962321647 962321647 974458964 974458964
598339805 598339805 783424098 783424098
506537815 506537815 995519817 995519817
551111479 551111479 606862996 606862996
14889152 14889152 552638410 552638410
101363219 101363219 690822200 690822200
374331835 374331835 496346968 496346968
404610338 404610338 568050505 568050505
983457049 983457049 985834009 985834009
678949460 678949460 931039489 931039489
872665580 872665580 975262994 975262994
330508251 330508251 444290166 444290166
101479811 101479811 492316396 492316396
632508456 632508456 922743723 922743723
885357937 885357937 935305916 935305916
578878955 578878955 626556062 626556062
817360262 817360262 853924308 853924308
742545942 742545942 943914450 943914450
373429203 373429203 396192750 396192750
859640281 859640281 941598157 941598157
993979561 993979561 998025563 998025563
883889830 883889830 932357182 932357182
934811289 934811289 991236955 991236955
210461230 210461230 416129954 416129954
609688693 609688693 754787461 754787461
599273057 599273057 819851930 819851930
938441036 938441036 973906076 973906076
575991665 575991665 650737049 650737049
721259121 721259121 924034097 924034097
684963279 684963279 924917325 924917325
205623156 205623156 682209062 682209062
446721579 446721579 605491715 605491715
510698022 510698022 994706831 994706831
584118647 584118647 879017892 879017892
486934680 486934680 829765437 829765437
538775268 538775268 659320101 659320101
807030555 807030555 885391049 885391049
768357858 768357858 811152958 811152958
751240257 751240257 791874397 791874397
85612067 85612067 782018119 782018119
610606297 610606297 909395145 909395145
699604375 699604375 764589709 764589709
74697718 74697718 820571177 820571177
565664369 565664369 769052720 769052720
306886888 306886888 832114649 832114649
467989279 467989279 935528815 935528815
712776000 712776000 751430346 751430346
993061461 993061461 998620940 998620940
188888271 188888271 371304059 371304059
43785986 43785986 420180296 420180296
216973734 216973734 890499591 890499591
374043224 374043224 647652647 647652647
538323991 538323991 983604280 983604280
664558023 664558023 718657518 718657518
144615601 144615601 574530672 574530672
969593601 969593601 985156808 985156808
950632007 950632007 962154124 962154124
612786679 612786679 745413768 745413768
707289065 707289065 842918959 842918959
126297817 126297817 768520759 768520759
833357032 833357032 986535966 986535966
392665625 392665625 717763331 717763331
118419157 118419157 519650412 519650412
408456807 408456807 531739654 531739654
64331649 64331649 290502355 290502355
598636214 598636214 834423170 834423170
169932029 169932029 377835701 377835701
90204724 90204724 114556314 114556314
817806747 817806747 921249090 921249090
506408533 506408533 738925232 738925232
107028971 107028971 489575330 489575330
476791496 476791496 938835975 938835975
794133693 794133693 866809928 866809928
796801919 796801919 997513754 997513754
252693796 252693796 608433932 608433932
126363306 126363306 191721181 191721181
259432048 259432048 367057461 367057461
646851771 646851771 711027078 711027078
884502579 884502579 965283047 965283047
733089379 733089379 844799633 844799633
308052540 308052540 973142157 973142157
739221650 739221650 999628051 999628051
731624606 731624606 770418936 770418936
607400570 607400570 804537319 804537319
38073256 38073256 333230806 333230806
542746508 542746508 657296879 657296879
250176493 250176493 915519490 915519490
459610488 459610488 616230275 616230275
868518973 868518973 936323840 936323840
526963248 526963248 642284316 642284316
476591017 476591017 857960080 857960080
450148836 450148836 869543162 869543162
491834754 491834754 853462775 853462775
847842567 847842567 999896317 999896317
931711834 931711834 971064103 971064103
218971207 218971207 497476514 497476514
322414848 322414848 930660270 930660270
623101080 623101080 785070667 785070667
66132615 66132615 384273224 384273224
195137833 195137833 759166572 759166572
773192766 773192766 936235310 936235310
541641068 541641068 894732598 894732598
856916152 856916152 942276364 942276364
226344209 226344209 846734424 846734424
481147589 481147589 810707812 810707812
244565002 244565002 682825360 682825360
75100023 75100023 615337683 615337683
429255816 429255816 673920133 673920133
886034973 886034973 963594182 963594182
315971323 315971323 817778720 817778720
465348169 465348169 948513893 948513893
202520085 202520085 743963165 743963165
164468173 164468173 896616930 896616930
206850246 206850246 683521467 683521467
842267321 842267321 901944846 901944846
99337793 99337793 251109447 251109447
60462942 60462942 139854478 139854478
42020852 42020852 681061381 681061381
435394125 435394125 919004995 919004995
809372051 809372051 881964239 881964239
967397463 967397463 999962385 999962385
134490893 134490893 847034931 847034931
584126093 584126093 604876754 604876754
700730516 700730516 886298759 886298759
860628033 860628033 922672323 922672323
586559640 586559640 934765509 934765509
750613250 750613250 770734515 770734515
893401035 893401035 901138645 901138645
352864931 352864931 359719606 359719606
420248862 420248862 437762652 437762652
182079796 182079796 234434897 234434897
230523329 230523329 919121563 919121563
989181190 989181190 994541168 994541168
652884262 652884262 722603367 722603367
646466218 646466218 993796551 993796551
341809918 341809918 932696306 932696306
609048306 609048306 631005840 631005840
637163833 637163833 686743466 686743466
986207469 986207469 988972719 988972719
450541065 450541065 472367132 472367132
349919726 349919726 583104067 583104067
423198175 423198175 664479844 664479844
563068804 563068804 689986366 689986366
900920171 900920171 968128105 968128105
371659650 371659650 742172813 742172813
517324191 517324191 943708795 943708795
788352504 788352504 879073234 879073234
26469291 26469291 348992332 348992332
892907319 892907319 939651687 939651687
99450625 99450625 568955286 568955286
645703633 645703633 697871400 697871400
201571154 201571154 526391120 526391120
381833877 381833877 917780651 917780651
832728206 832728206 875578761 875578761
299286678 299286678 399964907 399964907
810429159 810429159 947064129 947064129
111287075 111287075 409540187 409540187
880467150 880467150 905178511 905178511
3085263 3085263 486570455 486570455
113244403 113244403 826493211 826493211
92767850 92767850 912454141 912454141
695248456 695248456 747500745 747500745
862982917 862982917 995676369 995676369
785170430 785170430 866064151 866064151
127141874 127141874 200856468 200856468
787211653 787211653 880088558 880088558
342552000 342552000 825038631 825038631
908661903 908661903 941696142 941696142
232676674 232676674 421234350 421234350
282611980 282611980 366659054 366659054
773492103 773492103 847011860 847011860
806419759 806419759 876222974 876222974
648080866 648080866 750211944 750211944
261483878 261483878 855559682 855559682
508235235 508235235 924417240 924417240
833930853 833930853 993038086 993038086
2873691 2873691 41952527 41952527
512278811 512278811 722834416 722834416
418863196 418863196 957997906 957997906
672715962 672715962 889694576 889694576
777714485 777714485 925951472 925951472
929423026 929423026 957989899 957989899
41823353 41823353 493160341 493160341
902859445 902859445 960247022 960247022
58323703 58323703 604861076 604861076
418227892 418227892 551724373 551724373
193979842 193979842 332119043 332119043
776761055 776761055 991868059 991868059
507948586 507948586 607490772 607490772
416225704 416225704 926105365 926105365
580644800 580644800 617360906 617360906
756043711 756043711 911486770 911486770
672584277 672584277 994688333 994688333
789571607 789571607 987208260 987208260
898777595 898777595 913856300 913856300
90902494 90902494 938547446 938547446
293238017 293238017 632384482 632384482
619750024 619750024 714105068 714105068
207817722 207817722 547168946 547168946
961652164 961652164 993778251 993778251
802711990 802711990 953441276 953441276
83049348 83049348 340599295 340599295
380214086 380214086 892488212 892488212
453607928 453607928 925286051 925286051
479615995 479615995 992705124 992705124
814175634 814175634 957597353 957597353
75391334 75391334 917010741 917010741
803716355 803716355 860734288 860734288
178888537 178888537 437952452 437952452
995364667 995364667 997730083 997730083
782249443 782249443 915250409 915250409
394660204 394660204 544865293 544865293
82917719 82917719 937423437 937423437
664791815 664791815 903801748 903801748
780721732 780721732 802317989 802317989
713076668 713076668 763201599 763201599
674838397 674838397 750239558 750239558
596218237 596218237 825093876 825093876
621982738 621982738 682531068 682531068
402050170 402050170 508392764 508392764
177139541 177139541 496152869 496152869
496463654 496463654 786915980 786915980
283074261 283074261 719034716 719034716
135506991 135506991 941435642 941435642
2452581 2452581 467923276 467923276
761446025 761446025 931840424 931840424
734120980 734120980 993819438 993819438
771272547 771272547 874789302 874789302
114360373 114360373 894374125 894374125
118006831 118006831 522462098 522462098
470412632 470412632 574604199 574604199
613466269 613466269 769443721 769443721
746568782 746568782 893155536 893155536
649840287 649840287 787954171 787954171
122944552 122944552 258954387 258954387
327473254 327473254 387920778 387920778
91463736 91463736 202257179 202257179
225333858 225333858 457425443 457425443
522217997 522217997 566010558 566010558
977810245 977810245 997940479 997940479
950522234 950522234 974784534 974784534
532177407 532177407 659081335 659081335
831461006 831461006 942071652 942071652
626064835 626064835 860576623 860576623
986219932 986219932 987380895 987380895
121274879 121274879 192652727 192652727
679360820 679360820 790119588 790119588
490414183 490414183 807789676 807789676
990638632 990638632 993535093 993535093
52018410 52018410 109346620 109346620
953657735 953657735 995033447 995033447
998460858 998460858 999618986 999618986
328935587 328935587 847292989 847292989
979524935 979524935 979803936 979803936
117907726 117907726 736724735 736724735
581517379 581517379 599146566 599146566
745694360 745694360 939015762 939015762
205986207 205986207 505079777 505079777
262915410 262915410 829637471 829637471
947623563 947623563 965427605 965427605
486842765 486842765 516705668 516705668
118248057 118248057 512891031 512891031
814509530 814509530 884607535 884607535
930587418 930587418 958432427 958432427
177948426 177948426 178379227 178379227
329180766 329180766 783357594 783357594
324295727 324295727 662011480 662011480
699379831 699379831 838238419 838238419
953310360 953310360 971135998 971135998
509283798 509283798 667630601 667630601
709150168 709150168 776014959 776014959
875558699 875558699 970921913 970921913
637282751 637282751 854769357 854769357
99557224 99557224 761373469 761373469
419428446 419428446 905897689 905897689
463288765 463288765 572151016 572151016
675951110 675951110 711152514 711152514
712482204 712482204 930519548 930519548
171013448 171013448 317992545 317992545
762437814 762437814 833983300 833983300
616078070 616078070 947238498 947238498
644464379 644464379 679110476 679110476
922134047 922134047 999920683 999920683
123156637 123156637 276452833 276452833
864971286 864971286 999685471 999685471
173408781 173408781 947414778 947414778
256748139 256748139 752069762 752069762
654647291 654647291 942173909 942173909
580024047 580024047 696984131 696984131
59642201 59642201 131021922 131021922
148882867 148882867 792070210 792070210
538574680 538574680 541850443 541850443
152839944 152839944 238560060 238560060
304409960 304409960 691389474 691389474
825015168 825015168 888216646 888216646
868525371 868525371 996119330 996119330
896839146 896839146 981878408 981878408
775463618 775463618 894366272 894366272
654583641 654583641 685303374 685303374
814824493 814824493 973735731 973735731
412295453 412295453 595889214 595889214
986288109 986288109 987044823 987044823
560656583 560656583 810750041 810750041
851994805 851994805 968426927 968426927
977111080 977111080 989610391 989610391
141322100 141322100 538830749 538830749
572942161 572942161 705263615 705263615
789422940 789422940 962738967 962738967
709919380 709919380 788281153 788281153
419789789 419789789 538658275 538658275
980169856 980169856 982074595 982074595
709518505 709518505 843023251 843023251
118663656 118663656 172834581 172834581
217001905 217001905 461218057 461218057
572093404 572093404 792641503 792641503
518048037 518048037 613711843 613711843
835200941 835200941 837907319 837907319
527245687 527245687 591564970 591564970
78950124 78950124 441773701 441773701
611957079 611957079 736125571 736125571
287039850 287039850 755720304 755720304
971101112 971101112 974770777 974770777
945182008 945182008 974872148 974872148
819829704 819829704 885209526 885209526
794337448 794337448 926755492 926755492
272870139 272870139 306656383 306656383
842346058 842346058 940441010 940441010
520975616 520975616 742673734 742673734
269898990 269898990 350514487 350514487
48301001 48301001 351794492 351794492
140865959 140865959 897166291 897166291
939244934 939244934 956982241 956982241
628240837 628240837 805255014 805255014
111715497 111715497 742380179 742380179
749184218 749184218 765063515 765063515
883324387 883324387 997446076 997446076
382184629 382184629 414283486 414283486
503496740 503496740 895939058 895939058
103675241 103675241 570751448 570751448
705443998 705443998 769652781 769652781
506816837 506816837 702861218 702861218
403362498 403362498 590330398 590330398
491313884 491313884 882782662 882782662
561340992 561340992 935634615 935634615
921514238 921514238 929150886 929150886
372009226 372009226 503017745 503017745
20535996 20535996 911310347 911310347
614755152 614755152 744778965 744778965
677132647 677132647 932320697 932320697
670461317 670461317 863120494 863120494
132456081 132456081 201860761 201860761
316616791 316616791 768043444 768043444
786868745 786868745 818711142 818711142
605292218 605292218 729445859 729445859
684342754 684342754 815499128 815499128
300041181 300041181 625277396 625277396
93403756 93403756 691133455 691133455
718960946 718960946 773700442 773700442
248357943 248357943 891717658 891717658
465113705 465113705 955479555 955479555
614914070 614914070 736023941 736023941
805950324 805950324 970586704 970586704
807203610 807203610 977359784 977359784
923234436 923234436 966265076 966265076
163585170 163585170 773804340 773804340
506166793 506166793 829219171 829219171
20251665 20251665 511510135 511510135
597052085 597052085 778767740 778767740
938917222 938917222 980222115 980222115
217673080 217673080 827989620 827989620
283090084 283090084 680868047 680868047
829700485 829700485 969112711 969112711
149781019 149781019 158961781 158961781
665010251 665010251 921288014 921288014
970081372 970081372 992794271 992794271
670712699 670712699 845706682 845706682
964710456 964710456 984513330 984513330
106539783 106539783 678221745 678221745
516145344 516145344 812654001 812654001
469836576 469836576 831692856 831692856
771117894 771117894 835724322 835724322
497748534 497748534 959079253 959079253
23216985 23216985 626799463 626799463
452420347 452420347 895876268 895876268
214100684 214100684 658920101 658920101
44414560 44414560 502068557 502068557
608906159 608906159 813481627 813481627
289656725 289656725 492854443 492854443
137736787 137736787 231488097 231488097
955488780 955488780 973090340 973090340
215061321 215061321 948793537 948793537
787202422 787202422 868011885 868011885
931438435 931438435 999122288 999122288
446019523 446019523 569521885 569521885
884656048 884656048 989114017 989114017
787070245 787070245 994809683 994809683
124089219 124089219 737196288 737196288
651469837 651469837 795462947 795462947
682967659 682967659 687232450 687232450
866434859 866434859 898548509 898548509
477249083 477249083 934382501 934382501
183448433 183448433 453658924 453658924
996700419 996700419 999967786 999967786
37590543 37590543 808686892 808686892
548188436 548188436 783111292 783111292
936102519 936102519 976795787 976795787
452680960 452680960 931579351 931579351
594016858 594016858 675869739 675869739
39425942 39425942 595149102 595149102
326322600 326322600 427694365 427694365
705016809 705016809 931465894 931465894
384850067 384850067 589710258 589710258
949833032 949833032 970244315 970244315
784609164 784609164 984571379 984571379
555897670 555897670 716140009 716140009
70037315 70037315 132116602 132116602
21723571 21723571 882374961 882374961
386909354 386909354 591762758 591762758
265434272 265434272 360356913 360356913
306465522 306465522 308315547 308315547
694542943 694542943 842474274 842474274
437897611 437897611 485841525 485841525
75522943 75522943 251026881 251026881
826788391 826788391 956485472 956485472
939957971 939957971 969083897 969083897
630630583 630630583 935218079 935218079
396696938 396696938 850921222 850921222
75933035 75933035 348315897 348315897
732201111 732201111 855025862 855025862
464044724 464044724 591341060 591341060
999895530 999895530 999957215 999957215
626093893 626093893 800170917 800170917
295880500 295880500 349049774 349049774
831281677 831281677 993810737 993810737
765159559 765159559 998149632 998149632
362145854 362145854 702665939 702665939
195407922 195407922 867227215 867227215
969523016 969523016 970942715 970942715
441888968 441888968 636381485 636381485
971595485 971595485 992670921 992670921
488441112 488441112 954256780 954256780
361887982 361887982 833325926 833325926
100087861 100087861 140451852 140451852
25969579 25969579 853223564 853223564
138540911 138540911 277318743 277318743
452195206 452195206 843928837 843928837
122853975 122853975 942999962 942999962
715667759 715667759 832758829 832758829
142029502 142029502 712084846 712084846
68034457 68034457 252227391 252227391
265276086 265276086 408717576 408717576
545915890 545915890 823131125 823131125
641690766 641690766 936197053 936197053
50198446 50198446 623850288 623850288
208767705 208767705 596179676 596179676
786837628 786837628 822664328 822664328
452791911 452791911 595733917 595733917
210485326 210485326 618233725 618233725
953737801 953737801 964954133 964954133
304617300 304617300 472594440 472594440
903434192 903434192 932564334 932564334
311473152 311473152 977951710 977951710
986095757 986095757 988497452 988497452
756916483 756916483 800407213 800407213
312902226 312902226 954024841 954024841
528927053 528927053 587833454 587833454
432723758 432723758 946721554 946721554
978349584 978349584 991290889 991290889
530664308 530664308 721822132 721822132
662299325 662299325 708378305 708378305
630157748 630157748 947880137 947880137
682011396 682011396 850499177 850499177
176017086 176017086 723384947 723384947
537413847 537413847 617888880 617888880
696679846 696679846 981163548 981163548
829531750 829531750 986032576 986032576
790763450 790763450 877946825 877946825
871313956 871313956 975455534 975455534
900571276 900571276 992910674 992910674
306906303 306906303 930282757 930282757
411124206 411124206 790942240 790942240
175032619 175032619 493616140 493616140
254441455 254441455 807113155 807113155
820863127 820863127 835678109 835678109
972229858 972229858 997546153 997546153
144133237 144133237 265396057 265396057
194040663 194040663 971497685 971497685
619524725 619524725 668384308 668384308
408737823 408737823 923587134 923587134
886215305 886215305 972266922 972266922
52614219 52614219 426323522 426323522
858115298 858115298 951293267 951293267
246367021 246367021 713301950 713301950
286377456 286377456 515702382 515702382
391050324 391050324 686250854 686250854
945350757 945350757 949682322 949682322
505099667 505099667 537371815 537371815
320224561 320224561 358529178 358529178
294400761 294400761 977208416 977208416
99201415 99201415 232607928 232607928
538010841 538010841 954363535 954363535
73678550 73678550 581264902 581264902
621217731 621217731 770901798 770901798
507917007 507917007 755034846 755034846
257699465 257699465 339338464 339338464
781748580 781748580 781958432 781958432
541344314 541344314 906354410 906354410
366293190 366293190 790094198 790094198
372155944 372155944 587766289 587766289
994095461 994095461 998136229 998136229
392903653 392903653 541819444 541819444
581971443 581971443 664443024 664443024
443903809 443903809 794791819 794791819
721897825 721897825 996405272 996405272
918120013 918120013 937161416 937161416
71050975 71050975 844954916 844954916
683811674 683811674 813237116 813237116
324660703 324660703 864329090 864329090
797250297 797250297 911905710 911905710
144962578 144962578 547972283 547972283
287655931 287655931 337379868 337379868
922452328 922452328 999949333 999949333
127800178 127800178 136650820 136650820
416126483 416126483 826228501 826228501
481746605 481746605 979037766 979037766
607448196 607448196 913788326 913788326
161448767 161448767 325923061 325923061
379400555 379400555 439872942 439872942
443041528 443041528 716196566 716196566
861216186 861216186 987586086 987586086
148670441 148670441 402758113 402758113
344493729 344493729 578742627 578742627
592067171 592067171 884577416 884577416
680930706 680930706 820216469 820216469
340142839 340142839 417206182 417206182
60120126 60120126 534776918 534776918
530131575 530131575 735939009 735939009
12869269 12869269 75976417 75976417
123852786 123852786 612671677 612671677
647560905 647560905 910476384 910476384
440960187 440960187 804762560 804762560
777614667 777614667 809495133 809495133
857708642 857708642 922042164 922042164
466088139 466088139 924274866 924274866
844050104 844050104 942005319 942005319
148931643 148931643 916149883 916149883
596222926 596222926 949734598 949734598
994335436 994335436 997873545 997873545
145072117 145072117 923369716 923369716
963956718 963956718 991744750 991744750
809174975 809174975 949711734 949711734
17444691 17444691 771216033 771216033
695884795 695884795 922205649 922205649
327697644 327697644 679058112 679058112
786123196 786123196 807632605 807632605
123001577 123001577 540776550 540776550
288226386 288226386 617191847 617191847
107837371 107837371 502876190 502876190
602981710 602981710 976993036 976993036
163209749 163209749 179834571 179834571
46439553 46439553 701898446 701898446
69445350 69445350 428685282 428685282
544250364 544250364 771670354 771670354
231330144 231330144 619197401 619197401
527309329 527309329 577111957 577111957
994890483 994890483 996758057 996758057
751939919 751939919 913426499 913426499
593195857 593195857 966645102 966645102
397296777 397296777 922519703 922519703
757942379 757942379 959579491 959579491
609786575 609786575 804511327 804511327
118548081 118548081 238734422 238734422
113803122 113803122 187550521 187550521
174853589 174853589 944314210 944314210
465628163 465628163 760290011 760290011
269432647 269432647 645560002 645560002
194992723 194992723 998196746 998196746
433322426 433322426 600111266 600111266
748294259 748294259 860247123 860247123
94886492 94886492 168560753 168560753
289057461 289057461 810282263 810282263
418053793 418053793 675914299 675914299
977060265 977060265 984143425 984143425
969198136 969198136 984111543 984111543
331596319 331596319 424583791 424583791
405092627 405092627 773185143 773185143
115288362 115288362 365034605 365034605
383153506 383153506 950879350 950879350
926945818 926945818 957474468 957474468
887470487 887470487 950657432 950657432
884416129 884416129 962066109 962066109
381833315 381833315 517022937 517022937
978531886 978531886 998930306 998930306
474657462 474657462 900442883 900442883
938876724 938876724 950272283 950272283
819793346 819793346 878020274 878020274
363303394 363303394 825556837 825556837
803710200 803710200 976488163 976488163
177604299 177604299 552883224 552883224
155229704 155229704 523870561 523870561
763570879 763570879 852920396 852920396
533263076 533263076 766088948 766088948
727563983 727563983 895324429 895324429
105209788 105209788 112758331 112758331
754160204 754160204 774130478 774130478
319089411 319089411 403270296 403270296
996083400 996083400 998758061 998758061
814281063 814281063 870858187 870858187
342826002 342826002 975904856 975904856
64425436 64425436 894701487 894701487
518725693 518725693 634391480 634391480
960079761 960079761 970403843 970403843
274574233 274574233 608677110 608677110
625813496 625813496 998375722 998375722
298698934 298698934 912528161 912528161
61668033 61668033 264331390 264331390
763637352 763637352 982852738 982852738
51904990 51904990 652179469 652179469
101475261 101475261 993124763 993124763
61127552 61127552 461171853 461171853
176759303 176759303 835960472 835960472
660734487 660734487 799437042 799437042
97847512 97847512 834100013 834100013
746017877 746017877 823812404 823812404
132082687 132082687 668992693 668992693
607777066 607777066 856072767 856072767
540523407 540523407 925780661 925780661
661730761 661730761 894419742 894419742
15144408 15144408 483169425 483169425
339172257 339172257 365012899 365012899
669540203 669540203 758791501 758791501
28009059 28009059 642696315 642696315
935193369 935193369 973385182 973385182
579414017 579414017 965401062 965401062
842249203 842249203 902324169 902324169
362888364 362888364 947436435 947436435
138667851 138667851 552786838 552786838
53576916 53576916 608186280 608186280
701088432 701088432 916944092 916944092
858631467 858631467 958239323 958239323
523457525 523457525 729349933 729349933
487585954 487585954 881095762 881095762
65481514 65481514 248953911 248953911
564501609 564501609 606670818 606670818
444900000 444900000 690956406 690956406
408412658 408412658 808372870 808372870
472547560 472547560 750543358 750543358
49774830 49774830 251667250 251667250
502944980 502944980 871903389 871903389
579659597 579659597 797878184 797878184
621806451 621806451 943819813 943819813
170952001 170952001 614433642 614433642
219138072 219138072 980832586 980832586
977636155 977636155 994505160 994505160
818508370 818508370 838912915 838912915
198705643 198705643 639149750 639149750
523321844 523321844 694329442 694329442
846645827 846645827 858083240 858083240
880767246 880767246 957304538 957304538
826361715 826361715 930275497 930275497
732760561 732760561 745419536 745419536
290245869 290245869 845830780 845830780
350210863 350210863 577637101 577637101
547154018 547154018 570790846 570790846
949879703 949879703 981948927 981948927
716041154 716041154 791760874 791760874
241481788 241481788 889072067 889072067
651803967 651803967 675757206 675757206
286292078 286292078 457823896 457823896
948117834 948117834 954955778 954955778
321819581 321819581 391770624 391770624
96203923 96203923 817427432 817427432
816356348 816356348 871956513 871956513
890512396 890512396 918023867 918023867
162083644 162083644 320558887 320558887
209696998 209696998 960340943 960340943
334427596 334427596 830136404 830136404
275917457 275917457 432598260 432598260
327992894 327992894 793232449 793232449
761853631 761853631 803556789 803556789
191453540 191453540 996569604 996569604
599040353 599040353 771688980 771688980
50851405 50851405 86503203 86503203
866213031 866213031 921812660 921812660
223585868 223585868 574100314 574100314
134311170 134311170 919838609 919838609
365090545 365090545 407771566 407771566
757759781 757759781 780374072 780374072
697491469 697491469 758703160 758703160
185826303 185826303 752243810 752243810
566516146 566516146 767670068 767670068
750534338 750534338 800954130 800954130
401286703 401286703 661779629 661779629
609661150 609661150 843285532 843285532
667941911 667941911 947881670 947881670
731215877 731215877 872049280 872049280
776891449 776891449 999557925 999557925
217717800 217717800 227454614 227454614
229486504 229486504 638998114 638998114
746979703 746979703 785630246 785630246
809029044 809029044 814547269 814547269
287010404 287010404 721001033 721001033
187144174 187144174 509148458 509148458
587594143 587594143 832762312 832762312
255132200 255132200 587532812 587532812
32444955 32444955 993384338 993384338
360911473 360911473 772732752 772732752
20094214 20094214 780330990 780330990
777119003 777119003 901717117 901717117
240770004 240770004 653436170 653436170
625281720 625281720 922331916 922331916
244878388 244878388 792198931 792198931
447832600 447832600 689456916 689456916
19890200 19890200 882150812 882150812
85276236 85276236 710082873 710082873
176100784 176100784 979147287 979147287
322031781 322031781 651824234 651824234
861487470 861487470 997050668 997050668
949488308 949488308 964228968 964228968
677757955 677757955 940769209 940769209
938841163 938841163 999943377 999943377
321573983 321573983 694892399 694892399
668986233 668986233 725101177 725101177
948277172 948277172 949821202 949821202
941204625 941204625 978386550 978386550
297269619 297269619 634918608 634918608
657243683 657243683 750516447 750516447
383218508 383218508 769277975 769277975
91358975 91358975 212352792 212352792
207440689 207440689 508398955 508398955
7456313 7456313 907017812 907017812
458442578 458442578 860433629 860433629
86368031 86368031 556354122 556354122
235361826 235361826 433913491 433913491
564321091 564321091 963707140 963707140
214021711 214021711 892389358 892389358
892306551 892306551 928864778 928864778
424024781 424024781 670266979 670266979
99262154 99262154 752028073 752028073
626949323 626949323 910811361 910811361
546766991 546766991 816406876 816406876
833470395 833470395 921040179 921040179
730427478 730427478 911624620 911624620
204653389 204653389 625870580 625870580
282071280 282071280 803938763 803938763
786369907 786369907 958000963 958000963
598619502 598619502 782208272 782208272
39167070 39167070 247563986 247563986
643475234 643475234 749721426 749721426
456152702 456152702 880388022 880388022
442083227 442083227 720644497 720644497
569609349 569609349 923053985 923053985
440572076 440572076 964558470 964558470
386996067 386996067 924439494 924439494
988543076 988543076 989804707 989804707
301247563 301247563 724410392 724410392
288142102 288142102 735834883 735834883
171973292 171973292 862649579 862649579
888484178 888484178 993899113 993899113
809247799 809247799 868484575 868484575
820533226 820533226 844903717 844903717
412877022 412877022 906776021 906776021
438837229 438837229 702351430 702351430
546251474 546251474 755480147 755480147
360188589 360188589 440805772 440805772
249153667 249153667 499546905 499546905
594229692 594229692 678227796 678227796
462815907 462815907 489872879 489872879
268742890 268742890 863912632 863912632
258004003 258004003 612929350 612929350
733995592 733995592 983989473 983989473
454275635 454275635 824095655 824095655
733302823 733302823 896117803 896117803
197473861 197473861 336982538 336982538
764953368 764953368 802352319 802352319
980206090 980206090 980680177 980680177
685412844 685412844 860239720 860239720
371995506 371995506 812712719 812712719
961866677 961866677 973576386 973576386
444030639 444030639 871323798 871323798
970816962 970816962 977136492 977136492
235302450 235302450 926752033 926752033
726076326 726076326 787230100 787230100
554816683 554816683 828636750 828636750
994187569 994187569 997171594 997171594
541986060 541986060 876518724 876518724
105916020 105916020 330212395 330212395
212993669 212993669 973575218 973575218
332620736 332620736 754063198 754063198
249538696 249538696 965671492 965671492
761969062 761969062 970187169 970187169
288769222 288769222 383517705 383517705
157342456 157342456 598263372 598263372
260374319 260374319 978485014 978485014
369015493 369015493 651196260 651196260
725016053 725016053 897702999 897702999
725722720 725722720 802532644 802532644
789312393 789312393 837518493 837518493
480276825 480276825 782056165 782056165
637410971 637410971 786005451 786005451
379889025 379889025 504388469 504388469
63951389 63951389 523505308 523505308
71216873 71216873 598424373 598424373
283171136 283171136 714583475 714583475
930815970 930815970 991609053 991609053
904802676 904802676 991690003 991690003
481756414 481756414 914887038 914887038
599520363 599520363 837325873 837325873
920803084 920803084 973892585 973892585
319245846 319245846 890700218 890700218
992235807 992235807 993428016 993428016
233825957 233825957 994042558 994042558
793579655 793579655 795524514 795524514
971612810 971612810 972481852 972481852
13543637 13543637 364973503 364973503
701148789 701148789 967643450 967643450
761422298 761422298 895203508 895203508
652649304 652649304 659419388 659419388
100787623 100787623 414577954 414577954
715014756 715014756 745737103 745737103
830565006 830565006 841210126 841210126
544652041 544652041 854894334 854894334
645015326 645015326 877884810 877884810
120435961 120435961 223815362 223815362
136770090 136770090 983929789 983929789
776431653 776431653 971846348 971846348
630723778 630723778 932061270 932061270
894092989 894092989 924830333 924830333
935116343 935116343 959606838 959606838
497059635 497059635 694106529 694106529
325096986 325096986 829647815 829647815
592504887 592504887 656618828 656618828
294950460 294950460 457303739 457303739
797743292 797743292 829456041 829456041
981818030 981818030 988632906 988632906
867360240 867360240 938178509 938178509
989282242 989282242 996570344 996570344
824378695 824378695 828015820 828015820
393762312 393762312 877973291 877973291
984125552 984125552 986914031 986914031
57091664 57091664 170857148 170857148
140146525 140146525 698218742 698218742
999872941 999872941 999882530 999882530
416852542 416852542 805749408 805749408
734542703 734542703 777693332 777693332
982931333 982931333 998123717 998123717
444408616 444408616 620491110 620491110
582449123 582449123 828587812 828587812
186257575 186257575 655930041 655930041
752582728 752582728 994207457 994207457
781989887 781989887 997332073 997332073
955154406 955154406 981844511 981844511
902858623 902858623 928563582 928563582
199574062 199574062 233297872 233297872
769522618 769522618 937205454 937205454
166215376 166215376 791325304 791325304
465023360 465023360 858767361 858767361
130938814 130938814 623399912 623399912
303476194 303476194 663444778 663444778
932996904 932996904 986221521 986221521
153676337 153676337 236350778 236350778
120103297 120103297 385479637 385479637
144109055 144109055 200365365 200365365
53746551 53746551 85292686 85292686
512109851 512109851 785788146 785788146
687301630 687301630 704374825 704374825
521095064 521095064 827825243 827825243
432750149 432750149 850924322 850924322
468312006 468312006 782404636 782404636
574265278 574265278 834714456 834714456
465401397 465401397 834213819 834213819
898769433 898769433 990579889 990579889
580054969 580054969 587538553 587538553
90592584 90592584 208591898 208591898
211474272 211474272 310861568 310861568
706182524 706182524 757086207 757086207
348784764 348784764 849179852 849179852
777944869 777944869 813019170 813019170
457343647 457343647 955517778 955517778
128892661 128892661 857753675 857753675
523097496 523097496 984875003 984875003
581595101 581595101 818922258 818922258
294008186 294008186 509591502 509591502
259977997 259977997 318371497 318371497
796110485 796110485 966102603 966102603
399167991 399167991 783525858 783525858
714341242 714341242 836194316 836194316
341907531 341907531 745585327 745585327
404435194 404435194 919455818 919455818
213554171 213554171 515704927 515704927
398400038 398400038 949577778 949577778
200956728 200956728 398208988 398208988
84006480 84006480 616115389 616115389
5549682 5549682 166887510 166887510
830871304 830871304 978599738 978599738
298048603 298048603 555214003 555214003
932919838 932919838 975121395 975121395
562206180 562206180 960943244 960943244
73972133 73972133 93874417 93874417
297491517 297491517 666055745 666055745
888434669 888434669 986284405 986284405
299621592 299621592 825498966 825498966
891450247 891450247 969685214 969685214
732385126 732385126 904248868 904248868
106466629 106466629 424124332 424124332
985960407 985960407 986978345 986978345
145706550 145706550 812036005 812036005
275020381 275020381 504053281 504053281
919094701 919094701 946046555 946046555
555735913 555735913 994385442 994385442
423387449 423387449 469400876 469400876
661630891 661630891 969923135 969923135
4587693 4587693 301336012 301336012
201248789 201248789 565006171 565006171
840089625 840089625 892956042 892956042
662329815 662329815 902184652 902184652
746468303 746468303 832328864 832328864
181992547 181992547 884792531 884792531
247997534 247997534 843490358 843490358
951276394 951276394 963902900 963902900
884043416 884043416 977117174 977117174
642742492 642742492 658301730 658301730
729580943 729580943 759030001 759030001
742392043 742392043 995240449 995240449
841871507 841871507 975642974 975642974
261697032 261697032 518453722 518453722
477655860 477655860 512964779 512964779
798367971 798367971 987946171 987946171
848746309 848746309 901621120 901621120
413503086 413503086 805839990 805839990
504744663 504744663 702026690 702026690
722235354 722235354 917026139 917026139
44141625 44141625 211773480 211773480
493720727 493720727 686036501 686036501
997615613 997615613 999836645 999836645
802096215 802096215 854386200 854386200
340414709 340414709 418439580 418439580
675944203 675944203 692032811 692032811
258874929 258874929 717049473 717049473
5862115 5862115 835749447 835749447
126359297 126359297 723651547 723651547
710745169 710745169 799424322 799424322
888191736 888191736 998144889 998144889
567698437 567698437 634827076 634827076
576774118 576774118 848902914 848902914
225055985 225055985 588581000 588581000
382756829 382756829 688368975 688368975
87846470 87846470 196848431 196848431
235421996 235421996 524927812 524927812
744307060 744307060 781706622 781706622
310618214 310618214 594689992 594689992
82558509 82558509 687721715 687721715
419137626 419137626 481152205 481152205
936606306 936606306 994514548 994514548
97563675 97563675 497501099 497501099
645764163 645764163 797768141 797768141
670267641 670267641 916125396 916125396
231984706 231984706 836239220 836239220
529710725 529710725 837386068 837386068
878411535 878411535 914079019 914079019
958844049 958844049 966176322 966176322
89699741 89699741 662710234 662710234
297784620 297784620 659134656 659134656
205100314 205100314 481500229 481500229
126515880 126515880 339800036 339800036
193500922 193500922 346818237 346818237
630398871 630398871 941067378 941067378
673791212 673791212 743586050 743586050
420989641 420989641 603006759 603006759
723981538 723981538 778290906 778290906
43451727 43451727 596457481 596457481
651401484 651401484 936077680 936077680
323442298 323442298 521280427 521280427
588131292 588131292 695036348 695036348
594615771 594615771 885477137 885477137
30652931 30652931 308167840 308167840
555934020 555934020 874796085 874796085
738025585 738025585 751525884 751525884
895092420 895092420 998466173 998466173
834312280 834312280 972987891 972987891
169672878 169672878 999489193 999489193
704912681 704912681 805341000 805341000
467678610 467678610 680773062 680773062
886860948 886860948 997039946 997039946
896745025 896745025 998572791 998572791
132059275 132059275 893652984 893652984
935019980 935019980 938101035 938101035
975173438 975173438 999375041 999375041
50001796 50001796 769991643 769991643
30081824 30081824 692380690 692380690
305904378 305904378 821958801 821958801
18766559 18766559 447040632 447040632
792472576 792472576 813359187 813359187
575162735 575162735 726485050 726485050
540971173 540971173 671348090 671348090
156579327 156579327 602806134 602806134
715700540 715700540 922814013 922814013
498084865 498084865 593632040 593632040
537035349 537035349 886202916 886202916
281740581 281740581 955981343 955981343
424853185 424853185 594273495 594273495
283117405 283117405 616338596 616338596
14519697 14519697 83655573 83655573
404263642 404263642 895931196 895931196
701496855 701496855 945714549 945714549
318345740 318345740 902898905 902898905
729491938 729491938 732240458 732240458
154710949 154710949 893309944 893309944
980782789 980782789 998218057 998218057
522340502 522340502 665147189 665147189
734034127 734034127 736582840 736582840
187201039 187201039 661891211 661891211
966105683 966105683 980397843 980397843
11142530 11142530 890502714 890502714
785866721 785866721 800494691 800494691
629375647 629375647 939650190 939650190
614794315 614794315 879865688 879865688
755587416 755587416 798924040 798924040
751458976 751458976 843880361 843880361
129210334 129210334 622416514 622416514
584593458 584593458 970236729 970236729
615821473 615821473 810466552 810466552
332856979 332856979 723256033 723256033
965354579 965354579 976552496 976552496
21939091 21939091 635344855 635344855
41332197 41332197 876162755 876162755
377932611 377932611 591556512 591556512
83927687 83927687 396091139 396091139
797468148 797468148 924484472 924484472
729685931 729685931 801761145 801761145
625816631 625816631 842796615 842796615
329624322 329624322 384339662 384339662
444566237 444566237 469266874 469266874
360845436 360845436 833044567 833044567
924286200 924286200 962846529 962846529
71468107 71468107 785050013 785050013
563844567 563844567 734466477 734466477
282044128 282044128 764526079 764526079
997434637 997434637 997659257 997659257
610415851 610415851 830383765 830383765
820075626 820075626 882513926 882513926
656330078 656330078 911215768 911215768
690701823 690701823 699584617 699584617
743882089 743882089 938052914 938052914
317073437 317073437 365641252 365641252
438418046 438418046 871134340 871134340
337158485 337158485 571166984 571166984
633646158 633646158 894590463 894590463
713269369 713269369 843354550 843354550
882613961 882613961 884430735 884430735
63937176 63937176 956574323 956574323
456497185 456497185 539547175 539547175
150017797 150017797 594645150 594645150
394173127 394173127 475052992 475052992
156033360 156033360 605219086 605219086
540524395 540524395 915410597 915410597
239046474 239046474 769788022 769788022
931693823 931693823 996309433 996309433
701028612 701028612 907902903 907902903
137414836 137414836 230700693 230700693
652641487 652641487 879900626 879900626
849079802 849079802 917520081 917520081
150478653 150478653 639787258 639787258
933187203 933187203 955645406 955645406
519298845 519298845 556938150 556938150
268337216 268337216 669006153 669006153
231513474 231513474 783125135 783125135
800549729 800549729 990759901 990759901
347063740 347063740 779378344 779378344
460786776 460786776 521648401 521648401
846517596 846517596 884906268 884906268
804581845 804581845 845831545 845831545
491126835 491126835 624751236 624751236
390334154 390334154 991473454 991473454
776770642 776770642 796132955 796132955
349736552 349736552 687624659 687624659
349178379 349178379 606669467 606669467
219347487 219347487 496669419 496669419
399775213 399775213 541278461 541278461
192076705 192076705 646826901 646826901
417962187 417962187 877967701 877967701
898265311 898265311 963462221 963462221
26156981 26156981 722648572 722648572
260207113 260207113 307371772 307371772
595219452 595219452 794215121 794215121
215242641 215242641 216969384 216969384
263808817 263808817 769128053 769128053
202860583 202860583 885030689 885030689
353995557 353995557 566491300 566491300
411008190 411008190 846222608 846222608
467405801 467405801 574245706 574245706
149488260 149488260 410961289 410961289
57163727 57163727 862259601 862259601
519488237 519488237 626796265 626796265
855425895 855425895 903481762 903481762
83643816 83643816 710247592 710247592
374507905 374507905 880661725 880661725
461661351 461661351 578344653 578344653
627569456 627569456 729270861 729270861
183493658 183493658 200723013 200723013
454676933 454676933 868724815 868724815
851623027 851623027 918137889 918137889
763241167 763241167 799834328 799834328
949583971 949583971 972571878 972571878
914655776 914655776 915965861 915965861
266320090 266320090 521490548 521490548
737584074 737584074 920671356 920671356
786620682 786620682 867848033 867848033
395201052 395201052 958186413 958186413
470360676 470360676 709517307 709517307
172254121 172254121 899602739 899602739
70007448 70007448 601507464 601507464
681621825 681621825 902262101 902262101
361184664 361184664 878036521 878036521
834013173 834013173 897496550 897496550
53867413 53867413 971658634 971658634
6953750 6953750 520083781 520083781
630075647 630075647 960166140 960166140
167922230 167922230 311541883 311541883
936604295 936604295 945737899 945737899
491450148 491450148 988497972 988497972
685885216 685885216 757065060 757065060
373904371 373904371 688979159 688979159
129810937 129810937 280498041 280498041
812668147 812668147 880843584 880843584
986962052 986962052 987453025 987453025
641600181 641600181 662166645 662166645
479240817 479240817 647927093 647927093
862128650 862128650 980152260 980152260
410116018 410116018 919308014 919308014
100311555 100311555 846859764 846859764
802099832 802099832 820113687 820113687
393337329 393337329 577723743 577723743
26899763 26899763 627206815 627206815
422275430 422275430 980527349 980527349
229670549 229670549 679780186 679780186
741351473 741351473 984476628 984476628
673172367 673172367 872156736 872156736
808400997 808400997 894963908 894963908
904533329 904533329 905934708 905934708
512619602 512619602 693702002 693702002
845527373 845527373 898316858 898316858
849382537 849382537 877135664 877135664
552409907 552409907 568647702 568647702
132740059 132740059 874377226 874377226
664881909 664881909 901242364 901242364
580368729 580368729 618463527 618463527
425173188 425173188 915593445 915593445
898693717 898693717 920238576 920238576
75045648 75045648 297948512 297948512
283859039 283859039 650662058 650662058
387839627 387839627 802088936 802088936
359313223 359313223 722740455 722740455
499821606 499821606 893219567 893219567
41446176 41446176 208894875 208894875
355639570 355639570 623483221 623483221
340044346 340044346 663010441 663010441
516053694 516053694 815562737 815562737
204616998 204616998 989223499 989223499
587634398 587634398 902829995 902829995
960574646 960574646 978383309 978383309
608279393 608279393 609304095 609304095
870202873 870202873 944156596 944156596
678099577 678099577 943700745 943700745
512506434 512506434 840750422 840750422
279485591 279485591 358197763 358197763
271875872 271875872 729434764 729434764
749748843 749748843 752262763 752262763
424794214 424794214 959459537 959459537
26561767 26561767 728623262 728623262
834012708 834012708 977724847 977724847
370331451 370331451 820696843 820696843
564062892 564062892 582142013 582142013
631454425 631454425 939888387 939888387
16581261 16581261 408443605 408443605
872028018 872028018 923893907 923893907
211737753 211737753 328816508 328816508
371864822 371864822 924165272 924165272
990213602 990213602 997908912 997908912
907332504 907332504 962952546 962952546
747844024 747844024 942150225 942150225
722110918 722110918 940701457 940701457
499697579 499697579 685070220 685070220
817798195 817798195 938805270 938805270
25174926 25174926 732679517 732679517
347715024 347715024 662960199 662960199
270838130 270838130 413743703 413743703
871380942 871380942 983566992 983566992
556189606 556189606 678612871 678612871
69242781 69242781 543938139 543938139
392110268 392110268 798350648 798350648
685054191 685054191 719014779 719014779
189322118 189322118 994242177 994242177
264473013 264473013 825528382 825528382
129102612 129102612 813174458 813174458
588323871 588323871 962874839 962874839
863748790 863748790 933667738 933667738
477546655 477546655 773934089 773934089
68084735 68084735 555186075 555186075
680609253 680609253 959586095 959586095
268150975 268150975 418319389 418319389
333272803 333272803 900704307 900704307
418486024 418486024 963133088 963133088
773790410 773790410 937156413 937156413
572529961 572529961 771141121 771141121
228766474 228766474 716076743 716076743
409783221 409783221 745592967 745592967
785755989 785755989 973639783 973639783
500577147 500577147 562149975 562149975
178994076 178994076 705283599 705283599
685505934 685505934 859933367 859933367
133328399 133328399 554121498 554121498
163559742 163559742 775305613 775305613
158240032 158240032 516252537 516252537
607262748 607262748 744442468 744442468
619872127 619872127 825298403 825298403
875023354 875023354 946869566 946869566
436700191 436700191 709992219 709992219
747804903 747804903 982032025 982032025
813685295 813685295 949729820 949729820
552547125 552547125 623819179 623819179
376226080 376226080 945446186 945446186
696644470 696644470 740263377 740263377
270887588 270887588 478910328 478910328
304904826 304904826 959745638 959745638
151018668 151018668 504933644 504933644
921536338 921536338 922867355 922867355
133993320 133993320 195863271 195863271
601759567 601759567 685349031 685349031
385121098 385121098 992957335 992957335
930464258 930464258 954326249 954326249
579499779 579499779 900260059 900260059
813152573 813152573 820054229 820054229
587712387 587712387 904415088 904415088
506060047 506060047 669477134 669477134
231095292 231095292 620489593 620489593
780754891 780754891 929188092 929188092
85209567 85209567 692272297 692272297
526456321 526456321 766864112 766864112
228456668 228456668 591216305 591216305
402187394 402187394 887129495 887129495
396838629 396838629 634871473 634871473
595237471 595237471 838942215 838942215
485218347 485218347 957372156 957372156
548096233 548096233 931770610 931770610
551724318 551724318 656518702 656518702
456388017 456388017 542397009 542397009
212666479 212666479 701859913 701859913
628926601 628926601 723421765 723421765
20280081 20280081 208495597 208495597
381639040 381639040 874436027 874436027
406927411 406927411 962500423 962500423
301026025 301026025 422538323 422538323
813895 813895 993848279 993848279
801966420 801966420 921432143 921432143
908898813 908898813 977977438 977977438
784788370 784788370 953034886 953034886
70037063 70037063 862220158 862220158
408649908 408649908 761114549 761114549
816652374 816652374 916477988 916477988
693916172 693916172 757961587 757961587
311418522 311418522 572720179 572720179
132101417 132101417 466578903 466578903
214775749 214775749 373757984 373757984
310411230 310411230 995503439 995503439
375401160 375401160 864570489 864570489
214833723 214833723 382347909 382347909
336639187 336639187 438948980 438948980
997388432 997388432 997473441 997473441
181650776 181650776 800853812 800853812
378837872 378837872 435936348 435936348
279203847 279203847 390343801 390343801
576137132 576137132 997814307 997814307
25609938 25609938 448231236 448231236
460396115 460396115 503548583 503548583
496049130 496049130 642060831 642060831
756033719 756033719 950867266 950867266
550636479 550636479 728799369 728799369
770527338 770527338 995630787 995630787
301208835 301208835 312501783 312501783
470574908 470574908 705332633 705332633
153685671 153685671 738650860 738650860
521840446 521840446 995313627 995313627
87342556 87342556 212294084 212294084
858590401 858590401 948502902 948502902
948940305 948940305 973397348 973397348
117206614 117206614 440527496 440527496
980463354 980463354 987923995 987923995
202790606 202790606 798338276 798338276
127326854 127326854 687856884 687856884
693746491 693746491 863620809 863620809
402426599 402426599 677430164 677430164
399633644 399633644 416673804 416673804
316296334 316296334 338201075 338201075
168897908 168897908 709579720 709579720
600544811 600544811 975378506 975378506
684775587 684775587 807845724 807845724
13678768 13678768 660730186 660730186
7597194 7597194 27657343 27657343
531799373 531799373 568016289 568016289
845269882 845269882 874941466 874941466
682264948 682264948 819366189 819366189
385480708 385480708 534909588 534909588
750329558 750329558 767984134 767984134
678312186 678312186 820009438 820009438
965157220 965157220 971769009 971769009
149134187 149134187 964777058 964777058
268072782 268072782 367409233 367409233
875244202 875244202 989943484 989943484
738704133 738704133 740292175 740292175
216045127 216045127 338818155 338818155
341860667 341860667 477845664 477845664
943345683 943345683 960867148 960867148
523931873 523931873 965226359 965226359
582695967 582695967 667448231 667448231
669338920 669338920 957480095 957480095
867702972 867702972 879314540 879314540
689751424 689751424 935813222 935813222
862738556 862738556 866330916 866330916
931333531 931333531 970284817 970284817
254688814 254688814 605650872 605650872
543457642 543457642 915664292 915664292
52482789 52482789 62911899 62911899
417060125 417060125 855511280 855511280
812097521 812097521 850341315 850341315
594717990 594717990 713077749 713077749
130471651 130471651 176623696 176623696
367568437 367568437 732400577 732400577
275008396 275008396 635014591 635014591
961769276 961769276 975189866 975189866
247121405 247121405 593271180 593271180
565329772 565329772 565378811 565378811
68444808 68444808 353357864 353357864
203894837 203894837 256500240 256500240
791243708 791243708 974801548 974801548
12961097 12961097 916953768 916953768
736335980 736335980 843302658 843302658
963753113 963753113 986831470 986831470
191857064 191857064 776497761 776497761
773120085 773120085 892970592 892970592
385672385 385672385 606843956 606843956
645234927 645234927 809160717 809160717
742991688 742991688 842817265 842817265
726705431 726705431 849837928 849837928
173855502 173855502 580634170 580634170
680013760 680013760 703336424 703336424
167415332 167415332 541035935 541035935
478671385 478671385 741775822 741775822
205624540 205624540 959495033 959495033
650642835 650642835 690667409 690667409
539609030 539609030 939560633 939560633
870610912 870610912 975133533 975133533
622033330 622033330 895883694 895883694
462737649 462737649 598208233 598208233
941906867 941906867 942827474 942827474
936807670 936807670 951961727 951961727
965830426 965830426 990132946 990132946
792808545 792808545 918355320 918355320
589577590 589577590 830766077 830766077
982295011 982295011 999726547 999726547
103146649 103146649 484301743 484301743
970524268 970524268 986886287 986886287
59971733 59971733 353491509 353491509
173673774 173673774 786526448 786526448
845207993 845207993 957098499 957098499
191471514 191471514 969869271 969869271
115633816 115633816 628128935 628128935
51866976 51866976 226757687 226757687
483700738 483700738 489617592 489617592
489438834 489438834 567016888 567016888
580265736 580265736 707595270 707595270
748665601 748665601 784067142 784067142
479910139 479910139 975251131 975251131
179901821 179901821 294435772 294435772
834262381 834262381 886729546 886729546
249347224 249347224 927717360 927717360
362478637 362478637 668404315 668404315
157042498 157042498 436364543 436364543
618901838 618901838 873341570 873341570
748950189 748950189 888080909 888080909
719572768 719572768 827150589 827150589
906610250 906610250 907506750 907506750
434500660 434500660 620961793 620961793
126035913 126035913 429949648 429949648
373175131 373175131 677608371 677608371
853797660 853797660 975824314 975824314
316513702 316513702 728875453 728875453
507094132 507094132 752000128 752000128
169316966 169316966 234937640 234937640
431476801 431476801 686252264 686252264
307140397 307140397 793855741 793855741
972537141 972537141 989979001 989979001
450879434 450879434 880259298 880259298
112548929 112548929 648417141 648417141
468175440 468175440 627889412 627889412
585039509 585039509 840567928 840567928
859518735 859518735 916907064 916907064
277752739 277752739 604408633 604408633
255234712 255234712 367861668 367861668
120162587 120162587 174884171 174884171
55762364 55762364 689129606 689129606
328996591 328996591 383699194 383699194
488958861 488958861 588612650 588612650
711384400 711384400 739204154 739204154
878808410 878808410 898789471 898789471
723121326 723121326 862752786 862752786
256438454 256438454 807408990 807408990
49177532 49177532 325366051 325366051
309397872 309397872 471024595 471024595
87268200 87268200 688598648 688598648
934780315 934780315 999382052 999382052
981379302 981379302 983296588 983296588
807618951 807618951 825874196 825874196
490898853 490898853 760787185 760787185
29797317 29797317 776167934 776167934
983665494 983665494 990251919 990251919
557719335 557719335 646146905 646146905
274875883 274875883 799004684 799004684
303151804 303151804 406320696 406320696
928887701 928887701 966116328 966116328
287920599 287920599 810218489 810218489
862732485 862732485 869781748 869781748
377478664 377478664 836728844 836728844
786766379 786766379 818149198 818149198
573618463 573618463 814054810 814054810
721949881 721949881 910769530 910769530
112330031 112330031 619872207 619872207
805329311 805329311 923013553 923013553
925580425 925580425 963436537 963436537
363776079 363776079 477119112 477119112
561147324 561147324 842646865 842646865
229828730 229828730 445190118 445190118
554067866 554067866 846958219 846958219
954332177 954332177 969181867 969181867
139246389 139246389 515866347 515866347
863142212 863142212 984666188 984666188
170127325 170127325 640477127 640477127
515030660 515030660 927272895 927272895
124558114 124558114 173256987 173256987
51566724 51566724 562970011 562970011
12689623 12689623 923013304 923013304
495047218 495047218 828403137 828403137
262434573 262434573 684316401 684316401
594055874 594055874 854709303 854709303
282501651 282501651 978953989 978953989
199452067 199452067 869067862 869067862
554354811 554354811 817228430 817228430
353741959 353741959 417469759 417469759
351749399 351749399 910946570 910946570
587888479 587888479 961984080 961984080
210061047 210061047 659024000 659024000
357228635 357228635 738347620 738347620
294654315 294654315 466781151 466781151
343495149 343495149 836127604 836127604
783594502 783594502 939998195 939998195
290037957 290037957 927232258 927232258
140689561 140689561 143795461 143795461
595292629 595292629 926444026 926444026
383270707 383270707 835925621 835925621
387943502 387943502 800623134 800623134
547649062 547649062 881661807 881661807
538405792 538405792 988876494 988876494
146007556 146007556 229626747 229626747
336099709 336099709 372683738 372683738
71962524 71962524 628180774 628180774
605321686 605321686 886663103 886663103
389084161 389084161 719080421 719080421
885519067 885519067 984097633 984097633
849825411 849825411 978639321 978639321
227346686 227346686 456315405 456315405
175995571 175995571 884712165 884712165
438181616 438181616 691815423 691815423
219981923 219981923 749779519 749779519
920534433 920534433 962321724 962321724
118040482 118040482 151227589 151227589
387768899 387768899 810101772 810101772
627430083 627430083 979015220 979015220
81430086 81430086 564274933 564274933
146800725 146800725 709947565 709947565
369665372 369665372 611224178 611224178
877957931 877957931 925063002 925063002
359457142 359457142 678538644 678538644
992671317 992671317 998396514 998396514
877607108 877607108 991655905 991655905
445530916 445530916 950299976 950299976
556238776 556238776 830263474 830263474
440856361 440856361 886252461 886252461
528388355 528388355 889508337 889508337
59982390 59982390 683733015 683733015
385097621 385097621 609884027 609884027
461234266 461234266 640479294 640479294
83079840 83079840 167558102 167558102
219519464 219519464 597578826 597578826
428146069 428146069 777753314 777753314
298570608 298570608 481736906 481736906
773135908 773135908 817757147 817757147
378534339 378534339 395488843 395488843
792380479 792380479 802689117 802689117
103975410 103975410 543388254 543388254
61463 61463 204426229 204426229
11410254 11410254 973276177 973276177
126665756 126665756 406655579 406655579
752385384 752385384 789714704 789714704
582214400 582214400 943736651 943736651
602917394 602917394 654750127 654750127
116565427 116565427 537685821 537685821
457981275 457981275 959437586 959437586
490265959 490265959 871867680 871867680
35248022 35248022 286927029 286927029
944172429 944172429 959410198 959410198
132426067 132426067 572842168 572842168
708568021 708568021 883757286 883757286
685002083 685002083 939594973 939594973
784974897 784974897 938060487 938060487
334055639 334055639 579353913 579353913
250159826 250159826 995833612 995833612
924343553 924343553 937511111 937511111
44664360 44664360 807573581 807573581
413638512 413638512 984171359 984171359
203671781 203671781 728310879 728310879
93492215 93492215 527322736 527322736
770671610 770671610 854447875 854447875
105863846 105863846 144623875 144623875
149270167 149270167 828807951 828807951
671290829 671290829 807246112 807246112
838289966 838289966 932712603 932712603
822361088 822361088 954133107 954133107
108799599 108799599 491245073 491245073
349767693 349767693 725088065 725088065
908992332 908992332 927002297 927002297
371484934 371484934 725291593 725291593
202997494 202997494 562801874 562801874
871102012 871102012 985186299 985186299
334786013 334786013 595007070 595007070
958403393 958403393 974852017 974852017
92065460 92065460 574290933 574290933
976186341 976186341 984614288 984614288
117059177 117059177 647328893 647328893
718011449 718011449 898405333 898405333
737079856 737079856 982735580 982735580
219526798 219526798 842655441 842655441
742175096 742175096 772513130 772513130
151840117 151840117 898300432 898300432
531062258 531062258 844294987 844294987
738465727 738465727 745418741 745418741
879638416 879638416 906871246 906871246
393645694 393645694 884022521 884022521
139866243 139866243 426437698 426437698
501890305 501890305 804223315 804223315
231775548 231775548 801373504 801373504
689643739 689643739 869334042 869334042
139358827 139358827 204628595 204628595
232740316 232740316 937891141 937891141
128495362 128495362 555728276 555728276
161171477 161171477 520772130 520772130
521199153 521199153 881953328 881953328
327633879 327633879 596828755 596828755
881574250 881574250 921391256 921391256
512634803 512634803 637430133 637430133
529113182 529113182 916676371 916676371
857964155 857964155 982427676 982427676
328731902 328731902 788960464 788960464
885697342 885697342 898354054 898354054
145619834 145619834 991331025 991331025
297515855 297515855 454514579 454514579
264379971 264379971 448221503 448221503
101958206 101958206 886746451 886746451
383202316 383202316 416905703 416905703
129707996 129707996 829691415 829691415
522947523 522947523 754440852 754440852
403191354 403191354 614103583 614103583
140958876 140958876 964870981 964870981
748696489 748696489 857238437 857238437
559014918 559014918 571372774 571372774
71479483 71479483 248530949 248530949
656590771 656590771 828484858 828484858
219902015 219902015 582132589 582132589
962322324 962322324 988667256 988667256
273030472 273030472 383047908 383047908
621511129 621511129 753207588 753207588
462165286 462165286 545663308 545663308
252059892 252059892 335338995 335338995
329646442 329646442 696061792 696061792
754485653 754485653 887854096 887854096
72069093 72069093 269781171 269781171
716611758 716611758 772791030 772791030
486248104 486248104 745504783 745504783
611759472 611759472 939565888 939565888
158047749 158047749 280303986 280303986
208375627 208375627 405364834 405364834
529673867 529673867 992540066 992540066
924118513 924118513 986590588 986590588
737097485 737097485 970499844 970499844
38882131 38882131 190343808 190343808
378370715 378370715 713105396 713105396
138804641 138804641 771925731 771925731
576946822 576946822 819259302 819259302
358672205 358672205 745198543 745198543
664065119 664065119 808881760 808881760
76174600 76174600 394166069 394166069
675874807 675874807 856521933 856521933
96628674 96628674 831924337 831924337
608531808 608531808 838218581 838218581
396829357 396829357 816127117 816127117
716433641 716433641 975240704 975240704
245485881 245485881 341213168 341213168
328902437 328902437 456840054 456840054
978010904 978010904 989455091 989455091
172501220 172501220 965230805 965230805
236475963 236475963 270676686 270676686
921059126 921059126 979557077 979557077
524978898 524978898 880094911 880094911
111840111 111840111 739739583 739739583
260012879 260012879 817289655 817289655
817305885 817305885 833067991 833067991
294737507 294737507 900393000 900393000
105734674 105734674 342542383 342542383
529401598 529401598 952421108 952421108
144170592 144170592 504621052 504621052
90893394 90893394 164400461 164400461
552724054 552724054 711211064 711211064
827728848 827728848 949164559 949164559
500328071 500328071 788174091 788174091
917115688 917115688 955273778 955273778
791851459 791851459 798035587 798035587
11335756 11335756 309479707 309479707
217909019 217909019 321889788 321889788
853525357 853525357 972467025 972467025
259107808 259107808 593030489 593030489
61313275 61313275 453752107 453752107
884261796 884261796 979426641 979426641
893566376 893566376 945486448 945486448
202308150 202308150 322620865 322620865
197639780 197639780 713587055 713587055
793316777 793316777 861439065 861439065
697407585 697407585 805837872 805837872
66754637 66754637 241245011 241245011
200566032 200566032 745239502 745239502
592013491 592013491 997072027 997072027
491720737 491720737 934880459 934880459
765931948 765931948 921166426 921166426
909740422 909740422 918007262 918007262
673448521 673448521 751223785 751223785
649767792 649767792 754383853 754383853
245175259 245175259 608275875 608275875
985427535 985427535 986333629 986333629
730441204 730441204 788314416 788314416
811360469 811360469 943251105 943251105
721262691 721262691 861401270 861401270
403643891 403643891 627290062 627290062
952772411 952772411 985855946 985855946
261013209 261013209 779334219 779334219
707005132 707005132 885879004 885879004
991341305 991341305 993345096 993345096
676795815 676795815 859397227 859397227
540456963 540456963 788954700 788954700
963932317 963932317 988300439 988300439
126661097 126661097 737759611 737759611
519941312 519941312 907971983 907971983
60530396 60530396 790928052 790928052
880237919 880237919 938853599 938853599
525931340 525931340 915199825 915199825
205318669 205318669 488460286 488460286
903749100 903749100 984163830 984163830
144709785 144709785 995419294 995419294
21890986 21890986 237333460 237333460
566589206 566589206 618710265 618710265
186948026 186948026 614512759 614512759
713632724 713632724 966786644 966786644
406062475 406062475 888276806 888276806
984740708 984740708 990570184 990570184
818303694 818303694 830997229 830997229
120990872 120990872 610269395 610269395
608532853 608532853 762796125 762796125
862918783 862918783 989779546 989779546
730344881 730344881 989387943 989387943
238917228 238917228 387046451 387046451
609258483 609258483 882224876 882224876
219499503 219499503 231044819 231044819
416964843 416964843 708042785 708042785
950289112 950289112 970179698 970179698
62198667 62198667 120566625 120566625
779610938 779610938 889173422 889173422
236870403 236870403 347187422 347187422
245963622 245963622 947809157 947809157
843779781 843779781 951066389 951066389
346689515 346689515 372410068 372410068
769748098 769748098 960898778 960898778
866270107 866270107 945908798 945908798
215391275 215391275 737777147 737777147
707130248 707130248 982488669 982488669
715315184 715315184 828790312 828790312
504835330 504835330 818023988 818023988
782444610 782444610 945850776 945850776
683304345 683304345 757413909 757413909
995718100 995718100 996440638 996440638
302987552 302987552 513552364 513552364
217207188 217207188 908627808 908627808
611216808 611216808 930787672 930787672
62784694 62784694 153017273 153017273
656096128 656096128 984376378 984376378
452218537 452218537 932038465 932038465
531746106 531746106 569376790 569376790
541178655 541178655 713936534 713936534
480434088 480434088 766075301 766075301
724228105 724228105 768346297 768346297
169893850 169893850 933346812 933346812
260795799 260795799 390490003 390490003
722686240 722686240 905508332 905508332
716926523 716926523 824001930 824001930
503480589 503480589 954927191 954927191
465394341 465394341 479371509 479371509
268490098 268490098 825111699 825111699
955226055 955226055 969969134 969969134
661584478 661584478 770719606 770719606
180270802 180270802 271762700 271762700
740528163 740528163 834656698 834656698
947633974 947633974 951069462 951069462
409413459 409413459 680832999 680832999
638946469 638946469 854038829 854038829
368434365 368434365 856900102 856900102
311702288 311702288 877059507 877059507
163877748 163877748 832662732 832662732
343467687 343467687 614770567 614770567
875400392 875400392 999496317 999496317
45585372 45585372 198718938 198718938
547394122 547394122 662015233 662015233
835409760 835409760 936261667 936261667
790928332 790928332 954848809 954848809
33071139 33071139 447197757 447197757
930657629 930657629 974174070 974174070
349653847 349653847 893706371 893706371
68606288 68606288 511724645 511724645
746821740 746821740 764494201 764494201
303649844 303649844 730304631 730304631
902594836 902594836 953116766 953116766
72790748 72790748 778153656 778153656
182075200 182075200 221593897 221593897
345609816 345609816 873595956 873595956
25394464 25394464 694001669 694001669
583495161 583495161 989909231 989909231
960555814 960555814 979439130 979439130
724712784 724712784 812829959 812829959
786441219 786441219 955428862 955428862
650427951 650427951 819777790 819777790
944130727 944130727 997905768 997905768
10408613 10408613 535523814 535523814
95485508 95485508 327176568 327176568
900909317 900909317 920948391 920948391
899058251 899058251 989095298 989095298
834430943 834430943 894398914 894398914
851383916 851383916 937170321 937170321
896120324 896120324 970948535 970948535
434379929 434379929 825118048 825118048
841941637 841941637 867716693 867716693
770420995 770420995 939406663 939406663
306375347 306375347 485599371 485599371
905932314 905932314 988497110 988497110
520444447 520444447 935823909 935823909
439066768 439066768 866057618 866057618
351366299 351366299 702851143 702851143
255852373 255852373 794462960 794462960
717292598 717292598 953039676 953039676
843960731 843960731 846679252 846679252
210679619 210679619 365120521 365120521
490483923 490483923 861465676 861465676
126581842 126581842 973594265 973594265
888603821 888603821 925441681 925441681
658614836 658614836 830796048 830796048
386351387 386351387 595610362 595610362
719202810 719202810 916017175 916017175
947972686 947972686 952866936 952866936
106454774 106454774 736903547 736903547
661577910 661577910 830366547 830366547
593633463 593633463 850766544 850766544
631000325 631000325 643309486 643309486
959415568 959415568 965292342 965292342
207552044 207552044 922110995 922110995
381532689 381532689 444060511 444060511
24802139 24802139 498773799 498773799
413299722 413299722 628770835 628770835
721267716 721267716 860548884 860548884
591974287 591974287 917046618 917046618
23519703 23519703 352281936 352281936
281405806 281405806 306586264 306586264
625983686 625983686 997809679 997809679
30239417 30239417 49260203 49260203
105771266 105771266 431348687 431348687
640461506 640461506 892024947 892024947
724293883 724293883 897165062 897165062
793385752 793385752 919023535 919023535
959611236 959611236 993494790 993494790
190757774 190757774 702215772 702215772
308223275 308223275 676962659 676962659
493130804 493130804 661526925 661526925
15250820 15250820 509256390 509256390
307270491 307270491 654450850 654450850
247612894 247612894 888537133 888537133
462564756 462564756 926285143 926285143
913891306 913891306 946994141 946994141
984233392 984233392 985601281 985601281
300815258 300815258 972481488 972481488
266998977 266998977 986604919 986604919
127452447 127452447 850647813 850647813
129035798 129035798 899991729 899991729
887553258 887553258 970887682 970887682
333943106 333943106 350077948 350077948
725915051 725915051 812194401 812194401
407908885 407908885 455804055 455804055
664986196 664986196 671790685 671790685
255994016 255994016 917509270 917509270
272076821 272076821 494705380 494705380
478594356 478594356 610524365 610524365
735883360 735883360 887833590 887833590
893166178 893166178 985015650 985015650
745192678 745192678 897158610 897158610
23073532 23073532 742644832 742644832
763939736 763939736 973830666 973830666
244269073 244269073 813356885 813356885
485080742 485080742 581248772 581248772
582750452 582750452 877526140 877526140
152352897 152352897 757351490 757351490
730255157 730255157 973534094 973534094
305818076 305818076 969489011 969489011
144606373 144606373 589765543 589765543
440191398 440191398 678071037 678071037
404776789 404776789 564596466 564596466
399705872 399705872 484376734 484376734
557809046 557809046 584783065 584783065
939768204 939768204 943256925 943256925
524612090 524612090 576018164 576018164
581655755 581655755 823030742 823030742
182774096 182774096 847116905 847116905
893417150 893417150 972393042 972393042
1491627 1491627 370159195 370159195
947537813 947537813 975483079 975483079
186293083 186293083 256124050 256124050
16498626 16498626 421554284 421554284
617834225 617834225 743851585 743851585
564425717 564425717 836246791 836246791
361955646 361955646 407088311 407088311
483874080 483874080 537925133 537925133
583657043 583657043 768681905 768681905
478668404 478668404 752861468 752861468
17866882 17866882 666777221 666777221
417707873 417707873 777566819 777566819
830281306 830281306 910759533 910759533
100265881 100265881 465877551 465877551
60933806 60933806 660718584 660718584
929317133 929317133 991825577 991825577
271917198 271917198 410292313 410292313
328074733 328074733 621865402 621865402
900794187 900794187 928606407 928606407
551769771 551769771 584287428 584287428
483738230 483738230 713700783 713700783
22697976 22697976 324652033 324652033
362294752 362294752 840031236 840031236
918006468 918006468 976052619 976052619
488271771 488271771 796499997 796499997
206647873 206647873 593072228 593072228
157289462 157289462 387600591 387600591
36693471 36693471 557523473 557523473
986279812 986279812 998738625 998738625
748379472 748379472 950690108 950690108
249001749 249001749 853742018 853742018
871457925 871457925 940161427 940161427
248232890 248232890 950591371 950591371
936896942 936896942 964622455 964622455
621444804 621444804 749588875 749588875
557017917 557017917 787609663 787609663
630762436 630762436 699256251 699256251
945777123 945777123 975159230 975159230
421648523 421648523 844397912 844397912
457415312 457415312 465743500 465743500
509334315 509334315 899816092 899816092
98274934 98274934 703374576 703374576
637724659 637724659 943744237 943744237
104277254 104277254 670875013 670875013
381265270 381265270 990718658 990718658
671145456 671145456 825515377 825515377
411567236 411567236 678038447 678038447
42570534 42570534 839406464 839406464
862809646 862809646 990510922 990510922
354323673 354323673 402511900 402511900
660207557 660207557 786641183 786641183
15270777 15270777 55204442 55204442
644468443 644468443 791561292 791561292
211044280 211044280 990044694 990044694
502635839 502635839 970635350 970635350
314608774 314608774 733856296 733856296
139411204 139411204 386545695 386545695
976876309 976876309 983068287 983068287
706335354 706335354 792033773 792033773
176377046 176377046 820848130 820848130
306759730 306759730 496317754 496317754
749505913 749505913 829436222 829436222
543393533 543393533 661922806 661922806
245916400 245916400 856447774 856447774
989002732 989002732 999396064 999396064
353690476 353690476 513914207 513914207
629555280 629555280 902432361 902432361
597531485 597531485 727954283 727954283
861451195 861451195 920586161 920586161
110517621 110517621 897493900 897493900
891442684 891442684 895830714 895830714
665918117 665918117 823271067 823271067
791889702 791889702 908624457 908624457
802480157 802480157 807859466 807859466
489603465 489603465 986315892 986315892
731019599 731019599 998781171 998781171
299155382 299155382 730960936 730960936
718649835 718649835 999897082 999897082
87871614 87871614 991668848 991668848
453474787 453474787 807707428 807707428
624376563 624376563 660493934 660493934
148457832 148457832 815881142 815881142
609126500 609126500 973022809 973022809
790270187 790270187 808230748 808230748
181662308 181662308 647569157 647569157
163175708 163175708 288336294 288336294
927298754 927298754 928114790 928114790
650334444 650334444 922610729 922610729
613301137 613301137 636343606 636343606
219298190 219298190 513835857 513835857
749920033 749920033 982464346 982464346
989701745 989701745 999365067 999365067
806813699 806813699 999289359 999289359
579308870 579308870 973693506 973693506
428769033 428769033 804782381 804782381
22925311 22925311 996444391 996444391
933224258 933224258 953773232 953773232
41234637 41234637 683016951 683016951
504300545 504300545 951497116 951497116
972588577 972588577 985826591 985826591
396859094 396859094 467368833 467368833
959532203 959532203 966105394 966105394
759067537 759067537 775599413 775599413
596416349 596416349 688922036 688922036
940424773 940424773 971227563 971227563
639534439 639534439 702079059 702079059
530089795 530089795 815834007 815834007
61451323 61451323 722327325 722327325
978906906 978906906 980135052 980135052
707173258 707173258 952736904 952736904
214160028 214160028 218111338 218111338
531059525 531059525 992100834 992100834
659988699 659988699 835911966 835911966
330111388 330111388 532645922 532645922
913366823 913366823 935962635 935962635
855248128 855248128 992859122 992859122
352741137 352741137 602951303 602951303
842291748 842291748 923333427 923333427
827957354 827957354 854120224 854120224
51252727 51252727 428395428 428395428
409703747 409703747 692492465 692492465
654681002 654681002 711494445 711494445
678837741 678837741 803955653 803955653
135089839 135089839 903484127 903484127
482260217 482260217 917139010 917139010
194897591 194897591 229670123 229670123
518562105 518562105 836887861 836887861
926879667 926879667 968112438 968112438
116936125 116936125 349554686 349554686
452721107 452721107 778461767 778461767
126361557 126361557 486442832 486442832
797068681 797068681 824438295 824438295
132175124 132175124 804511649 804511649
805770629 805770629 914409513 914409513
571390795 571390795 619002335 619002335
647632057 647632057 958755397 958755397
373059721 373059721 892826320 892826320
290158166 290158166 723076266 723076266
140981536 140981536 355004112 355004112
487107020 487107020 663464873 663464873
385090466 385090466 527019363 527019363
39844557 39844557 933237481 933237481
175903966 175903966 824199577 824199577
808833354 808833354 968694863 968694863
696105959 696105959 918270850 918270850
33277811 33277811 120871718 120871718
241396237 241396237 321897573 321897573
599176122 599176122 810468385 810468385
63069409 63069409 245272797 245272797
552860368 552860368 924669697 924669697
654431285 654431285 670511723 670511723
1337765 1337765 523461011 523461011
442981400 442981400 537039533 537039533
386484075 386484075 770319978 770319978
593517277 593517277 646121780 646121780
699530642 699530642 915913717 915913717
904558355 904558355 977495768 977495768
177566668 177566668 910267112 910267112
962750349 962750349 998505400 998505400
562230282 562230282 998392556 998392556
518334299 518334299 868835066 868835066
390894716 390894716 431431572 431431572
569040846 569040846 738633996 738633996
496307604 496307604 561113279 561113279
821145719 821145719 895704112 895704112
997939715 997939715 999208611 999208611
814357800 814357800 830358272 830358272
774756025 774756025 807021401 807021401
262671344 262671344 330134192 330134192
832826600 832826600 846922518 846922518
979544866 979544866 984874329 984874329
522576897 522576897 866023357 866023357
419161934 419161934 921415766 921415766
498718644 498718644 560003951 560003951
905662789 905662789 945836536 945836536
963695603 963695603 987188183 987188183
775259672 775259672 984743956 984743956
77141231 77141231 818816138 818816138
269296920 269296920 942938058 942938058
36031256 36031256 600551606 600551606
382080470 382080470 644598280 644598280
9908000 9908000 532053177 532053177
396096548 396096548 875261935 875261935
535007223 535007223 915681683 915681683
991769617 991769617 995257795 995257795
845125327 845125327 990172549 990172549
820147696 820147696 892574867 892574867
352842521 352842521 955418605 955418605
686606417 686606417 834781213 834781213
767441029 767441029 868264624 868264624
473462277 473462277 860507776 860507776
952204037 952204037 970392982 970392982
702552605 702552605 997124142 997124142
653721290 653721290 925326220 925326220
363991019 363991019 376806800 376806800
40812612 40812612 831682046 831682046
145364734 145364734 905748439 905748439
395339813 395339813 956719754 956719754
717440297 717440297 901447427 901447427
365311838 365311838 596661063 596661063
571538044 571538044 582788526 582788526
538293535 538293535 958868386 958868386
217748296 217748296 576541694 576541694
985375962 985375962 993251127 993251127
727542814 727542814 764182720 764182720
223688255 223688255 472154589 472154589
456448975 456448975 672309421 672309421
682762560 682762560 863941575 863941575
977654636 977654636 992388392 992388392
170665486 170665486 342764721 342764721
945606727 945606727 993997985 993997985
436019994 436019994 854189680 854189680
441735151 441735151 519601248 519601248
115467540 115467540 336031271 336031271
35633719 35633719 306718916 306718916
394396909 394396909 464942084 464942084
809556271 809556271 918345901 918345901
608999384 608999384 879358540 879358540
249328424 249328424 480485660 480485660
792383300 792383300 826388413 826388413
521905843 521905843 725047374 725047374
317224162 317224162 810925594 810925594
868216481 868216481 871019356 871019356
599056036 599056036 913269471 913269471
847269892 847269892 891846152 891846152
913883323 913883323 930994036 930994036
9808939 9808939 963728096 963728096
177345944 177345944 396492978 396492978
820333737 820333737 855633815 855633815
534177259 534177259 899609008 899609008
559766862 559766862 868918050 868918050
133095590 133095590 277873352 277873352
691601451 691601451 945098258 945098258
348946681 348946681 681562495 681562495
597995921 597995921 834785013 834785013
145687126 145687126 183848002 183848002
572965393 572965393 657223677 657223677
24020590 24020590 984905059 984905059
983652477 983652477 992488459 992488459
796541234 796541234 817159026 817159026
605557220 605557220 825885278 825885278
857748178 857748178 923936971 923936971
862220697 862220697 875416147 875416147
254162879 254162879 264973041 264973041
132516652 132516652 924100533 924100533
711812780 711812780 992173048 992173048
214896750 214896750 567314520 567314520
927819400 927819400 948108536 948108536
979457392 979457392 989006896 989006896
852819588 852819588 945502866 945502866
292386435 292386435 434993315 434993315
964208658 964208658 983720960 983720960
124309049 124309049 265897375 265897375
354575587 354575587 793836277 793836277
231715169 231715169 312463795 312463795
414779624 414779624 910208498 910208498
341682446 341682446 944598517 944598517
403611729 403611729 896761994 896761994
668030608 668030608 765207983 765207983
762168720 762168720 770866706 770866706
609018744 609018744 979800411 979800411
461251925 461251925 998441866 998441866
808702871 808702871 874805102 874805102
493596306 493596306 952345959 952345959
99172094 99172094 330476833 330476833
10475128 10475128 35308677 35308677
962809855 962809855 998617452 998617452
687197303 687197303 929111886 929111886
138477865 138477865 738289763 738289763
622110273 622110273 815652450 815652450
498275151 498275151 942507628 942507628
885433287 885433287 978246746 978246746
977819009 977819009 988282497 988282497
602192697 602192697 612212474 612212474
772910352 772910352 923234592 923234592
61004553 61004553 553440717 553440717
368271757 368271757 744372138 744372138
42738152 42738152 891068988 891068988
594651337 594651337 725233109 725233109
80726214 80726214 864228946 864228946
478544598 478544598 812071241 812071241
419920597 419920597 488689768 488689768
685825027 685825027 743812252 743812252
611717509 611717509 958881870 958881870
544074979 544074979 580075795 580075795
664957576 664957576 747299837 747299837
44499014 44499014 398021892 398021892
465302991 465302991 824579405 824579405
602115901 602115901 726938373 726938373
695652746 695652746 874219189 874219189
197776153 197776153 738240608 738240608
397670955 397670955 443165130 443165130
778611051 778611051 900695537 900695537
284727907 284727907 480991573 480991573
840565252 840565252 953560084 953560084
709220130 709220130 832566785 832566785
585125622 585125622 650375846 650375846
315622298 315622298 798666925 798666925
695021712 695021712 914881874 914881874
336195900 336195900 381208699 381208699
338537317 338537317 937117184 937117184
414245304 414245304 900625419 900625419
823247941 823247941 948576998 948576998
78777600 78777600 288070419 288070419
40899649 40899649 423027379 423027379
382161733 382161733 693687496 693687496
369771690 369771690 977848787 977848787
43057399 43057399 774096719 774096719
441430290 441430290 721876475 721876475
398339272 398339272 606611683 606611683
904901960 904901960 962612520 962612520
45007272 45007272 469791996 469791996
903966047 903966047 966477374 966477374
105175241 105175241 423144399 423144399
780884903 780884903 887524629 887524629
991847836 991847836 999485459 999485459
736715441 736715441 979260482 979260482
812279761 812279761 939090610 939090610
58811214 58811214 712720198 712720198
820746074 820746074 957932619 957932619
661959823 661959823 695684279 695684279
187142248 187142248 630852205 630852205
741165509 741165509 930371960 930371960
261540203 261540203 285292828 285292828
873962626 873962626 997224652 997224652
913811221 913811221 968002643 968002643
915902613 915902613 991449313 991449313
954061399 954061399 964241897 964241897
105159697 105159697 720133713 720133713
463924321 463924321 571362946 571362946
902160710 902160710 991180674 991180674
501836453 501836453 983154539 983154539
597851333 597851333 714754013 714754013
4808403 4808403 720246199 720246199
187884383 187884383 697181157 697181157
379943645 379943645 859342626 859342626
642745894 642745894 665777091 665777091
266555124 266555124 331585297 331585297
652001385 652001385 931933821 931933821
831970185 831970185 999606222 999606222
52243899 52243899 555842301 555842301
4433740 4433740 11544987 11544987
458892267 458892267 708364526 708364526
54401838 54401838 728892401 728892401
772432652 772432652 872383724 872383724
56022114 56022114 995994603 995994603
954496878 954496878 989154754 989154754
243852887 243852887 840222877 840222877
258989987 258989987 609902491 609902491
459473598 459473598 695557192 695557192
413695610 413695610 415148684 415148684
730770825 730770825 907781500 907781500
757083397 757083397 993684449 993684449
590124265 590124265 937646366 937646366
667585174 667585174 730527023 730527023
251985743 251985743 419112178 419112178
98412733 98412733 151957112 151957112
208492907 208492907 636396404 636396404
943892810 943892810 976432126 976432126
544098863 544098863 865565483 865565483
139532369 139532369 985490473 985490473
133125323 133125323 736796236 736796236
342644768 342644768 643570556 643570556
772061361 772061361 892618224 892618224
927312201 927312201 990693154 990693154
372589458 372589458 940175710 940175710
82656413 82656413 302491705 302491705
132130143 132130143 889031941 889031941
818721070 818721070 957827409 957827409
958249032 958249032 970512746 970512746
676737612 676737612 750346455 750346455
439756990 439756990 515665935 515665935
314192264 314192264 879325416 879325416
197911412 197911412 406488226 406488226
934071987 934071987 953942557 953942557
649339737 649339737 744225505 744225505
904676318 904676318 906231188 906231188
217175966 217175966 390716047 390716047
933487962 933487962 952325696 952325696
555613621 555613621 771730872 771730872
453294008 453294008 793417778 793417778
342885199 342885199 945189285 945189285
88744906 88744906 322188286 322188286
978913373 978913373 991626296 991626296
159522976 159522976 726419508 726419508
881223951 881223951 929394786 929394786
219356043 219356043 682723900 682723900
577673175 577673175 635261356 635261356
108311579 108311579 409036812 409036812
825287013 825287013 866343748 866343748
128010788 128010788 533983092 533983092
761845419 761845419 892697738 892697738
752426932 752426932 837739743 837739743
407762138 407762138 720529492 720529492
619206429 619206429 868579307 868579307
606584162 606584162 845409191 845409191
963160817 963160817 981790160 981790160
444150773 444150773 535272276 535272276
694866944 694866944 964474599 964474599
906898564 906898564 963368676 963368676
236315482 236315482 577336835 577336835
105632575 105632575 525513477 525513477
653957202 653957202 770040976 770040976
939110040 939110040 978042832 978042832
739539064 739539064 807469476 807469476
97122112 97122112 728607409 728607409
167507870 167507870 773315166 773315166
646815271 646815271 905939732 905939732
476664275 476664275 562998860 562998860
330627711 330627711 727513041 727513041
624637290 624637290 749138795 749138795
932555192 932555192 968336888 968336888
712499954 712499954 951784558 951784558
417499524 417499524 883131101 883131101
475959614 475959614 753832994 753832994
413153748 413153748 730210740 730210740
489018718 489018718 540720027 540720027
702675160 702675160 956087032 956087032
276130979 276130979 536458338 536458338
22565634 22565634 269757516 269757516
624043166 624043166 990556944 990556944
896656131 896656131 956030816 956030816
615328033 615328033 902782574 902782574
246212555 246212555 922324969 922324969
53231675 53231675 854119541 854119541
119939724 119939724 637111506 637111506
870368831 870368831 982682940 982682940
169070775 169070775 677804720 677804720
547883453 547883453 969193657 969193657
80270332 80270332 218625736 218625736
742337414 742337414 841117152 841117152
55831117 55831117 203701583 203701583
434380459 434380459 552165676 552165676
166421467 166421467 453141341 453141341
625901181 625901181 777880231 777880231
843339030 843339030 943258318 943258318
783458445 783458445 836157906 836157906
901361840 901361840 949369686 949369686
933837997 933837997 938871446 938871446
725802905 725802905 755928315 755928315
823160556 823160556 987447282 987447282
226092803 226092803 762648580 762648580
865516957 865516957 905685872 905685872
433249375 433249375 756875260 756875260
705634640 705634640 986745995 986745995
2164573 2164573 899604611 899604611
777763030 777763030 780065794 780065794
590696431 590696431 620456131 620456131
952248640 952248640 989854782 989854782
165881926 165881926 745362594 745362594
295529952 295529952 427620064 427620064
791661778 791661778 896152149 896152149
383329861 383329861 644159905 644159905
681198149 681198149 862811349 862811349
556764738 556764738 680579098 680579098
478509968 478509968 743141739 743141739
500544999 500544999 534852244 534852244
799004131 799004131 994838925 994838925
249801093 249801093 566185397 566185397
665789616 665789616 791025373 791025373
969445805 969445805 975102646 975102646
349820839 349820839 738228963 738228963
220617008 220617008 855734465 855734465
334223034 334223034 905619971 905619971
164791071 164791071 387604206 387604206
253395994 253395994 866743038 866743038
757523148 757523148 983912602 983912602
80763960 80763960 614272346 614272346
659646918 659646918 704345232 704345232
595905476 595905476 630891487 630891487
867831264 867831264 983566440 983566440
17191855 17191855 59616633 59616633
74356010 74356010 465782499 465782499
90371372 90371372 739512812 739512812
617917941 617917941 682611923 682611923
224260522 224260522 528118055 528118055
947612882 947612882 955289148 955289148
933853402 933853402 987188147 987188147
613505170 613505170 753388455 753388455
192554670 192554670 894269054 894269054
667921991 667921991 987747278 987747278
347343191 347343191 582930552 582930552
137789760 137789760 690214959 690214959
259711302 259711302 282191620 282191620
777862416 777862416 975514238 975514238
503394091 503394091 905482703 905482703
187542919 187542919 325612607 325612607
496516088 496516088 917427219 917427219
867530422 867530422 901470856 901470856
16836829 16836829 781263530 781263530
540972782 540972782 767161992 767161992
690905933 690905933 718036140 718036140
431610560 431610560 971161045 971161045
991049462 991049462 991618882 991618882
215581950 215581950 881277029 881277029
807072716 807072716 817831865 817831865
85428407 85428407 541953843 541953843
514340350 514340350 665946457 665946457
152101182 152101182 627624393 627624393
460513789 460513789 932098752 932098752
49874979 49874979 349823772 349823772
832389756 832389756 845233545 845233545
272467767 272467767 381599349 381599349
522889322 522889322 640325435 640325435
668981387 668981387 962476727 962476727
202507000 202507000 239964942 239964942
979900528 979900528 993085956 993085956
675042712 675042712 847092302 847092302
58672504 58672504 504474104 504474104
3336699 3336699 334543800 334543800
284303986 284303986 528077983 528077983
929540626 929540626 961416246 961416246
406456945 406456945 904508048 904508048
818335245 818335245 910482237 910482237
770796741 770796741 921917764 921917764
372242526 372242526 712735518 712735518
62407935 62407935 230422163 230422163
894313397 894313397 926679526 926679526
896476400 896476400 911207606 911207606
954730244 954730244 981015729 981015729
977075369 977075369 991801425 991801425
307401596 307401596 395286174 395286174
537980540 537980540 854569152 854569152
201761933 201761933 717488358 717488358
494128888 494128888 724336334 724336334
100041193 100041193 372979493 372979493
689808624 689808624 992927693 992927693
678250369 678250369 882696036 882696036
887328116 887328116 922742965 922742965
816874373 816874373 933535133 933535133
484855253 484855253 979147670 979147670
937367655 937367655 974874549 974874549
954244004 954244004 973322336 973322336
198173400 198173400 769046725 769046725
879704754 879704754 933915306 933915306
662072264 662072264 898648511 898648511
251259665 251259665 999027481 999027481
634300521 634300521 706808907 706808907
288842000 288842000 849010655 849010655
703234091 703234091 785035708 785035708
175327042 175327042 691271713 691271713
775313600 775313600 781923269 781923269
77050487 77050487 716383307 716383307
371434009 371434009 988768270 988768270
930756032 930756032 984059050 984059050
970005094 970005094 990709628 990709628
419829870 419829870 885869918 885869918
970655769 970655769 972082797 972082797
710029330 710029330 958789724 958789724
630777827 630777827 942359064 942359064
571265149 571265149 694319604 694319604
654055092 654055092 656820466 656820466
296244673 296244673 312582114 312582114
572291006 572291006 795410521 795410521
434525229 434525229 569297512 569297512
808437874 808437874 900338037 900338037
422553684 422553684 751503518 751503518
446774400 446774400 666391106 666391106
532900614 532900614 697066064 697066064
55782874 55782874 891327391 891327391
722821460 722821460 840193495 840193495
478206129 478206129 607258259 607258259
553717903 553717903 919537310 919537310
911241077 911241077 935510349 935510349
866536521 866536521 884179227 884179227
211818200 211818200 475587342 475587342
635962449 635962449 733269560 733269560
305832394 305832394 811965069 811965069
214145210 214145210 758241635 758241635
964380541 964380541 968697382 968697382
582716372 582716372 928952587 928952587
74143074 74143074 858332470 858332470
634310192 634310192 905725847 905725847
892416809 892416809 951275517 951275517
815179423 815179423 914406986 914406986
857491140 857491140 863748122 863748122
505687602 505687602 999925774 999925774
388790884 388790884 857676389 857676389
588649018 588649018 915907090 915907090
151074425 151074425 581923149 581923149
676926537 676926537 869582666 869582666
995683765 995683765 999508895 999508895
133583918 133583918 833378375 833378375
387534601 387534601 849873434 849873434
422280188 422280188 726869159 726869159
790278053 790278053 999475237 999475237
814874115 814874115 845526529 845526529
894256379 894256379 979276374 979276374
168038612 168038612 400796329 400796329
299770555 299770555 949822540 949822540
49881920 49881920 427720530 427720530
446891223 446891223 625470767 625470767
821077081 821077081 972288999 972288999
240412032 240412032 925105183 925105183
424558446 424558446 635044760 635044760
782475559 782475559 879593625 879593625
458160658 458160658 875761958 875761958
203471996 203471996 567832718 567832718
365867540 365867540 664794816 664794816
786214000 786214000 891481965 891481965
570668935 570668935 999127487 999127487
564132918 564132918 569323676 569323676
869454523 869454523 909276207 909276207
636350781 636350781 889533758 889533758
369084482 369084482 975578586 975578586
91781942 91781942 137673674 137673674
3893483 3893483 871628300 871628300
525683732 525683732 819390950 819390950
607637448 607637448 970393148 970393148
340296197 340296197 853589525 853589525
457509931 457509931 867848802 867848802
195942269 195942269 261953865 261953865
923081124 923081124 925893966 925893966
632778027 632778027 832843811 832843811
999474692 999474692 999595707 999595707
124742145 124742145 380531111 380531111
486021980 486021980 573816064 573816064
867573039 867573039 901448042 901448042
688505853 688505853 695529678 695529678
555530280 555530280 604478724 604478724
502637176 502637176 554951785 554951785
541192346 541192346 922706884 922706884
122990494 122990494 590645354 590645354
813723769 813723769 928634361 928634361
859002497 859002497 925061441 925061441
581086196 581086196 953914833 953914833
370930801 370930801 686571700 686571700
977445756 977445756 978511971 978511971
454014207 454014207 845843672 845843672
439004612 439004612 439106683 439106683
698444284 698444284 928577394 928577394
963110331 963110331 973671401 973671401
928331129 928331129 942522894 942522894
456995474 456995474 471040647 471040647
272168391 272168391 444434690 444434690
581146043 581146043 726684233 726684233
487725431 487725431 645008649 645008649
192997095 192997095 917893370 917893370
424616795 424616795 916882744 916882744
988492807 988492807 989313481 989313481
995924099 995924099 998025873 998025873
140191563 140191563 273582505 273582505
305280064 305280064 529954661 529954661
527328037 527328037 711864046 711864046
781032483 781032483 910522482 910522482
828068421 828068421 834710175 834710175
448122877 448122877 457289534 457289534
387200925 387200925 714896239 714896239
333902815 333902815 949393729 949393729
377501278 377501278 872220458 872220458
19792922 19792922 762005933 762005933
311114232 311114232 772596939 772596939
178970944 178970944 556212900 556212900
201932317 201932317 831509775 831509775
570529313 570529313 970001075 970001075
702011070 702011070 865248597 865248597
885309901 885309901 966620134 966620134
676570123 676570123 975139515 975139515
558905239 558905239 647262392 647262392
487279734 487279734 673431181 673431181
332998415 332998415 457499708 457499708
940138672 940138672 953649513 953649513
546469895 546469895 709294222 709294222
46788009 46788009 862948313 862948313
553872526 553872526 571032278 571032278
899354771 899354771 994779941 994779941
439216375 439216375 872601057 872601057
773024990 773024990 871901193 871901193
610065361 610065361 766802406 766802406
370475580 370475580 480417802 480417802
399836143 399836143 770272759 770272759
448006814 448006814 539613812 539613812
641383521 641383521 797996855 797996855
364209716 364209716 785690287 785690287
407897208 407897208 579505596 579505596
988335984 988335984 996508734 996508734
882068933 882068933 882217387 882217387
272096003 272096003 874442050 874442050
137983002 137983002 635535552 635535552
462898141 462898141 731538696 731538696
901243270 901243270 913419810 913419810
111273776 111273776 740967906 740967906
18450012 18450012 819780478 819780478
8394861 8394861 622018759 622018759
535846188 535846188 791615925 791615925
486332740 486332740 712764931 712764931
912151239 912151239 944283484 944283484
501388199 501388199 843561014 843561014
375362110 375362110 680075968 680075968
909040583 909040583 954554378 954554378
97395426 97395426 774124834 774124834
183914516 183914516 602713055 602713055
491317828 491317828 966870568 966870568
309986624 309986624 491331204 491331204
191446582 191446582 298948358 298948358
805488699 805488699 873832602 873832602
598951623 598951623 974855931 974855931
658944055 658944055 961332438 961332438
489357386 489357386 821831123 821831123
299574437 299574437 714692127 714692127
81320271 81320271 426358189 426358189
911209269 911209269 937547551 937547551
929287335 929287335 945544297 945544297
84898777 84898777 172054756 172054756
721850211 721850211 724697231 724697231
347701954 347701954 751852476 751852476
174555861 174555861 346750784 346750784
617428576 617428576 661215503 661215503
926031500 926031500 926712300 926712300
562504037 562504037 904450844 904450844
991680603 991680603 995218065 995218065
896803522 896803522 903945464 903945464
407802962 407802962 631416190 631416190
87025063 87025063 978544278 978544278
909337794 909337794 945762843 945762843
177622918 177622918 295626773 295626773
502772796 502772796 772041294 772041294
717339663 717339663 974449664 974449664
924148625 924148625 966302066 966302066
936800564 936800564 939763482 939763482
137162706 137162706 262576878 262576878
175033638 175033638 538525581 538525581
517513809 517513809 645595718 645595718
789970006 789970006 903649219 903649219
493764765 493764765 507061218 507061218
608027508 608027508 939946358 939946358
194110601 194110601 330667565 330667565
288537457 288537457 523566627 523566627
959439397 959439397 967918294 967918294
436959104 436959104 561178668 561178668
10863554 10863554 576533144 576533144
310565648 310565648 804105463 804105463
32342001 32342001 400915057 400915057
841473490 841473490 883597565 883597565
853255043 853255043 884613240 884613240
259383737 259383737 873196888 873196888
707129226 707129226 710266770 710266770
831305971 831305971 959476585 959476585
241717077 241717077 959131624 959131624
848496628 848496628 944293744 944293744
805449847 805449847 918124637 918124637
952753515 952753515 962293827 962293827
230657216 230657216 264562810 264562810
970224714 970224714 978599328 978599328
298415681 298415681 309676475 309676475
695037377 695037377 717794461 717794461
17434955 17434955 459803206 459803206
541394755 541394755 885968336 885968336
959702640 959702640 989232278 989232278
126507646 126507646 908030811 908030811
379131007 379131007 813899241 813899241
436392806 436392806 524290361 524290361
650006155 650006155 810132240 810132240
880925738 880925738 924670252 924670252
143473123 143473123 186414528 186414528
503328571 503328571 779963840 779963840
808878106 808878106 954499963 954499963
274172748 274172748 442035810 442035810
103983872 103983872 263159571 263159571
146917196 146917196 393072712 393072712
301026470 301026470 437986995 437986995
150975084 150975084 224184890 224184890
322729822 322729822 329664992 329664992
84850718 84850718 499169459 499169459
195230135 195230135 372805722 372805722
30762003 30762003 796850216 796850216
988759172 988759172 994125004 994125004
776059964 776059964 846869346 846869346
154407124 154407124 192188613 192188613
614764233 614764233 643672489 643672489
503234554 503234554 742077480 742077480
571111468 571111468 583936563 583936563
711602566 711602566 847976093 847976093
787795733 787795733 860643025 860643025
844600649 844600649 877963576 877963576
986736758 986736758 989078595 989078595
631966548 631966548 768176981 768176981
393735552 393735552 637797570 637797570
472870905 472870905 485752327 485752327
526259107 526259107 901754541 901754541
77804999 77804999 485919291 485919291
179093137 179093137 827428505 827428505
130997137 130997137 483998337 483998337
148078139 148078139 975299933 975299933
101248103 101248103 461918306 461918306
793190609 793190609 806961440 806961440
42259354 42259354 220671114 220671114
607270597 607270597 757354896 757354896
258172603 258172603 565406581 565406581
820242120 820242120 955760703 955760703
839313307 839313307 915087480 915087480
333782474 333782474 606632054 606632054
358709324 358709324 755632399 755632399
656548605 656548605 718994638 718994638
974230301 974230301 983165673 983165673
603727825 603727825 861533957 861533957
207337121 207337121 933579387 933579387
417464312 417464312 867692080 867692080
129554856 129554856 380221202 380221202
858301795 858301795 943528033 943528033
357551427 357551427 798249144 798249144
573493314 573493314 973408034 973408034
721377475 721377475 768590632 768590632
694852359 694852359 889205386 889205386
353550265 353550265 773901680 773901680
337759843 337759843 833286653 833286653
848135670 848135670 924528983 924528983
661159238 661159238 808880451 808880451
337195404 337195404 525316180 525316180
18211042 18211042 905575929 905575929
271177930 271177930 767774826 767774826
836082344 836082344 855464677 855464677
243532355 243532355 648181128 648181128
574054472 574054472 709471729 709471729
320411335 320411335 568252074 568252074
239024564 239024564 291819955 291819955
289282919 289282919 796772035 796772035
73044253 73044253 984925346 984925346
198094709 198094709 750358184 750358184
180913395 180913395 394343460 394343460
396078208 396078208 513115270 513115270
728422376 728422376 756179367 756179367
332738650 332738650 781236748 781236748
933628140 933628140 953451484 953451484
166986517 166986517 306706614 306706614
931605809 931605809 966567901 966567901
109175553 109175553 881401576 881401576
201127976 201127976 492963619 492963619
632356527 632356527 867994336 867994336
308351873 308351873 417967000 417967000
170268400 170268400 325306677 325306677
878899502 878899502 929206986 929206986
928007381 928007381 989958062 989958062
262075232 262075232 660234870 660234870
740457391 740457391 951267422 951267422
140268679 140268679 210035515 210035515
294392080 294392080 990601615 990601615
399937877 399937877 890305134 890305134
349226695 349226695 486979807 486979807
470256827 470256827 803064645 803064645
572435175 572435175 993149469 993149469
66151401 66151401 320907256 320907256
807492544 807492544 873916933 873916933
653005905 653005905 928535677 928535677
604872163 604872163 877324258 877324258
218444707 218444707 484513506 484513506
909004833 909004833 976179904 976179904
165014993 165014993 707333376 707333376
260173708 260173708 820229332 820229332
331290892 331290892 821169438 821169438
778166131 778166131 991154394 991154394
983225797 983225797 987496792 987496792
120962921 120962921 704462932 704462932
967392940 967392940 968181535 968181535
445433149 445433149 761007815 761007815
42672306 42672306 301895528 301895528
820624642 820624642 836213684 836213684
545872650 545872650 944958991 944958991
361977608 361977608 879875894 879875894
869745443 869745443 986004441 986004441
169431009 169431009 505553686 505553686
523802286 523802286 614328311 614328311
422452828 422452828 673481288 673481288
945474974 945474974 988838486 988838486
278672267 278672267 363013915 363013915
695224353 695224353 783572516 783572516
837528768 837528768 964389942 964389942
668048555 668048555 970769941 970769941
59719563 59719563 564975208 564975208
842023915 842023915 981961214 981961214
574784957 574784957 865345402 865345402
592487123 592487123 604642062 604642062
79944039 79944039 101714064 101714064
377265811 377265811 407013127 407013127
717774554 717774554 769487843 769487843
431969950 431969950 991956917 991956917
759810215 759810215 760956693 760956693
543467170 543467170 759410365 759410365
555239839 555239839 638066830 638066830
97082003 97082003 668113166 668113166
191666900 191666900 905347428 905347428
334242976 334242976 858872673 858872673
567410582 567410582 808616192 808616192
799209786 799209786 837846551 837846551
949011830 949011830 962661047 962661047
437036308 437036308 612191180 612191180
497673285 497673285 735797814 735797814
944206621 944206621 961320196 961320196
872673300 872673300 907411706 907411706
481892998 481892998 551896452 551896452
102290228 102290228 209791892 209791892
104650433 104650433 605817678 605817678
188240950 188240950 580944716 580944716
363154303 363154303 916637381 916637381
593499628 593499628 837349477 837349477
473846961 473846961 710515198 710515198
699829606 699829606 999950522 999950522
472810631 472810631 732233526 732233526
507874805 507874805 877980277 877980277
639784819 639784819 785178997 785178997
883938602 883938602 888853284 888853284
477978149 477978149 528079751 528079751
870668502 870668502 890720191 890720191
53224847 53224847 170713611 170713611
382343946 382343946 510246714 510246714
744307938 744307938 746372664 746372664
917970967 917970967 966463469 966463469
930839438 930839438 940574349 940574349
362834575 362834575 966196550 966196550
68802885 68802885 359406194 359406194
738545474 738545474 771474039 771474039
119452664 119452664 274602814 274602814
184084288 184084288 742108574 742108574
7352791 7352791 289720268 289720268
657865692 657865692 896968669 896968669
709260628 709260628 751268478 751268478
744866982 744866982 933096845 933096845
3083040 3083040 408455576 408455576
148334448 148334448 849281897 849281897
18218027 18218027 437190022 437190022
521865801 521865801 584813619 584813619
634584999 634584999 636758874 636758874
344630660 344630660 491094370 491094370
213938436 213938436 892697921 892697921
215004080 215004080 898367172 898367172
823740916 823740916 919370579 919370579
952951200 952951200 982279161 982279161
139829352 139829352 574962815 574962815
363668068 363668068 577489668 577489668
484005008 484005008 889572407 889572407
688559437 688559437 915211097 915211097
142110942 142110942 398816337 398816337
924783596 924783596 980355885 980355885
332868099 332868099 531515683 531515683
291616787 291616787 426936909 426936909
939276015 939276015 966881635 966881635
911275473 911275473 981287060 981287060
41730772 41730772 499321292 499321292
838731129 838731129 994508696 994508696
765693731 765693731 998277775 998277775
843525019 843525019 859880255 859880255
77517196 77517196 927053020 927053020
340214536 340214536 743526736 743526736
971351553 971351553 989669381 989669381
683945169 683945169 836363934 836363934
846165171 846165171 892274944 892274944
815052359 815052359 848609930 848609930
89166866 89166866 639122260 639122260
246790907 246790907 757948812 757948812
727307984 727307984 735988133 735988133
515395263 515395263 610442617 610442617
135772125 135772125 899035461 899035461
565923747 565923747 740751952 740751952
696142955 696142955 937178623 937178623
689014775 689014775 846615864 846615864
704075755 704075755 797502185 797502185
271125582 271125582 761269257 761269257
822047757 822047757 933513218 933513218
576253816 576253816 793111578 793111578
393231555 393231555 615945903 615945903
534276742 534276742 799075862 799075862
613199422 613199422 740607717 740607717
565001418 565001418 742031729 742031729
982182126 982182126 993605519 993605519
237710291 237710291 257256231 257256231
228284293 228284293 604105579 604105579
241512308 241512308 699977079 699977079
449204980 449204980 751172979 751172979
558168509 558168509 722334088 722334088
656840299 656840299 731860470 731860470
511266047 511266047 847941541 847941541
855536988 855536988 932613779 932613779
362870219 362870219 745987561 745987561
676311927 676311927 750512899 750512899
92632818 92632818 273356639 273356639
35837614 35837614 762547771 762547771
290540421 290540421 544692816 544692816
936518450 936518450 941595554 941595554
81466070 81466070 596443511 596443511
905077620 905077620 971707170 971707170
960606324 960606324 976677190 976677190
483072036 483072036 993073284 993073284
226264626 226264626 850941158 850941158
435461171 435461171 976332764 976332764
986972704 986972704 990208205 990208205
895715028 895715028 966833186 966833186
265223823 265223823 972213297 972213297
194040182 194040182 506298585 506298585
129001488 129001488 721899832 721899832
907783626 907783626 999750743 999750743
815075188 815075188 845313909 845313909
657928643 657928643 909307099 909307099
58163661 58163661 532188269 532188269
504404367 504404367 637903310 637903310
20203626 20203626 808615611 808615611
982642594 982642594 993012524 993012524
942208222 942208222 993819586 993819586
86345387 86345387 278284702 278284702
602922745 602922745 843363724 843363724
513395100 513395100 907387978 907387978
118952652 118952652 546292417 546292417
203866021 203866021 613609909 613609909
592068264 592068264 674720979 674720979
422298169 422298169 493020127 493020127
737333535 737333535 943934330 943934330
55847686 55847686 669614155 669614155
99923712 99923712 726242951 726242951
800196608 800196608 916509685 916509685
974965598 974965598 983429446 983429446
648414038 648414038 709361275 709361275
292702600 292702600 631867313 631867313
238666105 238666105 573055335 573055335
881298193 881298193 923274959 923274959
789009692 789009692 856558459 856558459
906174921 906174921 976536088 976536088
777152302 777152302 782697869 782697869
977149377 977149377 992960007 992960007
370304736 370304736 818963213 818963213
873509707 873509707 984959954 984959954
616278436 616278436 998113649 998113649
166794486 166794486 501585228 501585228
909548331 909548331 958374387 958374387
848075157 848075157 915176768 915176768
507211622 507211622 832462846 832462846
843611191 843611191 961288292 961288292
471757957 471757957 841498240 841498240
724244015 724244015 911861385 911861385
387172090 387172090 968461676 968461676
170586381 170586381 287841306 287841306
335244661 335244661 899183108 899183108
17624226 17624226 893179392 893179392
939272936 939272936 987998673 987998673
148833023 148833023 725110600 725110600
74731652 74731652 86819358 86819358
342710902 342710902 606387710 606387710
105929145 105929145 400753064 400753064
784147350 784147350 845427715 845427715
170169401 170169401 863972828 863972828
612270898 612270898 748730490 748730490
506127861 506127861 696953394 696953394
870125658 870125658 879261908 879261908
972272925 972272925 984543827 984543827
441715295 441715295 927480506 927480506
87059491 87059491 131011695 131011695
741285586 741285586 752504608 752504608
970822584 970822584 995818068 995818068
275204484 275204484 421335410 421335410
617851596 617851596 675491226 675491226
177835655 177835655 456324820 456324820
494383249 494383249 679804242 679804242
314207274 314207274 809676310 809676310
785552503 785552503 824918780 824918780
253335808 253335808 618481845 618481845
374136880 374136880 775886988 775886988
130135001 130135001 239479363 239479363
698432429 698432429 744154372 744154372
120998342 120998342 460122071 460122071
649269022 649269022 663404550 663404550
950774808 950774808 969638358 969638358
199135990 199135990 814142020 814142020
418673760 418673760 980390523 980390523
460020707 460020707 586263623 586263623
725695087 725695087 786551781 786551781
980154585 980154585 985675860 985675860
252738647 252738647 357641177 357641177
478219014 478219014 798236279 798236279
799791720 799791720 877108527 877108527
439241182 439241182 652485391 652485391
411691314 411691314 654324167 654324167
536636176 536636176 727776506 727776506
841530248 841530248 956595059 956595059
269361294 269361294 574805520 574805520
296342138 296342138 432178042 432178042
972683913 972683913 978342041 978342041
759268186 759268186 878219625 878219625
443292017 443292017 902442783 902442783
61636023 61636023 345910650 345910650
409551352 409551352 914926122 914926122
632151907 632151907 856518947 856518947
285583118 285583118 990766604 990766604
4751984 4751984 110029765 110029765
298992613 298992613 379277448 379277448
62640942 62640942 263417553 263417553
60289518 60289518 857739165 857739165
448639022 448639022 504523916 504523916
712650969 712650969 867881036 867881036
477329473 477329473 928145235 928145235
103713944 103713944 944712457 944712457
32735352 32735352 122792807 122792807
755214684 755214684 982228434 982228434
205233700 205233700 949088597 949088597
812809109 812809109 875859364 875859364
195118807 195118807 621635194 621635194
50759157 50759157 305292793 305292793
901772384 901772384 957870276 957870276
727235437 727235437 909587369 909587369
790355154 790355154 965735821 965735821
396285229 396285229 695781899 695781899
869830269 869830269 998433673 998433673
783133863 783133863 924096844 924096844
683376114 683376114 909906405 909906405
841537931 841537931 934807749 934807749
110972930 110972930 587268312 587268312
45012427 45012427 807907835 807907835
650773951 650773951 694666257 694666257
540131736 540131736 634497853 634497853
449094776 449094776 698860210 698860210
420440931 420440931 608461189 608461189
942070208 942070208 962112883 962112883
477691868 477691868 787249270 787249270
204349287 204349287 595743737 595743737
230673396 230673396 592848587 592848587
343952253 343952253 593725967 593725967
308445918 308445918 880162512 880162512
734923349 734923349 899106467 899106467
711357961 711357961 724458913 724458913
982811776 982811776 990930323 990930323
89032486 89032486 815587416 815587416
157305037 157305037 361605959 361605959
638534696 638534696 844870366 844870366
43329102 43329102 153974796 153974796
383476029 383476029 815528984 815528984
976571989 976571989 982329449 982329449
112791769 112791769 831009740 831009740
957505650 957505650 975405448 975405448
489549739 489549739 593611677 593611677
874084982 874084982 982277450 982277450
17086629 17086629 983619817 983619817
175610994 175610994 827559289 827559289
632264439 632264439 902500578 902500578
140360887 140360887 945280894 945280894
571235348 571235348 775895310 775895310
424147414 424147414 804882668 804882668
594801066 594801066 644039589 644039589
449738912 449738912 643705690 643705690
807451565 807451565 999752171 999752171
47679015 47679015 774074229 774074229
463918668 463918668 882734758 882734758
696935867 696935867 794005684 794005684
47037432 47037432 661749143 661749143
720186605 720186605 922418088 922418088
563915108 563915108 861836499 861836499
88297358 88297358 549789311 549789311
945298303 945298303 970616749 970616749
979964847 979964847 993958488 993958488
584010106 584010106 620012560 620012560
451325345 451325345 459587914 459587914
848258759 848258759 900962022 900962022
7783925 7783925 592211439 592211439
61212439 61212439 489068708 489068708
239093117 239093117 513998458 513998458
218046043 218046043 643632629 643632629
824285001 824285001 973745460 973745460
857426627 857426627 874319716 874319716
130750634 130750634 570408619 570408619
84145345 84145345 367081852 367081852
26494769 26494769 681969187 681969187
224365317 224365317 247327026 247327026
909939375 909939375 996077457 996077457
699508865 699508865 978680178 978680178
577191221 577191221 665781245 665781245
202857574 202857574 271330501 271330501
603041044 603041044 920291996 920291996
30617124 30617124 807733994 807733994
259649758 259649758 681070504 681070504
245086573 245086573 824310030 824310030
694378339 694378339 810479687 810479687
550303794 550303794 608459998 608459998
528409523 528409523 634794391 634794391
513504931 513504931 750978527 750978527
246917409 246917409 318835782 318835782
467136818 467136818 859681607 859681607
577078078 577078078 967329279 967329279
757898896 757898896 781438659 781438659
479861721 479861721 775656652 775656652
497684397 497684397 730925144 730925144
757586180 757586180 835140150 835140150
808878011 808878011 970105361 970105361
468387089 468387089 865187181 865187181
877392426 877392426 984222390 984222390
850098319 850098319 916013507 916013507
405760684 405760684 778600105 778600105
623236177 623236177 713409994 713409994
611847986 611847986 619487960 619487960
634046311 634046311 793249667 793249667
350436844 350436844 444218876 444218876
261440802 261440802 397504255 397504255
902770509 902770509 945269920 945269920
60659475 60659475 499826835 499826835
98674179 98674179 974938670 974938670
430233868 430233868 596163308 596163308
44585218 44585218 63585829 63585829
68280604 68280604 893111964 893111964
766273400 766273400 829214410 829214410
635575702 635575702 917346634 917346634
461079257 461079257 512660370 512660370
935913738 935913738 975646397 975646397
893860564 893860564 988444087 988444087
537053257 537053257 698859881 698859881
701033307 701033307 743999864 743999864
475996260 475996260 732376195 732376195
78770335 78770335 178448151 178448151
90013868 90013868 150927520 150927520
295537936 295537936 903654414 903654414
226682546 226682546 782461197 782461197
200141152 200141152 965438200 965438200
982796872 982796872 995758489 995758489
813519487 813519487 992893864 992893864
411049342 411049342 622926819 622926819
484606879 484606879 635890678 635890678
196993700 196993700 627545181 627545181
659333681 659333681 819790066 819790066
22961229 22961229 494420538 494420538
382727141 382727141 588665705 588665705
781465417 781465417 921512825 921512825
183666861 183666861 816334167 816334167
83279018 83279018 153695088 153695088
60336826 60336826 754342146 754342146
770476991 770476991 876493915 876493915
469608572 469608572 649878591 649878591
637382682 637382682 897242174 897242174
12789925 12789925 964874151 964874151
85392781 85392781 796160056 796160056
780338726 780338726 823942555 823942555
481339432 481339432 951865587 951865587
938284079 938284079 996724949 996724949
455465532 455465532 463427720 463427720
140253234 140253234 583014513 583014513
439860314 439860314 658885252 658885252
867253215 867253215 933035842 933035842
776822099 776822099 944515974 944515974
111905576 111905576 988286714 988286714
870951992 870951992 983611787 983611787
948855870 948855870 988104215 988104215
595715675 595715675 954429956 954429956
267082642 267082642 858592006 858592006
256558411 256558411 841220589 841220589
137693140 137693140 936411828 936411828
325829339 325829339 588982223 588982223
390023157 390023157 842915749 842915749
858991387 858991387 980015899 980015899
624100648 624100648 631081931 631081931
98440284 98440284 515363521 515363521
462136028 462136028 642611076 642611076
679990575 679990575 860064245 860064245
90861250 90861250 511512964 511512964
277345381 277345381 330664397 330664397
156196557 156196557 247541750 247541750
549456144 549456144 812694230 812694230
475145003 475145003 808975351 808975351
761796735 761796735 786913087 786913087
375996496 375996496 526223164 526223164
82025541 82025541 537928324 537928324
258002667 258002667 280529639 280529639
239240754 239240754 250733754 250733754
640490478 640490478 656720437 656720437
993519191 993519191 996214629 996214629
257580169 257580169 821401660 821401660
709941509 709941509 998164823 998164823
203984943 203984943 543439236 543439236
669688526 669688526 780729459 780729459
259297934 259297934 691693092 691693092
33710209 33710209 236884416 236884416
543861658 543861658 558576409 558576409
735981873 735981873 903553628 903553628
947906434 947906434 989199844 989199844
440613933 440613933 653991132 653991132
437613239 437613239 708233300 708233300
863043336 863043336 972095302 972095302
458360812 458360812 460445371 460445371
200864146 200864146 803786688 803786688
625559056 625559056 684384283 684384283
939612124 939612124 962618795 962618795
443085908 443085908 543896647 543896647
224039480 224039480 591194223 591194223
316551210 316551210 360246802 360246802
135860533 135860533 643060196 643060196
257616707 257616707 391918386 391918386
510470566 510470566 691258299 691258299
51290000 51290000 615560531 615560531
432661146 432661146 901971655 901971655
102820673 102820673 637670487 637670487
2276708 2276708 999408790 999408790
254367432 254367432 765728442 765728442
903600020 903600020 992000224 992000224
161359573 161359573 305129696 305129696
49455867 49455867 184810645 184810645
786575450 786575450 927731992 927731992
211634602 211634602 739382669 739382669
639518856 639518856 845229447 845229447
842347507 842347507 927378996 927378996
270914255 270914255 439156687 439156687
938950757 938950757 977824396 977824396
868047585 868047585 897861839 897861839
69284307 69284307 717781143 717781143
712326319 712326319 862388585 862388585
734955853 734955853 915916198 915916198
589776489 589776489 632054791 632054791
244143140 244143140 806862554 806862554
277982337 277982337 766054098 766054098
599969769 599969769 929910048 929910048
831410088 831410088 972176917 972176917
694138477 694138477 899407826 899407826
891050190 891050190 958637606 958637606
115706818 115706818 345122423 345122423
544500005 544500005 777146977 777146977
586022967 586022967 944326932 944326932
96482333 96482333 296143388 296143388
345656927 345656927 738938502 738938502
393413480 393413480 877980760 877980760
566722314 566722314 831314442 831314442
420599031 420599031 435386022 435386022
54046537 54046537 669482530 669482530
715904250 715904250 736388977 736388977
541793389 541793389 699195557 699195557
757162468 757162468 960081267 960081267
393741319 393741319 648367590 648367590
761458787 761458787 780664158 780664158
557947880 557947880 805607904 805607904
830537067 830537067 992270511 992270511
707252258 707252258 928841468 928841468
221861931 221861931 279793396 279793396
995117829 995117829 996883761 996883761
902867476 902867476 935777243 935777243
656865569 656865569 952987189 952987189
964490968 964490968 986513531 986513531
16848713 16848713 575908303 575908303
527329384 527329384 697111323 697111323
124706957 124706957 557885820 557885820
338352373 338352373 558668613 558668613
338384959 338384959 516336260 516336260
580042991 580042991 728652685 728652685
189757934 189757934 996646466 996646466
481889544 481889544 569432399 569432399
325385580 325385580 574943810 574943810
163596336 163596336 451234466 451234466
709381323 709381323 934374007 934374007
324037529 324037529 693272876 693272876
175617115 175617115 610956473 610956473
698853044 698853044 772250116 772250116
720489133 720489133 929684111 929684111
988076337 988076337 996506223 996506223
389100178 389100178 753144169 753144169
499392770 499392770 830961638 830961638
782982427 782982427 855808770 855808770
167129176 167129176 298950540 298950540
251943321 251943321 983042473 983042473
342316451 342316451 466629221 466629221
433281950 433281950 959775356 959775356
282398613 282398613 784378932 784378932
10545401 10545401 18758062 18758062
957356831 957356831 995790028 995790028
195672509 195672509 214829938 214829938
360256881 360256881 925613887 925613887
136925754 136925754 830780571 830780571
174590973 174590973 585896720 585896720
848962305 848962305 972383058 972383058
339248243 339248243 956717812 956717812
300992227 300992227 492827987 492827987
187515589 187515589 764400867 764400867
943938290 943938290 950121314 950121314
692524324 692524324 853954305 853954305
558072957 558072957 674371867 674371867
995368961 995368961 997014195 997014195
968126231 968126231 971350828 971350828
651022860 651022860 790689615 790689615
268993168 268993168 803987716 803987716
842085942 842085942 987123680 987123680
547719928 547719928 559200027 559200027
389253554 389253554 510626749 510626749
825350306 825350306 985812442 985812442
303929839 303929839 615277606 615277606
572200479 572200479 897050464 897050464
279751326 279751326 914377664 914377664
286316094 286316094 429973616 429973616
142673842 142673842 632026357 632026357
289847313 289847313 544832966 544832966
68847450 68847450 101691307 101691307
722995434 722995434 918622343 918622343
693248519 693248519 798555647 798555647
100261977 100261977 220536601 220536601
35248747 35248747 957335227 957335227
541827631 541827631 548610068 548610068
502938487 502938487 933660793 933660793
22816381 22816381 272198063 272198063
227209308 227209308 447479424 447479424
815917972 815917972 961570194 961570194
403503754 403503754 728918231 728918231
695801349 695801349 844347803 844347803
585487794 585487794 932790579 932790579
17527458 17527458 912222900 912222900
435947975 435947975 715959214 715959214
397681274 397681274 736327381 736327381
840892152 840892152 899696288 899696288
330970848 330970848 913077718 913077718
466408374 466408374 857505734 857505734
619250020 619250020 908949118 908949118
426264756 426264756 622456112 622456112
842396631 842396631 881153596 881153596
657705185 657705185 951788222 951788222
232145482 232145482 441388725 441388725
290203502 290203502 943601091 943601091
166876430 166876430 574781049 574781049
119518669 119518669 187306489 187306489
143494325 143494325 275975470 275975470
759868335 759868335 961473874 961473874
133751822 133751822 329481491 329481491
624220933 624220933 692524557 692524557
332401196 332401196 994146513 994146513
297992191 297992191 817155869 817155869
742359135 742359135 777653573 777653573
34030351 34030351 762973989 762973989
681979448 681979448 772219709 772219709
141158629 141158629 907460589 907460589
490292616 490292616 892940538 892940538
975196275 975196275 993409025 993409025
153175136 153175136 944482592 944482592
37760234 37760234 655065539 655065539
500490001 500490001 832785412 832785412
645622202 645622202 676150123 676150123
609795629 609795629 692636649 692636649
80850581 80850581 780502177 780502177
373682308 373682308 980584225 980584225
360037740 360037740 826291431 826291431
314056486 314056486 509924058 509924058
896480367 896480367 908213298 908213298
741756262 741756262 966806696 966806696
931516432 931516432 958887250 958887250
295378645 295378645 438155317 438155317
681048832 681048832 877400903 877400903
312653122 312653122 949142287 949142287
297630255 297630255 568789035 568789035
518358719 518358719 830970491 830970491
254601935 254601935 409954792 409954792
117861790 117861790 997646850 997646850
51352656 51352656 726536306 726536306
397938798 397938798 657207256 657207256
574168676 574168676 845386362 845386362
933267458 933267458 939822672 939822672
512452860 512452860 807690764 807690764
545790314 545790314 606667196 606667196
777044553 777044553 902759495 902759495
120121335 120121335 214550439 214550439
899189947 899189947 955000808 955000808
623776059 623776059 955200973 955200973
513281795 513281795 821944016 821944016
933445893 933445893 948048075 948048075
733480468 733480468 781845045 781845045
891412327 891412327 960500886 960500886
704191773 704191773 810028149 810028149
964631731 964631731 989077981 989077981
119182223 119182223 861297949 861297949
572973433 572973433 829276106 829276106
706039580 706039580 755030270 755030270
568482954 568482954 933071057 933071057
331292085 331292085 903935904 903935904
867382007 867382007 933707713 933707713
917826443 917826443 951929518 951929518
318393873 318393873 801459645 801459645
954053902 954053902 973596584 973596584
762059625 762059625 933336675 933336675
74787568 74787568 698409201 698409201
675283153 675283153 940365015 940365015
195919393 195919393 699104392 699104392
521814617 521814617 925415162 925415162
841640915 841640915 892860871 892860871
275481169 275481169 972133229 972133229
878442359 878442359 879680597 879680597
234480972 234480972 614954641 614954641
211168445 211168445 570740413 570740413
488108058 488108058 615570941 615570941
384499095 384499095 978106644 978106644
186743757 186743757 530698717 530698717
137777206 137777206 319879915 319879915
214209972 214209972 419328330 419328330
958361354 958361354 983447750 983447750
593808225 593808225 886939002 886939002
840206533 840206533 847476754 847476754
447679142 447679142 815991163 815991163
569474136 569474136 663292530 663292530
301467027 301467027 319435601 319435601
476288755 476288755 876455638 876455638
911619705 911619705 952327058 952327058
601147912 601147912 710532523 710532523
359024105 359024105 662773103 662773103
310618439 310618439 623944852 623944852
916889780 916889780 966468457 966468457
295762594 295762594 554965716 554965716
419392491 419392491 524267241 524267241
33116746 33116746 724302769 724302769
211117280 211117280 869061283 869061283
332522672 332522672 732810796 732810796
693105954 693105954 949696577 949696577
488544900 488544900 750503364 750503364
554854532 554854532 596053664 596053664
118928567 118928567 649188300 649188300
242885910 242885910 882915342 882915342
574101116 574101116 967788959 967788959
82730281 82730281 402411728 402411728
997272386 997272386 998508265 998508265
448282958 448282958 482156208 482156208
138788538 138788538 882388306 882388306
22964310 22964310 459360230 459360230
847288023 847288023 854235286 854235286
714470227 714470227 736915763 736915763
736936392 736936392 752947772 752947772
900267925 900267925 933092865 933092865
217242110 217242110 442479373 442479373
118789804 118789804 989741333 989741333
342202923 342202923 569664374 569664374
203167339 203167339 677816694 677816694
865974080 865974080 950763437 950763437
26684642 26684642 119188942 119188942
121207918 121207918 813767562 813767562
80964706 80964706 236650446 236650446
60828965 60828965 445764442 445764442
72018301 72018301 329218949 329218949
657278230 657278230 852664430 852664430
400568066 400568066 724608323 724608323
193148468 193148468 226587975 226587975
48921604 48921604 980971132 980971132
470312622 470312622 746507796 746507796
308414418 308414418 823555130 823555130
361775349 361775349 614628169 614628169
666077183 666077183 996646060 996646060
888849852 888849852 900909077 900909077
184781403 184781403 422257024 422257024
348812274 348812274 778886380 778886380
315578615 315578615 812523300 812523300
191142600 191142600 320342265 320342265
512370213 512370213 696138191 696138191
903282097 903282097 983895462 983895462
440273524 440273524 795310839 795310839
432565851 432565851 784264025 784264025
598556855 598556855 909330492 909330492
366715578 366715578 848715725 848715725
179635197 179635197 816983413 816983413
636040957 636040957 962119487 962119487
756041113 756041113 927019429 927019429
491542422 491542422 806538413 806538413
379403035 379403035 757754036 757754036
45101877 45101877 683876075 683876075
159419988 159419988 177747468 177747468
28044492 28044492 355431151 355431151
230452054 230452054 904310777 904310777
633029516 633029516 805950193 805950193
996239984 996239984 997985615 997985615
291104485 291104485 771213903 771213903
287113268 287113268 342207415 342207415
28341385 28341385 331032139 331032139
557308788 557308788 986763814 986763814
713043561 713043561 729273937 729273937
531701056 531701056 658939329 658939329
232057013 232057013 992776942 992776942
40589033 40589033 333282119 333282119
311483359 311483359 701215180 701215180
290934272 290934272 856734213 856734213
908593304 908593304 909599145 909599145
867716694 867716694 876070324 876070324
940214224 940214224 961320938 961320938
694489085 694489085 876577798 876577798
929715385 929715385 995789760 995789760
802086212 802086212 977173914 977173914
8871107 8871107 67593299 67593299
807082686 807082686 921318449 921318449
552988576 552988576 584064599 584064599
397565755 397565755 788391724 788391724
972677953 972677953 983950275 983950275
835383756 835383756 928423060 928423060
942157783 942157783 954362314 954362314
342789058 342789058 601746220 601746220
377746386 377746386 513662701 513662701
18378926 18378926 530431503 530431503
151196643 151196643 848441965 848441965
989346913 989346913 996312154 996312154
21737213 21737213 763029063 763029063
395240173 395240173 555304551 555304551
514167887 514167887 569067523 569067523
447449250 447449250 760428408 760428408
131974986 131974986 842747331 842747331
764623376 764623376 849163924 849163924
68487072 68487072 993041505 993041505
356892682 356892682 954534869 954534869
243722050 243722050 450473795 450473795
35468192 35468192 462563490 462563490
271024737 271024737 557376992 557376992
101362724 101362724 881373899 881373899
891935597 891935597 941116406 941116406
666800421 666800421 813363360 813363360
111869208 111869208 347627611 347627611
339809397 339809397 821567609 821567609
519309906 519309906 977579066 977579066
82945062 82945062 699678715 699678715
119012941 119012941 975879127 975879127
445449864 445449864 728714718 728714718
124879994 124879994 804986594 804986594
605882924 605882924 909642013 909642013
487707785 487707785 583115962 583115962
258831843 258831843 618832252 618832252
724870252 724870252 998161137 998161137
992116414 992116414 996548630 996548630
741005396 741005396 989161200 989161200
333939726 333939726 833257359 833257359
867766449 867766449 937815794 937815794
152547685 152547685 409321527 409321527
283883061 283883061 750415268 750415268
894870163 894870163 928483386 928483386
245436881 245436881 822422959 822422959
318085032 318085032 495792147 495792147
353255605 353255605 509768798 509768798
628719351 628719351 778767432 778767432
272617555 272617555 667440753 667440753
581687568 581687568 948433283 948433283
501834331 501834331 744406899 744406899
264974020 264974020 754937763 754937763
663030464 663030464 747332595 747332595
685180709 685180709 822047884 822047884
930113968 930113968 960168109 960168109
986595202 986595202 992807058 992807058
284164511 284164511 310457188 310457188
510615918 510615918 821972509 821972509
258815804 258815804 490395542 490395542
141606073 141606073 337495308 337495308
134063480 134063480 357290515 357290515
394285427 394285427 849644568 849644568
180472198 180472198 300602824 300602824
350700016 350700016 452221629 452221629
675104469 675104469 814324695 814324695
820187838 820187838 844059836 844059836
433975574 433975574 517341729 517341729
882833071 882833071 951755221 951755221
661572156 661572156 684818295 684818295
406466260 406466260 910277893 910277893
749266038 749266038 923052711 923052711
215603327 215603327 432517031 432517031
708681781 708681781 855022303 855022303
232133440 232133440 399997691 399997691
982697003 982697003 994068384 994068384
372208872 372208872 661373513 661373513
419281737 419281737 760192364 760192364
875872648 875872648 876233399 876233399
956810944 956810944 998223916 998223916
304612721 304612721 999508875 999508875
389078528 389078528 627635934 627635934
35246900 35246900 209035479 209035479
435947194 435947194 644347950 644347950
183715747 183715747 359806174 359806174
367626465 367626465 773248822 773248822
62573005 62573005 216210366 216210366
711362724 711362724 829243122 829243122
605307141 605307141 983370801 983370801
494278260 494278260 878848467 878848467
857651931 857651931 871688883 871688883
665353988 665353988 974899968 974899968
396892448 396892448 825659886 825659886
143648579 143648579 889960160 889960160
286061541 286061541 602749899 602749899
33320034 33320034 320897976 320897976
955840891 955840891 981551243 981551243
76234708 76234708 534848936 534848936
898572404 898572404 977976997 977976997
812201799 812201799 821294881 821294881
511110047 511110047 952608389 952608389
325698735 325698735 771553914 771553914
477737487 477737487 978711028 978711028
37694011 37694011 699937142 699937142
906632980 906632980 994348463 994348463
483191389 483191389 929415023 929415023
15147071 15147071 382948531 382948531
857576389 857576389 913188192 913188192
831052641 831052641 992746423 992746423
704780645 704780645 953271168 953271168
379671179 379671179 714320582 714320582
648724078 648724078 741587905 741587905
190066702 190066702 306406559 306406559
780903504 780903504 930348050 930348050
598361724 598361724 943778086 943778086
181965501 181965501 722234764 722234764
417144485 417144485 546886748 546886748
944253862 944253862 987881345 987881345
346861466 346861466 864403458 864403458
422060347 422060347 695672206 695672206
728909483 728909483 764726917 764726917
409193966 409193966 886843616 886843616
796669292 796669292 966358084 966358084
133897328 133897328 454614440 454614440
738884523 738884523 765156089 765156089
209410481 209410481 921486230 921486230
330868602 330868602 402046197 402046197
253354211 253354211 432880240 432880240
835146027 835146027 852249104 852249104
588112246 588112246 945007257 945007257
331050829 331050829 970798599 970798599
551883548 551883548 874979351 874979351
216714419 216714419 916872110 916872110
54361542 54361542 623498766 623498766
222298221 222298221 362588564 362588564
787362725 787362725 851005354 851005354
698372556 698372556 703649197 703649197
815090473 815090473 884801123 884801123
508021346 508021346 732667192 732667192
750654723 750654723 874941391 874941391
860290046 860290046 913611242 913611242
520424998 520424998 983180504 983180504
925431474 925431474 995063040 995063040
530579393 530579393 649799917 649799917
395103952 395103952 703419486 703419486
165660997 165660997 531605313 531605313
920211688 920211688 989198729 989198729
289249892 289249892 463732606 463732606
799805387 799805387 961900861 961900861
977822991 977822991 984662229 984662229
533777546 533777546 555607373 555607373
169341303 169341303 304035790 304035790
76175478 76175478 978629580 978629580
655932428 655932428 841080624 841080624
734759712 734759712 800424983 800424983
398062464 398062464 559094389 559094389
789583962 789583962 790670811 790670811
264740035 264740035 338421321 338421321
439967796 439967796 867097657 867097657
909643527 909643527 983689703 983689703
507238654 507238654 786155616 786155616
118178749 118178749 171086181 171086181
98305867 98305867 378788454 378788454
515227285 515227285 687709548 687709548
609241579 609241579 877144862 877144862
103891841 103891841 272382417 272382417
243454448 243454448 980798854 980798854
938964146 938964146 984826367 984826367
605357225 605357225 696118497 696118497
322575000 322575000 329211425 329211425
985811880 985811880 998832036 998832036
754336741 754336741 781442285 781442285
842663103 842663103 881979482 881979482
461235594 461235594 503977857 503977857
663347198 663347198 781139009 781139009
525338295 525338295 585585454 585585454
14767030 14767030 489314900 489314900
858811614 858811614 865138410 865138410
420549240 420549240 689796003 689796003
946409391 946409391 969891517 969891517
858555669 858555669 976434811 976434811
362947357 362947357 882327495 882327495
451249822 451249822 848555300 848555300
190241110 190241110 843996094 843996094
189104741 189104741 778061287 778061287
707678414 707678414 959343255 959343255
171668473 171668473 470420780 470420780
862346804 862346804 890354541 890354541
274876205 274876205 538217926 538217926
409013369 409013369 756833960 756833960
110051857 110051857 580436687 580436687
903177936 903177936 944258566 944258566
80759542 80759542 187087083 187087083
87414952 87414952 192166008 192166008
611436653 611436653 948363466 948363466
953909682 953909682 977078068 977078068
129797960 129797960 475459930 475459930
264495073 264495073 578304589 578304589
91188374 91188374 309917749 309917749
693252452 693252452 844325432 844325432
724164522 724164522 912936694 912936694
220226732 220226732 756215395 756215395
91613203 91613203 656079826 656079826
577681003 577681003 683658016 683658016
724571044 724571044 796174948 796174948
294243730 294243730 661193887 661193887
468242541 468242541 848703800 848703800
624104786 624104786 773346701 773346701
419566783 419566783 472310143 472310143
713455899 713455899 738380503 738380503
849508140 849508140 922259319 922259319
580273822 580273822 726527529 726527529
826121347 826121347 916722944 916722944
388915662 388915662 794809571 794809571
734684119 734684119 946946463 946946463
906542298 906542298 992924728 992924728
177119863 177119863 233723861 233723861
487271987 487271987 651773379 651773379
591340534 591340534 906081288 906081288
866969740 866969740 924049623 924049623
84782628 84782628 169939330 169939330
483969748 483969748 680249570 680249570
202086674 202086674 899043471 899043471
461905980 461905980 694486536 694486536
740366610 740366610 869178540 869178540
124210231 124210231 577349149 577349149
238009523 238009523 442709423 442709423
752830579 752830579 957649599 957649599
350487240 350487240 907300669 907300669
681268964 681268964 806014893 806014893
748158048 748158048 875186867 875186867
600534969 600534969 669710630 669710630
289147598 289147598 657170898 657170898
827607396 827607396 897246756 897246756
771787682 771787682 879854318 879854318
585563797 585563797 802564850 802564850
271873709 271873709 874202929 874202929
47982142 47982142 86451138 86451138
149567489 149567489 739386513 739386513
40387472 40387472 321417500 321417500
934907885 934907885 971944804 971944804
941352443 941352443 943764582 943764582
718757124 718757124 873725663 873725663
556407601 556407601 787865462 787865462
452190229 452190229 541415562 541415562
433561379 433561379 699795018 699795018
480781875 480781875 739724475 739724475
429736961 429736961 610156893 610156893
682421422 682421422 822819550 822819550
648619069 648619069 678119109 678119109
420631319 420631319 869349996 869349996
529091720 529091720 555623243 555623243
447923519 447923519 806501395 806501395
167721426 167721426 809039118 809039118
26283320 26283320 900451985 900451985
636659533 636659533 653876079 653876079
530095441 530095441 655781874 655781874
665460329 665460329 930432738 930432738
370460701 370460701 821589084 821589084
750687448 750687448 895061670 895061670
375437932 375437932 988828326 988828326
152802443 152802443 716274810 716274810
853249359 853249359 955831125 955831125
586279347 586279347 900298490 900298490
372949015 372949015 882846672 882846672
394795712 394795712 442858138 442858138
485960789 485960789 729998645 729998645
683581027 683581027 922254297 922254297
963831258 963831258 995903197 995903197
777769871 777769871 890445946 890445946
976561336 976561336 985653801 985653801
774426995 774426995 881856200 881856200
576247615 576247615 990469687 990469687
996932480 996932480 999035275 999035275
20089343 20089343 478941059 478941059
888661352 888661352 904586931 904586931
637029323 637029323 885247972 885247972
799075612 799075612 948101011 948101011
559076787 559076787 643298184 643298184
346512589 346512589 931978647 931978647
769408777 769408777 776849573 776849573
555603179 555603179 615271877 615271877
969054556 969054556 993324650 993324650
641272872 641272872 923651139 923651139
757055102 757055102 918520138 918520138
445071220 445071220 601847114 601847114
957639809 957639809 993198843 993198843
125803521 125803521 593949546 593949546
574517685 574517685 688947361 688947361
650436928 650436928 729845763 729845763
147698347 147698347 690148616 690148616
274176737 274176737 759965573 759965573
294551604 294551604 419790833 419790833
272768214 272768214 309978882 309978882
918215521 918215521 924207851 924207851
630539088 630539088 879623297 879623297
574964099 574964099 576103066 576103066
152714431 152714431 854477228 854477228
702058540 702058540 863021670 863021670
979398101 979398101 982061719 982061719
628846892 628846892 943769693 943769693
270744963 270744963 786347212 786347212
132000915 132000915 612903192 612903192
369443065 369443065 722590749 722590749
779735732 779735732 883217598 883217598
642070953 642070953 754190058 754190058
771674143 771674143 959412959 959412959
379877187 379877187 856969057 856969057
648124325 648124325 693278049 693278049
12380602 12380602 264370904 264370904
120528984 120528984 538696261 538696261
933266236 933266236 963801221 963801221
145838471 145838471 525390573 525390573
448397885 448397885 884551229 884551229
30767301 30767301 490435053 490435053
922757484 922757484 943652916 943652916
628434402 628434402 879519055 879519055
897960890 897960890 993796149 993796149
260590831 260590831 424314454 424314454
989306458 989306458 996227212 996227212
883189821 883189821 899308672 899308672
267109563 267109563 522747130 522747130
904331869 904331869 915139483 915139483
184689294 184689294 869483356 869483356
24721952 24721952 805656553 805656553
28007878 28007878 995453741 995453741
926649495 926649495 995958395 995958395
973429906 973429906 974685550 974685550
332877588 332877588 438821816 438821816
907583843 907583843 938915858 938915858
806816551 806816551 964114763 964114763
651082475 651082475 979351697 979351697
424265889 424265889 450367667 450367667
870514203 870514203 979551711 979551711
689606035 689606035 741841077 741841077
415709732 415709732 908953235 908953235
56032846 56032846 358998232 358998232
257623158 257623158 633845036 633845036
617029475 617029475 698706948 698706948
771631810 771631810 983268589 983268589
604053924 604053924 839356015 839356015
123728635 123728635 289186275 289186275
863253536 863253536 874983506 874983506
651141968 651141968 998961580 998961580
826567722 826567722 847660118 847660118
576640562 576640562 696201171 696201171
731814226 731814226 888859518 888859518
327998036 327998036 993425753 993425753
837935465 837935465 841982887 841982887
944705189 944705189 951118005 951118005
264358016 264358016 662047770 662047770
79894102 79894102 385048018 385048018
546204392 546204392 669097061 669097061
290795738 290795738 543389490 543389490
760606515 760606515 970333170 970333170
395942367 395942367 950564508 950564508
583713840 583713840 611342706 611342706
725610329 725610329 910813507 910813507
513853170 513853170 956031216 956031216
85003639 85003639 489103393 489103393
192023753 192023753 905993934 905993934
485632171 485632171 641438328 641438328
794243398 794243398 816725449 816725449
117935013 117935013 685418928 685418928
711352378 711352378 752083713 752083713
387662167 387662167 735573632 735573632
491409846 491409846 856714442 856714442
20872946 20872946 124732077 124732077
661585419 661585419 885330164 885330164
31444454 31444454 141455907 141455907
555661771 555661771 649857329 649857329
193465829 193465829 987700899 987700899
324746694 324746694 570401734 570401734
518682336 518682336 588686374 588686374
907497229 907497229 964976402 964976402
61058823 61058823 662338077 662338077
359231729 359231729 569067255 569067255
331099852 331099852 489258383 489258383
97467651 97467651 827482215 827482215
143677664 143677664 646899889 646899889
239708948 239708948 442598883 442598883
900244019 900244019 999048936 999048936
747408181 747408181 930620328 930620328
632984055 632984055 919753593 919753593
923097016 923097016 955792175 955792175
549959580 549959580 839040637 839040637
262665004 262665004 962236328 962236328
796539092 796539092 935696606 935696606
701186148 701186148 864982499 864982499
506024848 506024848 820021642 820021642
902066288 902066288 942137162 942137162
754739201 754739201 949537725 949537725
134998689 134998689 253640626 253640626
429090455 429090455 750246720 750246720
457540233 457540233 724293714 724293714
455074307 455074307 507560730 507560730
709994999 709994999 719595902 719595902
69625144 69625144 276625021 276625021
569874685 569874685 972032657 972032657
399885157 399885157 859307648 859307648
222318061 222318061 732572417 732572417
510048251 510048251 799832450 799832450
882813783 882813783 979667217 979667217
679009452 679009452 889644949 889644949
6387724 6387724 619135223 619135223
286003561 286003561 426125666 426125666
855890717 855890717 998214468 998214468
409126499 409126499 890735251 890735251
819724763 819724763 956225341 956225341
692904970 692904970 821738594 821738594
770816984 770816984 844948598 844948598
806715664 806715664 930955388 930955388
407331043 407331043 723249138 723249138
86721637 86721637 962717794 962717794
407770895 407770895 751389773 751389773
95854395 95854395 373629954 373629954
39355051 39355051 303816929 303816929
241380099 241380099 980445180 980445180
627187786 627187786 850439166 850439166
472633197 472633197 738108491 738108491
942827708 942827708 957124043 957124043
124915307 124915307 658846637 658846637
216522003 216522003 256620100 256620100
177401902 177401902 407678685 407678685
662113438 662113438 795141891 795141891
735870246 735870246 813312172 813312172
867568879 867568879 888227188 888227188
529623045 529623045 988731285 988731285
754510296 754510296 999377453 999377453
839925180 839925180 923647937 923647937
276546921 276546921 712794066 712794066
665010043 665010043 883618837 883618837
194913267 194913267 467722398 467722398
332877492 332877492 918061288 918061288
959268359 959268359 993555896 993555896
675463959 675463959 715361228 715361228
982184566 982184566 983235889 983235889
114605719 114605719 712684444 712684444
242677841 242677841 533576333 533576333
391042914 391042914 623594775 623594775
560915690 560915690 817199287 817199287
673737196 673737196 919374384 919374384
3730896 3730896 939547956 939547956
620463332 620463332 751946090 751946090
137878742 137878742 226725104 226725104
517431099 517431099 903858069 903858069
418328076 418328076 455219824 455219824
563316260 563316260 715262372 715262372
515002307 515002307 590233160 590233160
209436430 209436430 951272583 951272583
492233868 492233868 530051362 530051362
314432938 314432938 969489662 969489662
525969209 525969209 800802122 800802122
205950955 205950955 428034948 428034948
358298329 358298329 974159170 974159170
42534400 42534400 293613549 293613549
227066559 227066559 856569216 856569216
248540762 248540762 513506144 513506144
454192250 454192250 876923021 876923021
133881771 133881771 248057077 248057077
157456349 157456349 639769957 639769957
849828068 849828068 899067772 899067772
12696824 12696824 675861898 675861898
766457654 766457654 873348058 873348058
576363036 576363036 599286972 599286972
331720721 331720721 733906068 733906068
317408731 317408731 436231287 436231287
98447654 98447654 332504313 332504313
111344388 111344388 619099192 619099192
541825640 541825640 596596425 596596425
468944554 468944554 710498328 710498328
682663942 682663942 767352715 767352715
58385948 58385948 593709804 593709804
960610418 960610418 991492938 991492938
255829741 255829741 470125288 470125288
144568412 144568412 788309920 788309920
687532269 687532269 817938581 817938581
537963190 537963190 807404439 807404439
696174125 696174125 981997688 981997688
367648432 367648432 862299014 862299014
195822847 195822847 710479899 710479899
256757181 256757181 360583064 360583064
726208498 726208498 969561291 969561291
870976907 870976907 946897294 946897294
824545753 824545753 953067537 953067537
923244558 923244558 946208542 946208542
841018307 841018307 854688488 854688488
569101685 569101685 858502205 858502205
20304643 20304643 472224636 472224636
701024306 701024306 830191791 830191791
839961897 839961897 931908155 931908155
446608629 446608629 642438521 642438521
901108742 901108742 960184579 960184579
931204272 931204272 986740401 986740401
233837484 233837484 850023561 850023561
265819796 265819796 305793650 305793650
92875882 92875882 856694349 856694349
632253457 632253457 826398717 826398717
564196051 564196051 898223772 898223772
242504921 242504921 858873073 858873073
104167350 104167350 332905372 332905372
414703325 414703325 596734791 596734791
3576358 3576358 49275869 49275869
739045965 739045965 772057245 772057245
320494963 320494963 383453097 383453097
305735579 305735579 923539018 923539018
450288942 450288942 854765771 854765771
314592120 314592120 961799186 961799186
646551848 646551848 665417890 665417890
215183572 215183572 663689095 663689095
77966195 77966195 851349497 851349497
788148961 788148961 990908703 990908703
47300702 47300702 801536199 801536199
243636495 243636495 456505325 456505325
953026684 953026684 993181829 993181829
179302672 179302672 403006475 403006475
313363613 313363613 640247069 640247069
639488725 639488725 962263530 962263530
790850002 790850002 978341162 978341162
21616783 21616783 232410811 232410811
40437612 40437612 480811404 480811404
522157742 522157742 553547433 553547433
245664508 245664508 986848063 986848063
857669091 857669091 914979272 914979272
681143379 681143379 982516052 982516052
198513953 198513953 842155313 842155313
295462787 295462787 621414140 621414140
267667351 267667351 688296586 688296586
676838620 676838620 691802826 691802826
492244662 492244662 593391302 593391302
768640238 768640238 826565885 826565885
345433648 345433648 764489734 764489734
218041484 218041484 522350832 522350832
719150582 719150582 754032978 754032978
221464774 221464774 595155040 595155040
105982521 105982521 700947782 700947782
178828526 178828526 398301863 398301863
867296105 867296105 870705532 870705532
978357907 978357907 984198527 984198527
1817656 1817656 52794452 52794452
628628360 628628360 747870436 747870436
37746582 37746582 682613649 682613649
875213788 875213788 893273001 893273001
866747061 866747061 961055542 961055542
295325154 295325154 669724762 669724762
138361094 138361094 204136800 204136800
953140778 953140778 958239194 958239194
815661113 815661113 838184801 838184801
294221189 294221189 355197208 355197208
691441728 691441728 860908681 860908681
665095940 665095940 895622617 895622617
78916940 78916940 575739177 575739177
983659512 983659512 989068335 989068335
186393037 186393037 644140549 644140549
810896371 810896371 821460387 821460387
557970549 557970549 607481990 607481990
282056901 282056901 586576603 586576603
237713973 237713973 721132718 721132718
167117950 167117950 551602296 551602296
804008509 804008509 922010541 922010541
840111473 840111473 885422718 885422718
53284863 53284863 255868920 255868920
304525358 304525358 323555737 323555737
438542123 438542123 460780718 460780718
941387142 941387142 993175519 993175519
306071988 306071988 856598108 856598108
500529803 500529803 689229208 689229208
258210760 258210760 336950292 336950292
41433228 41433228 165018037 165018037
949125595 949125595 984506301 984506301
724967196 724967196 727124806 727124806
119310492 119310492 541019846 541019846
641784843 641784843 878425674 878425674
356286717 356286717 697564928 697564928
848671594 848671594 946554514 946554514
472774190 472774190 755996214 755996214
725676938 725676938 946114808 946114808
517653921 517653921 728490934 728490934
737349372 737349372 803743255 803743255
989526278 989526278 990454254 990454254
54689937 54689937 735666104 735666104
890371152 890371152 964094858 964094858
678827867 678827867 872225737 872225737
879971758 879971758 954895800 954895800
623687849 623687849 887201974 887201974
3802001 3802001 320526857 320526857
13166606 13166606 755099870 755099870
389719211 389719211 476195879 476195879
782643034 782643034 871391922 871391922
76131821 76131821 800370642 800370642
13296286 13296286 577351975 577351975
133774984 133774984 479197910 479197910
630345259 630345259 841585762 841585762
734282220 734282220 886430409 886430409
192072338 192072338 624353912 624353912
927545802 927545802 929690598 929690598
348876453 348876453 758924135 758924135
789823509 789823509 918375576 918375576
475398003 475398003 645090162 645090162
761204988 761204988 814241379 814241379
395385423 395385423 879889221 879889221
599680241 599680241 621678173 621678173
12995273 12995273 759781113 759781113
20820644 20820644 628966183 628966183
652703922 652703922 721277554 721277554
858255111 858255111 909670080 909670080
268591643 268591643 577108843 577108843
537679178 537679178 793939397 793939397
794607445 794607445 907277908 907277908
250618592 250618592 328795408 328795408
892091634 892091634 898828589 898828589
159137143 159137143 948847308 948847308
264623041 264623041 661037135 661037135
166834435 166834435 922357041 922357041
258634965 258634965 689510537 689510537
268523443 268523443 798986953 798986953
902141822 902141822 902475807 902475807
594912761 594912761 943030689 943030689
483509069 483509069 726440164 726440164
145906309 145906309 499467779 499467779
350516243 350516243 904706636 904706636
993558601 993558601 993826919 993826919
608023521 608023521 718864930 718864930
853401206 853401206 874494875 874494875
494795017 494795017 961916365 961916365
137452668 137452668 656089361 656089361
371818010 371818010 958448243 958448243
875484173 875484173 921604979 921604979
882400231 882400231 951940992 951940992
888987930 888987930 897039857 897039857
502313856 502313856 912161397 912161397
254607315 254607315 271135142 271135142
599189558 599189558 724695140 724695140
448738986 448738986 725449670 725449670
543903642 543903642 986994661 986994661
221497424 221497424 785147023 785147023
757559165 757559165 816815201 816815201
187092917 187092917 987129985 987129985
144919536 144919536 357734986 357734986
375602699 375602699 748543046 748543046
808707909 808707909 997469155 997469155
339958466 339958466 854133209 854133209
79890956 79890956 496720075 496720075
236086668 236086668 275206279 275206279
464548629 464548629 976507843 976507843
75641434 75641434 94600752 94600752
268301171 268301171 531893932 531893932
112773981 112773981 322586225 322586225
868290166 868290166 988054885 988054885
305294085 305294085 998463377 998463377
220996528 220996528 882473143 882473143
385920003 385920003 880723237 880723237
421980912 421980912 634427641 634427641
600576842 600576842 887619378 887619378
339376712 339376712 972365677 972365677
547011081 547011081 639065331 639065331
305927178 305927178 789428762 789428762
137810865 137810865 612172871 612172871
630806214 630806214 638625096 638625096
535415796 535415796 957231332 957231332
694237005 694237005 735852202 735852202
72042691 72042691 622480720 622480720
240036528 240036528 520808237 520808237
178348623 178348623 206990542 206990542
240122944 240122944 837456408 837456408
836058376 836058376 900116708 900116708
457101711 457101711 898501756 898501756
911889824 911889824 958252956 958252956
310669932 310669932 794048749 794048749
314020103 314020103 795966268 795966268
112196330 112196330 308539161 308539161
367321711 367321711 873160429 873160429
164143448 164143448 541597968 541597968
700818249 700818249 745507135 745507135
864004681 864004681 975523311 975523311
291241797 291241797 365037958 365037958
551669389 551669389 852301266 852301266
850700373 850700373 937940172 937940172
774090038 774090038 981607040 981607040
681692842 681692842 722310936 722310936
93635475 93635475 108671590 108671590
486965940 486965940 520454047 520454047
263128374 263128374 373763101 373763101
209868069 209868069 868966792 868966792
552288241 552288241 985273101 985273101
235069166 235069166 979759176 979759176
375796692 375796692 664142707 664142707
290493247 290493247 899512092 899512092
441872688 441872688 537593202 537593202
58520458 58520458 712913752 712913752
6008982 6008982 800156111 800156111
407657855 407657855 428837096 428837096
338528983 338528983 644941012 644941012
950855953 950855953 953930945 953930945
749255940 749255940 864075087 864075087
486719086 486719086 644356282 644356282
447278703 447278703 511967407 511967407
836979722 836979722 934986154 934986154
385680039 385680039 760603094 760603094
644903572 644903572 923883010 923883010
355655039 355655039 699042855 699042855
936050430 936050430 963350347 963350347
844142855 844142855 852927122 852927122
417010296 417010296 932453419 932453419
107419024 107419024 306605720 306605720
206592116 206592116 687941098 687941098
413456811 413456811 908461590 908461590
413150882 413150882 482107242 482107242
139600938 139600938 154375692 154375692
615013109 615013109 938470747 938470747
53782556 53782556 114837190 114837190
923414940 923414940 958533561 958533561
137712852 137712852 942583812 942583812
781316360 781316360 800700751 800700751
540606433 540606433 631035729 631035729
364638187 364638187 406199584 406199584
1051926 1051926 171929113 171929113
786868022 786868022 974548878 974548878
324425347 324425347 872467647 872467647
82654746 82654746 808147918 808147918
415525497 415525497 681847944 681847944
935735303 935735303 995363625 995363625
940713866 940713866 956292441 956292441
952350382 952350382 973081333 973081333
36123269 36123269 587083237 587083237
297255938 297255938 321909937 321909937
217826429 217826429 448771729 448771729
194619954 194619954 224431403 224431403
647812801 647812801 815027046 815027046
817718704 817718704 865085771 865085771
695644388 695644388 885508758 885508758
213171500 213171500 890454657 890454657
629951670 629951670 863620109 863620109
607658904 607658904 892715067 892715067
779780680 779780680 915914726 915914726
495478820 495478820 550759101 550759101
25827820 25827820 864547893 864547893
343629379 343629379 374129605 374129605
652781105 652781105 762485282 762485282
524542883 524542883 697183641 697183641
673469930 673469930 812461690 812461690
640997432 640997432 833282662 833282662
412289062 412289062 795850086 795850086
660791857 660791857 891531620 891531620
958155320 958155320 969713467 969713467
135670784 135670784 215846734 215846734
462750640 462750640 916721246 916721246
372552789 372552789 806071029 806071029
826258015 826258015 919811252 919811252
621821474 621821474 985860522 985860522
722511447 722511447 831688653 831688653
444193432 444193432 808443471 808443471
459958247 459958247 614471741 614471741
963309863 963309863 983722683 983722683
858776482 858776482 930616299 930616299
107088257 107088257 984650748 984650748
303670359 303670359 744588391 744588391
726975383 726975383 913602314 913602314
910439705 910439705 969778019 969778019
865956761 865956761 926950076 926950076
216243512 216243512 413889849 413889849
594146297 594146297 685072663 685072663
281326661 281326661 377320653 377320653
186267496 186267496 283063871 283063871
825137681 825137681 954938856 954938856
459371222 459371222 574660786 574660786
106862766 106862766 586127695 586127695
811005301 811005301 995030066 995030066
220886635 220886635 610057041 610057041
35884213 35884213 621266029 621266029
578076635 578076635 762181071 762181071
471818312 471818312 572099713 572099713
844498382 844498382 860357161 860357161
645454367 645454367 839036851 839036851
181649237 181649237 252143400 252143400
711896171 711896171 887659880 887659880
514185153 514185153 769245978 769245978
508324764 508324764 520793845 520793845
631569571 631569571 830928155 830928155
702200419 702200419 812037213 812037213
645030860 645030860 927098734 927098734
93399987 93399987 747961818 747961818
161546574 161546574 910950794 910950794
408660155 408660155 798275703 798275703
168683897 168683897 329054726 329054726
223439084 223439084 704328740 704328740
35078365 35078365 190669686 190669686
919032312 919032312 986502170 986502170
25039437 25039437 558159764 558159764
349838288 349838288 862425216 862425216
283722969 283722969 843797573 843797573
95120037 95120037 221927710 221927710
495539667 495539667 735001556 735001556
678554343 678554343 773245924 773245924
25777354 25777354 124546350 124546350
654903112 654903112 977780522 977780522
476352401 476352401 845934166 845934166
218852024 218852024 598863147 598863147
782961719 782961719 961054290 961054290
779209321 779209321 783915457 783915457
314769679 314769679 592844020 592844020
896200140 896200140 928507471 928507471
915345065 915345065 977227804 977227804
29568145 29568145 206519004 206519004
320643542 320643542 479238122 479238122
58928298 58928298 525094094 525094094
490835879 490835879 828842507 828842507
649900104 649900104 861847696 861847696
978734446 978734446 991161174 991161174
292166107 292166107 907043652 907043652
537755322 537755322 874534179 874534179
503594517 503594517 632676293 632676293
78343518 78343518 961673036 961673036
560772071 560772071 813158061 813158061
102877033 102877033 294735171 294735171
646594689 646594689 738680828 738680828
124754222 124754222 887636269 887636269
630925141 630925141 716378289 716378289
220106557 220106557 527747467 527747467
613312019 613312019 811406341 811406341
234678888 234678888 505264484 505264484
230152366 230152366 246749011 246749011
511402430 511402430 668424630 668424630
756144468 756144468 879367052 879367052
815196305 815196305 960065992 960065992
917791865 917791865 929562408 929562408
754957427 754957427 992671159 992671159
500287692 500287692 836385384 836385384
397969204 397969204 841362611 841362611
475746111 475746111 976496189 976496189
535469797 535469797 844282795 844282795
788336898 788336898 830986055 830986055
715219927 715219927 833277907 833277907
454380935 454380935 892840279 892840279
757120667 757120667 968079069 968079069
71405182 71405182 112087770 112087770
191308290 191308290 655598157 655598157
46795226 46795226 876156637 876156637
346208030 346208030 363935893 363935893
22108618 22108618 627429312 627429312
671548734 671548734 834520042 834520042
741309631 741309631 791491868 791491868
740552693 740552693 962726710 962726710
552440171 552440171 963972478 963972478
801344787 801344787 813981363 813981363
400854719 400854719 530718092 530718092
801769641 801769641 956854756 956854756
85586412 85586412 990031715 990031715
592235784 592235784 959355958 959355958
134134882 134134882 851125769 851125769
670079681 670079681 967623453 967623453
264300498 264300498 749763828 749763828
483998886 483998886 552320324 552320324
601223215 601223215 779527889 779527889
309840326 309840326 502077651 502077651
317877160 317877160 839839636 839839636
473159028 473159028 986731323 986731323
709904559 709904559 971487038 971487038
877999936 877999936 954107454 954107454
970506228 970506228 981644802 981644802
773086459 773086459 931027395 931027395
100781673 100781673 488906092 488906092
130959030 130959030 319865840 319865840
993784126 993784126 995847918 995847918
839101122 839101122 974983779 974983779
933638630 933638630 988243986 988243986
40938417 40938417 680012167 680012167
839324175 839324175 996572217 996572217
937215058 937215058 942293524 942293524
637917613 637917613 674550454 674550454
670674872 670674872 675385940 675385940
126407407 126407407 349592896 349592896
600919859 600919859 769330492 769330492
424845383 424845383 941120643 941120643
106993236 106993236 329575346 329575346
685806693 685806693 904122098 904122098
822644460 822644460 849571406 849571406
731421755 731421755 973897186 973897186
263728908 263728908 907967840 907967840
836465402 836465402 944234225 944234225
119701254 119701254 723085857 723085857
958752786 958752786 959943915 959943915
787209577 787209577 833607306 833607306
274082613 274082613 533025106 533025106
735311112 735311112 809591118 809591118
155802708 155802708 766678085 766678085
531601139 531601139 784020772 784020772
528809375 528809375 973120885 973120885
334796411 334796411 437511160 437511160
43298696 43298696 387081227 387081227
592686385 592686385 596005234 596005234
253884608 253884608 767399488 767399488
508746982 508746982 706621035 706621035
561825847 561825847 836572178 836572178
930470827 930470827 951257860 951257860
908031775 908031775 950436424 950436424
914452946 914452946 925818467 925818467
20397288 20397288 290355205 290355205
955767787 955767787 969522646 969522646
353767236 353767236 731606622 731606622
990214342 990214342 996757756 996757756
151279140 151279140 604456995 604456995
854466422 854466422 969531522 969531522
264940985 264940985 584252036 584252036
37051211 37051211 654374596 654374596
747483251 747483251 936308617 936308617
277693911 277693911 886771368 886771368
456833283 456833283 800161655 800161655
350252265 350252265 781133761 781133761
217677916 217677916 732736442 732736442
368632980 368632980 639692007 639692007
271630253 271630253 423694243 423694243
206098215 206098215 321385644 321385644
663514215 663514215 706727676 706727676
774406965 774406965 865126499 865126499
863860796 863860796 962279428 962279428
938206606 938206606 989251761 989251761
836093725 836093725 907501737 907501737
216665923 216665923 668980846 668980846
462884667 462884667 992387245 992387245
913353125 913353125 948205758 948205758
56549638 56549638 558197805 558197805
269904966 269904966 962200799 962200799
345815856 345815856 790873537 790873537
436008181 436008181 778973100 778973100
633436329 633436329 666184773 666184773
240216517 240216517 464364791 464364791
161411235 161411235 312714095 312714095
289015045 289015045 941706094 941706094
658816655 658816655 987827376 987827376
856153416 856153416 948181546 948181546
883941405 883941405 912363118 912363118
378952542 378952542 574764727 574764727
209541439 209541439 975444177 975444177
314942041 314942041 350725367 350725367
460308518 460308518 492266123 492266123
618118024 618118024 781039360 781039360
304772418 304772418 426032382 426032382
641249918 641249918 977684076 977684076
864481605 864481605 941595955 941595955
745769738 745769738 948934242 948934242
705876256 705876256 788639629 788639629
640537407 640537407 699310432 699310432
246206467 246206467 726013917 726013917
335394157 335394157 475010295 475010295
335756640 335756640 926376943 926376943
160444965 160444965 510542920 510542920
338796263 338796263 468959399 468959399
572794936 572794936 921388854 921388854
937685131 937685131 951562514 951562514
362236087 362236087 454434998 454434998
298340474 298340474 860071206 860071206
289496820 289496820 650348720 650348720
769041704 769041704 915453712 915453712
334033534 334033534 743168528 743168528
446775108 446775108 732747977 732747977
144516904 144516904 361105693 361105693
481833408 481833408 915142568 915142568
790045442 790045442 864508298 864508298
151403980 151403980 858047813 858047813
570932317 570932317 992513169 992513169
406011610 406011610 453078009 453078009
112472010 112472010 394596388 394596388
32790682 32790682 874750455 874750455
48559131 48559131 586808306 586808306
144590591 144590591 590477813 590477813
711104607 711104607 711744002 711744002
299176504 299176504 887379724 887379724
4973033 4973033 289306342 289306342
946985142 946985142 975522534 975522534
389967944 389967944 781702994 781702994
734362411 734362411 736947958 736947958
754586447 754586447 844124036 844124036
29892232 29892232 89102659 89102659
653221646 653221646 924666830 924666830
427658750 427658750 701593944 701593944
82636758 82636758 348426914 348426914
960195837 960195837 968542263 968542263
329641529 329641529 859904266 859904266
507112246 507112246 874481852 874481852
256208134 256208134 322578760 322578760
296065180 296065180 609227149 609227149
951972176 951972176 977797247 977797247
868478814 868478814 985339296 985339296
961575014 961575014 990028085 990028085
205104110 205104110 847988522 847988522
237332443 237332443 620384441 620384441
269337340 269337340 960517232 960517232
553481087 553481087 920168329 920168329
199988602 199988602 586081508 586081508
400201059 400201059 608458665 608458665
367734936 367734936 922608833 922608833
637792729 637792729 989148600 989148600
401926089 401926089 961752363 961752363
765638000 765638000 982362797 982362797
652023995 652023995 717783168 717783168
255030011 255030011 544337336 544337336
617597794 617597794 739899240 739899240
134632841 134632841 164907922 164907922
298661357 298661357 335093112 335093112
671151213 671151213 976777634 976777634
710714062 710714062 765376849 765376849
549104951 549104951 733341691 733341691
697647285 697647285 875689052 875689052
971678648 971678648 985116678 985116678
354392724 354392724 380973862 380973862
880445954 880445954 907258174 907258174
415408028 415408028 764021679 764021679
906352228 906352228 922989129 922989129
969696574 969696574 981422689 981422689
52429169 52429169 263238687 263238687
380607785 380607785 836101888 836101888
541643256 541643256 830584529 830584529
206168401 206168401 239390238 239390238
742366988 742366988 905152628 905152628
926507493 926507493 939011459 939011459
960713213 960713213 986184296 986184296
235230039 235230039 332500159 332500159
515677788 515677788 797101016 797101016
761285720 761285720 923780704 923780704
900506618 900506618 931650075 931650075
862470616 862470616 961519103 961519103
489915113 489915113 506324324 506324324
242629385 242629385 852239901 852239901
768294776 768294776 899630801 899630801
625136475 625136475 672006116 672006116
572911674 572911674 840834090 840834090
966251136 966251136 996303585 996303585
46708223 46708223 682473793 682473793
409024105 409024105 590339376 590339376
563629528 563629528 757474576 757474576
175689543 175689543 499880408 499880408
52612886 52612886 130713869 130713869
212368266 212368266 827536343 827536343
97372490 97372490 332379023 332379023
6680547 6680547 771755994 771755994
940138054 940138054 978783409 978783409
391475525 391475525 753105860 753105860
969830425 969830425 971101764 971101764
171985119 171985119 436769026 436769026
201884950 201884950 963137990 963137990
215146530 215146530 230094388 230094388
574845900 574845900 854801885 854801885
644975297 644975297 932148657 932148657
713773326 713773326 802815141 802815141
811352746 811352746 864542500 864542500
276302317 276302317 693005859 693005859
885217809 885217809 989944269 989944269
705590712 705590712 984733773 984733773
470016357 470016357 722762179 722762179
583085057 583085057 934444541 934444541
237279064 237279064 674674998 674674998
937148570 937148570 965446804 965446804
110861018 110861018 712794722 712794722
808047506 808047506 859450255 859450255
975462685 975462685 986061544 986061544
770902332 770902332 798589925 798589925
381244818 381244818 456350337 456350337
226932264 226932264 368878978 368878978
824267242 824267242 874145550 874145550
317004583 317004583 700968611 700968611
38681109 38681109 163628552 163628552
358546250 358546250 630092585 630092585
616801348 616801348 692465475 692465475
718575075 718575075 930908722 930908722
49200873 49200873 990454463 990454463
51908737 51908737 723828316 723828316
445488309 445488309 498746281 498746281
497353463 497353463 543249999 543249999
854417561 854417561 969500748 969500748
913686356 913686356 957018752 957018752
36587461 36587461 617026295 617026295
623478251 623478251 918430517 918430517
850358187 850358187 879232822 879232822
408539980 408539980 758347256 758347256
219609084 219609084 376970118 376970118
18943561 18943561 22978206 22978206
4870824 4870824 145950373 145950373
253950449 253950449 776082809 776082809
252657120 252657120 850567699 850567699
472758166 472758166 660916944 660916944
550611991 550611991 585733395 585733395
876933322 876933322 933130233 933130233
97441276 97441276 101975096 101975096
548971869 548971869 815914365 815914365
43175041 43175041 658324538 658324538
873277792 873277792 989477958 989477958
473395414 473395414 577853219 577853219
864227620 864227620 904707082 904707082
519518317 519518317 965716708 965716708
436171066 436171066 636966338 636966338
768342775 768342775 911874613 911874613
957153395 957153395 977262536 977262536
740123748 740123748 919031988 919031988
317029345 317029345 529940493 529940493
63636710 63636710 667207956 667207956
765007571 765007571 972316120 972316120
718855917 718855917 862328140 862328140
737638620 737638620 963495583 963495583
308690219 308690219 799062823 799062823
124824012 124824012 739984805 739984805
953599633 953599633 988979377 988979377
749530036 749530036 774297858 774297858
421074000 421074000 898640166 898640166
536516325 536516325 952766924 952766924
182325720 182325720 496177382 496177382
776367600 776367600 926553924 926553924
937030875 937030875 946564252 946564252
934531495 934531495 934758565 934758565
933945161 933945161 948313179 948313179
597545241 597545241 929678419 929678419
311554388 311554388 537878222 537878222
635871641 635871641 835688806 835688806
938722669 938722669 992683651 992683651
67960503 67960503 211367484 211367484
638454340 638454340 906892149 906892149
135490628 135490628 561570058 561570058
354566859 354566859 844982631 844982631
653530705 653530705 761382000 761382000
530355250 530355250 836653689 836653689
826774319 826774319 841306612 841306612
682048492 682048492 911055324 911055324
399767920 399767920 673268020 673268020
379517864 379517864 569175435 569175435
224101347 224101347 544184120 544184120
626962775 626962775 888453971 888453971
8051099 8051099 428061165 428061165
957575467 957575467 995890451 995890451
711585256 711585256 832599569 832599569
704340373 704340373 965241552 965241552
838488155 838488155 979480056 979480056
956789061 956789061 964997178 964997178
902351045 902351045 920100448 920100448
981034797 981034797 987168418 987168418
838480695 838480695 906573317 906573317
109451390 109451390 143952296 143952296
821085699 821085699 913998867 913998867
680262825 680262825 766446316 766446316
281893304 281893304 577746061 577746061
743847262 743847262 936260688 936260688
669390633 669390633 970181637 970181637
385113742 385113742 858262986 858262986
536354150 536354150 720691062 720691062
444413547 444413547 861409341 861409341
272196544 272196544 663444624 663444624
866283878 866283878 990156369 990156369
705043912 705043912 794598782 794598782
742908976 742908976 842147855 842147855
410097999 410097999 723867900 723867900
431339449 431339449 884120403 884120403
771452518 771452518 933310797 933310797
617929011 617929011 806892009 806892009
397965151 397965151 712699011 712699011
998858766 998858766 999822083 999822083
362820810 362820810 907968922 907968922
346892285 346892285 776773062 776773062
945983863 945983863 961394747 961394747
381328110 381328110 796221571 796221571
198544505 198544505 336410841 336410841
759938325 759938325 768881715 768881715
634861856 634861856 691992451 691992451
649374433 649374433 902172064 902172064
641137406 641137406 992057492 992057492
722160899 722160899 796824900 796824900
844294626 844294626 864103105 864103105
435391598 435391598 785927180 785927180
881829855 881829855 952792850 952792850
398579281 398579281 657676074 657676074
227194692 227194692 860407322 860407322
662559773 662559773 834905034 834905034
364025508 364025508 949590938 949590938
55081861 55081861 70176543 70176543
949336271 949336271 979244559 979244559
398884471 398884471 810912670 810912670
901645526 901645526 925052972 925052972
543578919 543578919 704962927 704962927
410879498 410879498 484468282 484468282
415913988 415913988 765481797 765481797
95583229 95583229 114173102 114173102
309571008 309571008 913144194 913144194
570010238 570010238 729255278 729255278
961967435 961967435 969151810 969151810
739126176 739126176 758929524 758929524
295428055 295428055 886772002 886772002
291698611 291698611 904246598 904246598
127955669 127955669 376324962 376324962
911353159 911353159 958992544 958992544
868653046 868653046 905985958 905985958
337737008 337737008 981443298 981443298
719667498 719667498 833358895 833358895
246899324 246899324 483732432 483732432
756435618 756435618 994380554 994380554
244204157 244204157 638934871 638934871
362910416 362910416 509992940 509992940
615917253 615917253 700731529 700731529
537266277 537266277 552122770 552122770
673896227 673896227 825057131 825057131
222064210 222064210 597111983 597111983
45177258 45177258 518546703 518546703
372049351 372049351 517031989 517031989
155740330 155740330 903392843 903392843
314859062 314859062 468732479 468732479
898114228 898114228 992269393 992269393
113913680 113913680 122103749 122103749
60828313 60828313 148600084 148600084
325468421 325468421 385939600 385939600
481908074 481908074 857978579 857978579
271557510 271557510 389061090 389061090
938938489 938938489 989609288 989609288
375690054 375690054 831241297 831241297
604986709 604986709 617377689 617377689
908087028 908087028 910307326 910307326
416771025 416771025 630885023 630885023
826517890 826517890 994531448 994531448
927945213 927945213 960728912 960728912
748608544 748608544 895869889 895869889
187311146 187311146 800143072 800143072
395146816 395146816 907536692 907536692
647220457 647220457 734892011 734892011
626467219 626467219 964488396 964488396
885999372 885999372 962711587 962711587
622942729 622942729 700806594 700806594
158695330 158695330 786339338 786339338
603419092 603419092 762483284 762483284
857072126 857072126 922531500 922531500
224679268 224679268 463671639 463671639
15781807 15781807 213755723 213755723
186821995 186821995 236053913 236053913
767545480 767545480 996617487 996617487
123490010 123490010 676784381 676784381
693589657 693589657 958510173 958510173
776049378 776049378 862753502 862753502
441868851 441868851 480955966 480955966
10629875 10629875 526880074 526880074
944666600 944666600 969539483 969539483
93218495 93218495 815532508 815532508
397223047 397223047 752173446 752173446
94139958 94139958 464123001 464123001
757122339 757122339 998269776 998269776
395150218 395150218 876109044 876109044
866104075 866104075 933765446 933765446
419017004 419017004 650430649 650430649
62217682 62217682 462018137 462018137
69432780 69432780 585676069 585676069
830200648 830200648 844830198 844830198
706785884 706785884 980094863 980094863
539374974 539374974 591755334 591755334
686623756 686623756 926422630 926422630
59189446 59189446 548186035 548186035
144741455 144741455 834287684 834287684
962432943 962432943 982052710 982052710
730635988 730635988 995355336 995355336
622991116 622991116 904889155 904889155
815985036 815985036 904113786 904113786
111865836 111865836 857980388 857980388
16345257 16345257 634156019 634156019
578000802 578000802 863073605 863073605
44485276 44485276 774100075 774100075
123073982 123073982 234390485 234390485
350596629 350596629 390480227 390480227
116503569 116503569 164387954 164387954
513220102 513220102 525454326 525454326
946890413 946890413 973755346 973755346
579171744 579171744 776184208 776184208
716839393 716839393 781938297 781938297
506719316 506719316 700495141 700495141
505593920 505593920 792784250 792784250
233261522 233261522 908636017 908636017
758259353 758259353 912127539 912127539
627821067 627821067 802372733 802372733
305194495 305194495 356324356 356324356
481446705 481446705 524432842 524432842
555015618 555015618 738961654 738961654
100108725 100108725 432082742 432082742
619089267 619089267 713489411 713489411
960819784 960819784 971708964 971708964
819610339 819610339 925465576 925465576
211317722 211317722 553696969 553696969
929158692 929158692 956099638 956099638
770165149 770165149 942336473 942336473
111999365 111999365 347649479 347649479
43555585 43555585 473082479 473082479
405538201 405538201 933578477 933578477
5136825 5136825 308206103 308206103
112957232 112957232 670878590 670878590
463489971 463489971 946105353 946105353
465735515 465735515 569775678 569775678
556148515 556148515 572528935 572528935
384459627 384459627 789094131 789094131
87813240 87813240 969617683 969617683
977152753 977152753 994280290 994280290
90297443 90297443 915351650 915351650
330534847 330534847 974668265 974668265
47395287 47395287 486320965 486320965
829402596 829402596 994019112 994019112
677446147 677446147 807106493 807106493
341127603 341127603 731944338 731944338
337735768 337735768 644523882 644523882
557969340 557969340 738984287 738984287
473808521 473808521 533010668 533010668
499801807 499801807 523375595 523375595
744552580 744552580 970331493 970331493
315069440 315069440 356863158 356863158
167185533 167185533 379235548 379235548
820637341 820637341 867623818 867623818
238446307 238446307 766271494 766271494
656254520 656254520 850489931 850489931
95246952 95246952 120282536 120282536
502714019 502714019 519219837 519219837
930256892 930256892 930278857 930278857
342476269 342476269 483677437 483677437
157714129 157714129 867643655 867643655
810812009 810812009 982111586 982111586
16140888 16140888 628401766 628401766
755430055 755430055 933584693 933584693
117165634 117165634 375716899 375716899
341588344 341588344 641262274 641262274
858480767 858480767 991016679 991016679
372043245 372043245 835009996 835009996
513255744 513255744 931598218 931598218
621889880 621889880 679266388 679266388
485893879 485893879 776104449 776104449
676891976 676891976 928368183 928368183
717902933 717902933 791918504 791918504
908154256 908154256 957878452 957878452
682821707 682821707 841606672 841606672
684533311 684533311 790679350 790679350
74208777 74208777 858478002 858478002
61256616 61256616 959544403 959544403
716632833 716632833 890743703 890743703
345363547 345363547 755894158 755894158
47692004 47692004 983408613 983408613
644419882 644419882 926832616 926832616
696214434 696214434 827773046 827773046
568655140 568655140 582587288 582587288
744169836 744169836 914624657 914624657
865487259 865487259 892432256 892432256
979030197 979030197 986339458 986339458
842571297 842571297 878842446 878842446
242009644 242009644 960022786 960022786
866394246 866394246 988247286 988247286
170502851 170502851 440263731 440263731
384261851 384261851 454602803 454602803
659804074 659804074 936231260 936231260
449950065 449950065 714454501 714454501
180900947 180900947 414858280 414858280
392250073 392250073 485842824 485842824
978164335 978164335 987264750 987264750
395446244 395446244 758450522 758450522
909195246 909195246 933819759 933819759
124755364 124755364 439422472 439422472
177833730 177833730 998990528 998990528
42868584 42868584 277765579 277765579
505063963 505063963 914296255 914296255
338503875 338503875 409467230 409467230
307269611 307269611 896155770 896155770
107085189 107085189 715040828 715040828
953862499 953862499 954270016 954270016
666179519 666179519 938927790 938927790
819850164 819850164 950050444 950050444
728386498 728386498 945993175 945993175
48709710 48709710 205313539 205313539
266378271 266378271 391524917 391524917
336474339 336474339 437695337 437695337
211000232 211000232 666061191 666061191
168525667 168525667 947237286 947237286
749346668 749346668 948109418 948109418
573851648 573851648 724121003 724121003
160020158 160020158 370378437 370378437
732128043 732128043 777830997 777830997
909424942 909424942 921126864 921126864
956382100 956382100 983372086 983372086
376837773 376837773 953157500 953157500
981318189 981318189 995900858 995900858
108694764 108694764 380541973 380541973
734501414 734501414 734609987 734609987
605229724 605229724 781449774 781449774
623526642 623526642 797512160 797512160
571266607 571266607 848015407 848015407
957447744 957447744 972105989 972105989
773500532 773500532 880883421 880883421
801942017 801942017 866755752 866755752
229355646 229355646 784782222 784782222
150438503 150438503 941362721 941362721
388005277 388005277 635412703 635412703
722116579 722116579 758139833 758139833
732169058 732169058 821801356 821801356
293104421 293104421 633183397 633183397
253670814 253670814 800919860 800919860
276442911 276442911 717736759 717736759
306687074 306687074 701542538 701542538
67548418 67548418 168457046 168457046
733986816 733986816 794308540 794308540
302512703 302512703 664569922 664569922
451024135 451024135 838439198 838439198
185616006 185616006 373738287 373738287
34877514 34877514 120677354 120677354
977039304 977039304 988930395 988930395
57567961 57567961 945281039 945281039
852616759 852616759 981168956 981168956
412501509 412501509 755322048 755322048
643592260 643592260 877171925 877171925
777876831 777876831 830111138 830111138
19808928 19808928 807290046 807290046
673405112 673405112 675883958 675883958
287502395 287502395 339138305 339138305
224675873 224675873 976998869 976998869
517531719 517531719 540407158 540407158
241527276 241527276 868874304 868874304
187888180 187888180 727384825 727384825
918799529 918799529 926229515 926229515
553478581 553478581 882459173 882459173
229853992 229853992 480992111 480992111
303599288 303599288 993921281 993921281
979223164 979223164 997519308 997519308
300726129 300726129 547071131 547071131
95493621 95493621 572133103 572133103
579590735 579590735 830029687 830029687
790630693 790630693 900986775 900986775
650833923 650833923 776968809 776968809
548560859 548560859 988575487 988575487
917924224 917924224 928369429 928369429
568952362 568952362 940053901 940053901
902437877 902437877 940285329 940285329
779640417 779640417 820635610 820635610
155059411 155059411 237179759 237179759
979753747 979753747 979834970 979834970
413957069 413957069 883590718 883590718
652736272 652736272 759550157 759550157
136432337 136432337 619988287 619988287
820907369 820907369 979863305 979863305
516887571 516887571 675436912 675436912
458428271 458428271 678779248 678779248
330018818 330018818 791208474 791208474
700875956 700875956 792163757 792163757
849970512 849970512 954587774 954587774
199854343 199854343 456746549 456746549
281381613 281381613 912086003 912086003
855706235 855706235 973771698 973771698
621322251 621322251 880480765 880480765
729348448 729348448 944420098 944420098
710750235 710750235 915977603 915977603
217706054 217706054 485023587 485023587
308008142 308008142 873440133 873440133
225984513 225984513 943448655 943448655
344017940 344017940 958312792 958312792
233586591 233586591 513842499 513842499
838867998 838867998 843456509 843456509
535826546 535826546 602874629 602874629
95322974 95322974 798701642 798701642
655889932 655889932 714193459 714193459
2664581 2664581 775315266 775315266
115800636 115800636 331569590 331569590
432776324 432776324 551918944 551918944
824446741 824446741 882217547 882217547
217473163 217473163 762233590 762233590
487178983 487178983 984287675 984287675
35521548 35521548 207402765 207402765
963914819 963914819 975078041 975078041
193656504 193656504 491007314 491007314
562933242 562933242 799420904 799420904
620384383 620384383 711234573 711234573
59332381 59332381 790670486 790670486
637506450 637506450 963058654 963058654
546458366 546458366 788587729 788587729
788368996 788368996 849246211 849246211
95440173 95440173 992690239 992690239
685171108 685171108 885788561 885788561
828920698 828920698 901102781 901102781
167005252 167005252 332826753 332826753
369943032 369943032 462737672 462737672
481183604 481183604 885159878 885159878
964445431 964445431 996432109 996432109
461963430 461963430 553814471 553814471
605325576 605325576 648942746 648942746
861809547 861809547 947514214 947514214
729787645 729787645 941439803 941439803
408011283 408011283 420364281 420364281
635050981 635050981 795713275 795713275
799425136 799425136 819741823 819741823
97655571 97655571 368752081 368752081
742830354 742830354 839598553 839598553
337543190 337543190 717407230 717407230
746237611 746237611 927732640 927732640
129092289 129092289 376808702 376808702
141933100 141933100 436863635 436863635
960164132 960164132 995039270 995039270
837565126 837565126 959006931 959006931
903645584 903645584 971158168 971158168
226766313 226766313 927682385 927682385
250782871 250782871 926159412 926159412
190897479 190897479 376195493 376195493
969693960 969693960 997253726 997253726
601699024 601699024 898479619 898479619
484302326 484302326 897841144 897841144
465543862 465543862 966020194 966020194
52481201 52481201 782692950 782692950
785833834 785833834 892983743 892983743
906913481 906913481 962597961 962597961
835623324 835623324 981260382 981260382
656840209 656840209 739215690 739215690
634982462 634982462 915898276 915898276
439564442 439564442 494335805 494335805
449319552 449319552 608249218 608249218
137620659 137620659 879872945 879872945
619300821 619300821 742841189 742841189
405660910 405660910 752881280 752881280
78813676 78813676 421532885 421532885
434609693 434609693 995913682 995913682
309677750 309677750 673329138 673329138
897033551 897033551 971504721 971504721
967539301 967539301 967924358 967924358
277281751 277281751 488093413 488093413
275960170 275960170 290036318 290036318
948384581 948384581 996668772 996668772
515908725 515908725 995540507 995540507
920248682 920248682 994886506 994886506
37895289 37895289 541693394 541693394
596766808 596766808 768570386 768570386
220094628 220094628 627314461 627314461
30977118 30977118 734226811 734226811
319104618 319104618 809615412 809615412
488332303 488332303 977669284 977669284
895499642 895499642 972040572 972040572
448981562 448981562 991840196 991840196
942822341 942822341 971356140 971356140
729851890 729851890 835062327 835062327
236747133 236747133 653689678 653689678
705294983 705294983 988269074 988269074
940287251 940287251 976617415 976617415
928653194 928653194 933078080 933078080
961846072 961846072 996093114 996093114
208826061 208826061 931295384 931295384
882683100 882683100 973746108 973746108
651792479 651792479 953846790 953846790
405849905 405849905 412292316 412292316
114666130 114666130 124412173 124412173
583626151 583626151 818197876 818197876
108290040 108290040 209404625 209404625
631524849 631524849 813250514 813250514
706527073 706527073 914869430 914869430
871826429 871826429 921422287 921422287
575692766 575692766 612211295 612211295
401971199 401971199 494723348 494723348
943496896 943496896 968133758 968133758
583665766 583665766 872357598 872357598
869831064 869831064 937163800 937163800
751594467 751594467 969498885 969498885
50608696 50608696 337488532 337488532
725365609 725365609 951601246 951601246
549865135 549865135 783689963 783689963
224716327 224716327 881362507 881362507
176704848 176704848 576406454 576406454
876159886 876159886 914880024 914880024
329825451 329825451 604228709 604228709
710410065 710410065 760880536 760880536
863524752 863524752 967408957 967408957
970165598 970165598 989464437 989464437
71180563 71180563 725486464 725486464
486708713 486708713 820216316 820216316
831246978 831246978 944245512 944245512
310220641 310220641 320848521 320848521
597440879 597440879 614034316 614034316
125878904 125878904 863271219 863271219
549647788 549647788 833077591 833077591
183971358 183971358 715497362 715497362
483285832 483285832 656419587 656419587
882946437 882946437 986420363 986420363
581587606 581587606 881682526 881682526
283786270 283786270 895016639 895016639
278875174 278875174 643274124 643274124
966375834 966375834 973705973 973705973
606940873 606940873 653027013 653027013
327004649 327004649 350279874 350279874
349213584 349213584 706890595 706890595
497477948 497477948 685476256 685476256
547578829 547578829 862422895 862422895
181412358 181412358 310557110 310557110
436754191 436754191 599194914 599194914
954575605 954575605 960440363 960440363
89878825 89878825 145623244 145623244
395641597 395641597 806817831 806817831
274727978 274727978 352790243 352790243
193811789 193811789 695548858 695548858
427903589 427903589 804483344 804483344
679508311 679508311 882977463 882977463
775475306 775475306 864708325 864708325
562726092 562726092 647397735 647397735
46762251 46762251 820084443 820084443
439460252 439460252 787018599 787018599
816642391 816642391 989737222 989737222
56272376 56272376 297180855 297180855
144238240 144238240 732929688 732929688
664102995 664102995 741950868 741950868
408066680 408066680 774318005 774318005
585805660 585805660 772067729 772067729
707253423 707253423 904565824 904565824
494822405 494822405 619645189 619645189
35298646 35298646 304148400 304148400
474898302 474898302 483199749 483199749
775244478 775244478 861328012 861328012
141078841 141078841 636856339 636856339
507948408 507948408 845047107 845047107
483597031 483597031 718746985 718746985
729277013 729277013 806614193 806614193
506404984 506404984 847534591 847534591
157625447 157625447 370126634 370126634
883271710 883271710 898354079 898354079
498711805 498711805 615741975 615741975
698682953 698682953 999890366 999890366
142069162 142069162 198381533 198381533
12590507 12590507 192812362 192812362
687548478 687548478 806307197 806307197
796489525 796489525 902940984 902940984
216095946 216095946 765862588 765862588
991653400 991653400 998407993 998407993
27499423 27499423 594761605 594761605
458431428 458431428 991174983 991174983
900072782 900072782 984938561 984938561
617765867 617765867 716354978 716354978
379220649 379220649 561447748 561447748
95566461 95566461 505882757 505882757
728255 728255 375933775 375933775
240389036 240389036 660369138 660369138
476363491 476363491 941128673 941128673
386371049 386371049 616733810 616733810
728941221 728941221 813426062 813426062
530913252 530913252 718070027 718070027
988825046 988825046 989725955 989725955
372869263 372869263 811439737 811439737
303040647 303040647 495195622 495195622
303910682 303910682 815145498 815145498
616523529 616523529 645888229 645888229
360588024 360588024 494627047 494627047
158120942 158120942 620871209 620871209
926193624 926193624 983982816 983982816
943182853 943182853 970758940 970758940
826308523 826308523 870265136 870265136
737890913 737890913 849277510 849277510
128052387 128052387 161938756 161938756
343855698 343855698 685027817 685027817
797018929 797018929 864153590 864153590
816604009 816604009 997237701 997237701
738555397 738555397 836329024 836329024
65802103 65802103 347721983 347721983
407494674 407494674 409722980 409722980
787980429 787980429 792800095 792800095
704918150 704918150 915399463 915399463
878344957 878344957 995580762 995580762
980294357 980294357 998491279 998491279
919883094 919883094 964831865 964831865
94680238 94680238 186744273 186744273
62393451 62393451 618758178 618758178
437757954 437757954 500131146 500131146
50821964 50821964 887401747 887401747
429265667 429265667 851216239 851216239
461855562 461855562 502138729 502138729
976985634 976985634 988440855 988440855
276932086 276932086 979598311 979598311
706271248 706271248 970763016 970763016
245620001 245620001 729936407 729936407
947276733 947276733 977671814 977671814
77148380 77148380 720681134 720681134
558825051 558825051 740224945 740224945
607291257 607291257 655329272 655329272
290035546 290035546 850634329 850634329
356551560 356551560 377105147 377105147
16575597 16575597 17635688 17635688
654849497 654849497 834309204 834309204
421258626 421258626 642662274 642662274
734484863 734484863 751545728 751545728
581226701 581226701 650922186 650922186
562269642 562269642 734617130 734617130
282105533 282105533 765537847 765537847
620061772 620061772 965025119 965025119
32357891 32357891 734525181 734525181
261765844 261765844 314929620 314929620
470187410 470187410 558068357 558068357
684312949 684312949 762235416 762235416
933136025 933136025 980484872 980484872
163279998 163279998 470229961 470229961
165643913 165643913 695615236 695615236
411678850 411678850 424068772 424068772
155873557 155873557 925764629 925764629
849380945 849380945 999964363 999964363
694114859 694114859 930410555 930410555
385285372 385285372 992977693 992977693
403332607 403332607 572019715 572019715
332496340 332496340 489705242 489705242
825754368 825754368 886573867 886573867
91756651 91756651 818951755 818951755
458540000 458540000 882880304 882880304
702139536 702139536 737210295 737210295
358932879 358932879 622132979 622132979
862344790 862344790 916500332 916500332
691557695 691557695 718745808 718745808
894277645 894277645 945274623 945274623
829846113 829846113 974104860 974104860
382417478 382417478 553953802 553953802
670184614 670184614 707345348 707345348
956754898 956754898 988853184 988853184
715919870 715919870 899596426 899596426
383338946 383338946 989791249 989791249
275885722 275885722 833584395 833584395
356404071 356404071 688091639 688091639
115822317 115822317 750067955 750067955
635474003 635474003 811028598 811028598
304479141 304479141 991434605 991434605
25966165 25966165 418794526 418794526
162506166 162506166 455585791 455585791
392945536 392945536 536719289 536719289
212312143 212312143 342022681 342022681
460229668 460229668 483229959 483229959
353049826 353049826 853180246 853180246
833384658 833384658 849070241 849070241
633124640 633124640 648280703 648280703
459474523 459474523 821833619 821833619
632616697 632616697 672442510 672442510
930471376 930471376 958640072 958640072
397127326 397127326 754376086 754376086
963424899 963424899 993973457 993973457
758583426 758583426 955382377 955382377
561589252 561589252 971920993 971920993
104746836 104746836 595341285 595341285
887726115 887726115 977452138 977452138
495607814 495607814 672542669 672542669
82915571 82915571 482979023 482979023
745824712 745824712 816922155 816922155
474552516 474552516 773560366 773560366
933591052 933591052 964296411 964296411
604536871 604536871 963159219 963159219
46708355 46708355 340082979 340082979
362822638 362822638 604290319 604290319
588377885 588377885 804362325 804362325
827897128 827897128 859786417 859786417
581116940 581116940 775930541 775930541
600686376 600686376 950559611 950559611
685603264 685603264 841893518 841893518
958691709 958691709 998274462 998274462
761923307 761923307 763832021 763832021
898264058 898264058 954794714 954794714
454460542 454460542 464988396 464988396
297192111 297192111 572003536 572003536
437042602 437042602 985112962 985112962
327620078 327620078 408178032 408178032
363875807 363875807 928523113 928523113
298399814 298399814 334078781 334078781
570825935 570825935 931422356 931422356
898731145 898731145 902864282 902864282
79661674 79661674 523611168 523611168
219252681 219252681 572814359 572814359
505728226 505728226 835458287 835458287
96689494 96689494 419451557 419451557
306837672 306837672 340403643 340403643
952743616 952743616 958896406 958896406
738860140 738860140 855269747 855269747
264774618 264774618 309614259 309614259
636734240 636734240 927266872 927266872
642517685 642517685 915657348 915657348
913318900 913318900 955968642 955968642
874951072 874951072 875806334 875806334
953282651 953282651 972377417 972377417
433167149 433167149 845521319 845521319
203898884 203898884 962887856 962887856
483328558 483328558 536175743 536175743
356582624 356582624 962144548 962144548
158279603 158279603 569636881 569636881
545173281 545173281 708661234 708661234
448024844 448024844 828145066 828145066
988824888 988824888 995963166 995963166
49085900 49085900 322555052 322555052
972544981 972544981 986955058 986955058
162046915 162046915 677555877 677555877
312720363 312720363 937122881 937122881
99450627 99450627 542198659 542198659
32852136 32852136 306954908 306954908
274252251 274252251 438900758 438900758
262158208 262158208 976742750 976742750
70635742 70635742 312828350 312828350
242552866 242552866 881898429 881898429
254496987 254496987 864403242 864403242
546771583 546771583 740553912 740553912
676951269 676951269 897771532 897771532
718512329 718512329 939456905 939456905
707630156 707630156 811899774 811899774
477144433 477144433 604134509 604134509
170438817 170438817 566750842 566750842
275472168 275472168 522708196 522708196
160329654 160329654 546067408 546067408
543785694 543785694 670051806 670051806
64884634 64884634 91490919 91490919
687084485 687084485 856538283 856538283
58064031 58064031 404982120 404982120
713183053 713183053 962977930 962977930
854206295 854206295 876178986 876178986
628142377 628142377 706291366 706291366
760059538 760059538 791934643 791934643
607516999 607516999 676264384 676264384
162123617 162123617 252278093 252278093
411598811 411598811 778553735 778553735
578080533 578080533 692963059 692963059
853964628 853964628 911714259 911714259
109486911 109486911 323035838 323035838
305240675 305240675 331865266 331865266
599588273 599588273 944734071 944734071
525265403 525265403 958007273 958007273
116170362 116170362 798107120 798107120
753730379 753730379 979694092 979694092
538143725 538143725 924815523 924815523
30399940 30399940 201969705 201969705
615730330 615730330 672619349 672619349
420423961 420423961 743570875 743570875
905402706 905402706 947250905 947250905
718985016 718985016 924725241 924725241
810245414 810245414 979064062 979064062
560304213 560304213 796008175 796008175
603851111 603851111 828447283 828447283
246430943 246430943 924096819 924096819
152295334 152295334 730475403 730475403
970443656 970443656 985642730 985642730
124936629 124936629 961526783 961526783
554286400 554286400 879225876 879225876
767705507 767705507 904909657 904909657
113688890 113688890 806776297 806776297
221280195 221280195 257357803 257357803
171154148 171154148 782184587 782184587
109505701 109505701 285942825 285942825
694851570 694851570 866377583 866377583
761280794 761280794 763261293 763261293
967000659 967000659 969417762 969417762
838583859 838583859 895007143 895007143
248327224 248327224 459193409 459193409
359060802 359060802 535018763 535018763
869185556 869185556 997484777 997484777
385670614 385670614 749239397 749239397
340014229 340014229 641037715 641037715
847267266 847267266 890434032 890434032
82212015 82212015 746842598 746842598
34098966 34098966 597233843 597233843
645361553 645361553 850905353 850905353
448392226 448392226 716044340 716044340
479192237 479192237 484692954 484692954
734221689 734221689 916376844 916376844
405226932 405226932 680259794 680259794
456592364 456592364 879628819 879628819
710660758 710660758 882779645 882779645
688650378 688650378 707704758 707704758
189904773 189904773 522259565 522259565
305603749 305603749 587604725 587604725
62367985 62367985 205769021 205769021
884904399 884904399 901153498 901153498
720390028 720390028 797782753 797782753
168244184 168244184 525317759 525317759
833095751 833095751 989299218 989299218
498297553 498297553 951639496 951639496
456078930 456078930 953300962 953300962
531945227 531945227 587321646 587321646
577438495 577438495 867028842 867028842
546239767 546239767 838343281 838343281
887498847 887498847 922734795 922734795
36511686 36511686 902615933 902615933
470591490 470591490 574169723 574169723
539037738 539037738 786658745 786658745
468326458 468326458 773588538 773588538
11019154 11019154 405717614 405717614
893943159 893943159 940793356 940793356
896998289 896998289 937980787 937980787
633261675 633261675 710751673 710751673
630283767 630283767 937465513 937465513
265304071 265304071 980219829 980219829
679198933 679198933 928710245 928710245
616096124 616096124 662368548 662368548
583956604 583956604 893063144 893063144
286378554 286378554 375847378 375847378
992701821 992701821 999392518 999392518
996292595 996292595 997623504 997623504
244685994 244685994 979834086 979834086
386052247 386052247 464136971 464136971
463037714 463037714 845610717 845610717
707108952 707108952 749956040 749956040
11141640 11141640 166181747 166181747
783117735 783117735 973227829 973227829
412865820 412865820 598200284 598200284
853573428 853573428 942833669 942833669
638499871 638499871 763314852 763314852
886408689 886408689 976573705 976573705
508956450 508956450 661997636 661997636
620215567 620215567 637805892 637805892
3225718 3225718 872608742 872608742
495747582 495747582 995019227 995019227
57984685 57984685 561945044 561945044
53419632 53419632 75778175 75778175
231623830 231623830 854026282 854026282
73067093 73067093 810363399 810363399
641992004 641992004 676677319 676677319
714500575 714500575 855790675 855790675
852620807 852620807 955253461 955253461
512733567 512733567 604968944 604968944
261066352 261066352 834451890 834451890
217327589 217327589 447423587 447423587
853036624 853036624 941703361 941703361
908235268 908235268 979263186 979263186
76899768 76899768 704062370 704062370
416749834 416749834 555516769 555516769
243974394 243974394 498277781 498277781
603558507 603558507 754496076 754496076
843433637 843433637 846678471 846678471
936205270 936205270 955264372 955264372
247401356 247401356 729555466 729555466
17644860 17644860 653032649 653032649
911887039 911887039 930031775 930031775
615491792 615491792 630852814 630852814
866080655 866080655 915195035 915195035
592361728 592361728 804444192 804444192
804142989 804142989 876170403 876170403
718950016 718950016 762760519 762760519
48087178 48087178 73661201 73661201
787433023 787433023 878212245 878212245
616321175 616321175 803809290 803809290
604303215 604303215 720266103 720266103
62955526 62955526 749423158 749423158
187720064 187720064 699407059 699407059
998859111 998859111 999389963 999389963
373686309 373686309 808499287 808499287
559158666 559158666 925286390 925286390
822887756 822887756 915606940 915606940
997793154 997793154 998084224 998084224
449624361 449624361 923972313 923972313
319218336 319218336 953380033 953380033
765733419 765733419 807556018 807556018
728351347 728351347 849567032 849567032
190439683 190439683 994561448 994561448
478619341 478619341 711131302 711131302
21228708 21228708 994435903 994435903
332480960 332480960 750617824 750617824
730094653 730094653 973378556 973378556
92542363 92542363 680470241 680470241
414938943 414938943 756115959 756115959
795182321 795182321 992072068 992072068
756540765 756540765 840688941 840688941
169413266 169413266 173165540 173165540
892659845 892659845 958487962 958487962
680520079 680520079 729689227 729689227
713954539 713954539 904255301 904255301
609066809 609066809 934889519 934889519
644081406 644081406 958148630 958148630
624899362 624899362 947714012 947714012
36870512 36870512 791761099 791761099
273595673 273595673 669185249 669185249
31165233 31165233 771385234 771385234
856079665 856079665 864858116 864858116
913374068 913374068 969893122 969893122
224023482 224023482 409477113 409477113
532468647 532468647 613515734 613515734
153398085 153398085 673301034 673301034
458005374 458005374 473614248 473614248
768201379 768201379 836729266 836729266
238504168 238504168 730539030 730539030
659267301 659267301 775831344 775831344
896091158 896091158 930320727 930320727
124645212 124645212 536306882 536306882
563384187 563384187 938635526 938635526
23429018 23429018 699831356 699831356
366895557 366895557 839025312 839025312
33782638 33782638 179308578 179308578
760910824 760910824 952304357 952304357
280371435 280371435 932190267 932190267
16596755 16596755 759372271 759372271
804384353 804384353 814787204 814787204
157394616 157394616 250555686 250555686
251421793 251421793 707109922 707109922
927609480 927609480 935892816 935892816
536363452 536363452 581818447 581818447
167830131 167830131 356046662 356046662
50904451 50904451 798913101 798913101
106649771 106649771 711382074 711382074
340692744 340692744 454525168 454525168
7712160 7712160 360247919 360247919
169694683 169694683 638872312 638872312
493533700 493533700 914522632 914522632
364788684 364788684 498041875 498041875
13745864 13745864 37391977 37391977
734253294 734253294 821522415 821522415
845217564 845217564 886485518 886485518
699915153 699915153 705799322 705799322
803028082 803028082 999881297 999881297
822412358 822412358 886941809 886941809
519180411 519180411 911948036 911948036
858451423 858451423 919044147 919044147
552110375 552110375 873012090 873012090
561145707 561145707 649223529 649223529
386613416 386613416 892304307 892304307
359744573 359744573 658410795 658410795
211555694 211555694 627151713 627151713
768596453 768596453 980581368 980581368
292744747 292744747 878705173 878705173
159705139 159705139 337931821 337931821
455918544 455918544 721721436 721721436
509756730 509756730 614576574 614576574
844028814 844028814 850793795 850793795
158861131 158861131 735184789 735184789
856654549 856654549 902664180 902664180
817352437 817352437 863680131 863680131
862975319 862975319 899503037 899503037
690341642 690341642 696169186 696169186
168886532 168886532 790744555 790744555
372807324 372807324 573205133 573205133
616678414 616678414 874537386 874537386
14903547 14903547 859877713 859877713
13437670 13437670 404297184 404297184
966447543 966447543 994772014 994772014
706341436 706341436 872422151 872422151
141182115 141182115 581589912 581589912
398842114 398842114 810601888 810601888
535720912 535720912 751530160 751530160
490380393 490380393 761170779 761170779
264007565 264007565 957846717 957846717
339136481 339136481 770940592 770940592
647638124 647638124 927776217 927776217
574069532 574069532 827860638 827860638
536983359 536983359 573045837 573045837
590026762 590026762 893429654 893429654
999420182 999420182 999543352 999543352
13522141 13522141 716180989 716180989
398359361 398359361 899421015 899421015
647148550 647148550 765487412 765487412
889418579 889418579 924586770 924586770
614564917 614564917 984265485 984265485
915998493 915998493 958337731 958337731
396904029 396904029 489105112 489105112
544448174 544448174 560912451 560912451
122185132 122185132 873335774 873335774
325899864 325899864 763521736 763521736
815765398 815765398 954194372 954194372
283331757 283331757 740657740 740657740
914936778 914936778 933486061 933486061
110460028 110460028 137300855 137300855
215207481 215207481 226469027 226469027
132198104 132198104 432454646 432454646
367873814 367873814 736660904 736660904
973198097 973198097 983403049 983403049
731545295 731545295 972220266 972220266
391089848 391089848 562034607 562034607
223898648 223898648 310774930 310774930
150755231 150755231 725878741 725878741
721139168 721139168 921506137 921506137
840344533 840344533 867536213 867536213
595980121 595980121 738636898 738636898
655115693 655115693 666981860 666981860
724710900 724710900 941785116 941785116
115812278 115812278 767904095 767904095
333006177 333006177 889889433 889889433
756967107 756967107 979473024 979473024
883279249 883279249 990456701 990456701
433398244 433398244 964010704 964010704
283472567 283472567 725125809 725125809
427014762 427014762 652264595 652264595
501977922 501977922 919751262 919751262
854849510 854849510 934712419 934712419
369910244 369910244 444691614 444691614
741543466 741543466 935219174 935219174
935950733 935950733 941016973 941016973
782630725 782630725 850780618 850780618
713904495 713904495 812753809 812753809
165480330 165480330 176073993 176073993
935665914 935665914 969641394 969641394
175645065 175645065 434822809 434822809
524270049 524270049 786480670 786480670
956092435 956092435 983866646 983866646
636388371 636388371 825452777 825452777
618004537 618004537 836658220 836658220
198498753 198498753 517135290 517135290
419465548 419465548 575844544 575844544
228229469 228229469 480165784 480165784
347879645 347879645 746146486 746146486
940597656 940597656 972758217 972758217
750403774 750403774 763794755 763794755
257685346 257685346 545726714 545726714
737483518 737483518 786523645 786523645
996858862 996858862 999820741 999820741
731754480 731754480 832877419 832877419
571207850 571207850 889861232 889861232
405297700 405297700 855439225 855439225
514967370 514967370 686402131 686402131
307602539 307602539 672369978 672369978
706763197 706763197 804179045 804179045
508297686 508297686 947877197 947877197
598924852 598924852 720635970 720635970
770011575 770011575 943105102 943105102
718315298 718315298 926255564 926255564
697433501 697433501 977875437 977875437
948147510 948147510 974441818 974441818
374036827 374036827 595994190 595994190
126835041 126835041 128440841 128440841
381764865 381764865 837519698 837519698
713468117 713468117 754787288 754787288
112536799 112536799 959287054 959287054
825766147 825766147 901422887 901422887
406692232 406692232 702487811 702487811
625775516 625775516 955905483 955905483
634214349 634214349 699626907 699626907
200382608 200382608 404313268 404313268
730193085 730193085 743944422 743944422
111362065 111362065 261573936 261573936
500438442 500438442 771328123 771328123
309788303 309788303 482296232 482296232
464952358 464952358 797462037 797462037
887510204 887510204 959066546 959066546
726000641 726000641 863548782 863548782
416869257 416869257 662533495 662533495
60709708 60709708 932511285 932511285
320615974 320615974 742744180 742744180
22909528 22909528 754354939 754354939
222656005 222656005 648927273 648927273
389714870 389714870 798706443 798706443
412788439 412788439 810679456 810679456
100048951 100048951 558161331 558161331
339565708 339565708 675270880 675270880
657231597 657231597 785673499 785673499
336471894 336471894 803624983 803624983
128660263 128660263 251894554 251894554
104178085 104178085 339755693 339755693
787627640 787627640 936488685 936488685
368854060 368854060 665780175 665780175
314902704 314902704 620033414 620033414
165217753 165217753 560612758 560612758
279674848 279674848 348992320 348992320
843108320 843108320 957211721 957211721
257411161 257411161 981167013 981167013
697887152 697887152 805693766 805693766
449450668 449450668 785510633 785510633
247250171 247250171 661570655 661570655
552637355 552637355 596489917 596489917
130070961 130070961 405411168 405411168
961693285 961693285 976359928 976359928
695047172 695047172 993662955 993662955
485561901 485561901 536192367 536192367
368361573 368361573 497907340 497907340
287746707 287746707 669514091 669514091
266145156 266145156 436688779 436688779
377367912 377367912 817400572 817400572
473578579 473578579 675655418 675655418
233545405 233545405 427024021 427024021
411230211 411230211 418731395 418731395
762682083 762682083 962342103 962342103
451651076 451651076 913197024 913197024
313735788 313735788 528392594 528392594
367112200 367112200 940760560 940760560
291560999 291560999 388310179 388310179
210189823 210189823 771734748 771734748
169611047 169611047 283729488 283729488
922773531 922773531 966880022 966880022
922943676 922943676 939377949 939377949
188105421 188105421 539356889 539356889
829282935 829282935 940783274 940783274
623480518 623480518 978866081 978866081
979922985 979922985 984065601 984065601
273545974 273545974 623027861 623027861
883012067 883012067 917389896 917389896
782620814 782620814 875259637 875259637
820689399 820689399 879348972 879348972
177353985 177353985 705678194 705678194
842437876 842437876 925048518 925048518
205482494 205482494 439849548 439849548
790396845 790396845 811252846 811252846
492238710 492238710 603027574 603027574
326982450 326982450 517350635 517350635
646950300 646950300 985548785 985548785
766993620 766993620 925386889 925386889
916132062 916132062 952352818 952352818
260929060 260929060 845041978 845041978
384564720 384564720 774159967 774159967
288080627 288080627 839004907 839004907
885255617 885255617 905229969 905229969
633720658 633720658 950149492 950149492
490853251 490853251 668199850 668199850
740545939 740545939 903722446 903722446
908585127 908585127 982665442 982665442
173023302 173023302 576698352 576698352
108051677 108051677 310299895 310299895
315614780 315614780 976722373 976722373
751330326 751330326 890330474 890330474
597578885 597578885 668552370 668552370
454617221 454617221 680009816 680009816
949854325 949854325 999387980 999387980
219158169 219158169 431702909 431702909
449578906 449578906 491849555 491849555
624136452 624136452 660395271 660395271
258158534 258158534 593506945 593506945
970413238 970413238 979089254 979089254
58217227 58217227 564468519 564468519
443243745 443243745 879420711 879420711
272818616 272818616 906260660 906260660
77318389 77318389 880497951 880497951
330416736 330416736 954641785 954641785
401219749 401219749 908977648 908977648
828391891 828391891 856725284 856725284
372925920 372925920 728610742 728610742
677253922 677253922 775815427 775815427
904947927 904947927 987563088 987563088
569155486 569155486 690086919 690086919
936026108 936026108 975165122 975165122
741950169 741950169 832045504 832045504
221711872 221711872 884754880 884754880
290821794 290821794 515590465 515590465
805010387 805010387 805977299 805977299
933948684 933948684 998919225 998919225
138721448 138721448 615235927 615235927
275740263 275740263 554639963 554639963
236744685 236744685 340289639 340289639
133334340 133334340 171288994 171288994
998943062 998943062 999614836 999614836
282935412 282935412 546144098 546144098
135032530 135032530 753814629 753814629
755122440 755122440 839763959 839763959
118021266 118021266 167274171 167274171
849193041 849193041 873192076 873192076
26213641 26213641 583677861 583677861
728706017 728706017 762465054 762465054
524164838 524164838 550212146 550212146
213350279 213350279 552226540 552226540
57002778 57002778 693868221 693868221
725973846 725973846 841604691 841604691
799838935 799838935 998684630 998684630
654681502 654681502 832448440 832448440
893796238 893796238 998556851 998556851
103629552 103629552 511600733 511600733
537757424 537757424 912518387 912518387
703647261 703647261 805595041 805595041
27170541 27170541 324149609 324149609
256593975 256593975 648884817 648884817
591663543 591663543 988873736 988873736
234663053 234663053 889653509 889653509
556620222 556620222 763632540 763632540
111624370 111624370 157961241 157961241
212896180 212896180 892047530 892047530
57316981 57316981 848528152 848528152
683605642 683605642 821851169 821851169
880767465 880767465 887810465 887810465
876571504 876571504 955919506 955919506
93133662 93133662 294435701 294435701
252179928 252179928 475657294 475657294
21925733 21925733 768511028 768511028
916728691 916728691 995572541 995572541
294539984 294539984 599111472 599111472
657150513 657150513 798230567 798230567
372779182 372779182 484162031 484162031
879710788 879710788 930812378 930812378
518153298 518153298 684022873 684022873
474726428 474726428 511571475 511571475
925986636 925986636 934963941 934963941
952857196 952857196 964145341 964145341
827228524 827228524 997452108 997452108
75354658 75354658 524643236 524643236
147137733 147137733 306610058 306610058
913486450 913486450 989867440 989867440
667087272 667087272 797235119 797235119
870438603 870438603 894408805 894408805
563082916 563082916 933645923 933645923
397830879 397830879 910816919 910816919
119892619 119892619 557876429 557876429
399653022 399653022 918995178 918995178
30706799 30706799 951104975 951104975
814397498 814397498 983087895 983087895
938396064 938396064 952859086 952859086
911435812 911435812 970483009 970483009
394190254 394190254 556262130 556262130
789401356 789401356 908868030 908868030
217951340 217951340 522933665 522933665
988046308 988046308 997224523 997224523
365955051 365955051 527670236 527670236
438000605 438000605 877515747 877515747
597103226 597103226 935908662 935908662
494475367 494475367 911825507 911825507
506536107 506536107 597175111 597175111
546924340 546924340 606250018 606250018
538760016 538760016 722622034 722622034
823206452 823206452 975798287 975798287
973500793 973500793 992237057 992237057
650417561 650417561 826201392 826201392
987185270 987185270 999581668 999581668
394425812 394425812 424601778 424601778
382852570 382852570 453485758 453485758
661121430 661121430 808210929 808210929
106460534 106460534 781820528 781820528
995322831 995322831 996302509 996302509
196616025 196616025 956606203 956606203
358119344 358119344 828587518 828587518
581280725 581280725 701008506 701008506
984975020 984975020 987470332 987470332
580870012 580870012 885938299 885938299
967751282 967751282 997756738 997756738
221885213 221885213 428349908 428349908
488953587 488953587 634756674 634756674
896909771 896909771 922032683 922032683
565710946 565710946 773646825 773646825
238269142 238269142 331738170 331738170
865060141 865060141 913472287 913472287
346801615 346801615 512072128 512072128
993139720 993139720 998765841 998765841
981830280 981830280 989481087 989481087
786995170 786995170 870010469 870010469
530464528 530464528 804409523 804409523
114648045 114648045 236468894 236468894
627781562 627781562 688542100 688542100
910694298 910694298 967359537 967359537
215890197 215890197 229658359 229658359
643941529 643941529 975550964 975550964
70083060 70083060 623340146 623340146
377629403 377629403 781809941 781809941
662657895 662657895 910633515 910633515
126099091 126099091 233764556 233764556
514005695 514005695 798132354 798132354
241552944 241552944 261340661 261340661
585222541 585222541 807656287 807656287
30076004 30076004 326939011 326939011
151053219 151053219 478572360 478572360
647235103 647235103 803548156 803548156
918656784 918656784 954564306 954564306
930075283 930075283 952987603 952987603
328433191 328433191 553391573 553391573
466845488 466845488 714538925 714538925
914754936 914754936 968634766 968634766
207209385 207209385 532616009 532616009
526119892 526119892 845198338 845198338
543103469 543103469 692341842 692341842
905291852 905291852 908559644 908559644
417295405 417295405 452281025 452281025
704330289 704330289 935552639 935552639
992058075 992058075 996456015 996456015
365517588 365517588 981089982 981089982
263025320 263025320 453637777 453637777
772522183 772522183 962755950 962755950
681482884 681482884 891970780 891970780
929849177 929849177 960837326 960837326
935177122 935177122 992288309 992288309
110356253 110356253 825957111 825957111
351303536 351303536 430692657 430692657
653839523 653839523 721012586 721012586
40125346 40125346 100116756 100116756
748900540 748900540 875368096 875368096
949423143 949423143 959269526 959269526
611914361 611914361 990605925 990605925
967807792 967807792 998008419 998008419
348882732 348882732 384369026 384369026
312487728 312487728 651931294 651931294
691059300 691059300 800406299 800406299
378067670 378067670 905971156 905971156
34736116 34736116 797672088 797672088
614326547 614326547 969568531 969568531
137871852 137871852 811417319 811417319
797839641 797839641 872437104 872437104
86172 86172 295005556 295005556
199115353 199115353 263125469 263125469
533266072 533266072 924226753 924226753
839280260 839280260 929073347 929073347
810249902 810249902 875927787 875927787
124355978 124355978 235111446 235111446
477746672 477746672 590565676 590565676
231649693 231649693 305970599 305970599
139919280 139919280 555896214 555896214
598060333 598060333 751097111 751097111
318990205 318990205 688606083 688606083
533502700 533502700 870043842 870043842
887282986 887282986 889895429 889895429
473170379 473170379 924406617 924406617
69351111 69351111 570511569 570511569
610429178 610429178 690815381 690815381
380163237 380163237 824694710 824694710
369215979 369215979 498491691 498491691
215931733 215931733 933639473 933639473
957291087 957291087 991578991 991578991
848011688 848011688 950105166 950105166
616493590 616493590 698429785 698429785
605479088 605479088 953030120 953030120
891181938 891181938 978634314 978634314
875341244 875341244 938815081 938815081
778393811 778393811 967428910 967428910
412877919 412877919 725061130 725061130
833522924 833522924 998652560 998652560
390377065 390377065 787121781 787121781
600628395 600628395 836926835 836926835
2476011 2476011 779591607 779591607
352302404 352302404 558149025 558149025
757773110 757773110 832864549 832864549
567844902 567844902 777112076 777112076
145378523 145378523 278707910 278707910
406156547 406156547 673364896 673364896
548759468 548759468 575254238 575254238
553896907 553896907 994953769 994953769
757785784 757785784 802440510 802440510
305178800 305178800 841744003 841744003
325864274 325864274 953071446 953071446
878544419 878544419 879084574 879084574
239940362 239940362 263614285 263614285
524995284 524995284 972263894 972263894
287060913 287060913 837540601 837540601
816660917 816660917 955180307 955180307
458747224 458747224 580230056 580230056
498778615 498778615 708237780 708237780
37462608 37462608 251740025 251740025
830813450 830813450 861290427 861290427
233093419 233093419 402499762 402499762
105253024 105253024 409210970 409210970
185797304 185797304 654837299 654837299
311195305 311195305 543904277 543904277
44624906 44624906 385593988 385593988
991539031 991539031 997155650 997155650
708691569 708691569 947898784 947898784
257077531 257077531 386371478 386371478
840270206 840270206 999242186 999242186
26423974 26423974 426246387 426246387
80369922 80369922 290199578 290199578
892247784 892247784 957467179 957467179
146080526 146080526 505526169 505526169
762047762 762047762 998126005 998126005
188238836 188238836 719565056 719565056
31822999 31822999 95518431 95518431
811536963 811536963 914152676 914152676
98317094 98317094 820682012 820682012
922001614 922001614 955005193 955005193
252619952 252619952 448158537 448158537
106463397 106463397 808024400 808024400
669805416 669805416 882558876 882558876
435066137 435066137 592934065 592934065
994768828 994768828 995272343 995272343
253742523 253742523 869210776 869210776
359447136 359447136 523063427 523063427
476879452 476879452 598511481 598511481
62225475 62225475 182178510 182178510
826863374 826863374 956778018 956778018
755875991 755875991 990316765 990316765
647952416 647952416 990101118 990101118
890339533 890339533 930890325 930890325
347050533 347050533 504003596 504003596
412464277 412464277 949556194 949556194
557373421 557373421 562371905 562371905
854976480 854976480 904256029 904256029
67305608 67305608 739844088 739844088
149422305 149422305 404472088 404472088
447757642 447757642 570341542 570341542
61259783 61259783 977213912 977213912
532408257 532408257 972655604 972655604
92827652 92827652 634843035 634843035
129738175 129738175 408115040 408115040
682461128 682461128 791130196 791130196
525899606 525899606 944395496 944395496
602452613 602452613 939407094 939407094
563761877 563761877 838900112 838900112
168375211 168375211 848948396 848948396
482375887 482375887 916622125 916622125
309816557 309816557 486705275 486705275
187099668 187099668 205816144 205816144
255127098 255127098 913723957 913723957
781801909 781801909 929195390 929195390
342129091 342129091 988329075 988329075
639002371 639002371 775994741 775994741
728478714 728478714 730352959 730352959
624232848 624232848 882374835 882374835
914655120 914655120 979871394 979871394
95771947 95771947 209837062 209837062
332624245 332624245 964382885 964382885
932667367 932667367 942132751 942132751
35161820 35161820 242268460 242268460
632189460 632189460 809695891 809695891
844675379 844675379 903784886 903784886
660071491 660071491 718828825 718828825
201367086 201367086 476973766 476973766
444142917 444142917 454415536 454415536
483542460 483542460 998043968 998043968
753632299 753632299 914222752 914222752
920021518 920021518 934394985 934394985
98499142 98499142 290455346 290455346
258828183 258828183 994647957 994647957
480386856 480386856 917415527 917415527
965313798 965313798 992742193 992742193
343802016 343802016 352175630 352175630
695406412 695406412 918066415 918066415
699642049 699642049 985352772 985352772
931620763 931620763 978746747 978746747
935387 935387 169602557 169602557
571822436 571822436 675619120 675619120
579616383 579616383 890385874 890385874
403570264 403570264 799488625 799488625
187428734 187428734 746919254 746919254
725854311 725854311 750005814 750005814
353376234 353376234 404877155 404877155
703365571 703365571 717939895 717939895
91157778 91157778 816161967 816161967
861845212 861845212 918939889 918939889
553639049 553639049 937511512 937511512
734777956 734777956 762507655 762507655
886655518 886655518 892807642 892807642
586990412 586990412 806036163 806036163
749657060 749657060 812389846 812389846
676773572 676773572 702911451 702911451
786233899 786233899 979132221 979132221
304171070 304171070 863325424 863325424
790700420 790700420 832685418 832685418
722594155 722594155 883347679 883347679
159019713 159019713 586783796 586783796
731757627 731757627 823457838 823457838
356069617 356069617 888945980 888945980
353303776 353303776 484566586 484566586
949875559 949875559 977362766 977362766
783416266 783416266 883841806 883841806
354876339 354876339 692792645 692792645
91574700 91574700 649675255 649675255
985478565 985478565 990214359 990214359
267423604 267423604 926615162 926615162
18937168 18937168 35527130 35527130
30060630 30060630 628455762 628455762
152143109 152143109 640084874 640084874
425339841 425339841 651954622 651954622
440776531 440776531 979007683 979007683
946069351 946069351 949501950 949501950
992877324 992877324 999431244 999431244
297721656 297721656 677872070 677872070
898752322 898752322 920146196 920146196
904893286 904893286 939869555 939869555
443150149 443150149 597313716 597313716
27722338 27722338 617401805 617401805
417295526 417295526 502390019 502390019
889630940 889630940 894629633 894629633
876200246 876200246 980500796 980500796
941404614 941404614 999545285 999545285
115159814 115159814 586586389 586586389
488512593 488512593 564318426 564318426
461518439 461518439 686321786 686321786
431879661 431879661 866008410 866008410
492930538 492930538 557772179 557772179
590641228 590641228 897809767 897809767
846428769 846428769 870221643 870221643
724093790 724093790 735528090 735528090
598921948 598921948 678160772 678160772
284461909 284461909 827421939 827421939
633211051 633211051 861093496 861093496
989693090 989693090 996809630 996809630
108726625 108726625 871638901 871638901
301241334 301241334 773316162 773316162
97981647 97981647 410725536 410725536
21961281 21961281 47524935 47524935
295203588 295203588 575063113 575063113
259979956 259979956 677807931 677807931
210078290 210078290 364745314 364745314
479868610 479868610 950736187 950736187
584012619 584012619 799802721 799802721
596801562 596801562 995839041 995839041
814875326 814875326 983051386 983051386
438515885 438515885 533052713 533052713
221632958 221632958 229080790 229080790
902898350 902898350 944856349 944856349
213506459 213506459 646373258 646373258
599067788 599067788 695195163 695195163
494283238 494283238 618165776 618165776
380232440 380232440 458385526 458385526
865347697 865347697 938452390 938452390
378446564 378446564 785336489 785336489
217219403 217219403 927476363 927476363
810615169 810615169 969911833 969911833
688984263 688984263 921799589 921799589
298776640 298776640 398786829 398786829
331998068 331998068 989421225 989421225
343675601 343675601 969706816 969706816
187338789 187338789 844690027 844690027
593733413 593733413 826400816 826400816
678333418 678333418 892286236 892286236
668045679 668045679 940238423 940238423
97474580 97474580 875941448 875941448
256854558 256854558 930437258 930437258
493980212 493980212 534627963 534627963
164734436 164734436 361691554 361691554
887154716 887154716 950163408 950163408
173581745 173581745 811053563 811053563
214233563 214233563 497529458 497529458
227079351 227079351 502351336 502351336
177103812 177103812 515947577 515947577
88760934 88760934 289154864 289154864
703600231 703600231 720829814 720829814
244437617 244437617 905489285 905489285
831043733 831043733 838439506 838439506
79988935 79988935 728840463 728840463
343263583 343263583 499125799 499125799
313150361 313150361 453862945 453862945
179652630 179652630 269904819 269904819
389456729 389456729 506242215 506242215
241308747 241308747 886192581 886192581
839317688 839317688 904372037 904372037
563371984 563371984 899641618 899641618
632096935 632096935 906079159 906079159
882031796 882031796 908627608 908627608
635369558 635369558 764211286 764211286
939846986 939846986 974201806 974201806
524021558 524021558 917612122 917612122
603041826 603041826 676207670 676207670
332956922 332956922 553856272 553856272
143458829 143458829 443440258 443440258
328307601 328307601 369179615 369179615
112544796 112544796 814643089 814643089
623769900 623769900 653947263 653947263
99798433 99798433 374561764 374561764
825323582 825323582 878544203 878544203
685564459 685564459 964382700 964382700
703703414 703703414 760801504 760801504
198432653 198432653 519303997 519303997
638540229 638540229 826445344 826445344
396445143 396445143 575184071 575184071
738375773 738375773 778600871 778600871
391303002 391303002 904706162 904706162
14354095 14354095 703332662 703332662
299032743 299032743 913837837 913837837
831480940 831480940 994312585 994312585
330418831 330418831 800484732 800484732
732956036 732956036 929493478 929493478
741666339 741666339 755783203 755783203
406483497 406483497 513275407 513275407
665349301 665349301 714677066 714677066
63147211 63147211 77440827 77440827
48951252 48951252 334525596 334525596
869988892 869988892 873696147 873696147
304075603 304075603 933699701 933699701
669218061 669218061 762699282 762699282
76514114 76514114 239917190 239917190
747821262 747821262 813520070 813520070
761339378 761339378 882287058 882287058
339729105 339729105 415480192 415480192
787864052 787864052 876582624 876582624
859023559 859023559 892347242 892347242
208522777 208522777 791365002 791365002
244732576 244732576 986833366 986833366
652402547 652402547 866915767 866915767
271089294 271089294 417041047 417041047
659226449 659226449 663678048 663678048
220372225 220372225 707188019 707188019
111347526 111347526 667088169 667088169
235877036 235877036 834649597 834649597
616257826 616257826 931314041 931314041
500583549 500583549 575403801 575403801
806947574 806947574 824908392 824908392
263482280 263482280 690046145 690046145
940176659 940176659 971173510 971173510
916363676 916363676 996951656 996951656
276119050 276119050 871109692 871109692
688398859 688398859 966625642 966625642
448610989 448610989 577575501 577575501
333033701 333033701 859792982 859792982
791831563 791831563 828477573 828477573
373637724 373637724 470377773 470377773
667840375 667840375 919778898 919778898
314949345 314949345 322619095 322619095
890962049 890962049 903227372 903227372
561840932 561840932 902803713 902803713
4500218 4500218 346657086 346657086
542204439 542204439 661937386 661937386
281599731 281599731 449854742 449854742
880035051 880035051 888994832 888994832
974656189 974656189 994627830 994627830
940782352 940782352 989481461 989481461
863454442 863454442 972869924 972869924
710412856 710412856 807647847 807647847
562551369 562551369 679450913 679450913
779214419 779214419 991039489 991039489
464859629 464859629 962778287 962778287
339334035 339334035 810212381 810212381
188381478 188381478 708827383 708827383
8368745 8368745 261056836 261056836
53236101 53236101 978185410 978185410
469960582 469960582 535462729 535462729
373701851 373701851 603700402 603700402
584315354 584315354 878476679 878476679
990256441 990256441 992300996 992300996
930089110 930089110 977370430 977370430
67076849 67076849 664838047 664838047
582079789 582079789 655974808 655974808
491110034 491110034 786972181 786972181
374841678 374841678 521950148 521950148
697487087 697487087 700254715 700254715
254196458 254196458 865717845 865717845
936549144 936549144 940429282 940429282
240286772 240286772 388478364 388478364
161858142 161858142 700751672 700751672
404426651 404426651 851115439 851115439
243811410 243811410 472429895 472429895
675349456 675349456 819530763 819530763
821757637 821757637 992139404 992139404
395626949 395626949 563020555 563020555
867658697 867658697 933208332 933208332
966898347 966898347 990748651 990748651
361911213 361911213 920090553 920090553
870178291 870178291 963306486 963306486
553274628 553274628 768749347 768749347
479716685 479716685 666850777 666850777
217076382 217076382 967156901 967156901
671637162 671637162 958827508 958827508
504764300 504764300 957815730 957815730
522929213 522929213 925738471 925738471
806508319 806508319 985522012 985522012
450595957 450595957 960422336 960422336
280792808 280792808 691483287 691483287
210668548 210668548 258002283 258002283
707685048 707685048 722230109 722230109
676354522 676354522 825258033 825258033
280288929 280288929 995151877 995151877
362170153 362170153 576889310 576889310
970249458 970249458 992903535 992903535
417772897 417772897 669457233 669457233
711534654 711534654 928943592 928943592
808297525 808297525 853961570 853961570
170646869 170646869 431882496 431882496
30378900 30378900 594349610 594349610
84423496 84423496 409073493 409073493
336468399 336468399 961597360 961597360
129749352 129749352 298382644 298382644
27241208 27241208 44584543 44584543
748038471 748038471 749553220 749553220
312258592 312258592 832906135 832906135
915302068 915302068 989992922 989992922
710873112 710873112 890308664 890308664
679913410 679913410 683268787 683268787
484771344 484771344 973962606 973962606
145492673 145492673 328284888 328284888
219097977 219097977 844302673 844302673
896104514 896104514 969706098 969706098
422876166 422876166 723660377 723660377
459851030 459851030 573284418 573284418
392197542 392197542 416478117 416478117
643514958 643514958 751774104 751774104
720628874 720628874 985764127 985764127
171654971 171654971 345190246 345190246
259498277 259498277 871378340 871378340
482389871 482389871 919015771 919015771
469303846 469303846 493548846 493548846
939429561 939429561 962482535 962482535
765456510 765456510 792789502 792789502
175784236 175784236 445262745 445262745
281967967 281967967 414003918 414003918
863086360 863086360 913373330 913373330
76905018 76905018 655453095 655453095
564985614 564985614 774164994 774164994
425885888 425885888 530843047 530843047
47498207 47498207 773160094 773160094
214770401 214770401 493092955 493092955
882246301 882246301 981665942 981665942
147728591 147728591 483211272 483211272
611802263 611802263 834906504 834906504
644765946 644765946 736376655 736376655
692125536 692125536 802771867 802771867
685384724 685384724 861313569 861313569
504788679 504788679 805801939 805801939
96151822 96151822 675367374 675367374
747990239 747990239 755273896 755273896
813350680 813350680 994786793 994786793
492138488 492138488 498968154 498968154
371103140 371103140 630302419 630302419
601261732 601261732 940600280 940600280
424536675 424536675 918238854 918238854
674980786 674980786 956778071 956778071
129354565 129354565 873576058 873576058
779639348 779639348 965620360 965620360
56604284 56604284 211014640 211014640
913332604 913332604 915297610 915297610
287145080 287145080 609588184 609588184
359218970 359218970 506643792 506643792
622538732 622538732 833784421 833784421
838716638 838716638 882969059 882969059
841555910 841555910 884088145 884088145
819658971 819658971 839936727 839936727
348200250 348200250 662446031 662446031
469162850 469162850 702457555 702457555
101278647 101278647 817439844 817439844
765683970 765683970 982273194 982273194
287405295 287405295 325431915 325431915
789695629 789695629 932368531 932368531
503951058 503951058 978579830 978579830
207908629 207908629 490172600 490172600
609201554 609201554 789435287 789435287
810181610 810181610 892867634 892867634
808290720 808290720 898782317 898782317
507535517 507535517 831094797 831094797
793523116 793523116 795766178 795766178
863429375 863429375 892156519 892156519
470881448 470881448 482416991 482416991
580886817 580886817 641739001 641739001
19029957 19029957 73982809 73982809
969697108 969697108 985263896 985263896
608640115 608640115 614578682 614578682
209507881 209507881 445065644 445065644
177917028 177917028 846454910 846454910
518273650 518273650 697024048 697024048
515950472 515950472 580435128 580435128
133761855 133761855 135192736 135192736
774383633 774383633 868611839 868611839
199855584 199855584 406862083 406862083
426701936 426701936 813260467 813260467
270959080 270959080 813757032 813757032
574208342 574208342 742779424 742779424
819437864 819437864 975052856 975052856
446537139 446537139 683605208 683605208
369908655 369908655 837888626 837888626
992759992 992759992 999401714 999401714
907139535 907139535 911151991 911151991
780331480 780331480 962069469 962069469
742690330 742690330 797520753 797520753
6930626 6930626 7719272 7719272
94444896 94444896 746794323 746794323
604717927 604717927 806831559 806831559
797105841 797105841 962646245 962646245
760315386 760315386 812001645 812001645
745759584 745759584 939902741 939902741
689592042 689592042 815558735 815558735
439986941 439986941 869692383 869692383
271704808 271704808 543042103 543042103
162843482 162843482 658509088 658509088
906908902 906908902 999732257 999732257
457420422 457420422 958732071 958732071
225801237 225801237 990163064 990163064
120492756 120492756 263420622 263420622
626152934 626152934 643525870 643525870
346726611 346726611 569471163 569471163
330033673 330033673 645783483 645783483
626791766 626791766 943302270 943302270
479467631 479467631 899727443 899727443
573696877 573696877 909433842 909433842
282660171 282660171 464578163 464578163
906160233 906160233 920861524 920861524
821538572 821538572 870496379 870496379
585589723 585589723 613206706 613206706
862877284 862877284 869773837 869773837
154109333 154109333 443149101 443149101
444038211 444038211 672039749 672039749
628706214 628706214 855114493 855114493
464398299 464398299 764354025 764354025
11336801 11336801 608614256 608614256
932103324 932103324 944888234 944888234
451885142 451885142 966173985 966173985
111664185 111664185 973906928 973906928
795974230 795974230 975170087 975170087
512482977 512482977 551069024 551069024
462370674 462370674 517892498 517892498
171426821 171426821 677067056 677067056
276191483 276191483 840938186 840938186
456353495 456353495 905086830 905086830
297282178 297282178 575421875 575421875
11257288 11257288 147330598 147330598
174458841 174458841 302006384 302006384
462197193 462197193 682025260 682025260
691069199 691069199 842998236 842998236
354932746 354932746 704157976 704157976
922605175 922605175 990987194 990987194
986844156 986844156 986930967 986930967
710366881 710366881 823691334 823691334
11383122 11383122 378935167 378935167
293758046 293758046 808220532 808220532
101323259 101323259 544638343 544638343
558715583 558715583 632404862 632404862
694899752 694899752 987586288 987586288
300761878 300761878 853350300 853350300
395798604 395798604 574067361 574067361
149708530 149708530 283243425 283243425
404529942 404529942 961259340 961259340
639740454 639740454 767027245 767027245
134548855 134548855 783813113 783813113
862532802 862532802 906558339 906558339
379495073 379495073 935871094 935871094
720711959 720711959 876166159 876166159
306657285 306657285 891915043 891915043
594114486 594114486 641192690 641192690
772575572 772575572 915341892 915341892
989670256 989670256 993973706 993973706
387137150 387137150 565812646 565812646
917722966 917722966 951716284 951716284
456934325 456934325 951234882 951234882
932615866 932615866 984492314 984492314
456553833 456553833 612108098 612108098
556255019 556255019 986431508 986431508
663879756 663879756 672092401 672092401
602755708 602755708 950530480 950530480
381782863 381782863 441231887 441231887
344042685 344042685 466182425 466182425
270193058 270193058 744861249 744861249
443687999 443687999 847501655 847501655
986488503 986488503 986744807 986744807
842878355 842878355 988861724 988861724
755488831 755488831 907339800 907339800
259448202 259448202 377582338 377582338
612350506 612350506 949810440 949810440
41017142 41017142 321854422 321854422
879667882 879667882 949058577 949058577
59311590 59311590 964212745 964212745
28862511 28862511 566374069 566374069
477438253 477438253 893931008 893931008
480520044 480520044 824872814 824872814
936484059 936484059 936982200 936982200
114705231 114705231 485795240 485795240
942883073 942883073 995643966 995643966
726577932 726577932 834943470 834943470
519050736 519050736 550025556 550025556
323363858 323363858 904489971 904489971
866474553 866474553 866550463 866550463
279238163 279238163 578936729 578936729
732591790 732591790 789625457 789625457
817891583 817891583 913770372 913770372
765112926 765112926 775636354 775636354
916427016 916427016 956298965 956298965
377921692 377921692 904592658 904592658
858728607 858728607 877407876 877407876
127168248 127168248 360981789 360981789
688338548 688338548 711757839 711757839
606798659 606798659 959683663 959683663
187266937 187266937 965328830 965328830
534299534 534299534 771416673 771416673
662752991 662752991 935973827 935973827
421865514 421865514 648861571 648861571
943881238 943881238 969516466 969516466
97953705 97953705 364603873 364603873
980381904 980381904 987695412 987695412
775074522 775074522 986204891 986204891
252093181 252093181 844389536 844389536
714000592 714000592 901429454 901429454
384695503 384695503 948830590 948830590
520399579 520399579 722377530 722377530
205534391 205534391 998932353 998932353
201781388 201781388 547710144 547710144
878275942 878275942 984691266 984691266
784275892 784275892 923280367 923280367
968765900 968765900 999919994 999919994
90461796 90461796 245618781 245618781
541228826 541228826 722146358 722146358
451536622 451536622 822690232 822690232
308009667 308009667 695912701 695912701
801405409 801405409 990864500 990864500
385123446 385123446 507372128 507372128
787666448 787666448 896826107 896826107
417731108 417731108 615214265 615214265
67786379 67786379 161421313 161421313
889016832 889016832 956698367 956698367
538415779 538415779 578309838 578309838
311194745 311194745 727143138 727143138
687844841 687844841 691759884 691759884
658991168 658991168 783112253 783112253
833994286 833994286 861950928 861950928
557197895 557197895 630490194 630490194
868207492 868207492 878822901 878822901
815583167 815583167 927423692 927423692
445601850 445601850 753424105 753424105
726001689 726001689 729110636 729110636
109958883 109958883 987558310 987558310
947311877 947311877 983272852 983272852
513294927 513294927 618197141 618197141
699959412 699959412 847854112 847854112
28834191 28834191 736101807 736101807
538420377 538420377 554528614 554528614
459877876 459877876 699572602 699572602
571331555 571331555 624217161 624217161
469003535 469003535 781358775 781358775
626459396 626459396 839402893 839402893
786195121 786195121 842718787 842718787
462037740 462037740 505121436 505121436
425954540 425954540 822750920 822750920
692457165 692457165 781736225 781736225
792125967 792125967 950893040 950893040
990847511 990847511 995865075 995865075
777854125 777854125 867190269 867190269
671858301 671858301 705168370 705168370
434783638 434783638 503649542 503649542
374184942 374184942 843133124 843133124
696466395 696466395 843215582 843215582
429132443 429132443 922885750 922885750
582734541 582734541 826163876 826163876
303914230 303914230 400823965 400823965
144947710 144947710 491433024 491433024
906047920 906047920 937193082 937193082
800917821 800917821 889304631 889304631
741655994 741655994 840157289 840157289
687308957 687308957 861790609 861790609
714920516 714920516 726328232 726328232
107962990 107962990 255991846 255991846
227368639 227368639 718616665 718616665
179278657 179278657 333658332 333658332
546232542 546232542 832072293 832072293
978278375 978278375 982148721 982148721
789292176 789292176 970288411 970288411
238138225 238138225 835096673 835096673
203221510 203221510 912343308 912343308
756729136 756729136 924360681 924360681
52101555 52101555 744257533 744257533
173348534 173348534 607327794 607327794
370385990 370385990 408100184 408100184
69814226 69814226 238286169 238286169
796679344 796679344 800995763 800995763
243906711 243906711 843359762 843359762
400331811 400331811 779102088 779102088
230948693 230948693 376079605 376079605
414092816 414092816 699640674 699640674
390050973 390050973 656100375 656100375
924645416 924645416 959759684 959759684
950149952 950149952 970977452 970977452
154359387 154359387 455746407 455746407
243493968 243493968 752291289 752291289
745823451 745823451 762794172 762794172
802226972 802226972 869833848 869833848
776504344 776504344 940081866 940081866
398377271 398377271 922643615 922643615
831627460 831627460 905000002 905000002
123509360 123509360 266162759 266162759
32570832 32570832 595954213 595954213
692900570 692900570 881040206 881040206
973446764 973446764 993433760 993433760
637840581 637840581 811577839 811577839
655969802 655969802 793047165 793047165
481424579 481424579 609428177 609428177
480190043 480190043 608886195 608886195
65513379 65513379 803669776 803669776
92784975 92784975 586386553 586386553
736760439 736760439 999470485 999470485
282507032 282507032 759588554 759588554
137263249 137263249 914605481 914605481
33891366 33891366 955975653 955975653
127869825 127869825 508801621 508801621
450352940 450352940 472301562 472301562
35914520 35914520 578012169 578012169
872023320 872023320 986171471 986171471
209162087 209162087 330477551 330477551
393255710 393255710 814778837 814778837
37608127 37608127 436447818 436447818
363077293 363077293 926292273 926292273
707831729 707831729 784188748 784188748
747805047 747805047 940469615 940469615
725906190 725906190 763078763 763078763
693844844 693844844 787392875 787392875
74042344 74042344 148399211 148399211
473007806 473007806 832875156 832875156
905921935 905921935 996404566 996404566
549391326 549391326 908244709 908244709
991458196 991458196 997382079 997382079
252925820 252925820 552335000 552335000
411013576 411013576 473461311 473461311
968310410 968310410 973606764 973606764
894818876 894818876 987479824 987479824
731759673 731759673 981531873 981531873
708919617 708919617 780305690 780305690
182561273 182561273 292288117 292288117
818763112 818763112 944775942 944775942
956798844 956798844 989379887 989379887
501999491 501999491 758083426 758083426
11972786 11972786 859536677 859536677
976804002 976804002 995444384 995444384
953304013 953304013 985720534 985720534
695761942 695761942 743992174 743992174
879073086 879073086 946781832 946781832
308183408 308183408 385699758 385699758
553951158 553951158 742584116 742584116
900219009 900219009 917047904 917047904
623226405 623226405 949428397 949428397
980555098 980555098 989915859 989915859
366233020 366233020 782909855 782909855
542661708 542661708 699895005 699895005
446702062 446702062 925717237 925717237
827408361 827408361 966688441 966688441
953752170 953752170 987226362 987226362
846505217 846505217 956986217 956986217
58065697 58065697 897634456 897634456
869356196 869356196 993001916 993001916
429350470 429350470 798759693 798759693
840658981 840658981 847027766 847027766
413301320 413301320 719034408 719034408
940108052 940108052 966749026 966749026
879178200 879178200 971392772 971392772
81591619 81591619 640121742 640121742
714507752 714507752 820066421 820066421
358649537 358649537 803829342 803829342
897607081 897607081 930978231 930978231
930196961 930196961 977860957 977860957
475756172 475756172 898823136 898823136
758208306 758208306 794189277 794189277
676191297 676191297 822187910 822187910
581406087 581406087 990277359 990277359
713348282 713348282 867346610 867346610
472146416 472146416 654181598 654181598
993477159 993477159 995447804 995447804
373834174 373834174 937266407 937266407
419256058 419256058 781263034 781263034
48906370 48906370 52675753 52675753
853757924 853757924 946837167 946837167
891337230 891337230 995169906 995169906
3193813 3193813 26891950 26891950
856578673 856578673 978222807 978222807
757317119 757317119 915380364 915380364
951107582 951107582 998635557 998635557
761181139 761181139 934309521 934309521
620084549 620084549 841141599 841141599
438860545 438860545 634134411 634134411
221885719 221885719 432049035 432049035
186476923 186476923 258039712 258039712
673447045 673447045 978626218 978626218
973482865 973482865 988172519 988172519
415667936 415667936 749409569 749409569
779447125 779447125 957740961 957740961
719280569 719280569 995805152 995805152
684954072 684954072 724754108 724754108
832638690 832638690 936217152 936217152
717879275 717879275 904554492 904554492
898709610 898709610 915298757 915298757
501106366 501106366 971942369 971942369
500687012 500687012 882670297 882670297
307641282 307641282 375401339 375401339
313659936 313659936 426120315 426120315
433002666 433002666 787658227 787658227
698273711 698273711 726536465 726536465
636956005 636956005 648897594 648897594
763794530 763794530 976741278 976741278
155023908 155023908 439863147 439863147
101121419 101121419 739624319 739624319
342757722 342757722 906400877 906400877
992442553 992442553 997827262 997827262
669574070 669574070 759184478 759184478
287535551 287535551 650273601 650273601
786140713 786140713 854352447 854352447
40225453 40225453 579051823 579051823
706321381 706321381 862914961 862914961
123351508 123351508 819086473 819086473
376041051 376041051 813729020 813729020
453857733 453857733 787781992 787781992
747790140 747790140 915845566 915845566
719139665 719139665 983840072 983840072
597596792 597596792 636827417 636827417
692135817 692135817 979190003 979190003
383942209 383942209 465000861 465000861
942830527 942830527 998433712 998433712
204691719 204691719 426331531 426331531
302129538 302129538 778373226 778373226
391637884 391637884 448671630 448671630
875499173 875499173 919030155 919030155
987635345 987635345 996603316 996603316
394103096 394103096 869751196 869751196
894814582 894814582 989847494 989847494
704459148 704459148 957865986 957865986
72296349 72296349 406282766 406282766
998724146 998724146 999662951 999662951
394769079 394769079 986185515 986185515
633943547 633943547 948980982 948980982
372256436 372256436 809951610 809951610
304786425 304786425 968889736 968889736
565102022 565102022 911988702 911988702
214400891 214400891 580785989 580785989
917711965 917711965 925229982 925229982
259813908 259813908 731390723 731390723
481093420 481093420 601334576 601334576
995508628 995508628 997357807 997357807
662489377 662489377 849620379 849620379
224403468 224403468 284408714 284408714
835786096 835786096 913394289 913394289
789721037 789721037 869901898 869901898
398891912 398891912 958300979 958300979
526663016 526663016 739303034 739303034
804127003 804127003 959445048 959445048
206195119 206195119 684247612 684247612
269389849 269389849 851191341 851191341
767889330 767889330 961233848 961233848
449106100 449106100 875358144 875358144
32091329 32091329 603746504 603746504
511165277 511165277 608380837 608380837
834915439 834915439 880478630 880478630
426139844 426139844 610181854 610181854
590172300 590172300 927544736 927544736
553747419 553747419 833067005 833067005
463627561 463627561 668189210 668189210
553658323 553658323 928545158 928545158
671403672 671403672 720054222 720054222
997914652 997914652 999842663 999842663
248829288 248829288 597437844 597437844
383338088 383338088 906236334 906236334
476104299 476104299 870869698 870869698
393284775 393284775 711519179 711519179
605415603 605415603 820501377 820501377
105968907 105968907 861004054 861004054
268678544 268678544 790402442 790402442
132774405 132774405 247739646 247739646
45114003 45114003 202326947 202326947
735364166 735364166 996999440 996999440
531416461 531416461 773811115 773811115
605251774 605251774 859787678 859787678
831170191 831170191 954399197 954399197
285623454 285623454 718942174 718942174
771623915 771623915 980729121 980729121
624726873 624726873 639999071 639999071
747643440 747643440 946801107 946801107
30000286 30000286 176225856 176225856
952843825 952843825 955328151 955328151
433790558 433790558 734826721 734826721
41170174 41170174 855909230 855909230
57127116 57127116 610624224 610624224
535724520 535724520 938700689 938700689
21867607 21867607 376652760 376652760
931972736 931972736 966074111 966074111
966704048 966704048 988079768 988079768
430414999 430414999 438376538 438376538
773965769 773965769 916954614 916954614
500419135 500419135 915041801 915041801
14681555 14681555 303900625 303900625
770727879 770727879 824024721 824024721
900037439 900037439 972047213 972047213
344404418 344404418 535496626 535496626
148747709 148747709 191401852 191401852
938479360 938479360 946665656 946665656
182786879 182786879 617066041 617066041
177497746 177497746 363780863 363780863
779238901 779238901 923622581 923622581
696413641 696413641 808244133 808244133
992089681 992089681 996279658 996279658
255769654 255769654 961257268 961257268
509645060 509645060 912552100 912552100
159464362 159464362 832525499 832525499
293651710 293651710 793077254 793077254
217208887 217208887 409594006 409594006
127701873 127701873 222812212 222812212
854399532 854399532 956125952 956125952
467519438 467519438 704521074 704521074
846841884 846841884 851874926 851874926
940535749 940535749 972875161 972875161
605134039 605134039 997175437 997175437
517338440 517338440 974956510 974956510
738316142 738316142 949013282 949013282
575872135 575872135 827181451 827181451
723684146 723684146 731242654 731242654
414556660 414556660 626508823 626508823
846541237 846541237 863614709 863614709
447871040 447871040 757111335 757111335
419666630 419666630 661340964 661340964
521839196 521839196 783968660 783968660
227242104 227242104 605253657 605253657
167494008 167494008 324462971 324462971
367203099 367203099 491489236 491489236
912193797 912193797 953638912 953638912
672088896 672088896 715433114 715433114
514450614 514450614 966822649 966822649
917003704 917003704 922081136 922081136
77957242 77957242 724997466 724997466
500613012 500613012 737438420 737438420
636593282 636593282 761638825 761638825
37714981 37714981 863950825 863950825
660515649 660515649 707622634 707622634
752662269 752662269 841148535 841148535
447521638 447521638 498365708 498365708
368864747 368864747 496908572 496908572
728666594 728666594 768349448 768349448
758800642 758800642 890270733 890270733
536677351 536677351 621894207 621894207
829495442 829495442 973442644 973442644
623079654 623079654 748925533 748925533
654486316 654486316 852215633 852215633
835331728 835331728 901240919 901240919
955174305 955174305 957596502 957596502
790477525 790477525 913962278 913962278
828371203 828371203 849302906 849302906
58398695 58398695 584553821 584553821
953991841 953991841 999793626 999793626
303532598 303532598 313342130 313342130
159229454 159229454 505085332 505085332
944936052 944936052 962323870 962323870
809386265 809386265 976799369 976799369
33340306 33340306 584339022 584339022
846232021 846232021 953758895 953758895
729107648 729107648 869956630 869956630
380973202 380973202 796215376 796215376
570872688 570872688 829652359 829652359
343905762 343905762 814055435 814055435
552664403 552664403 573028273 573028273
378357396 378357396 650645163 650645163
420182105 420182105 649103796 649103796
910639546 910639546 997316700 997316700
284742836 284742836 952263319 952263319
55439014 55439014 199246950 199246950
288273108 288273108 904353990 904353990
259749608 259749608 826541629 826541629
633882988 633882988 924272736 924272736
221525073 221525073 976094940 976094940
758190954 758190954 895568301 895568301
736726258 736726258 824769873 824769873
469419010 469419010 755213573 755213573
152804636 152804636 407337371 407337371
491169955 491169955 624964448 624964448
172405088 172405088 198585267 198585267
252207359 252207359 311330922 311330922
752226447 752226447 977392142 977392142
803228934 803228934 821201063 821201063
877861307 877861307 886697430 886697430
37478634 37478634 494281054 494281054
11386932 11386932 874616131 874616131
987466012 987466012 999040293 999040293
464971659 464971659 512057173 512057173
759364684 759364684 967612489 967612489
600584593 600584593 840116968 840116968
235590508 235590508 988318009 988318009
4250711 4250711 873658863 873658863
623876013 623876013 872470988 872470988
821755950 821755950 822067248 822067248
461190783 461190783 616154516 616154516
513317287 513317287 700758632 700758632
254759316 254759316 375853735 375853735
855890324 855890324 856579481 856579481
435422428 435422428 816916226 816916226
650967813 650967813 754825003 754825003
500082313 500082313 996335405 996335405
244671307 244671307 763043705 763043705
225459980 225459980 916768481 916768481
569542135 569542135 939360696 939360696
134529302 134529302 488623994 488623994
149584090 149584090 818623364 818623364
521746839 521746839 793912871 793912871
71425029 71425029 807569632 807569632
665009088 665009088 778476322 778476322
551169481 551169481 870839507 870839507
958865668 958865668 975896568 975896568
437840568 437840568 940740453 940740453
782814482 782814482 811186861 811186861
11229602 11229602 767086038 767086038
749448155 749448155 951138897 951138897
834154903 834154903 976548668 976548668
735593362 735593362 770956396 770956396
644540394 644540394 880434907 880434907
380995238 380995238 442340043 442340043
451355691 451355691 596134536 596134536
679115208 679115208 709270715 709270715
837903916 837903916 862312897 862312897
208139754 208139754 844095187 844095187
447591932 447591932 918322727 918322727
988013117 988013117 996378795 996378795
985281518 985281518 995883712 995883712
435038258 435038258 776216875 776216875
418907793 418907793 895534320 895534320
839782265 839782265 866115825 866115825
714463416 714463416 785800796 785800796
358349828 358349828 676232851 676232851
466954099 466954099 774373570 774373570
614035971 614035971 876687043 876687043
494076435 494076435 794166383 794166383
909078504 909078504 913968776 913968776
927561257 927561257 934569708 934569708
226368100 226368100 394662298 394662298
303099783 303099783 465213761 465213761
625834087 625834087 719324661 719324661
412485692 412485692 776513972 776513972
674869027 674869027 730845320 730845320
151036571 151036571 648764339 648764339
151395849 151395849 413056513 413056513
113383732 113383732 849704673 849704673
701736137 701736137 907678271 907678271
589178072 589178072 971965349 971965349
777474389 777474389 850989855 850989855
647648920 647648920 728986165 728986165
410228189 410228189 465819219 465819219
883616709 883616709 982422112 982422112
249441491 249441491 375112628 375112628
534365680 534365680 610754418 610754418
757480168 757480168 766309256 766309256
29608683 29608683 184664311 184664311
606588685 606588685 961412659 961412659
187406534 187406534 509636746 509636746
925840498 925840498 940443396 940443396
521695185 521695185 683143069 683143069
93446792 93446792 957620041 957620041
280448671 280448671 689447307 689447307
920769282 920769282 926690799 926690799
124841472 124841472 243462718 243462718
573051855 573051855 804666709 804666709
690892549 690892549 951505602 951505602
572422432 572422432 836308198 836308198
663782144 663782144 754115165 754115165
690078568 690078568 865035835 865035835
647881088 647881088 791959794 791959794
132573014 132573014 303845933 303845933
506366552 506366552 974789662 974789662
237940187 237940187 494177250 494177250
634571160 634571160 717606571 717606571
268305961 268305961 770702749 770702749
473937809 473937809 731237770 731237770
817488817 817488817 975871602 975871602
768384724 768384724 944281652 944281652
217771044 217771044 230273774 230273774
723841586 723841586 830929237 830929237
909677426 909677426 975524553 975524553
315451580 315451580 454593890 454593890
153802189 153802189 877136076 877136076
842329028 842329028 844111075 844111075
623393189 623393189 819280981 819280981
38251225 38251225 942351384 942351384
119660460 119660460 795722773 795722773
893907406 893907406 950389406 950389406
713802963 713802963 824013422 824013422
484020403 484020403 550706528 550706528
603797066 603797066 646325236 646325236
846510041 846510041 892659880 892659880
594669955 594669955 865673902 865673902
428440529 428440529 584840634 584840634
145007151 145007151 943860760 943860760
704842092 704842092 791165038 791165038
613031998 613031998 615870335 615870335
272141244 272141244 313716141 313716141
726346722 726346722 863000718 863000718
562784784 562784784 604695994 604695994
780637067 780637067 834576723 834576723
942297083 942297083 981681991 981681991
142200812 142200812 567844269 567844269
997592909 997592909 999191218 999191218
248333811 248333811 863764498 863764498
341493783 341493783 700440885 700440885
886260948 886260948 973515479 973515479
462097578 462097578 967615963 967615963
573125118 573125118 822464473 822464473
12126616 12126616 564832805 564832805
183485219 183485219 972539143 972539143
790012336 790012336 932995400 932995400
332906035 332906035 336061494 336061494
911508485 911508485 966515127 966515127
983159136 983159136 984089983 984089983
56589286 56589286 939540076 939540076
743859995 743859995 921290657 921290657
485975782 485975782 564855995 564855995
646709780 646709780 951295838 951295838
181477077 181477077 543402954 543402954
883736381 883736381 912298416 912298416
602294212 602294212 746935690 746935690
400182215 400182215 798028819 798028819
720616453 720616453 803379363 803379363
115462946 115462946 853659316 853659316
504183335 504183335 944564190 944564190
127137024 127137024 192547831 192547831
433476349 433476349 881629954 881629954
310952785 310952785 697665699 697665699
956991382 956991382 984789241 984789241
776467015 776467015 931670539 931670539
736828741 736828741 966348365 966348365
818485331 818485331 996590277 996590277
611802010 611802010 802657425 802657425
785541670 785541670 848187373 848187373
394256486 394256486 533046198 533046198
847948976 847948976 887626498 887626498
332014010 332014010 917334025 917334025
157434658 157434658 364819712 364819712
457344488 457344488 802234971 802234971
567406319 567406319 850455958 850455958
660137855 660137855 738238625 738238625
809282502 809282502 960129799 960129799
128673618 128673618 574773543 574773543
518104984 518104984 636711387 636711387
517312625 517312625 985212241 985212241
420464280 420464280 595589500 595589500
890054701 890054701 963588635 963588635
822151477 822151477 921061677 921061677
137936919 137936919 584015417 584015417
775464480 775464480 986299250 986299250
113261056 113261056 536279386 536279386
832766539 832766539 888815533 888815533
166842874 166842874 941548464 941548464
811145959 811145959 998371822 998371822
464796244 464796244 659055783 659055783
124961637 124961637 250676178 250676178
579393441 579393441 905683589 905683589
986368373 986368373 986691323 986691323
6168241 6168241 240292610 240292610
213220105 213220105 892778422 892778422
779185813 779185813 805408058 805408058
58924113 58924113 782134229 782134229
949887134 949887134 952000237 952000237
606586815 606586815 678003514 678003514
270137949 270137949 404813037 404813037
803993092 803993092 922669328 922669328
176978339 176978339 396308645 396308645
540435472 540435472 771396290 771396290
754102402 754102402 899626144 899626144
112801557 112801557 343443539 343443539
751882057 751882057 941881013 941881013
17643652 17643652 542295360 542295360
678459019 678459019 928874402 928874402
974941197 974941197 997498452 997498452
901775640 901775640 996225103 996225103
105216930 105216930 632928394 632928394
735904769 735904769 790796867 790796867
937914739 937914739 991163082 991163082
269286552 269286552 513763873 513763873
650899954 650899954 970287310 970287310
888918636 888918636 965533776 965533776
873963984 873963984 937398986 937398986
118021455 118021455 515326093 515326093
853321726 853321726 986272463 986272463
546493779 546493779 634436048 634436048
950245292 950245292 952970749 952970749
510493384 510493384 937134302 937134302
256027723 256027723 911559127 911559127
712380479 712380479 866439708 866439708
210292622 210292622 939605342 939605342
364437129 364437129 804304449 804304449
746295652 746295652 819288110 819288110
539274423 539274423 886768759 886768759
883991550 883991550 947595365 947595365
108227610 108227610 560422959 560422959
813650895 813650895 941033446 941033446
394123332 394123332 565287064 565287064
739994502 739994502 741738914 741738914
55905540 55905540 484211459 484211459
360304660 360304660 792167977 792167977
220037741 220037741 323506301 323506301
270581931 270581931 587606844 587606844
353573583 353573583 783358488 783358488
264203964 264203964 414979921 414979921
684086459 684086459 801008889 801008889
208525816 208525816 304020536 304020536
553515266 553515266 798609077 798609077
748920399 748920399 956040079 956040079
442714294 442714294 838750334 838750334
641683955 641683955 936804070 936804070
777760038 777760038 906169829 906169829
771879252 771879252 986388222 986388222
845975525 845975525 971171841 971171841
941964580 941964580 957505419 957505419
214403779 214403779 524289930 524289930
210389588 210389588 545706356 545706356
580407760 580407760 650872197 650872197
467991060 467991060 976823862 976823862
853562207 853562207 998409666 998409666
728870870 728870870 876075419 876075419
776328705 776328705 942933759 942933759
949850443 949850443 977720832 977720832
716985989 716985989 736886717 736886717
200127587 200127587 778872854 778872854
984483325 984483325 992877969 992877969
466785616 466785616 896241321 896241321
516215739 516215739 641875353 641875353
393236098 393236098 482748551 482748551
234161999 234161999 383157840 383157840
82251436 82251436 715922990 715922990
599809674 599809674 909613748 909613748
129620157 129620157 496296163 496296163
652145021 652145021 772972322 772972322
106559462 106559462 834318452 834318452
524662393 524662393 623850459 623850459
245346201 245346201 974548987 974548987
619878927 619878927 953564201 953564201
686387079 686387079 903819271 903819271
203832080 203832080 382624673 382624673
947798432 947798432 980114880 980114880
325166734 325166734 943830334 943830334
318617110 318617110 606262412 606262412
552816601 552816601 862808665 862808665
713732442 713732442 774087607 774087607
840039554 840039554 906206899 906206899
214430748 214430748 586749719 586749719
774096474 774096474 999876358 999876358
924877646 924877646 999121690 999121690
891122034 891122034 935978409 935978409
512684065 512684065 829889863 829889863
600519195 600519195 986935857 986935857
311884805 311884805 694143576 694143576
336048358 336048358 546907271 546907271
984686764 984686764 989958640 989958640
377907877 377907877 895051492 895051492
749238790 749238790 897154350 897154350
704779880 704779880 851897466 851897466
277965893 277965893 799559724 799559724
295418240 295418240 586804056 586804056
895286746 895286746 931947514 931947514
784117118 784117118 858068858 858068858
680319862 680319862 780844237 780844237
901955635 901955635 941380109 941380109
791241737 791241737 894864964 894864964
321959344 321959344 975815201 975815201
438539460 438539460 610644803 610644803
772734022 772734022 921602229 921602229
586712346 586712346 897537990 897537990
459590279 459590279 836983670 836983670
403993274 403993274 526314392 526314392
229305155 229305155 244457916 244457916
74464661 74464661 341762823 341762823
942048650 942048650 943433624 943433624
940306398 940306398 994858277 994858277
453482671 453482671 575737601 575737601
604500996 604500996 662855311 662855311
170116675 170116675 952770388 952770388
442945720 442945720 935105360 935105360
938540565 938540565 954434663 954434663
24897772 24897772 454881170 454881170
686605367 686605367 877100580 877100580
884677073 884677073 897907030 897907030
678094587 678094587 871798122 871798122
681385688 681385688 687209898 687209898
241541872 241541872 929902886 929902886
193468337 193468337 537755245 537755245
368670953 368670953 812893480 812893480
537698894 537698894 808571092 808571092
386550774 386550774 533620893 533620893
697553631 697553631 705438780 705438780
115242856 115242856 125595122 125595122
714404822 714404822 857859620 857859620
110923472 110923472 440768947 440768947
594863076 594863076 945213155 945213155
478560256 478560256 626676602 626676602
570618873 570618873 574981640 574981640
431122695 431122695 444758081 444758081
37371719 37371719 675897041 675897041
321033784 321033784 509255744 509255744
268083519 268083519 847978916 847978916
952066083 952066083 988040419 988040419
265421201 265421201 912541970 912541970
558120345 558120345 914730711 914730711
516268591 516268591 779040684 779040684
915427243 915427243 943006038 943006038
762507081 762507081 858506390 858506390
691693482 691693482 945848310 945848310
568133457 568133457 772834788 772834788
928380199 928380199 991002112 991002112
605263096 605263096 815956789 815956789
842481652 842481652 968534442 968534442
110093615 110093615 154333262 154333262
949165089 949165089 951831501 951831501
31855910 31855910 100388723 100388723
277942782 277942782 529029239 529029239
502065230 502065230 705651558 705651558
388769822 388769822 579217852 579217852
237828186 237828186 728936942 728936942
961357649 961357649 984084071 984084071
898157369 898157369 977373949 977373949
448344745 448344745 830515220 830515220
925440796 925440796 944214644 944214644
518031733 518031733 912249141 912249141
581255798 581255798 730134553 730134553
174718279 174718279 886072149 886072149
273001974 273001974 752236047 752236047
75366385 75366385 607288134 607288134
724506253 724506253 869747233 869747233
884819331 884819331 978215404 978215404
905348461 905348461 962452332 962452332
52733518 52733518 82357336 82357336
225984007 225984007 728556677 728556677
162976483 162976483 633363760 633363760
677809676 677809676 846620699 846620699
379621907 379621907 816022791 816022791
94398828 94398828 149946122 149946122
183441135 183441135 336191282 336191282
477005913 477005913 588910244 588910244
337255625 337255625 461660907 461660907
169195843 169195843 202765386 202765386
371072304 371072304 622983063 622983063
24923868 24923868 343781581 343781581
19516407 19516407 290662888 290662888
642088981 642088981 953270375 953270375
435447086 435447086 991927735 991927735
494349854 494349854 861569764 861569764
296833830 296833830 519404958 519404958
141061225 141061225 700098829 700098829
459328624 459328624 896024562 896024562
173388455 173388455 999054108 999054108
105299421 105299421 374215579 374215579
722745032 722745032 830639127 830639127
481064063 481064063 976808328 976808328
361329406 361329406 558030386 558030386
243267493 243267493 404901561 404901561
331485114 331485114 376528131 376528131
529354978 529354978 931888548 931888548
817675180 817675180 821580883 821580883
31900166 31900166 430804575 430804575
241477574 241477574 494855588 494855588
398723362 398723362 609418672 609418672
557614904 557614904 905254780 905254780
250609287 250609287 979192297 979192297
425983860 425983860 684146116 684146116
787859143 787859143 998514600 998514600
457349675 457349675 527494935 527494935
994569393 994569393 999053622 999053622
89490253 89490253 384132504 384132504
461580120 461580120 592211772 592211772
769304332 769304332 873517451 873517451
877655563 877655563 905570263 905570263
707838937 707838937 957954180 957954180
821481565 821481565 849982957 849982957
136541284 136541284 955566368 955566368
427699742 427699742 992457309 992457309
243974047 243974047 424109344 424109344
641790815 641790815 780390891 780390891
169372859 169372859 542944837 542944837
7041138 7041138 186043216 186043216
458849576 458849576 898629783 898629783
176253926 176253926 985022876 985022876
539251352 539251352 957604197 957604197
735600782 735600782 879123740 879123740
493200123 493200123 781647946 781647946
167511417 167511417 934182280 934182280
75049091 75049091 103592296 103592296
903367162 903367162 961752025 961752025
841834401 841834401 923053169 923053169
806277537 806277537 940193335 940193335
247961350 247961350 334170215 334170215
887087679 887087679 922557633 922557633
371607970 371607970 909692928 909692928
272434149 272434149 284362898 284362898
141786278 141786278 313225252 313225252
793479909 793479909 920120664 920120664
585807237 585807237 913340953 913340953
873721294 873721294 997936474 997936474
33873390 33873390 171928692 171928692
105586035 105586035 855961822 855961822
476339154 476339154 923712480 923712480
67334884 67334884 552866540 552866540
975449444 975449444 992615633 992615633
897485170 897485170 937243846 937243846
753999635 753999635 998871720 998871720
912189614 912189614 986112640 986112640
6445456 6445456 86385492 86385492
248587369 248587369 848644321 848644321
290239949 290239949 757303580 757303580
543906997 543906997 910293066 910293066
627279099 627279099 854339018 854339018
240729569 240729569 849700962 849700962
133450379 133450379 704349325 704349325
137708160 137708160 450485345 450485345
533349421 533349421 783812818 783812818
59068770 59068770 385890475 385890475
439649235 439649235 793017698 793017698
482460056 482460056 608480409 608480409
811076013 811076013 845204224 845204224
773686899 773686899 938324151 938324151
273894445 273894445 330834405 330834405
965804932 965804932 987677588 987677588
678948356 678948356 830674329 830674329
487708828 487708828 523440446 523440446
272141858 272141858 784951447 784951447
735657933 735657933 966190982 966190982
32401337 32401337 859450547 859450547
339707751 339707751 402712401 402712401
511588922 511588922 693215970 693215970
882923514 882923514 980815690 980815690
810592597 810592597 947930136 947930136
125682777 125682777 798303605 798303605
693707004 693707004 986153342 986153342
655355796 655355796 726390895 726390895
471011167 471011167 476328285 476328285
800043773 800043773 975120161 975120161
493582576 493582576 567603393 567603393
38819363 38819363 325398813 325398813
81398880 81398880 801341810 801341810
532903640 532903640 772137276 772137276
243035296 243035296 295097934 295097934
887325998 887325998 943915889 943915889
769900256 769900256 976612728 976612728
945245045 945245045 953710341 953710341
891511441 891511441 973359991 973359991
607872574 607872574 790264582 790264582
136581478 136581478 159853153 159853153
528605786 528605786 918337697 918337697
902470990 902470990 954673173 954673173
607681754 607681754 934467505 934467505
333827194 333827194 941469569 941469569
7036175 7036175 699279501 699279501
390160733 390160733 552262381 552262381
271523979 271523979 341806558 341806558
171990182 171990182 486666061 486666061
350261021 350261021 553453000 553453000
511568198 511568198 615416242 615416242
751769304 751769304 834637315 834637315
706786415 706786415 853406266 853406266
118090764 118090764 344469371 344469371
667607954 667607954 909128698 909128698
518716746 518716746 899349667 899349667
659136096 659136096 885896604 885896604
125537635 125537635 558074249 558074249
15221961 15221961 99876025 99876025
72228713 72228713 173732439 173732439
56427775 56427775 174710149 174710149
270124203 270124203 814056723 814056723
668207986 668207986 998275365 998275365
655002300 655002300 840571418 840571418
854465236 854465236 963550725 963550725
405130604 405130604 487574263 487574263
350554646 350554646 490821042 490821042
601982155 601982155 629851847 629851847
57110120 57110120 369635329 369635329
918273324 918273324 967943363 967943363
426967868 426967868 447526119 447526119
836634400 836634400 903884430 903884430
309251139 309251139 779681675 779681675
983914870 983914870 990798115 990798115
970432365 970432365 997960207 997960207
636979520 636979520 739253242 739253242
262235372 262235372 777824516 777824516
953364944 953364944 999558340 999558340
203332913 203332913 653648625 653648625
64612022 64612022 888589363 888589363
704580844 704580844 917426127 917426127
405155779 405155779 546647909 546647909
680643343 680643343 836754822 836754822
914763528 914763528 961382531 961382531
424480970 424480970 972293526 972293526
867610326 867610326 965876720 965876720
615591823 615591823 657208259 657208259
515247038 515247038 610093434 610093434
710441743 710441743 753154898 753154898
736473234 736473234 987796661 987796661
182996282 182996282 281550090 281550090
206731873 206731873 344439121 344439121
827463746 827463746 875343284 875343284
401161342 401161342 686075810 686075810
614375576 614375576 865764558 865764558
267859577 267859577 581349758 581349758
109649644 109649644 378912625 378912625
158405155 158405155 645342438 645342438
282781232 282781232 910425335 910425335
357503373 357503373 767238534 767238534
835549589 835549589 864574970 864574970
42555144 42555144 525465734 525465734
337158283 337158283 393974349 393974349
594675494 594675494 834988655 834988655
54950596 54950596 962351338 962351338
130855094 130855094 870883567 870883567
26940464 26940464 44371656 44371656
246575307 246575307 659485761 659485761
115557121 115557121 334803020 334803020
976262837 976262837 983233677 983233677
66693032 66693032 672500534 672500534
715635205 715635205 717713652 717713652
645190870 645190870 648179393 648179393
821368460 821368460 997766434 997766434
371302779 371302779 813955905 813955905
142238811 142238811 704521813 704521813
227237576 227237576 269756762 269756762
227295683 227295683 422300712 422300712
805608496 805608496 924952587 924952587
77747030 77747030 719028854 719028854
13093730 13093730 510496022 510496022
846451684 846451684 945959450 945959450
808653903 808653903 941383702 941383702
584289405 584289405 818430115 818430115
194172714 194172714 582483461 582483461
533438580 533438580 567235597 567235597
104683618 104683618 160820394 160820394
262651738 262651738 973268900 973268900
82804904 82804904 771853863 771853863
445551358 445551358 924699707 924699707
836519662 836519662 863750018 863750018
42566514 42566514 101923241 101923241
864677477 864677477 975433573 975433573
610979592 610979592 626041059 626041059
652507262 652507262 807358311 807358311
108701263 108701263 409684376 409684376
335588585 335588585 617944688 617944688
767118874 767118874 820269214 820269214
164626840 164626840 383502413 383502413
768918905 768918905 875926943 875926943
527887035 527887035 948416764 948416764
551487933 551487933 986219985 986219985
609334468 609334468 870395057 870395057
642624119 642624119 695243657 695243657
573398116 573398116 783848139 783848139
476755833 476755833 763421426 763421426
902782091 902782091 976120612 976120612
281900242 281900242 719731156 719731156
264115307 264115307 329729946 329729946
461457621 461457621 895093397 895093397
695683445 695683445 905045819 905045819
451382290 451382290 531712563 531712563
430274905 430274905 662897525 662897525
899560794 899560794 946595976 946595976
488428553 488428553 779836598 779836598
442905534 442905534 762299278 762299278
276518837 276518837 900135637 900135637
680722575 680722575 835697197 835697197
916675279 916675279 955671255 955671255
928385886 928385886 963892082 963892082
539959304 539959304 848558573 848558573
62440957 62440957 837674082 837674082
850423889 850423889 987221322 987221322
575990396 575990396 675287186 675287186
671102682 671102682 995061422 995061422
766775595 766775595 941451017 941451017
956142356 956142356 989028941 989028941
655894173 655894173 821949844 821949844
36745394 36745394 520131184 520131184
971138978 971138978 986445653 986445653
514959779 514959779 599713308 599713308
849518924 849518924 894756513 894756513
892938265 892938265 901714136 901714136
266966762 266966762 437798834 437798834
335134340 335134340 380167979 380167979
447260174 447260174 790349222 790349222
574855062 574855062 669357630 669357630
508826762 508826762 801017284 801017284
335173695 335173695 641294082 641294082
760859246 760859246 834851034 834851034
607091634 607091634 890050099 890050099
704328715 704328715 956599574 956599574
311608157 311608157 983733384 983733384
232787954 232787954 558435335 558435335
183005940 183005940 576961143 576961143
592008948 592008948 705726134 705726134
842327654 842327654 846799095 846799095
101940770 101940770 644766296 644766296
614815717 614815717 659478531 659478531
723689166 723689166 844741697 844741697
413735393 413735393 845305095 845305095
56788103 56788103 451833633 451833633
763759884 763759884 951387243 951387243
904310560 904310560 904648599 904648599
734679639 734679639 960661464 960661464
65516713 65516713 658598114 658598114
578710258 578710258 768879769 768879769
477904755 477904755 938898348 938898348
34080847 34080847 468378940 468378940
559394831 559394831 667565497 667565497
698312735 698312735 765440953 765440953
763438414 763438414 901358513 901358513
204561490 204561490 922437807 922437807
315275330 315275330 385725877 385725877
869005082 869005082 904214616 904214616
544396347 544396347 641282758 641282758
463972584 463972584 758926099 758926099
654553289 654553289 918955861 918955861
121671788 121671788 714029593 714029593
152948671 152948671 771840935 771840935
861416600 861416600 958085180 958085180
355437357 355437357 757335139 757335139
559586460 559586460 645034141 645034141
450581860 450581860 960980479 960980479
862481898 862481898 926601078 926601078
314335478 314335478 569978249 569978249
691364403 691364403 870325300 870325300
445490354 445490354 998557161 998557161
509613415 509613415 580905845 580905845
503844779 503844779 543365624 543365624
233610168 233610168 950358104 950358104
631081776 631081776 950661260 950661260
109417879 109417879 141295977 141295977
608172244 608172244 707843247 707843247
382641076 382641076 470687200 470687200
406631 406631 120328151 120328151
321261313 321261313 846304499 846304499
529412090 529412090 920455982 920455982
148852911 148852911 224188846 224188846
382799327 382799327 813017279 813017279
335622190 335622190 912100764 912100764
598367397 598367397 836497350 836497350
823017776 823017776 842684658 842684658
740247839 740247839 837892355 837892355
492900773 492900773 978133373 978133373
200086620 200086620 442460616 442460616
305153984 305153984 432787672 432787672
922161071 922161071 987662688 987662688
231218159 231218159 671423606 671423606
97300136 97300136 491074539 491074539
166425830 166425830 589183396 589183396
494075672 494075672 517325951 517325951
825372052 825372052 916473365 916473365
327352593 327352593 540552660 540552660
788129579 788129579 889392757 889392757
505003234 505003234 708223208 708223208
535235355 535235355 827922505 827922505
833805597 833805597 996102041 996102041
938742038 938742038 984072902 984072902
674011284 674011284 712884142 712884142
409125132 409125132 993036213 993036213
761914455 761914455 853376100 853376100
697415472 697415472 780111120 780111120
379258295 379258295 426988043 426988043
103118321 103118321 453887655 453887655
861183045 861183045 869382377 869382377
131590656 131590656 264499828 264499828
188892114 188892114 223843279 223843279
483992655 483992655 614491660 614491660
739193456 739193456 836893195 836893195
445192207 445192207 452577469 452577469
970231406 970231406 976453340 976453340
102890161 102890161 829426049 829426049
342130783 342130783 910604325 910604325
247324645 247324645 750557850 750557850
470014227 470014227 589442472 589442472
250142109 250142109 676636581 676636581
710204827 710204827 977436724 977436724
849233929 849233929 906345251 906345251
631710536 631710536 677165177 677165177
742504859 742504859 755928262 755928262
232139691 232139691 955289714 955289714
488343812 488343812 962306167 962306167
590884501 590884501 882961348 882961348
742911796 742911796 884638917 884638917
821734424 821734424 830315816 830315816
36431197 36431197 79662714 79662714
332305540 332305540 726599721 726599721
559401712 559401712 583612904 583612904
480518761 480518761 710072647 710072647
77461405 77461405 945388999 945388999
757255322 757255322 886263560 886263560
188508502 188508502 277711093 277711093
172344359 172344359 530411240 530411240
896197195 896197195 901601253 901601253
297485410 297485410 441227964 441227964
644401390 644401390 687422902 687422902
887632602 887632602 994487183 994487183
681318384 681318384 757319684 757319684
891169121 891169121 920795804 920795804
228037698 228037698 693010032 693010032
81935369 81935369 997364431 997364431
619114260 619114260 711570691 711570691
993897250 993897250 994227564 994227564
801099223 801099223 928554146 928554146
256218941 256218941 922737333 922737333
56462398 56462398 645120152 645120152
327088427 327088427 943218824 943218824
919488056 919488056 923409679 923409679
668945917 668945917 722155226 722155226
404637175 404637175 434591277 434591277
862400772 862400772 995649325 995649325
678764011 678764011 901490124 901490124
998847954 998847954 999487314 999487314
787311302 787311302 846100153 846100153
471255607 471255607 854371672 854371672
536633208 536633208 968057221 968057221
174141507 174141507 847808123 847808123
275125044 275125044 545103912 545103912
522926665 522926665 701710982 701710982
988083560 988083560 997718855 997718855
193723609 193723609 515582692 515582692
677935048 677935048 721748614 721748614
576769732 576769732 710525572 710525572
659888195 659888195 667515194 667515194
817718044 817718044 961823104 961823104
973957899 973957899 977868079 977868079
432195888 432195888 916013201 916013201
128481936 128481936 230064635 230064635
487729299 487729299 951851964 951851964
338769796 338769796 646059907 646059907
183294229 183294229 490879398 490879398
710989016 710989016 951601249 951601249
133635270 133635270 762720438 762720438
888641468 888641468 952850036 952850036
997580793 997580793 997852140 997852140
543063970 543063970 624645103 624645103
967222079 967222079 969279008 969279008
409074747 409074747 992423292 992423292
842425703 842425703 907593701 907593701
939295095 939295095 983067386 983067386
111143299 111143299 511965076 511965076
339407240 339407240 983225759 983225759
505690853 505690853 577599278 577599278
731897055 731897055 808819560 808819560
525370653 525370653 530420290 530420290
409993772 409993772 752123874 752123874
551376380 551376380 672446139 672446139
40821857 40821857 619826006 619826006
629151123 629151123 828216834 828216834
132922030 132922030 381960929 381960929
476974131 476974131 585580803 585580803
357177477 357177477 790835830 790835830
613951597 613951597 891334605 891334605
69440919 69440919 851438064 851438064
125517075 125517075 358308641 358308641
624517588 624517588 863513172 863513172
668549428 668549428 748107170 748107170
874988910 874988910 884606338 884606338
392726563 392726563 543245541 543245541
835902678 835902678 885305870 885305870
519690096 519690096 670308544 670308544
491836604 491836604 795770312 795770312
540175084 540175084 692693191 692693191
666489874 666489874 974428852 974428852
235591336 235591336 708062255 708062255
854488073 854488073 977959614 977959614
850242293 850242293 937005911 937005911
840039953 840039953 993690154 993690154
186852453 186852453 935214639 935214639
677925340 677925340 979856432 979856432
762950599 762950599 783326169 783326169
496308058 496308058 982748678 982748678
239465006 239465006 929550925 929550925
431392958 431392958 498825905 498825905
441072362 441072362 735524034 735524034
318846070 318846070 393562347 393562347
828337036 828337036 850142691 850142691
953327926 953327926 974956767 974956767
832179685 832179685 913613465 913613465
646232045 646232045 735280562 735280562
771512838 771512838 782431032 782431032
320232397 320232397 752898321 752898321
904668736 904668736 952149028 952149028
475378758 475378758 956418979 956418979
182433061 182433061 400954498 400954498
105407242 105407242 538008375 538008375
952585605 952585605 991391066 991391066
197872138 197872138 921539546 921539546
716456560 716456560 731951016 731951016
168520054 168520054 195456179 195456179
175968057 175968057 379434707 379434707
43113408 43113408 478135690 478135690
480637297 480637297 773049790 773049790
929931160 929931160 966786758 966786758
310406887 310406887 417777555 417777555
165000176 165000176 492789372 492789372
922543533 922543533 960493879 960493879
615158265 615158265 840140613 840140613
351634965 351634965 721500938 721500938
640887588 640887588 949558282 949558282
933102766 933102766 974778955 974778955
758421793 758421793 812058771 812058771
837930059 837930059 870064091 870064091
776944610 776944610 897399800 897399800
437970428 437970428 962817152 962817152
68318615 68318615 779102803 779102803
210976018 210976018 318484257 318484257
867523250 867523250 925554109 925554109
971840799 971840799 996868849 996868849
366063076 366063076 771697034 771697034
527555058 527555058 868924494 868924494
880983581 880983581 989688707 989688707
509579165 509579165 983513636 983513636
915095183 915095183 979612190 979612190
436480114 436480114 542372110 542372110
304564395 304564395 738788698 738788698
521036545 521036545 559522484 559522484
851875873 851875873 990611576 990611576
273768475 273768475 307661186 307661186
219714787 219714787 328196993 328196993
55502033 55502033 209801551 209801551
378331937 378331937 870032660 870032660
866878580 866878580 950220514 950220514
886284621 886284621 888880694 888880694
15192725 15192725 306700845 306700845
53094424 53094424 154665360 154665360
471632134 471632134 716912213 716912213
514380403 514380403 911388077 911388077
754854871 754854871 792316456 792316456
515661710 515661710 882126712 882126712
280506712 280506712 608917503 608917503
943095003 943095003 949084658 949084658
974956572 974956572 985371027 985371027
195764234 195764234 567290523 567290523
511955699 511955699 904890692 904890692
117038349 117038349 874828403 874828403
737908975 737908975 969995069 969995069
487905301 487905301 796315595 796315595
619744095 619744095 885624310 885624310
385657234 385657234 441990127 441990127
669425109 669425109 723739455 723739455
372383286 372383286 502003428 502003428
290913315 290913315 306106983 306106983
304501489 304501489 598287668 598287668
501940313 501940313 708935629 708935629
68210934 68210934 828803818 828803818
858729160 858729160 972400476 972400476
404503475 404503475 969596240 969596240
867941377 867941377 930205809 930205809
194006236 194006236 312537959 312537959
596143317 596143317 891948021 891948021
518937184 518937184 880487887 880487887
52137045 52137045 878200052 878200052
683269745 683269745 943669290 943669290
562549715 562549715 792157449 792157449
822587263 822587263 873593056 873593056
701850846 701850846 702952661 702952661
222696508 222696508 729020142 729020142
465115465 465115465 980959496 980959496
73378201 73378201 310998954 310998954
71745828 71745828 612830829 612830829
249054918 249054918 982793856 982793856
961940160 961940160 993371706 993371706
976278837 976278837 992191252 992191252
316262574 316262574 604650665 604650665
912572567 912572567 963810298 963810298
611900863 611900863 833241110 833241110
6357724 6357724 854902274 854902274
312757509 312757509 377831041 377831041
947814966 947814966 997073090 997073090
754718672 754718672 804449082 804449082
37170966 37170966 189944917 189944917
916812720 916812720 960814094 960814094
963313196 963313196 980023090 980023090
304677496 304677496 630465616 630465616
357772906 357772906 620321396 620321396
756396600 756396600 982179735 982179735
306946816 306946816 807168673 807168673
331733825 331733825 501376191 501376191
17829216 17829216 477129741 477129741
501259813 501259813 973349550 973349550
510981947 510981947 786020337 786020337
508076979 508076979 944375149 944375149
234134145 234134145 317794538 317794538
449136382 449136382 609627991 609627991
66986340 66986340 386364652 386364652
478266709 478266709 931462725 931462725
864907861 864907861 943933287 943933287
587180107 587180107 841402821 841402821
141376004 141376004 222189251 222189251
241551792 241551792 798591260 798591260
767754083 767754083 867053936 867053936
247097749 247097749 801591891 801591891
865479075 865479075 960218087 960218087
990461004 990461004 993015393 993015393
198552628 198552628 527856739 527856739
232504932 232504932 908975009 908975009
600876232 600876232 842883589 842883589
95636144 95636144 534934241 534934241
233830223 233830223 559694646 559694646
163052095 163052095 311826371 311826371
269776892 269776892 651603166 651603166
511405156 511405156 685798695 685798695
860771133 860771133 944744987 944744987
363694767 363694767 843372770 843372770
315377606 315377606 895848295 895848295
874736369 874736369 926725996 926725996
443800198 443800198 992342654 992342654
885761852 885761852 946207413 946207413
936364207 936364207 988426046 988426046
286761439 286761439 621882276 621882276
750351793 750351793 992332620 992332620
165671788 165671788 990373905 990373905
689567550 689567550 697700026 697700026
474636469 474636469 923131136 923131136
532193095 532193095 652878106 652878106
586756810 586756810 982259024 982259024
992848892 992848892 996480489 996480489
71644412 71644412 222546642 222546642
621012431 621012431 878729735 878729735
741112540 741112540 904367280 904367280
217297264 217297264 633178951 633178951
300230203 300230203 664713441 664713441
385248721 385248721 678064299 678064299
279387435 279387435 533070270 533070270
947510307 947510307 984140168 984140168
221000187 221000187 807886298 807886298
440863703 440863703 680989670 680989670
224995134 224995134 852908632 852908632
351212701 351212701 750439193 750439193
17384388 17384388 856668601 856668601
147864679 147864679 250156136 250156136
700916382 700916382 958168195 958168195
611516773 611516773 923829459 923829459
487411997 487411997 579912498 579912498
21232649 21232649 247924687 247924687
112773330 112773330 409428123 409428123
141302020 141302020 493462736 493462736
276182414 276182414 498300833 498300833
22498118 22498118 264195811 264195811
116901219 116901219 826854535 826854535
69344769 69344769 390933153 390933153
435066529 435066529 576948742 576948742
710876326 710876326 895360338 895360338
671397336 671397336 844293211 844293211
136158949 136158949 945005258 945005258
601986523 601986523 602359408 602359408
560092336 560092336 617805934 617805934
257512890 257512890 342128489 342128489
904382519 904382519 977634930 977634930
337594567 337594567 969337867 969337867
139284460 139284460 366752870 366752870
321714833 321714833 634234602 634234602
45631104 45631104 142265493 142265493
834258154 834258154 928568673 928568673
875069156 875069156 908450513 908450513
231878628 231878628 465932089 465932089
729776712 729776712 811834594 811834594
328702415 328702415 390541776 390541776
882273310 882273310 920798882 920798882
555073340 555073340 790060988 790060988
592375318 592375318 615928783 615928783
143262460 143262460 656403924 656403924
16089634 16089634 454853920 454853920
831402016 831402016 841305926 841305926
219991155 219991155 565108735 565108735
387997177 387997177 871762358 871762358
293272953 293272953 507167360 507167360
895111705 895111705 986562400 986562400
65433062 65433062 966663700 966663700
903054928 903054928 999002161 999002161
554960554 554960554 777125568 777125568
21371054 21371054 314622343 314622343
80338680 80338680 972699383 972699383
293054342 293054342 983171289 983171289
670871102 670871102 761867394 761867394
159037800 159037800 998705497 998705497
320022576 320022576 351965172 351965172
137833253 137833253 824629563 824629563
633808061 633808061 829565887 829565887
220177359 220177359 409316816 409316816
694700567 694700567 845888470 845888470
709797045 709797045 811540059 811540059
758981806 758981806 908003247 908003247
65706858 65706858 514685387 514685387
426630452 426630452 789987469 789987469
875785662 875785662 957942909 957942909
638337178 638337178 659073361 659073361
732178369 732178369 857041348 857041348
649729040 649729040 980606196 980606196
958669255 958669255 968405151 968405151
519386888 519386888 598244132 598244132
80808542 80808542 143882946 143882946
852179251 852179251 930231472 930231472
780449880 780449880 788057143 788057143
640007809 640007809 719468097 719468097
235405510 235405510 772854685 772854685
986677028 986677028 993497911 993497911
611483898 611483898 693337088 693337088
722901901 722901901 912273652 912273652
920391300 920391300 961039532 961039532
697547372 697547372 734579099 734579099
973372725 973372725 988774889 988774889
759263923 759263923 949272069 949272069
485292830 485292830 671441354 671441354
206462354 206462354 776325813 776325813
772215440 772215440 887224545 887224545
50023547 50023547 745400923 745400923
940794908 940794908 991194210 991194210
679285535 679285535 741133483 741133483
26713748 26713748 728985725 728985725
62964078 62964078 396966304 396966304
206425351 206425351 561689805 561689805
416943514 416943514 602352539 602352539
693429960 693429960 868068417 868068417
969531412 969531412 997790644 997790644
622592871 622592871 677786632 677786632
147484556 147484556 293163596 293163596
411103413 411103413 577462085 577462085
617580276 617580276 822300448 822300448
67134147 67134147 628790864 628790864
532028797 532028797 648117065 648117065
756085218 756085218 783299278 783299278
102470295 102470295 116614147 116614147
305200292 305200292 885895392 885895392
176564724 176564724 624607475 624607475
777188824 777188824 842699281 842699281
705696644 705696644 712318063 712318063
496816785 496816785 971689484 971689484
763627386 763627386 804844428 804844428
108555295 108555295 670893264 670893264
825366596 825366596 989019051 989019051
150790675 150790675 300047707 300047707
528916630 528916630 866737937 866737937
418554942 418554942 656055852 656055852
555621215 555621215 637581460 637581460
184189617 184189617 368477189 368477189
262456273 262456273 546755548 546755548
89634749 89634749 130811217 130811217
41263452 41263452 779744097 779744097
808994804 808994804 971161766 971161766
874930 874930 461554487 461554487
888907814 888907814 891185690 891185690
902559940 902559940 937747247 937747247
29288292 29288292 984677195 984677195
573840066 573840066 634309173 634309173
236958462 236958462 468648904 468648904
850720798 850720798 869195651 869195651
430525576 430525576 956714391 956714391
195945864 195945864 345583471 345583471
710255056 710255056 794722033 794722033
942399474 942399474 986247618 986247618
553735400 553735400 611641190 611641190
708165261 708165261 750905524 750905524
327053858 327053858 395572732 395572732
969137354 969137354 999014805 999014805
592818189 592818189 775148437 775148437
90433113 90433113 722776783 722776783
808713596 808713596 884096798 884096798
903425324 903425324 962512861 962512861
491496319 491496319 528671614 528671614
752448371 752448371 787648984 787648984
232511335 232511335 920758584 920758584
382687648 382687648 512378370 512378370
727620294 727620294 930407197 930407197
736756324 736756324 937496771 937496771
399546731 399546731 506450080 506450080
15167663 15167663 283333730 283333730
368471912 368471912 935618489 935618489
110115251 110115251 113365437 113365437
391683855 391683855 456334418 456334418
704772833 704772833 714875974 714875974
766727920 766727920 947317118 947317118
865228265 865228265 948930300 948930300
746558940 746558940 952859472 952859472
500729021 500729021 641354708 641354708
569597156 569597156 659340019 659340019
763374989 763374989 970767704 970767704
381434201 381434201 970360618 970360618
773211851 773211851 949018194 949018194
70638284 70638284 150507981 150507981
46259496 46259496 195185621 195185621
856719631 856719631 885002556 885002556
903862165 903862165 946602752 946602752
433053234 433053234 679205263 679205263
2898754 2898754 648962147 648962147
811963013 811963013 985441198 985441198
150410145 150410145 640417182 640417182
543096987 543096987 606279552 606279552
222226530 222226530 788024728 788024728
676736836 676736836 993614755 993614755
782430583 782430583 943518518 943518518
341467026 341467026 854260803 854260803
239458065 239458065 328219566 328219566
149334228 149334228 882960879 882960879
346636704 346636704 960418236 960418236
574813852 574813852 636531548 636531548
444548054 444548054 920332192 920332192
640950460 640950460 821776534 821776534
871567523 871567523 908389789 908389789
227694916 227694916 319917619 319917619
688414522 688414522 826636376 826636376
390651013 390651013 807161595 807161595
774560009 774560009 860564343 860564343
958558992 958558992 971306129 971306129
796036548 796036548 827828972 827828972
442777526 442777526 871725953 871725953
485181786 485181786 743447518 743447518
844385160 844385160 884486095 884486095
833051133 833051133 904089202 904089202
440364504 440364504 658000563 658000563
817644061 817644061 880137282 880137282
762969653 762969653 955918077 955918077
168644716 168644716 887154508 887154508
208691314 208691314 644091045 644091045
329922523 329922523 388381445 388381445
245660831 245660831 617874217 617874217
927686554 927686554 954892851 954892851
461862669 461862669 474498325 474498325
880200475 880200475 973451293 973451293
497424461 497424461 919000771 919000771
863736335 863736335 897864341 897864341
873776945 873776945 906478720 906478720
511682662 511682662 916158881 916158881
742132936 742132936 967294775 967294775
445943378 445943378 692227106 692227106
863295589 863295589 898206582 898206582
94539844 94539844 800841538 800841538
355245463 355245463 667408676 667408676
696432364 696432364 863116960 863116960
691348017 691348017 798107559 798107559
804818236 804818236 944074310 944074310
1137731 1137731 131625388 131625388
184341092 184341092 449854519 449854519
193909790 193909790 729022611 729022611
502072278 502072278 945962704 945962704
924205140 924205140 945501368 945501368
251206467 251206467 832906237 832906237
692855220 692855220 985674952 985674952
88299163 88299163 877588031 877588031
823386961 823386961 945851932 945851932
960342544 960342544 973195000 973195000
845450362 845450362 928877201 928877201
385657363 385657363 718600206 718600206
935310018 935310018 989600417 989600417
199238996 199238996 754147480 754147480
937799673 937799673 980746147 980746147
90384069 90384069 538911461 538911461
37109808 37109808 988712979 988712979
756617111 756617111 982172737 982172737
267563449 267563449 359096032 359096032
914997050 914997050 982699671 982699671
822058275 822058275 825565909 825565909
930939232 930939232 962563751 962563751
424377153 424377153 847842311 847842311
943769081 943769081 999922888 999922888
164742946 164742946 744724384 744724384
118094648 118094648 934868293 934868293
85288985 85288985 566677346 566677346
314179467 314179467 816190780 816190780
219445174 219445174 661662590 661662590
33586598 33586598 232618835 232618835
662978506 662978506 900890153 900890153
756418680 756418680 953357407 953357407
62775399 62775399 553684636 553684636
131422515 131422515 735345462 735345462
158694876 158694876 377055286 377055286
641751879 641751879 686472893 686472893
464474812 464474812 561295659 561295659
636417126 636417126 894046160 894046160
857700310 857700310 985549950 985549950
241142401 241142401 765986297 765986297
492922429 492922429 889858758 889858758
717465544 717465544 909439035 909439035
980273985 980273985 997095692 997095692
734093485 734093485 758719214 758719214
598621811 598621811 968145070 968145070
30476256 30476256 989452941 989452941
494908324 494908324 590119042 590119042
366259795 366259795 512671698 512671698
862005478 862005478 918115358 918115358
150989623 150989623 525404028 525404028
415510152 415510152 609849416 609849416
354883581 354883581 745149367 745149367
959340317 959340317 996247570 996247570
888063061 888063061 981137664 981137664
484077941 484077941 691215631 691215631
961076273 961076273 987123691 987123691
133282465 133282465 421968035 421968035
496879553 496879553 889193010 889193010
69530098 69530098 953507005 953507005
413859703 413859703 665712715 665712715
206626553 206626553 242735974 242735974
397202436 397202436 636762221 636762221
602639751 602639751 883207720 883207720
660009048 660009048 999115172 999115172
315662254 315662254 575703888 575703888
871006629 871006629 884027384 884027384
657386942 657386942 829739399 829739399
311218012 311218012 381126606 381126606
330618439 330618439 519855659 519855659
436787501 436787501 859822397 859822397
140276252 140276252 843799863 843799863
39251722 39251722 543424906 543424906
26728013 26728013 413094024 413094024
741766435 741766435 969704291 969704291
81770028 81770028 263956115 263956115
859897834 859897834 883368502 883368502
107805512 107805512 566692059 566692059
340769296 340769296 870424030 870424030
144316276 144316276 884407347 884407347
16154758 16154758 57396485 57396485
869866175 869866175 870900217 870900217
834220668 834220668 878632513 878632513
682165116 682165116 725624421 725624421
147614052 147614052 803338732 803338732
252346427 252346427 634478827 634478827
802432750 802432750 920737996 920737996
595220429 595220429 865795514 865795514
304958220 304958220 711895680 711895680
908417859 908417859 946813722 946813722
758234607 758234607 927537312 927537312
587949550 587949550 807734976 807734976
517887495 517887495 586989283 586989283
279331680 279331680 676445897 676445897
935059974 935059974 942114913 942114913
864983401 864983401 950859949 950859949
330791644 330791644 456702021 456702021
118123033 118123033 620436230 620436230
407037372 407037372 421300774 421300774
8222659 8222659 180390549 180390549
870762516 870762516 979117510 979117510
185164535 185164535 536251422 536251422
785722776 785722776 815029460 815029460
304191110 304191110 459227311 459227311
302454839 302454839 875979548 875979548
940218754 940218754 945478324 945478324
625142307 625142307 929495095 929495095
219137338 219137338 448006824 448006824
721277900 721277900 897922542 897922542
585321793 585321793 773960618 773960618
329668580 329668580 902884061 902884061
429556583 429556583 960519741 960519741
654593884 654593884 736680555 736680555
919777725 919777725 980006794 980006794
202867044 202867044 845281423 845281423
78788756 78788756 572600111 572600111
233836910 233836910 564209561 564209561
910241405 910241405 915134277 915134277
571034923 571034923 608144521 608144521
580886089 580886089 932760006 932760006
165671051 165671051 369566455 369566455
838197001 838197001 883795310 883795310
47710144 47710144 101625092 101625092
554772495 554772495 575746970 575746970
334905147 334905147 773633741 773633741
293305067 293305067 300989387 300989387
886429612 886429612 980263100 980263100
174892398 174892398 918942834 918942834
345913861 345913861 671193792 671193792
592276905 592276905 893623183 893623183
795031926 795031926 988208504 988208504
343627245 343627245 926069868 926069868
714241905 714241905 759381001 759381001
251219147 251219147 406629870 406629870
315171239 315171239 739159596 739159596
510397717 510397717 907291825 907291825
874353160 874353160 944405439 944405439
380936666 380936666 446465623 446465623
729652934 729652934 780269015 780269015
729511533 729511533 808791554 808791554
46670930 46670930 213136561 213136561
57377886 57377886 836875787 836875787
832960348 832960348 890860535 890860535
703078782 703078782 760905919 760905919
198273750 198273750 665518940 665518940
89874910 89874910 349468914 349468914
164832241 164832241 880511204 880511204
757429711 757429711 805362214 805362214
312379933 312379933 550998005 550998005
962470883 962470883 995202922 995202922
168789772 168789772 317185576 317185576
941405417 941405417 995612534 995612534
848241838 848241838 979628394 979628394
417414132 417414132 486573263 486573263
970988854 970988854 977908103 977908103
137097812 137097812 712410167 712410167
20197650 20197650 517614959 517614959
147236762 147236762 257385855 257385855
266016502 266016502 992309092 992309092
240010135 240010135 719184508 719184508
73706961 73706961 926294849 926294849
465256540 465256540 791739164 791739164
188776149 188776149 666607175 666607175
361942586 361942586 781516336 781516336
542956402 542956402 921276027 921276027
437489091 437489091 713559577 713559577
335493466 335493466 355248727 355248727
595591623 595591623 689169655 689169655
873606270 873606270 953290484 953290484
209003863 209003863 915737903 915737903
666876174 666876174 755078200 755078200
307455940 307455940 441669295 441669295
569459068 569459068 860396090 860396090
573544607 573544607 655366979 655366979
912601208 912601208 945916041 945916041
746309561 746309561 753596480 753596480
285165813 285165813 292551467 292551467
638177571 638177571 804093203 804093203
826323489 826323489 897743475 897743475
104934703 104934703 432005039 432005039
634773872 634773872 879167041 879167041
269924460 269924460 979360908 979360908
938999441 938999441 998119642 998119642
13138861 13138861 791974785 791974785
21627766 21627766 839276427 839276427
757927426 757927426 968940801 968940801
543558735 543558735 954231880 954231880
344832700 344832700 736227143 736227143
308866446 308866446 594452176 594452176
218434925 218434925 934038864 934038864
329759204 329759204 941907325 941907325
882407908 882407908 933990342 933990342
229862977 229862977 695419014 695419014
108372019 108372019 517731086 517731086
973498327 973498327 985986036 985986036
601306284 601306284 865377802 865377802
31518743 31518743 301065975 301065975
503707103 503707103 751760420 751760420
946041521 946041521 993838559 993838559
948075165 948075165 982371776 982371776
6974871 6974871 502872061 502872061
105576439 105576439 676708029 676708029
853197561 853197561 944069883 944069883
95339838 95339838 483671830 483671830
313898826 313898826 999574553 999574553
126303236 126303236 546727230 546727230
596395832 596395832 814413106 814413106
149592088 149592088 489582702 489582702
230833591 230833591 325297951 325297951
592525197 592525197 663107074 663107074
685277686 685277686 706871808 706871808
68041906 68041906 256400195 256400195
210728807 210728807 724664061 724664061
808739866 808739866 919611432 919611432
734053306 734053306 958344757 958344757
228799125 228799125 475948265 475948265
324332769 324332769 871947770 871947770
353943861 353943861 694431374 694431374
425428237 425428237 724306505 724306505
415150921 415150921 643371822 643371822
211824302 211824302 446627612 446627612
627667043 627667043 899061322 899061322
275343478 275343478 566025235 566025235
778262613 778262613 957543079 957543079
416154965 416154965 810177082 810177082
762788143 762788143 867196753 867196753
747793534 747793534 983982795 983982795
140165442 140165442 700184847 700184847
487078751 487078751 490943518 490943518
275146015 275146015 498750488 498750488
304519084 304519084 439456707 439456707
657500567 657500567 975951030 975951030
431628116 431628116 858174794 858174794
754838971 754838971 804439105 804439105
735487625 735487625 840167961 840167961
918053597 918053597 982849300 982849300
300153787 300153787 664800461 664800461
141564044 141564044 218403350 218403350
668001692 668001692 873304795 873304795
201606811 201606811 356533221 356533221
141405469 141405469 429432900 429432900
434521370 434521370 457818238 457818238
741940590 741940590 747789064 747789064
554408538 554408538 975702929 975702929
303171585 303171585 908415370 908415370
130695404 130695404 935786691 935786691
35044999 35044999 827378847 827378847
32479138 32479138 646038210 646038210
668412656 668412656 904148747 904148747
256482187 256482187 682494991 682494991
912088430 912088430 931611093 931611093
603384826 603384826 726532790 726532790
349926514 349926514 397080937 397080937
423548030 423548030 706803236 706803236
635698348 635698348 939553296 939553296
252380394 252380394 384884188 384884188
601917710 601917710 995728809 995728809
459071310 459071310 523209781 523209781
196475080 196475080 962091929 962091929
452052475 452052475 466682822 466682822
600164172 600164172 922030176 922030176
783324035 783324035 964966391 964966391
832457803 832457803 855432450 855432450
920416437 920416437 977705155 977705155
858191285 858191285 941341977 941341977
742463140 742463140 836661761 836661761
44779964 44779964 925902460 925902460
573457055 573457055 968876822 968876822
293010129 293010129 299313713 299313713
688661561 688661561 916092934 916092934
867886500 867886500 937510256 937510256
21038914 21038914 875129881 875129881
830727975 830727975 897992851 897992851
851261899 851261899 889395794 889395794
934539403 934539403 983039944 983039944
771260966 771260966 772592961 772592961
937727296 937727296 952745072 952745072
269200098 269200098 676031487 676031487
726095096 726095096 999880428 999880428
519913682 519913682 676941674 676941674
171072419 171072419 846607245 846607245
313494277 313494277 764995373 764995373
538004340 538004340 742466589 742466589
951941838 951941838 997154513 997154513
765063897 765063897 954647126 954647126
983567805 983567805 996853632 996853632
655303814 655303814 761560754 761560754
928383395 928383395 967683056 967683056
117403498 117403498 466492689 466492689
97642642 97642642 354133521 354133521
807657655 807657655 842051389 842051389
405585113 405585113 682016505 682016505
839064029 839064029 887566926 887566926
915304203 915304203 959003618 959003618
124839054 124839054 329938000 329938000
609114103 609114103 620852119 620852119
601960123 601960123 905493006 905493006
171149488 171149488 453097178 453097178
692336276 692336276 861294595 861294595
806772358 806772358 896912875 896912875
198385291 198385291 199372871 199372871
450228490 450228490 484420075 484420075
902366032 902366032 989372961 989372961
429429773 429429773 603512430 603512430
359086038 359086038 956505563 956505563
13732769 13732769 290386983 290386983
562904907 562904907 968865269 968865269
420945941 420945941 989379531 989379531
987691299 987691299 987932525 987932525
312658940 312658940 927822473 927822473
610476813 610476813 778697667 778697667
798217766 798217766 854479565 854479565
897975547 897975547 901581673 901581673
400061348 400061348 630906102 630906102
763571997 763571997 840884565 840884565
961579463 961579463 963891848 963891848
369392101 369392101 578228334 578228334
993003040 993003040 994531687 994531687
609878020 609878020 899482201 899482201
514195584 514195584 894262813 894262813
579973226 579973226 647791440 647791440
372843769 372843769 626345824 626345824
266253385 266253385 652830400 652830400
294592475 294592475 737741536 737741536
500155666 500155666 826469338 826469338
653815734 653815734 733510604 733510604
485182581 485182581 852307197 852307197
177617757 177617757 809959594 809959594
561812580 561812580 642142070 642142070
710954464 710954464 872428245 872428245
984160527 984160527 988981109 988981109
370836113 370836113 806701778 806701778
367333097 367333097 983198129 983198129
987036927 987036927 995416226 995416226
498450080 498450080 736855289 736855289
462783741 462783741 507341940 507341940
568291624 568291624 716123597 716123597
537646234 537646234 856288473 856288473
749751216 749751216 858310542 858310542
346598441 346598441 404266810 404266810
314734506 314734506 736562982 736562982
805500474 805500474 970418989 970418989
9588422 9588422 76817208 76817208
335699870 335699870 747354694 747354694
569164022 569164022 575520421 575520421
598263142 598263142 681374422 681374422
732871787 732871787 905418357 905418357
180452579 180452579 641332342 641332342
235779989 235779989 374361582 374361582
60458919 60458919 192075431 192075431
580699942 580699942 670327543 670327543
871332738 871332738 873681825 873681825
423778830 423778830 976818771 976818771
994095236 994095236 995539894 995539894
949896576 949896576 984837144 984837144
803470080 803470080 929797733 929797733
473189610 473189610 630962914 630962914
867258758 867258758 976824132 976824132
535682048 535682048 960543394 960543394
866273512 866273512 902994911 902994911
206652081 206652081 944446758 944446758
963547701 963547701 984802044 984802044
146162479 146162479 476173307 476173307
696487103 696487103 969246772 969246772
296557546 296557546 848597457 848597457
653026328 653026328 969420046 969420046
669570964 669570964 834419699 834419699
60918800 60918800 929784480 929784480
16912670 16912670 142172396 142172396
813053112 813053112 995472539 995472539
89975224 89975224 438270385 438270385
660796513 660796513 758708149 758708149
128641748 128641748 851040020 851040020
73270172 73270172 409314666 409314666
753915427 753915427 991202834 991202834
612048698 612048698 837330626 837330626
724483477 724483477 759184428 759184428
867565645 867565645 999597569 999597569
336045916 336045916 872536724 872536724
478879780 478879780 689087563 689087563
162137065 162137065 456492358 456492358
683224146 683224146 684710888 684710888
180730348 180730348 820977905 820977905
360196775 360196775 873024592 873024592
289627735 289627735 497062450 497062450
609962292 609962292 972760172 972760172
283275866 283275866 766742100 766742100
165960778 165960778 963401863 963401863
369944423 369944423 503487428 503487428
450409594 450409594 926490919 926490919
17134895 17134895 745173685 745173685
351936150 351936150 585126934 585126934
734188450 734188450 906698710 906698710
568272301 568272301 842220878 842220878
653769970 653769970 768002661 768002661
337276690 337276690 576119746 576119746
923380112 923380112 985539262 985539262
410915413 410915413 568717591 568717591
445336108 445336108 944250841 944250841
202765639 202765639 212131318 212131318
390338488 390338488 501085795 501085795
850080761 850080761 976727363 976727363
565684581 565684581 674016888 674016888
556654268 556654268 561011780 561011780
896933539 896933539 946016254 946016254
201542178 201542178 853656287 853656287
452390692 452390692 823403353 823403353
638977786 638977786 927315301 927315301
622041816 622041816 831752160 831752160
673919575 673919575 902412228 902412228
882079730 882079730 984542398 984542398
240375689 240375689 903440739 903440739
927216864 927216864 964410270 964410270
581402145 581402145 925167322 925167322
648621654 648621654 888725197 888725197
930454000 930454000 961126570 961126570
814987587 814987587 925133100 925133100
33832199 33832199 443100738 443100738
58708697 58708697 975733730 975733730
852111800 852111800 893446433 893446433
540796040 540796040 643277385 643277385
663070866 663070866 677254737 677254737
314105858 314105858 988830369 988830369
568099944 568099944 816900245 816900245
771451704 771451704 922757441 922757441
65958474 65958474 181344078 181344078
307863130 307863130 955517190 955517190
503670153 503670153 853796652 853796652
485034458 485034458 691630867 691630867
251305398 251305398 321961033 321961033
586485864 586485864 629725499 629725499
625844386 625844386 948176233 948176233
385681655 385681655 393159980 393159980
552812126 552812126 642269456 642269456
656776885 656776885 904902602 904902602
257494844 257494844 440095969 440095969
110150934 110150934 316411459 316411459
577652172 577652172 778768071 778768071
527039433 527039433 979127845 979127845
383847646 383847646 972607398 972607398
840194240 840194240 941574718 941574718
915951493 915951493 938633060 938633060
580282411 580282411 649832089 649832089
396295953 396295953 863131327 863131327
654874236 654874236 838576242 838576242
333653780 333653780 340525319 340525319
464259684 464259684 759876442 759876442
770334557 770334557 950273151 950273151
223920851 223920851 429593143 429593143
688624639 688624639 812601695 812601695
915496699 915496699 956451939 956451939
505897289 505897289 690712082 690712082
899367501 899367501 970000660 970000660
346710990 346710990 860855903 860855903
724287097 724287097 856518314 856518314
829034590 829034590 830868805 830868805
819502449 819502449 916410843 916410843
189371914 189371914 737037840 737037840
603550565 603550565 774061502 774061502
139868195 139868195 940019472 940019472
804595912 804595912 973185655 973185655
513254459 513254459 727019225 727019225
169421896 169421896 830081534 830081534
696722465 696722465 823733739 823733739
477062873 477062873 836289679 836289679
330308584 330308584 393686900 393686900
384622506 384622506 470898156 470898156
926472159 926472159 989579382 989579382
546696749 546696749 862574032 862574032
674057881 674057881 952208969 952208969
199422482 199422482 583654681 583654681
820880102 820880102 908168237 908168237
820782411 820782411 927629237 927629237
443483096 443483096 784586891 784586891
164866569 164866569 663741669 663741669
430356158 430356158 764003497 764003497
859873468 859873468 896822942 896822942
591711530 591711530 904071717 904071717
609085974 609085974 778206685 778206685
627206894 627206894 807143685 807143685
997472519 997472519 999149120 999149120
491693594 491693594 728610166 728610166
650575042 650575042 786430982 786430982
127212799 127212799 194432049 194432049
666725557 666725557 852079533 852079533
412857390 412857390 924744731 924744731
214745236 214745236 302575176 302575176
440808056 440808056 754575466 754575466
133814862 133814862 582764957 582764957
854175982 854175982 903734104 903734104
391519253 391519253 753422276 753422276
996728546 996728546 998447112 998447112
701046873 701046873 721008140 721008140
593829347 593829347 865075630 865075630
342454220 342454220 962194798 962194798
95846340 95846340 371535824 371535824
914723679 914723679 953543789 953543789
305717909 305717909 673507295 673507295
378960962 378960962 694269736 694269736
542434983 542434983 828225399 828225399
153218535 153218535 921467351 921467351
979049099 979049099 999990460 999990460
769034239 769034239 838859940 838859940
20649235 20649235 156987046 156987046
270162042 270162042 615170775 615170775
979203406 979203406 995772476 995772476
899467146 899467146 953962057 953962057
378631823 378631823 715675947 715675947
812145568 812145568 920167678 920167678
41215589 41215589 122376566 122376566
724878700 724878700 762005917 762005917
192036003 192036003 930612146 930612146
673599968 673599968 935943017 935943017
820182361 820182361 902204600 902204600
463152684 463152684 687385018 687385018
406006488 406006488 599297555 599297555
776927170 776927170 896285878 896285878
393867186 393867186 857746395 857746395
995286611 995286611 997486783 997486783
111351990 111351990 996425787 996425787
924346831 924346831 979349278 979349278
882040055 882040055 994248239 994248239
156432488 156432488 672186229 672186229
383494084 383494084 636616121 636616121
443025039 443025039 443139140 443139140
613974192 613974192 621498571 621498571
519227124 519227124 532198055 532198055
427677067 427677067 717582304 717582304
901264009 901264009 987601304 987601304
402133606 402133606 942107813 942107813
101452927 101452927 999275705 999275705
88833939 88833939 883071306 883071306
283842630 283842630 477811506 477811506
321841057 321841057 893179387 893179387
459040656 459040656 875771543 875771543
180207459 180207459 955641974 955641974
963651661 963651661 978074854 978074854
422673896 422673896 888182320 888182320
503332528 503332528 699657713 699657713
820520579 820520579 898220417 898220417
352400167 352400167 586767419 586767419
270046404 270046404 400144355 400144355
104714854 104714854 197193010 197193010
890275452 890275452 892233405 892233405
646215516 646215516 674054419 674054419
109995965 109995965 553157441 553157441
920067387 920067387 965329582 965329582
722279126 722279126 928170402 928170402
52369779 52369779 226160252 226160252
553506394 553506394 574479745 574479745
914965942 914965942 979031194 979031194
669051160 669051160 880377409 880377409
14764533 14764533 634148496 634148496
17208867 17208867 74112789 74112789
768658016 768658016 907234851 907234851
701994187 701994187 719114922 719114922
880490857 880490857 896791117 896791117
52127905 52127905 326011798 326011798
749620672 749620672 806899945 806899945
20620150 20620150 852658163 852658163
330432600 330432600 388596119 388596119
696927068 696927068 833360038 833360038
75876447 75876447 460417432 460417432
805005986 805005986 835253484 835253484
486547273 486547273 837585302 837585302
17798619 17798619 812337803 812337803
36339909 36339909 703086115 703086115
892445655 892445655 961887636 961887636
496373445 496373445 787953074 787953074
474908071 474908071 803581185 803581185
699969913 699969913 704385768 704385768
712429724 712429724 750406954 750406954
191611731 191611731 848127821 848127821
925599303 925599303 946280507 946280507
393484036 393484036 515565109 515565109
505559674 505559674 572708190 572708190
296853884 296853884 474877257 474877257
247790916 247790916 472519167 472519167
934697453 934697453 983194635 983194635
616401656 616401656 998991054 998991054
293282248 293282248 552362651 552362651
815534629 815534629 949527720 949527720
471124157 471124157 596497656 596497656
634602398 634602398 927896697 927896697
803278526 803278526 809735316 809735316
575801971 575801971 579773655 579773655
467698683 467698683 732839418 732839418
926000118 926000118 991705384 991705384
282933991 282933991 960881857 960881857
285957046 285957046 969987690 969987690
275040304 275040304 347641461 347641461
161740678 161740678 874109516 874109516
368023754 368023754 678215685 678215685
627223925 627223925 985740128 985740128
913734116 913734116 990513653 990513653
319348182 319348182 594048624 594048624
426341104 426341104 524112350 524112350
552380729 552380729 866204430 866204430
866408350 866408350 973627084 973627084
867695215 867695215 963948765 963948765
207319008 207319008 997189316 997189316
564562569 564562569 574396139 574396139
677537767 677537767 719549332 719549332
879182041 879182041 914614791 914614791
321084963 321084963 567413041 567413041
822351086 822351086 831027192 831027192
636090182 636090182 854254010 854254010
111301275 111301275 114192360 114192360
38355008 38355008 47755198 47755198
918663151 918663151 928569261 928569261
958881348 958881348 975340214 975340214
113321277 113321277 368977027 368977027
487720128 487720128 685764216 685764216
390410005 390410005 810541085 810541085
509902184 509902184 950961846 950961846
614510665 614510665 618093172 618093172
562129963 562129963 795614577 795614577
386448872 386448872 659026240 659026240
703411515 703411515 849169738 849169738
993214788 993214788 996381180 996381180
386068744 386068744 719313998 719313998
20496879 20496879 265481089 265481089
627832900 627832900 918965814 918965814
977146297 977146297 987637679 987637679
366905312 366905312 773434082 773434082
369843379 369843379 557461284 557461284
583613196 583613196 830088686 830088686
396526894 396526894 455521602 455521602
376668986 376668986 529150486 529150486
897195963 897195963 967803207 967803207
593613339 593613339 814796760 814796760
656836395 656836395 799965447 799965447
999480223 999480223 999997751 999997751
592133776 592133776 738015073 738015073
435027448 435027448 560034195 560034195
82418489 82418489 215582915 215582915
922963863 922963863 992149018 992149018
424228025 424228025 793628160 793628160
639315244 639315244 918754548 918754548
318962912 318962912 740952584 740952584
870153641 870153641 908916667 908916667
527820223 527820223 828589149 828589149
790998078 790998078 900861227 900861227
244093351 244093351 468886158 468886158
746794589 746794589 915408151 915408151
413425449 413425449 600323502 600323502
145787831 145787831 354167221 354167221
502046487 502046487 837442180 837442180
138104380 138104380 341079530 341079530
34041984 34041984 619152217 619152217
730461214 730461214 979529754 979529754
387675831 387675831 527776712 527776712
780811214 780811214 962001596 962001596
159496524 159496524 193502498 193502498
920847868 920847868 945351192 945351192
842052624 842052624 861274477 861274477
110771610 110771610 761219978 761219978
585494804 585494804 798235290 798235290
731760089 731760089 865405859 865405859
741039273 741039273 786872492 786872492
749094441 749094441 768089503 768089503
69811041 69811041 90902256 90902256
910129724 910129724 968610148 968610148
492517387 492517387 658356136 658356136
100615171 100615171 708734411 708734411
665116602 665116602 801066112 801066112
624988590 624988590 734686214 734686214
687354302 687354302 938428186 938428186
574820782 574820782 674761950 674761950
477335976 477335976 953317370 953317370
305950390 305950390 553958473 553958473
854435145 854435145 956225443 956225443
488858549 488858549 546178199 546178199
974903986 974903986 988286235 988286235
597055453 597055453 678162398 678162398
439377461 439377461 905730041 905730041
69957278 69957278 716072078 716072078
371343457 371343457 793120996 793120996
252134314 252134314 694683174 694683174
596862985 596862985 800445083 800445083
811826418 811826418 971498954 971498954
846179901 846179901 879715606 879715606
758063270 758063270 855194985 855194985
561871438 561871438 644782351 644782351
203727672 203727672 437860598 437860598
480325581 480325581 870123659 870123659
399095128 399095128 778057334 778057334
710395531 710395531 841992976 841992976
240778233 240778233 873848325 873848325
849931417 849931417 881252408 881252408
361505865 361505865 429184922 429184922
651918921 651918921 793466335 793466335
538010044 538010044 984142358 984142358
548335147 548335147 774263364 774263364
747859457 747859457 866734112 866734112
143930127 143930127 446556908 446556908
127131914 127131914 651956409 651956409
798518280 798518280 864462991 864462991
561060615 561060615 959818716 959818716
965896806 965896806 983266938 983266938
169203306 169203306 431906923 431906923
116907963 116907963 306323894 306323894
344347620 344347620 789099234 789099234
562555350 562555350 930097698 930097698
477159525 477159525 986499468 986499468
504247498 504247498 677810514 677810514
355400479 355400479 729168477 729168477
674661606 674661606 755240892 755240892
883720579 883720579 932639144 932639144
461247165 461247165 552111277 552111277
380707137 380707137 722373094 722373094
164804383 164804383 511095193 511095193
468591179 468591179 649373860 649373860
787107101 787107101 967487712 967487712
735469777 735469777 900394002 900394002
91002376 91002376 993046842 993046842
276712262 276712262 389135392 389135392
703264114 703264114 748952764 748952764
952858200 952858200 994374879 994374879
870190890 870190890 996109393 996109393
409804027 409804027 782067590 782067590
478600003 478600003 560072821 560072821
93588574 93588574 437599485 437599485
944408077 944408077 989780171 989780171
615604723 615604723 889088134 889088134
741737496 741737496 841616170 841616170
416124266 416124266 696215804 696215804
806231095 806231095 869818979 869818979
495041205 495041205 779889940 779889940
308354427 308354427 449557404 449557404
175796229 175796229 467591916 467591916
908625715 908625715 949037017 949037017
609629130 609629130 960200463 960200463
341253362 341253362 703549783 703549783
814671542 814671542 923106189 923106189
116659335 116659335 560871330 560871330
734981049 734981049 852454609 852454609
384300549 384300549 919315646 919315646
676850182 676850182 856952013 856952013
901415868 901415868 987379283 987379283
53708044 53708044 909546986 909546986
116591165 116591165 780362342 780362342
727039100 727039100 897003305 897003305
583130201 583130201 727373362 727373362
837598280 837598280 954243920 954243920
128101665 128101665 677837342 677837342
921703073 921703073 954115895 954115895
117692391 117692391 278918536 278918536
476860919 476860919 782380858 782380858
281507386 281507386 546806043 546806043
108656380 108656380 963019770 963019770
957978605 957978605 963372845 963372845
876904609 876904609 934354287 934354287
975870224 975870224 987698716 987698716
261050390 261050390 601794674 601794674
968033268 968033268 978219818 978219818
842442957 842442957 878230441 878230441
634627882 634627882 753701951 753701951
698688119 698688119 921684321 921684321
61377412 61377412 663646613 663646613
709517572 709517572 876825654 876825654
443760145 443760145 639713218 639713218
807034534 807034534 920475930 920475930
212742692 212742692 411602221 411602221
520137678 520137678 987163770 987163770
781561676 781561676 835158040 835158040
137937196 137937196 205734995 205734995
304510812 304510812 778205301 778205301
979038642 979038642 987603427 987603427
488526436 488526436 981966706 981966706
694112400 694112400 867660468 867660468
470714549 470714549 938711253 938711253
902730040 902730040 955216088 955216088
220828385 220828385 657848411 657848411
839981915 839981915 988782900 988782900
220898231 220898231 605204108 605204108
372334825 372334825 843877167 843877167
63017034 63017034 385226198 385226198
135952916 135952916 753600283 753600283
141992937 141992937 379436218 379436218
717368141 717368141 803661612 803661612
157412903 157412903 928257854 928257854
764403524 764403524 989936660 989936660
644892372 644892372 896640418 896640418
288279275 288279275 519693621 519693621
56122881 56122881 129923620 129923620
664597363 664597363 916692106 916692106
918141952 918141952 965687036 965687036
961404492 961404492 999804024 999804024
727891808 727891808 827656290 827656290
632598824 632598824 784314795 784314795
322837236 322837236 703903937 703903937
164829176 164829176 349509426 349509426
45327307 45327307 250911528 250911528
22550764 22550764 892084536 892084536
674061112 674061112 764395456 764395456
690000501 690000501 798338692 798338692
102930123 102930123 607858041 607858041
421103430 421103430 422852970 422852970
477530709 477530709 651230969 651230969
252320334 252320334 693061218 693061218
629533160 629533160 980690831 980690831
903004863 903004863 991564827 991564827
568908755 568908755 913654072 913654072
726909449 726909449 837375169 837375169
564170921 564170921 784679049 784679049
352346078 352346078 589428333 589428333
973165881 973165881 975707322 975707322
545542703 545542703 746978195 746978195
836936854 836936854 991713264 991713264
66987820 66987820 71557362 71557362
667051024 667051024 789315246 789315246
916373319 916373319 961406142 961406142
596187960 596187960 918065881 918065881
44183856 44183856 655930066 655930066
70206943 70206943 614553081 614553081
67135450 67135450 388554246 388554246
878465047 878465047 905610559 905610559
201697907 201697907 578422245 578422245
994683439 994683439 995370668 995370668
879094895 879094895 923443607 923443607
547284666 547284666 947741898 947741898
473543037 473543037 868226970 868226970
840108680 840108680 878091666 878091666
844851599 844851599 996834343 996834343
600837802 600837802 890426176 890426176
414579925 414579925 525496324 525496324
200562801 200562801 420969863 420969863
39076289 39076289 221430740 221430740
603336046 603336046 723130133 723130133
247077636 247077636 774276678 774276678
75960691 75960691 737076061 737076061
915048846 915048846 925477309 925477309
635007631 635007631 977892474 977892474
321236113 321236113 671632126 671632126
482467605 482467605 778535471 778535471
10195838 10195838 254577670 254577670
271731093 271731093 480081738 480081738
720578565 720578565 993575087 993575087
431821535 431821535 738870459 738870459
409027096 409027096 744208705 744208705
292426759 292426759 423247425 423247425
178257895 178257895 499657719 499657719
318726235 318726235 648334287 648334287
313016293 313016293 772404848 772404848
185889645 185889645 187041547 187041547
452513984 452513984 771716755 771716755
147468559 147468559 619143459 619143459
622796652 622796652 954131542 954131542
821052752 821052752 992043883 992043883
853026072 853026072 959174819 959174819
742984323 742984323 805875215 805875215
909598518 909598518 912997450 912997450
95673656 95673656 829635198 829635198
546103158 546103158 661733465 661733465
544457792 544457792 857637097 857637097
857269194 857269194 907264704 907264704
920170156 920170156 999610522 999610522
305736803 305736803 936497684 936497684
102846414 102846414 501547439 501547439
92647345 92647345 777168741 777168741
619183413 619183413 640067030 640067030
435481702 435481702 869798456 869798456
689115316 689115316 740152816 740152816
558822258 558822258 828630537 828630537
981333082 981333082 997053649 997053649
308536328 308536328 977340669 977340669
363263098 363263098 957487551 957487551
504818583 504818583 584214777 584214777
644740516 644740516 830768837 830768837
169029584 169029584 314028630 314028630
599655082 599655082 964823487 964823487
29329061 29329061 414736308 414736308
754436251 754436251 953292941 953292941
408408647 408408647 793506269 793506269
969726665 969726665 989435341 989435341
416223014 416223014 809260083 809260083
298704582 298704582 832427936 832427936
270851572 270851572 367015464 367015464
689518178 689518178 698914737 698914737
226566562 226566562 434680138 434680138
561544110 561544110 707505210 707505210
665892192 665892192 942876185 942876185
293869819 293869819 689588942 689588942
565370528 565370528 824285065 824285065
405314778 405314778 892399610 892399610
727631635 727631635 871113395 871113395
498147868 498147868 521721727 521721727
934018729 934018729 971508695 971508695
959949267 959949267 968481517 968481517
453161364 453161364 807026812 807026812
534318926 534318926 601076716 601076716
506583109 506583109 754478097 754478097
380078624 380078624 422387004 422387004
166787948 166787948 554418787 554418787
700162585 700162585 836654830 836654830
276861435 276861435 561924016 561924016
155452746 155452746 539739392 539739392
617871650 617871650 810114201 810114201
23093764 23093764 983950444 983950444
155352659 155352659 482370268 482370268
190676184 190676184 329993059 329993059
736647999 736647999 901775748 901775748
291385496 291385496 654067521 654067521
761604566 761604566 820107448 820107448
599145043 599145043 836240112 836240112
680762442 680762442 743316375 743316375
601916252 601916252 960777250 960777250
615728396 615728396 785718803 785718803
39734595 39734595 962048391 962048391
11343564 11343564 788098461 788098461
407604185 407604185 879617866 879617866
456439420 456439420 498750467 498750467
427799855 427799855 979452124 979452124
220041549 220041549 254920094 254920094
12963222 12963222 876564733 876564733
586475695 586475695 930333799 930333799
315188128 315188128 669955988 669955988
335278164 335278164 479244312 479244312
150242844 150242844 398471741 398471741
71551021 71551021 880306846 880306846
794307613 794307613 844578385 844578385
908700778 908700778 913029282 913029282
491195635 491195635 739069033 739069033
101985148 101985148 282065831 282065831
449021999 449021999 760194264 760194264
721996822 721996822 832518986 832518986
231277986 231277986 405493810 405493810
154528551 154528551 580426775 580426775
852814685 852814685 874983522 874983522
203524577 203524577 625196505 625196505
963810738 963810738 989687179 989687179
434975156 434975156 474860863 474860863
751915312 751915312 791256314 791256314
525253202 525253202 541287768 541287768
322567850 322567850 819370905 819370905
975745452 975745452 998972725 998972725
385630512 385630512 443946939 443946939
838547442 838547442 912034373 912034373
188204051 188204051 628775503 628775503
442398614 442398614 912201235 912201235
162024676 162024676 452322834 452322834
562050376 562050376 563143088 563143088
916788596 916788596 957667898 957667898
902132731 902132731 966354637 966354637
906477524 906477524 970999749 970999749
447785181 447785181 683062369 683062369
706162262 706162262 983775394 983775394
945994594 945994594 957509397 957509397
649979786 649979786 683473261 683473261
388705593 388705593 724424628 724424628
371252288 371252288 855464987 855464987
860443220 860443220 872219029 872219029
203932555 203932555 878216429 878216429
299432675 299432675 897870729 897870729
47215291 47215291 60141415 60141415
565700952 565700952 994014043 994014043
457566562 457566562 565044133 565044133
174112868 174112868 300936950 300936950
463331663 463331663 521325547 521325547
978878711 978878711 982209753 982209753
959296149 959296149 976628483 976628483
558237763 558237763 566908474 566908474
958214531 958214531 964019957 964019957
4689849 4689849 362469051 362469051
47468204 47468204 109167036 109167036
575399177 575399177 839840569 839840569
875975904 875975904 959843318 959843318
330258469 330258469 913475273 913475273
429232944 429232944 921028773 921028773
234832189 234832189 736020705 736020705
815173869 815173869 955896503 955896503
176241348 176241348 400138850 400138850
437464489 437464489 907478380 907478380
887459688 887459688 981407789 981407789
311437619 311437619 976410137 976410137
865601053 865601053 890774785 890774785
989213086 989213086 991121163 991121163
223934482 223934482 408465331 408465331
264419642 264419642 420395333 420395333
575257273 575257273 978151891 978151891
759689367 759689367 995707139 995707139
121696706 121696706 788104081 788104081
837589641 837589641 847708229 847708229
750240031 750240031 945793294 945793294
171991070 171991070 877484504 877484504
991852289 991852289 997168619 997168619
563635368 563635368 824864222 824864222
600067032 600067032 830134300 830134300
789762489 789762489 854493299 854493299
636416598 636416598 995489892 995489892
461425440 461425440 884267389 884267389
273304939 273304939 857792120 857792120
679858416 679858416 703897192 703897192
81102922 81102922 533281615 533281615
627939193 627939193 801788668 801788668
683201122 683201122 925378273 925378273
11628364 11628364 935763365 935763365
451790180 451790180 954541771 954541771
579929914 579929914 783119239 783119239
348643138 348643138 765737959 765737959
822643796 822643796 949199379 949199379
437558317 437558317 964065083 964065083
841865196 841865196 910680210 910680210
643942037 643942037 727301755 727301755
106017681 106017681 603842354 603842354
148103468 148103468 577548363 577548363
850053398 850053398 983686458 983686458
374592739 374592739 537397410 537397410
407336075 407336075 996589444 996589444
75352810 75352810 124652322 124652322
988836417 988836417 990854234 990854234
693455539 693455539 885990112 885990112
5629641 5629641 863036605 863036605
721831919 721831919 854887960 854887960
82786549 82786549 272339785 272339785
634869390 634869390 832917065 832917065
38391764 38391764 895241871 895241871
72909506 72909506 509081689 509081689
244521657 244521657 370759211 370759211
482717436 482717436 615650836 615650836
418857267 418857267 921014879 921014879
224187884 224187884 548323936 548323936
939290389 939290389 941890189 941890189
177921156 177921156 608515202 608515202
418929775 418929775 582423651 582423651
419223540 419223540 495413403 495413403
946021266 946021266 963377387 963377387
702717358 702717358 762796082 762796082
314617104 314617104 552596947 552596947
371935587 371935587 836677562 836677562
724936120 724936120 983475126 983475126
727915779 727915779 737795683 737795683
961069213 961069213 970622310 970622310
259666624 259666624 606678153 606678153
984745231 984745231 996517605 996517605
562032907 562032907 975614861 975614861
790749854 790749854 949470273 949470273
795455124 795455124 854080977 854080977
609092381 609092381 997375540 997375540
199219277 199219277 512073415 512073415
640907421 640907421 655146603 655146603
885988199 885988199 996027470 996027470
850984301 850984301 920549345 920549345
722670930 722670930 751382011 751382011
94557727 94557727 528838016 528838016
569723328 569723328 635486561 635486561
741245829 741245829 877665329 877665329
407932066 407932066 718579741 718579741
285270702 285270702 388830991 388830991
338845736 338845736 494335381 494335381
106622189 106622189 574040331 574040331
66583747 66583747 791054324 791054324
540913106 540913106 857756460 857756460
92982566 92982566 428363432 428363432
759730478 759730478 854783831 854783831
495370304 495370304 646694161 646694161
480919315 480919315 592209122 592209122
151659331 151659331 246126443 246126443
200129488 200129488 446379193 446379193
457666463 457666463 674086584 674086584
542452728 542452728 691176087 691176087
782527750 782527750 885312261 885312261
572210778 572210778 724844154 724844154
589893993 589893993 632536958 632536958
321071625 321071625 489555395 489555395
438522616 438522616 496795593 496795593
848278613 848278613 983989397 983989397
792696357 792696357 873482043 873482043
103445199 103445199 718775553 718775553
2195872 2195872 270231305 270231305
349791561 349791561 647485655 647485655
531380828 531380828 668870229 668870229
375480274 375480274 767875323 767875323
653120391 653120391 939970619 939970619
412452540 412452540 761390110 761390110
47753365 47753365 397915852 397915852
369123481 369123481 495128431 495128431
850037557 850037557 869194465 869194465
424105529 424105529 441227660 441227660
6384473 6384473 900258689 900258689
896729773 896729773 985874732 985874732
341002033 341002033 630974607 630974607
124591430 124591430 354195273 354195273
655759151 655759151 859941946 859941946
655260053 655260053 898201764 898201764
340103684 340103684 545887203 545887203
579403116 579403116 708504043 708504043
654054048 654054048 840983927 840983927
639063258 639063258 910100188 910100188
370322997 370322997 724916886 724916886
42891826 42891826 995183379 995183379
226297908 226297908 393573298 393573298
491917828 491917828 732281076 732281076
748419149 748419149 943464983 943464983
79801120 79801120 856991705 856991705
490234482 490234482 535201304 535201304
831471258 831471258 915421006 915421006
511780563 511780563 946041708 946041708
539581888 539581888 956328272 956328272
933699555 933699555 934827725 934827725
863639588 863639588 872235673 872235673
932462160 932462160 939201355 939201355
937271704 937271704 956133159 956133159
139028238 139028238 707251629 707251629
925722155 925722155 982076728 982076728
560282444 560282444 647117055 647117055
614852656 614852656 817990493 817990493
807213180 807213180 887777430 887777430
597874231 597874231 691546788 691546788
556014670 556014670 977860684 977860684
18725137 18725137 53653252 53653252
332210868 332210868 699220743 699220743
623677903 623677903 624311994 624311994
300847071 300847071 986010011 986010011
860088771 860088771 984957075 984957075
839185983 839185983 937759870 937759870
184556668 184556668 272602040 272602040
18158214 18158214 715117248 715117248
939197389 939197389 944803874 944803874
369482660 369482660 631547799 631547799
151994309 151994309 242773443 242773443
513667788 513667788 859519123 859519123
547628727 547628727 715016086 715016086
269211501 269211501 375033337 375033337
810820915 810820915 992070234 992070234
303322936 303322936 408787935 408787935
907104267 907104267 977879343 977879343
854105631 854105631 985519352 985519352
873346126 873346126 993275138 993275138
676678227 676678227 916442118 916442118
618096462 618096462 789155500 789155500
143044164 143044164 344938980 344938980
794615453 794615453 902537687 902537687
510762148 510762148 787069409 787069409
260084235 260084235 479975680 479975680
677699684 677699684 870956892 870956892
495737257 495737257 961410867 961410867
318923444 318923444 465413106 465413106
220009928 220009928 604286906 604286906
547039494 547039494 638816385 638816385
219895033 219895033 252167290 252167290
49276683 49276683 106065432 106065432
359073293 359073293 630061583 630061583
621199539 621199539 646628642 646628642
944667158 944667158 985980461 985980461
383856176 383856176 649477858 649477858
828161123 828161123 854753123 854753123
926328307 926328307 984222568 984222568
884855431 884855431 962993226 962993226
971757228 971757228 986038201 986038201
3024466 3024466 485667646 485667646
204083533 204083533 913857917 913857917
597429205 597429205 786018096 786018096
853574406 853574406 881324102 881324102
627456353 627456353 986652341 986652341
30314825 30314825 475800222 475800222
952188295 952188295 989384479 989384479
419686855 419686855 623843031 623843031
380222233 380222233 814084938 814084938
980706416 980706416 998065250 998065250
84480806 84480806 421177876 421177876
755391862 755391862 869275198 869275198
966046465 966046465 966661227 966661227
609283914 609283914 846957175 846957175
822887994 822887994 900474359 900474359
63124636 63124636 763832149 763832149
686084770 686084770 756962555 756962555
524208222 524208222 664558894 664558894
884099146 884099146 956563673 956563673
437768641 437768641 644286529 644286529
104930691 104930691 229400039 229400039
16111157 16111157 350977058 350977058
540359903 540359903 852995047 852995047
320149868 320149868 803393027 803393027
410115885 410115885 899943491 899943491
373652823 373652823 538472042 538472042
729636224 729636224 779467270 779467270
831178790 831178790 853501881 853501881
215832360 215832360 448557712 448557712
267746379 267746379 309098916 309098916
110443958 110443958 259223967 259223967
525979254 525979254 898647724 898647724
694891259 694891259 954299777 954299777
337004953 337004953 914211406 914211406
902294792 902294792 963789991 963789991
423048421 423048421 494548904 494548904
641583 641583 346951248 346951248
931346890 931346890 996376786 996376786
130581247 130581247 881952706 881952706
863469050 863469050 986705992 986705992
90934347 90934347 475818194 475818194
453331814 453331814 940742586 940742586
639889699 639889699 893108475 893108475
550255678 550255678 555799584 555799584
238555352 238555352 856034509 856034509
666622708 666622708 699397068 699397068
902854907 902854907 915583364 915583364
697038392 697038392 938539989 938539989
751783773 751783773 938523777 938523777
182188285 182188285 725302984 725302984
129518607 129518607 812884469 812884469
218300529 218300529 900083488 900083488
437152611 437152611 898293530 898293530
776332296 776332296 949787754 949787754
60144105 60144105 773095068 773095068
197660017 197660017 980287095 980287095
698969713 698969713 981604058 981604058
393551006 393551006 687710383 687710383
400816654 400816654 953213246 953213246
673708991 673708991 774984901 774984901
783574544 783574544 886059252 886059252
323499334 323499334 957716895 957716895
399260681 399260681 613952441 613952441
127519204 127519204 824641229 824641229
561826760 561826760 641984909 641984909
213415561 213415561 723356555 723356555
713629536 713629536 742505678 742505678
498588263 498588263 676510701 676510701
220728096 220728096 944599507 944599507
432130287 432130287 834284850 834284850
125657499 125657499 999613333 999613333
753946577 753946577 944159372 944159372
913266593 913266593 923546017 923546017
754914559 754914559 796317178 796317178
526583363 526583363 882725092 882725092
52869801 52869801 118563744 118563744
153206994 153206994 900318801 900318801
649690434 649690434 698604954 698604954
892660448 892660448 898598692 898598692
280363896 280363896 979916956 979916956
802608188 802608188 994652625 994652625
906675263 906675263 910450875 910450875
689825529 689825529 736860287 736860287
473348294 473348294 488484205 488484205
328563047 328563047 803940217 803940217
998043263 998043263 999969738 999969738
770791446 770791446 946905436 946905436
404378394 404378394 847817914 847817914
268207066 268207066 715005596 715005596
514673289 514673289 787960023 787960023
27630017 27630017 53949975 53949975
736604413 736604413 881274283 881274283
109060893 109060893 774818799 774818799
594742502 594742502 908673008 908673008
956769152 956769152 965737461 965737461
293474038 293474038 853540251 853540251
885348537 885348537 995684616 995684616
441456670 441456670 838794215 838794215
497999579 497999579 738472106 738472106
703232910 703232910 805178262 805178262
1629750 1629750 74825790 74825790
265286328 265286328 744510027 744510027
543380827 543380827 642296491 642296491
29514060 29514060 834621929 834621929
366861595 366861595 917190391 917190391
327390012 327390012 615550952 615550952
333573255 333573255 805864538 805864538
794800825 794800825 960606766 960606766
875391217 875391217 974793757 974793757
778444851 778444851 978395614 978395614
118522857 118522857 940209565 940209565
967384156 967384156 974092712 974092712
578317119 578317119 797913152 797913152
664941605 664941605 739386709 739386709
977057542 977057542 997161023 997161023
98946750 98946750 811647414 811647414
882094478 882094478 946065441 946065441
438932377 438932377 492352111 492352111
974645096 974645096 994384501 994384501
326225511 326225511 617180918 617180918
867775334 867775334 905099415 905099415
134799128 134799128 703206825 703206825
446304919 446304919 668420899 668420899
100565982 100565982 647448112 647448112
762516046 762516046 810124847 810124847
153409834 153409834 803010482 803010482
697247258 697247258 969015391 969015391
187720620 187720620 605063530 605063530
40313806 40313806 81112144 81112144
489743446 489743446 770771872 770771872
10929018 10929018 634947198 634947198
497967704 497967704 931607607 931607607
982028144 982028144 996170411 996170411
201519908 201519908 217883592 217883592
255325247 255325247 385723178 385723178
396469355 396469355 598077489 598077489
843543225 843543225 869059273 869059273
221882909 221882909 445012402 445012402
132254704 132254704 799691934 799691934
73259116 73259116 333565562 333565562
778182452 778182452 888425226 888425226
418493897 418493897 446685198 446685198
695308821 695308821 757448487 757448487
958683364 958683364 999248922 999248922
252165734 252165734 999624715 999624715
585726127 585726127 686697680 686697680
403268152 403268152 660389493 660389493
348215387 348215387 780100711 780100711
880187866 880187866 931241948 931241948
140030808 140030808 956519839 956519839
609940958 609940958 841934476 841934476
888335192 888335192 965903721 965903721
643460374 643460374 747954669 747954669
950867020 950867020 977405173 977405173
665423506 665423506 671048325 671048325
15978596 15978596 409505084 409505084
241944994 241944994 815809141 815809141
506027538 506027538 891679023 891679023
313077209 313077209 788850482 788850482
745051654 745051654 992363315 992363315
810974983 810974983 954794409 954794409
584317234 584317234 739010846 739010846
198371134 198371134 694336272 694336272
950640839 950640839 962900522 962900522
635881677 635881677 685136906 685136906
544656949 544656949 804029660 804029660
963889735 963889735 987621073 987621073
380227886 380227886 675508756 675508756
261134971 261134971 290803596 290803596
658515875 658515875 990674593 990674593
10608252 10608252 470844968 470844968
999300548 999300548 999977324 999977324
951821210 951821210 984069097 984069097
495680003 495680003 539389894 539389894
180351846 180351846 971587130 971587130
945857296 945857296 995876234 995876234
656582578 656582578 828913591 828913591
364780510 364780510 706177738 706177738
595040909 595040909 755664308 755664308
416774043 416774043 733948158 733948158
510913609 510913609 672982628 672982628
575455675 575455675 924792866 924792866
660873080 660873080 791671880 791671880
63648749 63648749 942088437 942088437
867526378 867526378 942123760 942123760
104198691 104198691 144215218 144215218
165407664 165407664 658085905 658085905
587742861 587742861 707103750 707103750
213254427 213254427 274346140 274346140
755507613 755507613 876467299 876467299
535067836 535067836 986446800 986446800
471105540 471105540 489447617 489447617
395498597 395498597 477470890 477470890
473043122 473043122 715892572 715892572
214784037 214784037 577299229 577299229
231888089 231888089 390056821 390056821
152808527 152808527 889315839 889315839
966219242 966219242 978042746 978042746
81793907 81793907 503019053 503019053
855005077 855005077 934326378 934326378
648875618 648875618 970905307 970905307
542535116 542535116 712382006 712382006
718867501 718867501 781877319 781877319
894335167 894335167 914309868 914309868
895190053 895190053 913769971 913769971
701556449 701556449 791868383 791868383
60339163 60339163 323918917 323918917
766218976 766218976 830892974 830892974
612781857 612781857 775696666 775696666
599000496 599000496 722697347 722697347
213620230 213620230 559617596 559617596
742229120 742229120 943002438 943002438
227266269 227266269 859903935 859903935
246863554 246863554 750223797 750223797
837019190 837019190 899431765 899431765
509544998 509544998 528395859 528395859
494005474 494005474 507039740 507039740
590564510 590564510 705283110 705283110
783420914 783420914 800686686 800686686
231148635 231148635 249822026 249822026
159552184 159552184 930461112 930461112
144387021 144387021 433193235 433193235
427421891 427421891 819036402 819036402
753015718 753015718 825478795 825478795
790423526 790423526 910478514 910478514
114960599 114960599 797856908 797856908
110087728 110087728 891798766 891798766
594044560 594044560 833315863 833315863
831582708 831582708 869999347 869999347
226139203 226139203 907181352 907181352
928516546 928516546 957295256 957295256
228204448 228204448 869855966 869855966
472512620 472512620 491354873 491354873
252189849 252189849 880112723 880112723
874108161 874108161 956224953 956224953
474515295 474515295 718863106 718863106
503763155 503763155 626246675 626246675
992943714 992943714 999453705 999453705
559392116 559392116 881424822 881424822
268737620 268737620 667867440 667867440
195604660 195604660 473467899 473467899
122682406 122682406 878527914 878527914
699108004 699108004 868161847 868161847
670042376 670042376 962519233 962519233
157229973 157229973 983110310 983110310
379445356 379445356 419290129 419290129
368751640 368751640 392470998 392470998
341275651 341275651 872903117 872903117
727544062 727544062 834034354 834034354
709412797 709412797 720754765 720754765
84269913 84269913 815333366 815333366
775809996 775809996 820671982 820671982
812300920 812300920 820656172 820656172
776429729 776429729 885401307 885401307
832446446 832446446 982536000 982536000
223667948 223667948 374740466 374740466
166968715 166968715 930133333 930133333
576348575 576348575 609434433 609434433
958318944 958318944 979837681 979837681
797779434 797779434 851620145 851620145
502249918 502249918 809473729 809473729
686760255 686760255 702822905 702822905
43338550 43338550 554340503 554340503
260548431 260548431 835197865 835197865
543923866 543923866 633175993 633175993
735754762 735754762 760447108 760447108
725532921 725532921 852750259 852750259
230674850 230674850 881028711 881028711
496241062 496241062 536883498 536883498
912503944 912503944 965902869 965902869
395313201 395313201 717224840 717224840
563197804 563197804 625506159 625506159
609383019 609383019 709132329 709132329
966233920 966233920 969251230 969251230
226780773 226780773 511202372 511202372
232372533 232372533 999578453 999578453
569577072 569577072 685585498 685585498
900838075 900838075 949742853 949742853
348012830 348012830 804095352 804095352
247950724 247950724 741290642 741290642
625387838 625387838 757302942 757302942
204575105 204575105 458288241 458288241
579437539 579437539 810250163 810250163
396375266 396375266 430348101 430348101
869907549 869907549 969894520 969894520
920631833 920631833 966659364 966659364
190683709 190683709 776442991 776442991
906924502 906924502 982760787 982760787
314856276 314856276 810672142 810672142
130141451 130141451 822105169 822105169
507817907 507817907 953423783 953423783
395012841 395012841 610527304 610527304
544203180 544203180 825879383 825879383
303799008 303799008 920587836 920587836
812047822 812047822 839968479 839968479
347488930 347488930 676769539 676769539
137103084 137103084 936683845 936683845
665792032 665792032 773781611 773781611
4728342 4728342 694070184 694070184
158969226 158969226 911457656 911457656
859261085 859261085 867801745 867801745
593259858 593259858 716857809 716857809
164044306 164044306 352648255 352648255
690587176 690587176 883415821 883415821
576917062 576917062 733166844 733166844
757201663 757201663 817362553 817362553
41220938 41220938 366910304 366910304
364714757 364714757 674505544 674505544
677429616 677429616 735045033 735045033
761699246 761699246 846744530 846744530
661418824 661418824 980820271 980820271
807706793 807706793 885736234 885736234
909981090 909981090 930171815 930171815
674331624 674331624 979336768 979336768
632185745 632185745 796939249 796939249
202461595 202461595 244519662 244519662
753970278 753970278 793313165 793313165
571030068 571030068 788548212 788548212
130845616 130845616 758399826 758399826
293558372 293558372 573690260 573690260
207526209 207526209 808158540 808158540
135424795 135424795 748513044 748513044
606975787 606975787 891434942 891434942
886190475 886190475 953993257 953993257
757527997 757527997 826884515 826884515
745962277 745962277 931587257 931587257
306033034 306033034 395237700 395237700
426703769 426703769 472501231 472501231
611852130 611852130 760667811 760667811
708511449 708511449 717095640 717095640
310123094 310123094 866819873 866819873
210104598 210104598 683448678 683448678
266500535 266500535 699908197 699908197
23435968 23435968 132884132 132884132
809984279 809984279 844615849 844615849
67806856 67806856 334088274 334088274
985142853 985142853 987191892 987191892
779636065 779636065 824671428 824671428
126704468 126704468 961976923 961976923
103845498 103845498 759725977 759725977
129665172 129665172 197597925 197597925
76412229 76412229 806745689 806745689
382249110 382249110 711284344 711284344
706740082 706740082 902814865 902814865
306110507 306110507 668313448 668313448
456313075 456313075 683656836 683656836
393671780 393671780 891267990 891267990
123556857 123556857 840415650 840415650
553545362 553545362 913168318 913168318
437663988 437663988 930475128 930475128
460776007 460776007 866196519 866196519
829646486 829646486 882239934 882239934
17818450 17818450 281498176 281498176
294126032 294126032 658422352 658422352
663389126 663389126 819666158 819666158
973074386 973074386 985275039 985275039
897203699 897203699 905986036 905986036
839657486 839657486 956106046 956106046
896938090 896938090 972675316 972675316
75119156 75119156 645075072 645075072
439388156 439388156 500492726 500492726
429760566 429760566 995854746 995854746
906917818 906917818 958396912 958396912
254692933 254692933 835757245 835757245
804797686 804797686 977670828 977670828
781617361 781617361 835339137 835339137
480764736 480764736 748583774 748583774
893217932 893217932 999305855 999305855
350043752 350043752 391151067 391151067
829754471 829754471 864291178 864291178
387070081 387070081 489509676 489509676
869233043 869233043 898151793 898151793
660216283 660216283 751883232 751883232
666325375 666325375 939394331 939394331
14199559 14199559 402429223 402429223
290077151 290077151 556909133 556909133
344466647 344466647 595547262 595547262
161702050 161702050 942708834 942708834
346187354 346187354 393007001 393007001
848767482 848767482 886015559 886015559
320114403 320114403 329821796 329821796
686253656 686253656 849860486 849860486
515138561 515138561 686880840 686880840
52756076 52756076 448358698 448358698
516875143 516875143 943121987 943121987
168646440 168646440 823873198 823873198
219350405 219350405 522841181 522841181
50148796 50148796 859876056 859876056
408262221 408262221 686142989 686142989
974539162 974539162 978296411 978296411
683296878 683296878 955756975 955756975
803876979 803876979 910711010 910711010
82726586 82726586 345612241 345612241
794581047 794581047 929616457 929616457
367346755 367346755 693285756 693285756
707831577 707831577 736056271 736056271
363128921 363128921 462176531 462176531
27711879 27711879 735064088 735064088
52413580 52413580 884233599 884233599
860711988 860711988 890093421 890093421
211033775 211033775 498762561 498762561
689890321 689890321 775283165 775283165
175401683 175401683 307399639 307399639
133425231 133425231 237866316 237866316
3098439 3098439 461444053 461444053
811480158 811480158 944123534 944123534
171695261 171695261 842769896 842769896
91257328 91257328 330593607 330593607
682218407 682218407 952125943 952125943
16895734 16895734 118794299 118794299
439345013 439345013 510316301 510316301
472486304 472486304 942806535 942806535
93191511 93191511 127361114 127361114
181952608 181952608 890953533 890953533
33406176 33406176 916527928 916527928
11047910 11047910 872394583 872394583
555621344 555621344 607136557 607136557
603976996 603976996 861532774 861532774
751777897 751777897 770368574 770368574
699657547 699657547 856434679 856434679
306171082 306171082 763345188 763345188
877831627 877831627 926219811 926219811
428155798 428155798 835410497 835410497
221634646 221634646 361276242 361276242
530882460 530882460 853623740 853623740
407330013 407330013 996771697 996771697
6350319 6350319 321688554 321688554
720135568 720135568 922514215 922514215
978790367 978790367 997195951 997195951
76315361 76315361 958933442 958933442
18775805 18775805 864958255 864958255
946084224 946084224 959154658 959154658
57148699 57148699 759346287 759346287
824488032 824488032 962388561 962388561
764345928 764345928 799898083 799898083
175283888 175283888 944823329 944823329
977382102 977382102 998049576 998049576
199396833 199396833 774210667 774210667
305124183 305124183 337791482 337791482
337295269 337295269 939008972 939008972
658302619 658302619 885007827 885007827
346492909 346492909 758452959 758452959
380526515 380526515 391251174 391251174
263309033 263309033 351635062 351635062
609874928 609874928 730999001 730999001
381781259 381781259 837838118 837838118
132128483 132128483 305604764 305604764
249719556 249719556 542737253 542737253
848125534 848125534 965058176 965058176
591512004 591512004 722285687 722285687
761706608 761706608 934862132 934862132
175478397 175478397 414650264 414650264
821613932 821613932 831397267 831397267
395295904 395295904 958785337 958785337
506353122 506353122 778286168 778286168
136106461 136106461 868331049 868331049
354603683 354603683 581386742 581386742
96208422 96208422 287375616 287375616
75001024 75001024 344480726 344480726
311798700 311798700 562123779 562123779
521342346 521342346 996739443 996739443
947482335 947482335 978326784 978326784
397503634 397503634 881505350 881505350
295566960 295566960 911436329 911436329
225504682 225504682 488841786 488841786
774486354 774486354 812974071 812974071
636560609 636560609 830347321 830347321
506619572 506619572 564873684 564873684
282603658 282603658 945849765 945849765
420999176 420999176 465351227 465351227
535412021 535412021 545262059 545262059
734166782 734166782 869567328 869567328
37620659 37620659 628788008 628788008
270176136 270176136 534681221 534681221
802701589 802701589 998707900 998707900
70468055 70468055 379510033 379510033
124977837 124977837 523043696 523043696
327095387 327095387 545946732 545946732
957243914 957243914 988085236 988085236
239146438 239146438 567379919 567379919
47533823 47533823 865003719 865003719
179558153 179558153 925842123 925842123
240086940 240086940 306129825 306129825
359440212 359440212 823352420 823352420
909972017 909972017 944998185 944998185
85683225 85683225 334016835 334016835
887949649 887949649 921436742 921436742
588708616 588708616 941434425 941434425
205927373 205927373 260121193 260121193
473956883 473956883 595657044 595657044
417334452 417334452 442629996 442629996
952602987 952602987 987130355 987130355
362997080 362997080 992813122 992813122
422459264 422459264 608143736 608143736
199486795 199486795 661234714 661234714
576530180 576530180 817901731 817901731
562648157 562648157 565627592 565627592
762935016 762935016 917547874 917547874
578724511 578724511 980417680 980417680
406392925 406392925 781102689 781102689
558130274 558130274 716275673 716275673
765138130 765138130 839599103 839599103
879699511 879699511 909501884 909501884
651196923 651196923 689884581 689884581
971874543 971874543 993035722 993035722
591245255 591245255 656687912 656687912
352412572 352412572 843066834 843066834
182239848 182239848 480155311 480155311
625542541 625542541 770472936 770472936
215445071 215445071 621319903 621319903
556931157 556931157 751049969 751049969
161254956 161254956 355522818 355522818
101289412 101289412 526602147 526602147
793021681 793021681 845905360 845905360
227593195 227593195 499222336 499222336
980356046 980356046 986610410 986610410
62417179 62417179 533726690 533726690
849833525 849833525 891709676 891709676
749251557 749251557 753555859 753555859
294750679 294750679 821367548 821367548
583464731 583464731 627393557 627393557
697734309 697734309 997916562 997916562
223583692 223583692 980645388 980645388
652296911 652296911 954841437 954841437
618740043 618740043 626266431 626266431
112087238 112087238 692285381 692285381
493623592 493623592 833412379 833412379
267929916 267929916 781596114 781596114
374228788 374228788 669774346 669774346
29125922 29125922 308803668 308803668
702625664 702625664 817530838 817530838
421158313 421158313 837861616 837861616
703734365 703734365 801479950 801479950
108012609 108012609 188553348 188553348
930767965 930767965 976734910 976734910
851699868 851699868 892305821 892305821
713637455 713637455 936236135 936236135
112672939 112672939 267622068 267622068
452046662 452046662 636923783 636923783
437411486 437411486 908396551 908396551
462064274 462064274 869558964 869558964
674453735 674453735 886165625 886165625
308243908 308243908 752040513 752040513
494050870 494050870 603365688 603365688
460240557 460240557 946251904 946251904
473529725 473529725 490605321 490605321
348824926 348824926 686425799 686425799
514607085 514607085 801348723 801348723
609916969 609916969 801058687 801058687
552861430 552861430 970984437 970984437
566820253 566820253 936580997 936580997
297253962 297253962 444477933 444477933
806793869 806793869 960999677 960999677
98216410 98216410 438592087 438592087
871398409 871398409 919269751 919269751
220917718 220917718 935790028 935790028
51432802 51432802 436384437 436384437
93431984 93431984 180676856 180676856
697269289 697269289 723024689 723024689
344252696 344252696 479750204 479750204
749205551 749205551 933378798 933378798
114522625 114522625 556268274 556268274
48652677 48652677 933060769 933060769
424428698 424428698 519147325 519147325
734369405 734369405 799244117 799244117
779995732 779995732 850606437 850606437
511744935 511744935 787355105 787355105
851829985 851829985 936111886 936111886
522343891 522343891 581958265 581958265
381301298 381301298 420189473 420189473
576727572 576727572 983931783 983931783
614257783 614257783 929700381 929700381
246949819 246949819 723235328 723235328
347233826 347233826 796195056 796195056
656788567 656788567 885697163 885697163
546707940 546707940 664947742 664947742
459467194 459467194 713504188 713504188
554336941 554336941 621270789 621270789
453455862 453455862 649877120 649877120
250913711 250913711 945939998 945939998
838332762 838332762 937017668 937017668
111521883 111521883 912442985 912442985
348555897 348555897 708935742 708935742
928674913 928674913 935710707 935710707
627482659 627482659 696641484 696641484
426361267 426361267 956492377 956492377
895718761 895718761 952116161 952116161
802992770 802992770 871687984 871687984
436070300 436070300 459940828 459940828
858569534 858569534 994817960 994817960
251142734 251142734 656639133 656639133
1636505 1636505 389950220 389950220
495962958 495962958 829410649 829410649
871798147 871798147 928508169 928508169
537593007 537593007 934470718 934470718
967376174 967376174 984041628 984041628
519847617 519847617 743812808 743812808
233009931 233009931 466991359 466991359
192229909 192229909 851021456 851021456
117020362 117020362 769001602 769001602
604037500 604037500 642779361 642779361
798421085 798421085 829973213 829973213
233227271 233227271 872429823 872429823
836087797 836087797 926436181 926436181
875605767 875605767 974198470 974198470
742643714 742643714 829875886 829875886
915766798 915766798 950700690 950700690
724409142 724409142 739831676 739831676
227902699 227902699 462773285 462773285
805549698 805549698 818388545 818388545
265533361 265533361 957752055 957752055
850144022 850144022 980465274 980465274
154732208 154732208 968711373 968711373
966653028 966653028 988609325 988609325
107646585 107646585 190481235 190481235
224602140 224602140 266334740 266334740
292972509 292972509 374164576 374164576
316195376 316195376 750961482 750961482
942967278 942967278 943951715 943951715
527726289 527726289 552701141 552701141
340747771 340747771 433078176 433078176
930127983 930127983 940892551 940892551
799195543 799195543 837630311 837630311
107100093 107100093 842952218 842952218
231802001 231802001 588814035 588814035
685993385 685993385 905083524 905083524
864572668 864572668 954635624 954635624
543673191 543673191 865450133 865450133
600451880 600451880 731549312 731549312
403277926 403277926 532643169 532643169
447075238 447075238 714039077 714039077
365987927 365987927 482240276 482240276
295759176 295759176 406602551 406602551
654416684 654416684 740814630 740814630
130797341 130797341 860534815 860534815
900857110 900857110 931737879 931737879
791279736 791279736 915422794 915422794
239806598 239806598 723964304 723964304
466932969 466932969 705532586 705532586
763061804 763061804 920627883 920627883
453618752 453618752 796585672 796585672
139158778 139158778 442518625 442518625
593473680 593473680 619062819 619062819
195570720 195570720 730118004 730118004
964759594 964759594 988695094 988695094
636340496 636340496 794282467 794282467
33399709 33399709 591644253 591644253
809545595 809545595 964616072 964616072
72629179 72629179 898412463 898412463
411962194 411962194 894083670 894083670
77179286 77179286 437963895 437963895
559326405 559326405 627684802 627684802
900983422 900983422 903240989 903240989
681418309 681418309 841094989 841094989
453453315 453453315 560358219 560358219
873449605 873449605 997704949 997704949
272360952 272360952 776650171 776650171
578452083 578452083 600362018 600362018
909121646 909121646 974417649 974417649
123693891 123693891 799715132 799715132
71837620 71837620 135066385 135066385
459150948 459150948 654974886 654974886
647348316 647348316 881195967 881195967
651186568 651186568 816308609 816308609
915803960 915803960 976455386 976455386
94121120 94121120 626323649 626323649
10337624 10337624 601383494 601383494
246522844 246522844 265014145 265014145
664485900 664485900 855155131 855155131
938367406 938367406 946720375 946720375
170659559 170659559 933906170 933906170
370446534 370446534 557309506 557309506
507961274 507961274 689408725 689408725
938651670 938651670 947667357 947667357
675356308 675356308 826993751 826993751
948160719 948160719 955944395 955944395
905844679 905844679 976110753 976110753
462239329 462239329 914069318 914069318
705756133 705756133 976842598 976842598
776432254 776432254 974553924 974553924
761818045 761818045 922403103 922403103
646520087 646520087 680175670 680175670
409101410 409101410 903906124 903906124
42159196 42159196 697980278 697980278
225264932 225264932 927729935 927729935
371079359 371079359 644025389 644025389
934720916 934720916 985781430 985781430
915011825 915011825 916477651 916477651
913025924 913025924 988533047 988533047
992306658 992306658 998287365 998287365
880398083 880398083 922146338 922146338
795663044 795663044 947328006 947328006
974009956 974009956 980674007 980674007
652252935 652252935 903442500 903442500
214593590 214593590 899571722 899571722
128610909 128610909 647010007 647010007
314491724 314491724 593182867 593182867
561526455 561526455 742891046 742891046
80068790 80068790 937151530 937151530
246010949 246010949 795549425 795549425
303514053 303514053 598219968 598219968
803716985 803716985 989788306 989788306
635297290 635297290 789694824 789694824
294619908 294619908 873063075 873063075
171671383 171671383 716836076 716836076
554050006 554050006 843650223 843650223
534143419 534143419 815995427 815995427
730963233 730963233 828045403 828045403
609474953 609474953 956793456 956793456
943705174 943705174 955911097 955911097
670780753 670780753 710699747 710699747
601634085 601634085 608729156 608729156
557768164 557768164 990825941 990825941
677014912 677014912 708768620 708768620
716252243 716252243 836417128 836417128
160113560 160113560 495403927 495403927
549311471 549311471 778495732 778495732
258175965 258175965 853416937 853416937
906713673 906713673 996558228 996558228
571840257 571840257 625010205 625010205
412361523 412361523 764927598 764927598
497510900 497510900 830641782 830641782
171964092 171964092 735629515 735629515
705403880 705403880 957846334 957846334
368145207 368145207 478373706 478373706
47233102 47233102 595378861 595378861
471089460 471089460 965806349 965806349
582959830 582959830 814282323 814282323
178172292 178172292 747201330 747201330
919400818 919400818 923715053 923715053
494887736 494887736 927838961 927838961
651926611 651926611 734552237 734552237
209719202 209719202 834880549 834880549
821254121 821254121 982056530 982056530
657366609 657366609 847987459 847987459
695703270 695703270 829189609 829189609
194693912 194693912 577833166 577833166
502867003 502867003 879585301 879585301
101815815 101815815 422373928 422373928
244207896 244207896 334065183 334065183
212802414 212802414 784756446 784756446
327728879 327728879 682650466 682650466
574723553 574723553 581924160 581924160
285673328 285673328 520283829 520283829
628418606 628418606 682918404 682918404
880361101 880361101 968324629 968324629
44020071 44020071 276215192 276215192
226979447 226979447 876469842 876469842
47166685 47166685 86924306 86924306
452455838 452455838 932685295 932685295
26384418 26384418 646491463 646491463
645761205 645761205 909134336 909134336
13199110 13199110 819629689 819629689
560643754 560643754 915844586 915844586
947201434 947201434 988954188 988954188
390469297 390469297 762598524 762598524
554736687 554736687 687732687 687732687
586537017 586537017 613101687 613101687
225263958 225263958 765179300 765179300
902472947 902472947 983297914 983297914
729739232 729739232 810401152 810401152
205535441 205535441 782747020 782747020
551918815 551918815 674692736 674692736
446811140 446811140 615786205 615786205
291592098 291592098 316217224 316217224
252188925 252188925 352154862 352154862
217038780 217038780 926615884 926615884
953963116 953963116 984357162 984357162
159991037 159991037 180618727 180618727
778631491 778631491 943536177 943536177
919886710 919886710 971669980 971669980
406010034 406010034 961428761 961428761
607802744 607802744 882795749 882795749
539646507 539646507 888061568 888061568
975112596 975112596 991201725 991201725
302008159 302008159 313602461 313602461
128987804 128987804 517664455 517664455
806989887 806989887 886809483 886809483
814116767 814116767 979434056 979434056
591550715 591550715 861184502 861184502
464816112 464816112 609236772 609236772
243961860 243961860 317383551 317383551
34301727 34301727 96632077 96632077
668846605 668846605 725799250 725799250
502445309 502445309 592676327 592676327
365040132 365040132 983935587 983935587
408671643 408671643 698253151 698253151
151043357 151043357 507051303 507051303
355005258 355005258 471842194 471842194
825565383 825565383 957241034 957241034
596344476 596344476 870180768 870180768
343771828 343771828 953791916 953791916
618050656 618050656 882310479 882310479
731273429 731273429 934632463 934632463
455798697 455798697 971352830 971352830
372824410 372824410 427263570 427263570
970819527 970819527 977631830 977631830
522963637 522963637 951220426 951220426
367556683 367556683 572330029 572330029
621609366 621609366 907670605 907670605
55401222 55401222 554606544 554606544
751471855 751471855 769802434 769802434
690172425 690172425 708010520 708010520
216184305 216184305 895345814 895345814
192116134 192116134 549648359 549648359
867971084 867971084 880318068 880318068
285020780 285020780 778599079 778599079
88438514 88438514 731501316 731501316
185404206 185404206 571040152 571040152
846718100 846718100 979720467 979720467
490446588 490446588 616677720 616677720
147106594 147106594 657777670 657777670
816182055 816182055 956154088 956154088
628195598 628195598 732939342 732939342
108982080 108982080 819017420 819017420
540044041 540044041 573656045 573656045
480442136 480442136 832159832 832159832
810790915 810790915 949043976 949043976
823723201 823723201 851883759 851883759
259936558 259936558 782775600 782775600
180189322 180189322 911449840 911449840
128225274 128225274 608332911 608332911
493713158 493713158 901567651 901567651
937406489 937406489 972483537 972483537
874246405 874246405 927871979 927871979
577434492 577434492 895176683 895176683
67391895 67391895 466354860 466354860
872379987 872379987 964835032 964835032
256093200 256093200 298121012 298121012
515701008 515701008 750041118 750041118
465431038 465431038 758136710 758136710
975959652 975959652 990404008 990404008
552037171 552037171 837412461 837412461
989134143 989134143 995244905 995244905
353120193 353120193 655401960 655401960
42174163 42174163 371421213 371421213
613243895 613243895 756688672 756688672
108729489 108729489 290360288 290360288
273509480 273509480 497437714 497437714
410665 410665 728147790 728147790
735525348 735525348 899826641 899826641
844289933 844289933 937567302 937567302
254012796 254012796 761953244 761953244
407345902 407345902 454182546 454182546
942932097 942932097 981469204 981469204
776434876 776434876 852337242 852337242
807524997 807524997 811441225 811441225
718602665 718602665 978307807 978307807
856891735 856891735 914086172 914086172
954934437 954934437 967056334 967056334
464239370 464239370 809374381 809374381
761628386 761628386 837640386 837640386
231614958 231614958 255747192 255747192
510542801 510542801 532418664 532418664
248130708 248130708 993280349 993280349
817467682 817467682 919276130 919276130
515239373 515239373 619733115 619733115
354193607 354193607 807611953 807611953
94823082 94823082 424170082 424170082
442477297 442477297 619295880 619295880
819043964 819043964 973677244 973677244
948143632 948143632 969612347 969612347
345790677 345790677 924498288 924498288
611499222 611499222 958162405 958162405
435439492 435439492 962734025 962734025
915319348 915319348 948025778 948025778
719031964 719031964 800356028 800356028
914019162 914019162 968007840 968007840
503707245 503707245 918783553 918783553
126158266 126158266 617739388 617739388
215371656 215371656 606330913 606330913
797904132 797904132 950935516 950935516
158236350 158236350 757834229 757834229
232550698 232550698 429568863 429568863
832973601 832973601 836010005 836010005
285228637 285228637 856263888 856263888
484353024 484353024 869061276 869061276
834776333 834776333 955738428 955738428
830010606 830010606 843576649 843576649
115619309 115619309 380594193 380594193
435384762 435384762 940208146 940208146
460685803 460685803 781025389 781025389
111600759 111600759 319387503 319387503
929028155 929028155 930598462 930598462
860434293 860434293 930372763 930372763
352340044 352340044 677879133 677879133
6119749 6119749 795384554 795384554
336685007 336685007 451408356 451408356
94486201 94486201 900567690 900567690
295978166 295978166 517168082 517168082
478822624 478822624 992836850 992836850
220117298 220117298 250033347 250033347
319335181 319335181 982457452 982457452
558042036 558042036 923112506 923112506
741485776 741485776 960339380 960339380
783049964 783049964 947123111 947123111
354292217 354292217 982043554 982043554
800645580 800645580 807759535 807759535
942900891 942900891 972937842 972937842
349004676 349004676 631163000 631163000
506654471 506654471 867155462 867155462
202516870 202516870 708381923 708381923
796234700 796234700 885311857 885311857
303768963 303768963 765563031 765563031
763968444 763968444 899073450 899073450
864628076 864628076 970952487 970952487
937427433 937427433 943779039 943779039
348779377 348779377 688708638 688708638
672761763 672761763 840183730 840183730
710508547 710508547 924946636 924946636
665167482 665167482 736060795 736060795
313071573 313071573 941167776 941167776
222811713 222811713 876074957 876074957
378403797 378403797 945663628 945663628
581848841 581848841 978896772 978896772
991102263 991102263 994186191 994186191
523942689 523942689 614912778 614912778
125749610 125749610 807351829 807351829
374745371 374745371 554873887 554873887
481011232 481011232 932082342 932082342
142178761 142178761 196168330 196168330
320832842 320832842 408498345 408498345
46544955 46544955 765984963 765984963
901849368 901849368 966565111 966565111
84088257 84088257 771206804 771206804
684051452 684051452 725719224 725719224
189077998 189077998 742380828 742380828
426858662 426858662 454824126 454824126
152160403 152160403 624927336 624927336
532451848 532451848 849656976 849656976
494285247 494285247 961700447 961700447
976241491 976241491 996303564 996303564
604585924 604585924 892831793 892831793
743120375 743120375 884156831 884156831
801911092 801911092 951465014 951465014
685136294 685136294 985628489 985628489
299661534 299661534 641619531 641619531
32007761 32007761 78588803 78588803
909599701 909599701 976462837 976462837
196507688 196507688 675746636 675746636
692356457 692356457 971903998 971903998
721411485 721411485 802038656 802038656
120055083 120055083 754076092 754076092
593943905 593943905 852304358 852304358
141039853 141039853 809395040 809395040
800296548 800296548 816331428 816331428
25172158 25172158 190261695 190261695
225377752 225377752 655029716 655029716
363462897 363462897 897251229 897251229
521475885 521475885 708345305 708345305
976904725 976904725 998359124 998359124
775612437 775612437 858055818 858055818
29057789 29057789 895978061 895978061
962016897 962016897 974141670 974141670
237689529 237689529 892315213 892315213
349387937 349387937 926895052 926895052
582719130 582719130 687204311 687204311
504965863 504965863 711997895 711997895
498270769 498270769 797070553 797070553
100344836 100344836 755090917 755090917
10589008 10589008 82908545 82908545
139961576 139961576 636280611 636280611
781888006 781888006 803943128 803943128
198015685 198015685 725458023 725458023
226301606 226301606 446386619 446386619
226012428 226012428 731393120 731393120
450136000 450136000 484013860 484013860
347358061 347358061 609788900 609788900
888512037 888512037 989083668 989083668
71037402 71037402 654252085 654252085
318296294 318296294 532231939 532231939
10572420 10572420 557678024 557678024
845528916 845528916 883584127 883584127
634920411 634920411 807371690 807371690
769293056 769293056 933265771 933265771
671980177 671980177 996598897 996598897
549951420 549951420 687901750 687901750
834814358 834814358 962439863 962439863
476677015 476677015 597466835 597466835
745821724 745821724 832293222 832293222
626460900 626460900 927698891 927698891
992921492 992921492 997196799 997196799
951770675 951770675 995809516 995809516
528620974 528620974 826227810 826227810
243304533 243304533 755405813 755405813
731374172 731374172 885582592 885582592
118057563 118057563 162903009 162903009
979476943 979476943 989987110 989987110
977708951 977708951 984422402 984422402
800483959 800483959 953320295 953320295
992030616 992030616 993690755 993690755
161969926 161969926 962284785 962284785
455747121 455747121 701579759 701579759
59123821 59123821 556682118 556682118
934523762 934523762 944734560 944734560
938504156 938504156 949807508 949807508
174598571 174598571 595416037 595416037
367390405 367390405 463944498 463944498
323670896 323670896 807008940 807008940
374198488 374198488 886913219 886913219
90225039 90225039 462635186 462635186
426810375 426810375 712323819 712323819
295160090 295160090 831660668 831660668
263939715 263939715 668039695 668039695
117192035 117192035 351630998 351630998
949536444 949536444 989732216 989732216
941504505 941504505 943082453 943082453
247860581 247860581 950424055 950424055
318858927 318858927 797188401 797188401
892579180 892579180 948248213 948248213
775934357 775934357 812895660 812895660
429032453 429032453 869997764 869997764
859971836 859971836 939785460 939785460
871285407 871285407 995211726 995211726
168418677 168418677 437847263 437847263
852223723 852223723 945172419 945172419
79004113 79004113 267814792 267814792
765000923 765000923 822867499 822867499
506700578 506700578 754507823 754507823
972997792 972997792 985429062 985429062
214095031 214095031 378525260 378525260
485410475 485410475 562951715 562951715
441816099 441816099 458334109 458334109
215947692 215947692 914778463 914778463
722685238 722685238 793549757 793549757
197384341 197384341 208968291 208968291
990025729 990025729 996185281 996185281
49321110 49321110 489907615 489907615
993540821 993540821 999952802 999952802
221021473 221021473 235300563 235300563
626106947 626106947 748886288 748886288
48478695 48478695 506365350 506365350
836243229 836243229 996052664 996052664
294314713 294314713 977934576 977934576
758222962 758222962 965326032 965326032
299154471 299154471 872501025 872501025
760195477 760195477 795532932 795532932
159667778 159667778 159943869 159943869
313769494 313769494 912152573 912152573
812763101 812763101 956890125 956890125
340505542 340505542 567002026 567002026
630651367 630651367 637840684 637840684
472082614 472082614 730066178 730066178
679524241 679524241 845748399 845748399
106151223 106151223 194333928 194333928
890726477 890726477 917638851 917638851
537363419 537363419 990568764 990568764
487311820 487311820 716582582 716582582
691878769 691878769 956922304 956922304
318283263 318283263 904660555 904660555
699028748 699028748 896205708 896205708
471407894 471407894 731721622 731721622
699783676 699783676 721638446 721638446
225197955 225197955 771785673 771785673
102222802 102222802 507159169 507159169
218304502 218304502 664844349 664844349
24695391 24695391 79878598 79878598
343751009 343751009 979571579 979571579
211301300 211301300 731483477 731483477
899452661 899452661 922346285 922346285
716287523 716287523 972660907 972660907
809466402 809466402 842377844 842377844
561804347 561804347 589322297 589322297
451049114 451049114 585892874 585892874
323686607 323686607 477397475 477397475
11929166 11929166 110594648 110594648
257643759 257643759 832838214 832838214
613382510 613382510 991177480 991177480
154620396 154620396 818568622 818568622
64153708 64153708 794170525 794170525
300602199 300602199 317861181 317861181
938811897 938811897 943683552 943683552
132162817 132162817 641456026 641456026
333356293 333356293 800937229 800937229
478533372 478533372 791163006 791163006
118190786 118190786 609771178 609771178
992653207 992653207 994648827 994648827
128998560 128998560 435334252 435334252
489914213 489914213 491722905 491722905
137611857 137611857 566200020 566200020
338521910 338521910 372408673 372408673
945766342 945766342 964609360 964609360
197450779 197450779 500562144 500562144
965717807 965717807 998269524 998269524
774980453 774980453 847050037 847050037
670661886 670661886 801377285 801377285
151174821 151174821 194904150 194904150
755277284 755277284 970585475 970585475
689497516 689497516 741508011 741508011
244728017 244728017 265602096 265602096
710024332 710024332 723735970 723735970
640098039 640098039 762690810 762690810
941914516 941914516 942479990 942479990
347631559 347631559 475538259 475538259
721237847 721237847 980226419 980226419
592456945 592456945 812401513 812401513
741473445 741473445 969233219 969233219
488057959 488057959 806109172 806109172
646096015 646096015 739551855 739551855
568849498 568849498 789090936 789090936
918358630 918358630 954364930 954364930
483347770 483347770 547540985 547540985
365487548 365487548 526666175 526666175
270039481 270039481 479563098 479563098
824467552 824467552 825266125 825266125
865588935 865588935 928967308 928967308
443872869 443872869 997868241 997868241
303907222 303907222 560150257 560150257
527154203 527154203 901851312 901851312
186432407 186432407 416664035 416664035
297862163 297862163 323192289 323192289
716451450 716451450 832998292 832998292
542710558 542710558 772907925 772907925
936826929 936826929 974249204 974249204
791827021 791827021 802871008 802871008
621584621 621584621 763016408 763016408
362376945 362376945 696358057 696358057
633330974 633330974 795509973 795509973
69864092 69864092 362988634 362988634
530200438 530200438 716667500 716667500
14015261 14015261 179322489 179322489
417802470 417802470 504057216 504057216
408358535 408358535 499569999 499569999
969954462 969954462 976672832 976672832
369615658 369615658 941635400 941635400
468446224 468446224 912535664 912535664
400683927 400683927 519491780 519491780
880251116 880251116 912390338 912390338
90451103 90451103 489991746 489991746
394556708 394556708 927200016 927200016
677740372 677740372 869375364 869375364
677883113 677883113 876521859 876521859
232206085 232206085 851855734 851855734
362165420 362165420 431800226 431800226
29919045 29919045 464614070 464614070
95751965 95751965 415416993 415416993
617295331 617295331 891574243 891574243
795443501 795443501 861679602 861679602
650320626 650320626 856330863 856330863
592824847 592824847 763967799 763967799
567670466 567670466 953551878 953551878
575800114 575800114 790300148 790300148
753792996 753792996 860302083 860302083
950250567 950250567 976476495 976476495
224060202 224060202 228373219 228373219
4136768 4136768 24036318 24036318
218694051 218694051 943351426 943351426
240148046 240148046 911418767 911418767
893341858 893341858 961061798 961061798
649774562 649774562 755610612 755610612
527652279 527652279 945359118 945359118
466553516 466553516 739324829 739324829
273413810 273413810 982122230 982122230
77635486 77635486 514518927 514518927
667168678 667168678 736454367 736454367
779997672 779997672 800819819 800819819
158441188 158441188 856486071 856486071
663054076 663054076 900933216 900933216
701636859 701636859 726951675 726951675
352191115 352191115 865827592 865827592
637144253 637144253 846537478 846537478
943180422 943180422 994396923 994396923
914214716 914214716 935854366 935854366
322389789 322389789 990918221 990918221
959479752 959479752 962222481 962222481
111746753 111746753 781787307 781787307
573912562 573912562 842356477 842356477
256519205 256519205 750475407 750475407
434466187 434466187 607745104 607745104
711775288 711775288 887052360 887052360
440364196 440364196 694312944 694312944
433338411 433338411 833641442 833641442
356759438 356759438 583791117 583791117
233921904 233921904 587521958 587521958
251540186 251540186 976665499 976665499
638843832 638843832 992436413 992436413
719113050 719113050 986934444 986934444
330358004 330358004 632132276 632132276
96493598 96493598 475886156 475886156
416811348 416811348 750823599 750823599
505865846 505865846 867028002 867028002
267532106 267532106 393552196 393552196
262453749 262453749 802701435 802701435
984852870 984852870 986695417 986695417
857286252 857286252 860913562 860913562
205352186 205352186 271929341 271929341
482459114 482459114 602265319 602265319
183608023 183608023 266205827 266205827
387690177 387690177 701665891 701665891
610425485 610425485 638238149 638238149
341901699 341901699 976213672 976213672
408393166 408393166 919415709 919415709
349427455 349427455 741274331 741274331
959392395 959392395 985533747 985533747
903616072 903616072 991763687 991763687
483607284 483607284 960802246 960802246
791241902 791241902 813723403 813723403
263274875 263274875 597770630 597770630
155623362 155623362 439385273 439385273
489469137 489469137 876423529 876423529
833366358 833366358 973943031 973943031
215162854 215162854 580639418 580639418
310769017 310769017 447365009 447365009
331441132 331441132 983487386 983487386
978280574 978280574 989644623 989644623
244774483 244774483 693994543 693994543
649998580 649998580 696574618 696574618
355994317 355994317 586100394 586100394
320058286 320058286 793218353 793218353
781770059 781770059 974231801 974231801
96403900 96403900 921298152 921298152
712072701 712072701 721981191 721981191
31004783 31004783 142389749 142389749
904407893 904407893 951113092 951113092
55128408 55128408 353109347 353109347
430792708 430792708 865251781 865251781
718882889 718882889 835351227 835351227
8934138 8934138 695394491 695394491
609509713 609509713 825449818 825449818
251729257 251729257 359670546 359670546
826714307 826714307 838827010 838827010
522651842 522651842 750115095 750115095
40052527 40052527 497967196 497967196
268091061 268091061 602914163 602914163
2585446 2585446 810638516 810638516
103522612 103522612 147191601 147191601
851775609 851775609 868622069 868622069
818926192 818926192 932077471 932077471
695529401 695529401 707818788 707818788
113643737 113643737 263732580 263732580
166565559 166565559 171197015 171197015
612675873 612675873 998721156 998721156
420419909 420419909 448288455 448288455
618421816 618421816 802695881 802695881
677863282 677863282 945751866 945751866
330080080 330080080 417347061 417347061
759929233 759929233 827159116 827159116
300770778 300770778 998887071 998887071
729885234 729885234 877408058 877408058
219197318 219197318 972499212 972499212
881236006 881236006 893424977 893424977
404194374 404194374 528476004 528476004
630803070 630803070 728993969 728993969
151081547 151081547 616595397 616595397
407464076 407464076 660066957 660066957
698727941 698727941 837356192 837356192
575219679 575219679 641724649 641724649
271683622 271683622 964914172 964914172
750531658 750531658 947774468 947774468
757794207 757794207 774420443 774420443
972941277 972941277 985976847 985976847
547069856 547069856 704190022 704190022
665557737 665557737 699225553 699225553
389585819 389585819 495578743 495578743
170138111 170138111 620572521 620572521
349575488 349575488 749241592 749241592
232033776 232033776 455551283 455551283
64193665 64193665 974312112 974312112
126333901 126333901 550586466 550586466
214166927 214166927 927961427 927961427
719408872 719408872 928250578 928250578
225014491 225014491 318732312 318732312
696523472 696523472 780027491 780027491
854771989 854771989 964423306 964423306
426579288 426579288 716440121 716440121
690801454 690801454 951945717 951945717
877537936 877537936 936554557 936554557
824768089 824768089 934600027 934600027
755604681 755604681 936304047 936304047
911867909 911867909 958785637 958785637
151562900 151562900 534659165 534659165
833947107 833947107 931751349 931751349
943273154 943273154 960956885 960956885
687835621 687835621 937804478 937804478
194931813 194931813 678240271 678240271
459241020 459241020 609302927 609302927
121790156 121790156 133618665 133618665
659083097 659083097 977541680 977541680
680440714 680440714 978377488 978377488
36200428 36200428 982337270 982337270
998152303 998152303 999763116 999763116
153678055 153678055 502787872 502787872
427481484 427481484 802645825 802645825
585382778 585382778 669128765 669128765
934060338 934060338 992346673 992346673
734201111 734201111 906857802 906857802
872261106 872261106 968741276 968741276
873685359 873685359 910417534 910417534
335373982 335373982 712213266 712213266
390502003 390502003 537528418 537528418
586353221 586353221 959336000 959336000
466017875 466017875 824391477 824391477
931118138 931118138 970807696 970807696
40357248 40357248 828350610 828350610
103285261 103285261 864780437 864780437
191205037 191205037 402352697 402352697
815779215 815779215 851289786 851289786
213274313 213274313 540888584 540888584
694929105 694929105 947576541 947576541
858551045 858551045 941897314 941897314
959036964 959036964 973450900 973450900
936136915 936136915 981701926 981701926
501735450 501735450 592513940 592513940
49983972 49983972 738912255 738912255
997924738 997924738 999107589 999107589
96964137 96964137 687386062 687386062
435296111 435296111 443304629 443304629
976348626 976348626 998056754 998056754
67665201 67665201 740342797 740342797
364842833 364842833 776352537 776352537
566417497 566417497 983412724 983412724
733485398 733485398 982231014 982231014
442223288 442223288 824805941 824805941
604543187 604543187 864039594 864039594
1717855 1717855 861966408 861966408
814377209 814377209 979479541 979479541
176764320 176764320 508732380 508732380
412522296 412522296 560400079 560400079
582260490 582260490 718625569 718625569
21082434 21082434 697587115 697587115
161814384 161814384 588201432 588201432
664355592 664355592 901403728 901403728
419017698 419017698 999933335 999933335
210620090 210620090 576471833 576471833
67859377 67859377 840686126 840686126
7587018 7587018 797279481 797279481
733357678 733357678 893683344 893683344
713013737 713013737 717958731 717958731
61384682 61384682 652882374 652882374
798667015 798667015 887638506 887638506
680473655 680473655 777643286 777643286
571237206 571237206 903338375 903338375
628880292 628880292 791098147 791098147
70281286 70281286 389382908 389382908
118097604 118097604 906037725 906037725
350271369 350271369 510626215 510626215
548325991 548325991 967843272 967843272
279911184 279911184 997355630 997355630
790816158 790816158 869785624 869785624
302264075 302264075 712851775 712851775
387126202 387126202 857664912 857664912
265641452 265641452 927377364 927377364
902875212 902875212 905130753 905130753
939007588 939007588 969285773 969285773
666044197 666044197 927911993 927911993
395390307 395390307 857656185 857656185
919186007 919186007 934155741 934155741
904166939 904166939 938300128 938300128
384511537 384511537 821075892 821075892
408148477 408148477 997130998 997130998
681898310 681898310 887408301 887408301
449883321 449883321 987313797 987313797
416175206 416175206 791508443 791508443
738201665 738201665 960315125 960315125
717517474 717517474 803452417 803452417
824151238 824151238 854177731 854177731
673491787 673491787 940770300 940770300
160460472 160460472 658545272 658545272
696288755 696288755 946159112 946159112
557537993 557537993 799515974 799515974
360705129 360705129 515003525 515003525
251398633 251398633 879996145 879996145
428307136 428307136 799471951 799471951
595905866 595905866 881972924 881972924
284194120 284194120 984350757 984350757
717969501 717969501 976500803 976500803
93853842 93853842 844851074 844851074
21827282 21827282 417415936 417415936
894478191 894478191 999166877 999166877
329391259 329391259 800001399 800001399
432574192 432574192 804783963 804783963
791946729 791946729 942062919 942062919
659471974 659471974 668311399 668311399
121569580 121569580 818497891 818497891
556746595 556746595 603871964 603871964
699665686 699665686 744844597 744844597
443276726 443276726 533106289 533106289
842525336 842525336 898481800 898481800
863210866 863210866 882922396 882922396
602046178 602046178 896496264 896496264
481949415 481949415 890430288 890430288
853341542 853341542 990533123 990533123
408481446 408481446 883194003 883194003
77513684 77513684 129272034 129272034
170495360 170495360 817762467 817762467
52588574 52588574 821344262 821344262
168005767 168005767 439056646 439056646
112176245 112176245 762740502 762740502
735161610 735161610 969731443 969731443
678384458 678384458 854050304 854050304
595307676 595307676 778628936 778628936
558605645 558605645 642416928 642416928
279774988 279774988 283237989 283237989
947420015 947420015 957571600 957571600
742576237 742576237 783819294 783819294
812141795 812141795 940774315 940774315
298896655 298896655 905779766 905779766
66656536 66656536 72065116 72065116
422942596 422942596 935091931 935091931
284379071 284379071 619920274 619920274
762347163 762347163 789982411 789982411
602632906 602632906 811953693 811953693
593426790 593426790 919622322 919622322
919712874 919712874 952907117 952907117
951590199 951590199 987512653 987512653
113753360 113753360 378651300 378651300
129385886 129385886 410693578 410693578
718176108 718176108 783457097 783457097
445370987 445370987 762356886 762356886
369493616 369493616 943670943 943670943
16070578 16070578 990653908 990653908
903320908 903320908 926374788 926374788
660155841 660155841 946714283 946714283
72708978 72708978 994482489 994482489
800015658 800015658 963089289 963089289
289816211 289816211 538460321 538460321
497649854 497649854 588505636 588505636
763314336 763314336 816909507 816909507
832959375 832959375 850271677 850271677
765520841 765520841 977845668 977845668
332601581 332601581 398257760 398257760
890934911 890934911 976503337 976503337
361012329 361012329 983807346 983807346
165192053 165192053 883991346 883991346
813605844 813605844 878881881 878881881
120143258 120143258 277081106 277081106
726929727 726929727 763983244 763983244
302352415 302352415 831181821 831181821
712857851 712857851 897629491 897629491
386182774 386182774 743745493 743745493
880419225 880419225 972936614 972936614
302413904 302413904 842080589 842080589
999858155 999858155 999910024 999910024
645444510 645444510 858704839 858704839
973551361 973551361 986366130 986366130
650137232 650137232 776439586 776439586
498270252 498270252 928040155 928040155
447845784 447845784 926670861 926670861
154513660 154513660 398299600 398299600
498297190 498297190 997204805 997204805
838144325 838144325 935857059 935857059
871337196 871337196 876570888 876570888
724865301 724865301 816007575 816007575
854870363 854870363 937677288 937677288
249490622 249490622 260609666 260609666
774236195 774236195 987271260 987271260
70626002 70626002 633297028 633297028
591237366 591237366 724862182 724862182
137218593 137218593 468183263 468183263
349436869 349436869 920029534 920029534
637178299 637178299 798507273 798507273
14977216 14977216 398754291 398754291
407934707 407934707 428811270 428811270
453207129 453207129 529116759 529116759
378517849 378517849 650812009 650812009
73531201 73531201 993868557 993868557
766125759 766125759 924949054 924949054
168965736 168965736 435092540 435092540
849289524 849289524 941383244 941383244
946221312 946221312 967741201 967741201
835390731 835390731 900927538 900927538
294502521 294502521 788784304 788784304
966722771 966722771 974993925 974993925
617838725 617838725 978098069 978098069
970391903 970391903 991652178 991652178
413372693 413372693 418806104 418806104
894708159 894708159 949163729 949163729
297347673 297347673 465995171 465995171
346983748 346983748 562099781 562099781
190726851 190726851 239279117 239279117
904790911 904790911 977232617 977232617
490053380 490053380 783605186 783605186
941005890 941005890 944398646 944398646
974917132 974917132 993961351 993961351
976353692 976353692 996233596 996233596
461137165 461137165 657348797 657348797
411071456 411071456 693301615 693301615
593412984 593412984 723052177 723052177
465332638 465332638 466789073 466789073
689799421 689799421 902011710 902011710
970322855 970322855 970348335 970348335
975137678 975137678 996820827 996820827
282813708 282813708 642102981 642102981
750921052 750921052 848977564 848977564
521034014 521034014 599657873 599657873
986077399 986077399 986606415 986606415
685401454 685401454 996725679 996725679
625130673 625130673 862495847 862495847
665207246 665207246 760406981 760406981
60297690 60297690 348389460 348389460
167528013 167528013 279517962 279517962
160385924 160385924 435922183 435922183
206087486 206087486 522694811 522694811
248202528 248202528 845283896 845283896
408119601 408119601 567134896 567134896
687194206 687194206 798967693 798967693
184895735 184895735 470704541 470704541
161123120 161123120 936325130 936325130
141459361 141459361 756694453 756694453
465660359 465660359 694829155 694829155
97562241 97562241 896917313 896917313
984574099 984574099 988304818 988304818
580726054 580726054 676376834 676376834
799286854 799286854 949773071 949773071
302890851 302890851 637539420 637539420
423371729 423371729 683756584 683756584
631668040 631668040 904117206 904117206
944449636 944449636 958677979 958677979
380526886 380526886 564912316 564912316
544588145 544588145 891103664 891103664
299214734 299214734 897263594 897263594
527226536 527226536 745943183 745943183
699050833 699050833 930251903 930251903
713273851 713273851 786004731 786004731
228279680 228279680 528924573 528924573
898731931 898731931 996782204 996782204
4671853 4671853 230948967 230948967
150011897 150011897 609200615 609200615
47636647 47636647 226161163 226161163
532892613 532892613 923600970 923600970
402928897 402928897 442597522 442597522
922015728 922015728 938575099 938575099
663599243 663599243 704089447 704089447
824628653 824628653 836755190 836755190
249525142 249525142 708793933 708793933
590703723 590703723 898024824 898024824
792446131 792446131 949256347 949256347
780113371 780113371 870074622 870074622
255188147 255188147 580544683 580544683
737527791 737527791 767618168 767618168
859627688 859627688 911881982 911881982
898949336 898949336 931720795 931720795
158000609 158000609 317928109 317928109
341829895 341829895 722949502 722949502
536352241 536352241 554733722 554733722
293717804 293717804 771751922 771751922
186134696 186134696 199880019 199880019
717265465 717265465 786998485 786998485
46374935 46374935 612350430 612350430
463611230 463611230 646531138 646531138
989528207 989528207 993567065 993567065
984199182 984199182 995140670 995140670
469017249 469017249 908409985 908409985
838753271 838753271 990199377 990199377
132387103 132387103 622134608 622134608
771055373 771055373 880966107 880966107
264631064 264631064 443281539 443281539
958400895 958400895 990707508 990707508
549048287 549048287 849038255 849038255
887313342 887313342 968441587 968441587
579653892 579653892 692080229 692080229
560539261 560539261 808829920 808829920
14416984 14416984 497266886 497266886
34425003 34425003 168154863 168154863
909407724 909407724 959235399 959235399
945620345 945620345 945692189 945692189
466297873 466297873 813963663 813963663
384442457 384442457 640273650 640273650
651955545 651955545 858105171 858105171
384868092 384868092 918196160 918196160
188926099 188926099 311107692 311107692
290577747 290577747 331542493 331542493
777454802 777454802 987592088 987592088
191085454 191085454 792249511 792249511
83107174 83107174 728544095 728544095
790425631 790425631 944196012 944196012
638965728 638965728 652272781 652272781
831015350 831015350 992961136 992961136
382085137 382085137 742097365 742097365
358341957 358341957 892853426 892853426
476021770 476021770 678154396 678154396
835502589 835502589 890869604 890869604
883935261 883935261 949452004 949452004
831930702 831930702 880638713 880638713
821927129 821927129 931526574 931526574
858157290 858157290 973489455 973489455
635441937 635441937 669101950 669101950
344820930 344820930 740455248 740455248
520082389 520082389 550407724 550407724
315179782 315179782 551615403 551615403
262043254 262043254 622509669 622509669
889425960 889425960 916122029 916122029
863957637 863957637 921322606 921322606
343631065 343631065 931587630 931587630
334676435 334676435 952366821 952366821
843815945 843815945 956689344 956689344
691388018 691388018 992384691 992384691
446925034 446925034 970850346 970850346
776186033 776186033 823009106 823009106
394301164 394301164 824103129 824103129
701045539 701045539 745722822 745722822
208369089 208369089 686661563 686661563
141333144 141333144 687467702 687467702
677488474 677488474 953814858 953814858
535213601 535213601 727704505 727704505
430716903 430716903 992834932 992834932
376558863 376558863 714509371 714509371
869262810 869262810 930839171 930839171
469196019 469196019 507463382 507463382
880983524 880983524 995260045 995260045
536195486 536195486 672058116 672058116
990229237 990229237 999341018 999341018
85174562 85174562 671156446 671156446
808960575 808960575 922134277 922134277
245398478 245398478 604128447 604128447
720457523 720457523 793736324 793736324
650610741 650610741 946285819 946285819
493109633 493109633 567065920 567065920
979708199 979708199 986774693 986774693
680290075 680290075 689004282 689004282
24335285 24335285 514889166 514889166
48548914 48548914 981624983 981624983
339604272 339604272 869021054 869021054
99504438 99504438 872250702 872250702
826990378 826990378 984698844 984698844
217848025 217848025 740311137 740311137
517110130 517110130 573751920 573751920
773557259 773557259 855243604 855243604
689930267 689930267 895142429 895142429
335312382 335312382 773012966 773012966
209632117 209632117 446474445 446474445
703150115 703150115 803619234 803619234
89049105 89049105 952568853 952568853
61067818 61067818 245395726 245395726
223279808 223279808 608525901 608525901
490307077 490307077 634170059 634170059
275142803 275142803 824870212 824870212
376619493 376619493 618749158 618749158
133556443 133556443 623515209 623515209
547316282 547316282 666268723 666268723
270678826 270678826 759258512 759258512
718987190 718987190 965362758 965362758
237515599 237515599 574751292 574751292
983855434 983855434 992690654 992690654
203221341 203221341 788736352 788736352
645675046 645675046 747086584 747086584
90845092 90845092 875439408 875439408
316019132 316019132 636901810 636901810
569077941 569077941 991520692 991520692
299567548 299567548 786934485 786934485
898350945 898350945 938030253 938030253
272633368 272633368 621699651 621699651
404573370 404573370 525012108 525012108
413697793 413697793 581186514 581186514
844588047 844588047 922315331 922315331
650036456 650036456 974478858 974478858
692437235 692437235 945599986 945599986
535932541 535932541 890176667 890176667
49200949 49200949 638333768 638333768
848675505 848675505 930897033 930897033
55758056 55758056 549893229 549893229
124379831 124379831 809952002 809952002
207226972 207226972 695257753 695257753
826945534 826945534 908491610 908491610
631318051 631318051 705575159 705575159
382119991 382119991 833745371 833745371
932437260 932437260 987752425 987752425
894118741 894118741 912724794 912724794
136484393 136484393 666982132 666982132
961771910 961771910 972048474 972048474
927851724 927851724 929941594 929941594
663825726 663825726 969260709 969260709
880766085 880766085 913996595 913996595
716400428 716400428 718835828 718835828
929200933 929200933 998281022 998281022
895715906 895715906 898736420 898736420
389143229 389143229 713391209 713391209
133745584 133745584 639396522 639396522
131773854 131773854 221824288 221824288
271724265 271724265 917120354 917120354
406621785 406621785 972514190 972514190
742096795 742096795 743928925 743928925
825885119 825885119 942784036 942784036
115631546 115631546 998943151 998943151
364817634 364817634 536675286 536675286
804754805 804754805 869217596 869217596
663077650 663077650 814732170 814732170
959865149 959865149 975235646 975235646
203271648 203271648 935373711 935373711
380872645 380872645 421139342 421139342
437343517 437343517 560932350 560932350
695855100 695855100 744927250 744927250
423485146 423485146 665618514 665618514
415449363 415449363 454613627 454613627
179518312 179518312 744884148 744884148
449888380 449888380 965749362 965749362
864068952 864068952 916333734 916333734
124287464 124287464 334495175 334495175
342184316 342184316 360767938 360767938
634578248 634578248 807107086 807107086
640829156 640829156 917589401 917589401
699789516 699789516 930579835 930579835
215168737 215168737 777163141 777163141
513711334 513711334 828273128 828273128
179755268 179755268 274281778 274281778
746153030 746153030 912973332 912973332
878386462 878386462 881720464 881720464
90059230 90059230 641916679 641916679
636103488 636103488 967519765 967519765
389736671 389736671 445376934 445376934
500375995 500375995 991518692 991518692
274246329 274246329 355125851 355125851
463621921 463621921 659132115 659132115
139025694 139025694 510464525 510464525
308240962 308240962 453040706 453040706
7805951 7805951 393515421 393515421
211089966 211089966 480328158 480328158
496590220 496590220 556527937 556527937
363677240 363677240 680564638 680564638
307554359 307554359 516022824 516022824
544933872 544933872 822771270 822771270
412527281 412527281 836312736 836312736
736526632 736526632 905069079 905069079
478667242 478667242 964438847 964438847
752834543 752834543 849352669 849352669
756862228 756862228 966651236 966651236
357267608 357267608 526524873 526524873
518434207 518434207 765006031 765006031
109154226 109154226 927364092 927364092
48905533 48905533 821596004 821596004
758438416 758438416 836185705 836185705
915280351 915280351 915833217 915833217
606257346 606257346 906384598 906384598
833780149 833780149 891946546 891946546
554362137 554362137 920394529 920394529
782802737 782802737 840756799 840756799
381337766 381337766 856091915 856091915
42025220 42025220 787281428 787281428
881219387 881219387 888538680 888538680
552373790 552373790 768163302 768163302
572404967 572404967 871568538 871568538
941524401 941524401 960941385 960941385
398834685 398834685 749319505 749319505
423762734 423762734 472775660 472775660
336194317 336194317 888071032 888071032
832389189 832389189 883853877 883853877
7282920 7282920 714019865 714019865
241769192 241769192 913639001 913639001
846894239 846894239 981331615 981331615
608045896 608045896 791814681 791814681
342736259 342736259 824755911 824755911
993182165 993182165 995213518 995213518
246802213 246802213 420324821 420324821
461192513 461192513 711792810 711792810
216202071 216202071 449375797 449375797
112084092 112084092 794552188 794552188
42709032 42709032 59348419 59348419
904301240 904301240 989962548 989962548
261767659 261767659 444001021 444001021
732698982 732698982 962508735 962508735
879608624 879608624 948316767 948316767
135948342 135948342 712464976 712464976
772376264 772376264 937796197 937796197
785230618 785230618 976671241 976671241
613137348 613137348 790326756 790326756
871432771 871432771 912989426 912989426
466711926 466711926 713369861 713369861
796998177 796998177 958858047 958858047
767757677 767757677 841966800 841966800
343871846 343871846 891662321 891662321
182406012 182406012 684373446 684373446
440158467 440158467 809590184 809590184
210355 210355 134054005 134054005
795192872 795192872 939045398 939045398
44479075 44479075 582864266 582864266
427380807 427380807 703037198 703037198
861345309 861345309 888913970 888913970
697410320 697410320 958133199 958133199
131963314 131963314 884801507 884801507
214360693 214360693 501707754 501707754
552057907 552057907 573279027 573279027
318574759 318574759 613271703 613271703
119316722 119316722 307923440 307923440
886098967 886098967 904243808 904243808
306328958 306328958 933414675 933414675
168750453 168750453 253332525 253332525
459700650 459700650 717779427 717779427
958473650 958473650 997532952 997532952
506541446 506541446 742330867 742330867
701173761 701173761 702729417 702729417
913950563 913950563 932623700 932623700
80660433 80660433 785986812 785986812
708817874 708817874 737343691 737343691
143837395 143837395 384821819 384821819
502680484 502680484 695304604 695304604
746855674 746855674 864077676 864077676
179475947 179475947 762992101 762992101
695596660 695596660 767670914 767670914
316306422 316306422 583422772 583422772
427367349 427367349 937817363 937817363
929045848 929045848 969644697 969644697
782524268 782524268 925845755 925845755
375795681 375795681 957535377 957535377
997063307 997063307 998196076 998196076
91980706 91980706 265696284 265696284
918908482 918908482 945743424 945743424
459789036 459789036 561059582 561059582
845903364 845903364 922399050 922399050
731626065 731626065 841597019 841597019
838495103 838495103 876161716 876161716
152392864 152392864 605942408 605942408
226576551 226576551 837364162 837364162
908923116 908923116 955668753 955668753
172245931 172245931 564037139 564037139
44744836 44744836 830286392 830286392
26912508 26912508 537034273 537034273
484007675 484007675 707195848 707195848
142931277 142931277 673677919 673677919
983405601 983405601 999325820 999325820
366320013 366320013 827574798 827574798
212556295 212556295 945520666 945520666
497714925 497714925 734022560 734022560
655405823 655405823 755883013 755883013
102999263 102999263 681475099 681475099
766060440 766060440 868373393 868373393
374726420 374726420 670654633 670654633
203549861 203549861 674084361 674084361
862063485 862063485 952298868 952298868
94162229 94162229 351187343 351187343
649253450 649253450 660555734 660555734
164818075 164818075 373508107 373508107
701174253 701174253 959674103 959674103
638883943 638883943 831645516 831645516
400434966 400434966 443591004 443591004
649021034 649021034 841504625 841504625
254290615 254290615 992107757 992107757
868943541 868943541 870522765 870522765
772602369 772602369 945287027 945287027
242198938 242198938 776136073 776136073
367707748 367707748 845292659 845292659
730735016 730735016 875472335 875472335
158078866 158078866 847046760 847046760
945064882 945064882 999880138 999880138
123831164 123831164 246375542 246375542
806865608 806865608 943758616 943758616
227487826 227487826 632761436 632761436
883507771 883507771 935522017 935522017
721497734 721497734 976004577 976004577
739045788 739045788 882639396 882639396
892542153 892542153 893856954 893856954
753765564 753765564 771647512 771647512
285765131 285765131 944546975 944546975
183185837 183185837 225077373 225077373
731884414 731884414 865856496 865856496
887170750 887170750 890926972 890926972
128701586 128701586 654682993 654682993
416316034 416316034 560395301 560395301
54440697 54440697 914472214 914472214
926049225 926049225 951723008 951723008
227079844 227079844 523804999 523804999
109330852 109330852 252868236 252868236
784676291 784676291 837081256 837081256
181568868 181568868 937887653 937887653
960658120 960658120 976241265 976241265
889249434 889249434 961007609 961007609
900393060 900393060 903891681 903891681
538857751 538857751 732889710 732889710
949254535 949254535 993097680 993097680
167335149 167335149 194115593 194115593
469763939 469763939 605651854 605651854
229966443 229966443 965560165 965560165
334796649 334796649 883960413 883960413
647658532 647658532 913029847 913029847
347588425 347588425 766658531 766658531
497887976 497887976 805299402 805299402
100406005 100406005 556664519 556664519
242224584 242224584 258256356 258256356
43531422 43531422 446791429 446791429
347454998 347454998 736875573 736875573
601248948 601248948 827170157 827170157
353500513 353500513 376236278 376236278
592752105 592752105 735114356 735114356
225571195 225571195 804576265 804576265
229444909 229444909 652795960 652795960
885588598 885588598 996498127 996498127
784142258 784142258 923378346 923378346
736486562 736486562 745870161 745870161
864106217 864106217 952825061 952825061
476069008 476069008 653412257 653412257
892285570 892285570 985364724 985364724
27590929 27590929 265533136 265533136
647354991 647354991 700027292 700027292
983157558 983157558 990983301 990983301
909237985 909237985 963395686 963395686
788754512 788754512 880500025 880500025
678645320 678645320 942610461 942610461
680420337 680420337 955136165 955136165
957060950 957060950 984413831 984413831
470832104 470832104 695053739 695053739
521062140 521062140 548007703 548007703
107830856 107830856 644490524 644490524
210100842 210100842 546458808 546458808
365986145 365986145 740245742 740245742
11270930 11270930 121067005 121067005
772595652 772595652 880905027 880905027
891960996 891960996 895639370 895639370
205153346 205153346 999491043 999491043
600033554 600033554 920127820 920127820
783214061 783214061 942688594 942688594
583387789 583387789 959921669 959921669
566115860 566115860 785456578 785456578
443210630 443210630 620513973 620513973
72984138 72984138 428605420 428605420
649419437 649419437 757112723 757112723
872524894 872524894 909857574 909857574
320690931 320690931 904812338 904812338
851710051 851710051 982205580 982205580
951841675 951841675 978453355 978453355
424687273 424687273 527068868 527068868
59660772 59660772 349201861 349201861
116285890 116285890 932867713 932867713
436265903 436265903 871507943 871507943
666972285 666972285 861950767 861950767
672208607 672208607 801859183 801859183
676297708 676297708 809768155 809768155
795406242 795406242 961840261 961840261
815706465 815706465 985153845 985153845
343451244 343451244 649173161 649173161
940522092 940522092 984638457 984638457
840666604 840666604 878210815 878210815
664323806 664323806 999292856 999292856
730574100 730574100 852008388 852008388
450764488 450764488 537099003 537099003
1141012 1141012 769326796 769326796
168107131 168107131 844822075 844822075
19889503 19889503 925362361 925362361
281416328 281416328 877451930 877451930
924420003 924420003 993532774 993532774
422824384 422824384 784585626 784585626
230925268 230925268 854382371 854382371
480431925 480431925 916352860 916352860
395842593 395842593 418096859 418096859
936956471 936956471 940622031 940622031
734404859 734404859 944015281 944015281
286533207 286533207 634724963 634724963
395086613 395086613 897786813 897786813
537054054 537054054 539580798 539580798
360426846 360426846 421207279 421207279
477325173 477325173 569170769 569170769
504962311 504962311 692550130 692550130
18927829 18927829 816892299 816892299
732586370 732586370 945177332 945177332
100143127 100143127 630002218 630002218
717866624 717866624 808773319 808773319
394310157 394310157 527832535 527832535
555665906 555665906 786349373 786349373
501629383 501629383 814844488 814844488
274753544 274753544 610216926 610216926
635078294 635078294 976253097 976253097
194039092 194039092 505039887 505039887
926555147 926555147 999356426 999356426
502862886 502862886 621583214 621583214
897850871 897850871 973432907 973432907
65951184 65951184 629117078 629117078
305679979 305679979 539272830 539272830
482882403 482882403 947601011 947601011
689969080 689969080 983215954 983215954
110985807 110985807 689187233 689187233
970820208 970820208 987893073 987893073
807371846 807371846 997758113 997758113
357957475 357957475 813222438 813222438
625066297 625066297 699680440 699680440
21121953 21121953 671606150 671606150
49003352 49003352 749046562 749046562
689707133 689707133 729711927 729711927
842662677 842662677 914337261 914337261
821132167 821132167 841926891 841926891
392985377 392985377 730156051 730156051
221203089 221203089 235713145 235713145
785879148 785879148 885657488 885657488
543570346 543570346 658133217 658133217
480633896 480633896 883813745 883813745
551801125 551801125 970906674 970906674
93956037 93956037 931924439 931924439
690523537 690523537 809858585 809858585
987211509 987211509 991676908 991676908
61550017 61550017 695447238 695447238
705686953 705686953 974350459 974350459
918777029 918777029 927160794 927160794
284652561 284652561 731194921 731194921
56785390 56785390 823614967 823614967
574352031 574352031 617899220 617899220
83689677 83689677 187827814 187827814
846087684 846087684 909331213 909331213
628686644 628686644 724113225 724113225
841183024 841183024 975320443 975320443
916817202 916817202 967503190 967503190
962437973 962437973 995627848 995627848
940105498 940105498 958986145 958986145
628266468 628266468 863194877 863194877
408079740 408079740 916235423 916235423
436411021 436411021 763986889 763986889
34057001 34057001 592212582 592212582
399051586 399051586 982259663 982259663
100075314 100075314 990811936 990811936
966112308 966112308 970371524 970371524
142165736 142165736 260467867 260467867
431208403 431208403 736087090 736087090
587381212 587381212 631727604 631727604
22452433 22452433 843884862 843884862
710325728 710325728 894928807 894928807
866128414 866128414 967533085 967533085
575794436 575794436 619375601 619375601
3710700 3710700 230851558 230851558
329862040 329862040 435105223 435105223
617097388 617097388 823667113 823667113
46524975 46524975 767660287 767660287
333123854 333123854 877624421 877624421
736606617 736606617 846371838 846371838
824871940 824871940 994885441 994885441
594363623 594363623 927529358 927529358
671837631 671837631 783995817 783995817
228588907 228588907 861506916 861506916
14653615 14653615 613867728 613867728
164882612 164882612 641041382 641041382
274334598 274334598 677254942 677254942
317953173 317953173 615966212 615966212
12587317 12587317 913562311 913562311
343424798 343424798 409352604 409352604
969325292 969325292 978549622 978549622
502004384 502004384 833268606 833268606
487723037 487723037 736269279 736269279
631553964 631553964 949230958 949230958
615740536 615740536 782507899 782507899
466425619 466425619 821450635 821450635
633441263 633441263 947100482 947100482
788406758 788406758 805231799 805231799
589733555 589733555 946531359 946531359
769487735 769487735 841596663 841596663
749108021 749108021 787227694 787227694
79052629 79052629 308473606 308473606
709125669 709125669 830362656 830362656
808687443 808687443 817532920 817532920
736754292 736754292 818880750 818880750
518465409 518465409 982315797 982315797
586257749 586257749 863988709 863988709
466322480 466322480 671866127 671866127
939063863 939063863 999121267 999121267
488301553 488301553 915299892 915299892
297780939 297780939 720516690 720516690
498774933 498774933 502288361 502288361
69242116 69242116 167004178 167004178
397491758 397491758 905212264 905212264
397881104 397881104 655609997 655609997
320927499 320927499 554837724 554837724
479799651 479799651 629339506 629339506
577059263 577059263 927466338 927466338
672064684 672064684 790805988 790805988
921139738 921139738 954631626 954631626
503015901 503015901 939023820 939023820
673387053 673387053 771771790 771771790
105723430 105723430 642387321 642387321
204495945 204495945 832978447 832978447
309299450 309299450 987675393 987675393
565272832 565272832 800684557 800684557
233522183 233522183 946570340 946570340
51141409 51141409 983293773 983293773
133082945 133082945 744037861 744037861
604969919 604969919 686625749 686625749
948205783 948205783 984499115 984499115
284639273 284639273 326983821 326983821
460437818 460437818 842475413 842475413
437861874 437861874 722486324 722486324
109332253 109332253 361090811 361090811
684759786 684759786 838345053 838345053
980732271 980732271 999396683 999396683
586314530 586314530 797338381 797338381
67298657 67298657 805137052 805137052
83515116 83515116 416632886 416632886
429481061 429481061 964271004 964271004
156288215 156288215 570009399 570009399
257540652 257540652 322431344 322431344
814150582 814150582 907044600 907044600
884939943 884939943 955783732 955783732
523879576 523879576 884499125 884499125
769389574 769389574 778078636 778078636
616408272 616408272 789462906 789462906
945616059 945616059 974627984 974627984
475123182 475123182 744766535 744766535
780514166 780514166 891995030 891995030
846813635 846813635 933122113 933122113
967139625 967139625 970379296 970379296
154891360 154891360 722134875 722134875
200734981 200734981 537332339 537332339
121752599 121752599 588327936 588327936
200252538 200252538 581675658 581675658
638997879 638997879 817282148 817282148
121171258 121171258 373105244 373105244
321304915 321304915 646618796 646618796
396985654 396985654 397383011 397383011
525395131 525395131 725091839 725091839
469128862 469128862 992346435 992346435
83107584 83107584 176720616 176720616
114601956 114601956 552862457 552862457
969593267 969593267 977800602 977800602
836209593 836209593 938075941 938075941
85734565 85734565 707780995 707780995
351542029 351542029 600955370 600955370
708159464 708159464 849432231 849432231
843899154 843899154 922172716 922172716
239084491 239084491 782340684 782340684
860934456 860934456 931392570 931392570
731915489 731915489 782221614 782221614
931535665 931535665 939693201 939693201
394924538 394924538 838531642 838531642
726818542 726818542 801507917 801507917
461215783 461215783 877774697 877774697
32457375 32457375 453872747 453872747
791217337 791217337 951693010 951693010
813483191 813483191 986818305 986818305
907180353 907180353 979466155 979466155
936484836 936484836 968542929 968542929
583325072 583325072 833498923 833498923
86415642 86415642 995005832 995005832
270237112 270237112 671464430 671464430
600834439 600834439 636149580 636149580
902901257 902901257 962614525 962614525
95927455 95927455 899027272 899027272
873194259 873194259 890304740 890304740
343804945 343804945 757900518 757900518
336016297 336016297 439248476 439248476
118763471 118763471 441587935 441587935
487051995 487051995 951107863 951107863
829620746 829620746 909755717 909755717
973540859 973540859 977668745 977668745
842327346 842327346 977933711 977933711
897334424 897334424 992304554 992304554
588360185 588360185 618350631 618350631
417976964 417976964 605360054 605360054
865670991 865670991 938402317 938402317
287670225 287670225 619948034 619948034
349635174 349635174 948535799 948535799
426430671 426430671 494351591 494351591
798833839 798833839 913239730 913239730
857600015 857600015 928572580 928572580
428368858 428368858 844655708 844655708
519957602 519957602 692708078 692708078
53922777 53922777 394614961 394614961
109663961 109663961 142529617 142529617
248530653 248530653 355970385 355970385
48293573 48293573 95555314 95555314
504789334 504789334 891096765 891096765
959763384 959763384 997303409 997303409
303427574 303427574 837166989 837166989
922359169 922359169 971660267 971660267
953545646 953545646 977010991 977010991
811769907 811769907 887028305 887028305
725157806 725157806 924918256 924918256
592154142 592154142 699872120 699872120
824528744 824528744 871930166 871930166
759413715 759413715 889806893 889806893
465083532 465083532 714367830 714367830
441141283 441141283 984419751 984419751
395743500 395743500 613854798 613854798
844922912 844922912 928756917 928756917
292573977 292573977 766424712 766424712
601370393 601370393 825298247 825298247
223996196 223996196 545062364 545062364
638367905 638367905 825591559 825591559
110687709 110687709 171328078 171328078
226380936 226380936 544860166 544860166
145783349 145783349 235909003 235909003
507374302 507374302 952108439 952108439
131414367 131414367 696653452 696653452
373751798 373751798 549751396 549751396
881936586 881936586 964635212 964635212
786044001 786044001 958491625 958491625
229543975 229543975 472902832 472902832
9173230 9173230 386932372 386932372
179746153 179746153 969004245 969004245
191040687 191040687 203678897 203678897
798482622 798482622 934270823 934270823
753958646 753958646 826067653 826067653
451892890 451892890 996763028 996763028
82924883 82924883 154070182 154070182
820228012 820228012 987159826 987159826
709776791 709776791 954088511 954088511
418657510 418657510 441043715 441043715
190405587 190405587 847281891 847281891
805180280 805180280 895308114 895308114
479065688 479065688 948418952 948418952
187573461 187573461 489344437 489344437
589906871 589906871 889333316 889333316
577336491 577336491 917387587 917387587
213577921 213577921 319287947 319287947
339988718 339988718 939386064 939386064
295668872 295668872 677285488 677285488
554787277 554787277 654576598 654576598
875445340 875445340 973936953 973936953
540930489 540930489 911794809 911794809
492634574 492634574 562551936 562551936
109424997 109424997 303842480 303842480
450172591 450172591 612148737 612148737
386075072 386075072 823865289 823865289
870389520 870389520 942433626 942433626
802780667 802780667 811357569 811357569
813847874 813847874 947696618 947696618
687048584 687048584 977177304 977177304
631519702 631519702 650582007 650582007
705591320 705591320 848890603 848890603
509487006 509487006 998333195 998333195
42034588 42034588 177547292 177547292
369319850 369319850 391835948 391835948
648342084 648342084 952439208 952439208
501800779 501800779 991376760 991376760
662449794 662449794 788294595 788294595
889280018 889280018 892973288 892973288
957453574 957453574 973814612 973814612
120380880 120380880 391460410 391460410
743123650 743123650 797561974 797561974
413035670 413035670 936860428 936860428
564141799 564141799 874012402 874012402
248275637 248275637 688336436 688336436
469372645 469372645 592765630 592765630
922534591 922534591 985604649 985604649
681501806 681501806 828013121 828013121
927055236 927055236 966960580 966960580
827013491 827013491 828533528 828533528
463045140 463045140 575518205 575518205
638511652 638511652 844235030 844235030
797201346 797201346 976825884 976825884
374364403 374364403 442885741 442885741
398980639 398980639 652045963 652045963
961685649 961685649 984061127 984061127
726915322 726915322 866397073 866397073
492979182 492979182 640500199 640500199
923532389 923532389 923973018 923973018
214745660 214745660 481690081 481690081
995727538 995727538 995793697 995793697
608519915 608519915 723144676 723144676
888388720 888388720 909105094 909105094
365226925 365226925 507657843 507657843
918428786 918428786 935274163 935274163
402856563 402856563 545494480 545494480
70763464 70763464 779943749 779943749
48919917 48919917 833288493 833288493
582992323 582992323 697424806 697424806
719413518 719413518 924106946 924106946
465543156 465543156 610956760 610956760
546522116 546522116 829384291 829384291
682636333 682636333 990712736 990712736
65359683 65359683 312678306 312678306
994542717 994542717 999058463 999058463
233616377 233616377 509969695 509969695
39761207 39761207 201043631 201043631
227036058 227036058 296351009 296351009
851015403 851015403 962465521 962465521
12219349 12219349 794046648 794046648
561171050 561171050 625831727 625831727
972745372 972745372 980219588 980219588
718032069 718032069 995397926 995397926
665773088 665773088 997138549 997138549
790272845 790272845 902673913 902673913
476789457 476789457 918416825 918416825
738719123 738719123 960609122 960609122
240627553 240627553 718121137 718121137
83985769 83985769 703792476 703792476
684138176 684138176 715046640 715046640
983439071 983439071 983714277 983714277
716110880 716110880 824517315 824517315
997651013 997651013 998656833 998656833
63721202 63721202 807179954 807179954
507036206 507036206 550651978 550651978
46384870 46384870 386678374 386678374
990646634 990646634 991605935 991605935
917893102 917893102 981132466 981132466
603538699 603538699 723495168 723495168
545734203 545734203 789802344 789802344
96868960 96868960 322424298 322424298
956385341 956385341 971415845 971415845
531308795 531308795 579442788 579442788
189767334 189767334 291064761 291064761
484146350 484146350 813194548 813194548
260119143 260119143 452997116 452997116
50303881 50303881 297226688 297226688
571587760 571587760 947213265 947213265
918267357 918267357 920802110 920802110
726144755 726144755 920955782 920955782
499962939 499962939 582198166 582198166
482541280 482541280 973251941 973251941
52676468 52676468 438966071 438966071
220890729 220890729 733704277 733704277
333097113 333097113 991730436 991730436
533279167 533279167 701671230 701671230
956296444 956296444 982052810 982052810
310674771 310674771 787954321 787954321
267227180 267227180 514101748 514101748
600354773 600354773 826093491 826093491
661682172 661682172 980384398 980384398
924076598 924076598 998979898 998979898
961215100 961215100 981242209 981242209
17281449 17281449 654314832 654314832
183890941 183890941 711192245 711192245
783491997 783491997 922929870 922929870
188838160 188838160 210799005 210799005
695058883 695058883 884810882 884810882
581659782 581659782 668718686 668718686
532946446 532946446 996568903 996568903
782297457 782297457 834744408 834744408
999211180 999211180 999675154 999675154
169962784 169962784 673986024 673986024
982777873 982777873 994254726 994254726
254663462 254663462 798286999 798286999
51330796 51330796 836292855 836292855
171652435 171652435 819690355 819690355
604362287 604362287 770812971 770812971
40387512 40387512 980339958 980339958
404182282 404182282 851065716 851065716
634072742 634072742 708342422 708342422
569849584 569849584 940936070 940936070
139984047 139984047 539234789 539234789
59352463 59352463 209626035 209626035
898967202 898967202 976920359 976920359
725886683 725886683 884117923 884117923
618381202 618381202 938575188 938575188
267638531 267638531 825082622 825082622
109555918 109555918 549035067 549035067
484139640 484139640 525057412 525057412
177829865 177829865 537719386 537719386
91973101 91973101 199823818 199823818
729793715 729793715 944057415 944057415
564462673 564462673 715997493 715997493
272944445 272944445 283510958 283510958
356578517 356578517 523464599 523464599
893195737 893195737 912824624 912824624
51374827 51374827 832855861 832855861
980614934 980614934 988775523 988775523
770848836 770848836 944014234 944014234
519203783 519203783 665408571 665408571
617113809 617113809 651104843 651104843
999591675 999591675 999914216 999914216
529839298 529839298 904447955 904447955
416394757 416394757 922115130 922115130
842595977 842595977 888487710 888487710
321475701 321475701 383816297 383816297
895438550 895438550 918761940 918761940
75170332 75170332 181819243 181819243
996289179 996289179 998524268 998524268
158530315 158530315 900994213 900994213
229160201 229160201 778012450 778012450
657634708 657634708 924076214 924076214
189389712 189389712 662676046 662676046
586581062 586581062 827492028 827492028
652791266 652791266 843447720 843447720
114400756 114400756 166691493 166691493
820206064 820206064 949601412 949601412
75960750 75960750 90899840 90899840
340529130 340529130 467724083 467724083
712211141 712211141 900381803 900381803
785598530 785598530 890423879 890423879
572117706 572117706 958522962 958522962
531478953 531478953 562192624 562192624
692119438 692119438 975292033 975292033
417917199 417917199 972736017 972736017
493507875 493507875 938659111 938659111
179664806 179664806 934098537 934098537
694592984 694592984 989121774 989121774
768386270 768386270 885604416 885604416
680177728 680177728 774861312 774861312
767605353 767605353 873119660 873119660
176595755 176595755 212132203 212132203
419548216 419548216 856278036 856278036
154458026 154458026 813221068 813221068
607660155 607660155 636679006 636679006
908635918 908635918 960727666 960727666
321454501 321454501 414336406 414336406
271652584 271652584 351980075 351980075
163222628 163222628 615484115 615484115
609017609 609017609 735381678 735381678
916175788 916175788 977657968 977657968
378832771 378832771 695372668 695372668
27008684 27008684 589394057 589394057
709271718 709271718 775952279 775952279
908863701 908863701 967421348 967421348
907309826 907309826 984664514 984664514
406697945 406697945 733203306 733203306
709651818 709651818 987427861 987427861
521445289 521445289 893536570 893536570
139525358 139525358 621708132 621708132
208305782 208305782 986708712 986708712
383779552 383779552 617988291 617988291
118990000 118990000 549793425 549793425
785040079 785040079 880111511 880111511
396711689 396711689 655175963 655175963
440800397 440800397 503117202 503117202
774582897 774582897 779592142 779592142
702764588 702764588 936877448 936877448
879222298 879222298 910974257 910974257
7450108 7450108 956765432 956765432
229464949 229464949 978010104 978010104
131295886 131295886 475055177 475055177
877173298 877173298 906504681 906504681
53631155 53631155 679156174 679156174
198113347 198113347 448811614 448811614
173062524 173062524 760910751 760910751
637684185 637684185 781108548 781108548
66040890 66040890 140144418 140144418
199369060 199369060 569872303 569872303
13140095 13140095 767134092 767134092
391824278 391824278 446573879 446573879
661678106 661678106 963915464 963915464
956056416 956056416 970968008 970968008
584413982 584413982 914251246 914251246
735778290 735778290 881496086 881496086
49611739 49611739 639068867 639068867
320649918 320649918 651343189 651343189
9588962 9588962 786911968 786911968
104161140 104161140 725071400 725071400
396744964 396744964 814577650 814577650
170460678 170460678 568029566 568029566
250312019 250312019 381735607 381735607
986906789 986906789 997934336 997934336
541397790 541397790 780876479 780876479
4220354 4220354 59705370 59705370
849816568 849816568 945954170 945954170
246456845 246456845 548920865 548920865
352688049 352688049 462026353 462026353
995690615 995690615 997657719 997657719
720267353 720267353 811060095 811060095
935657523 935657523 960765372 960765372
216572483 216572483 534493105 534493105
496766640 496766640 549195677 549195677
377958912 377958912 578459024 578459024
510036383 510036383 568509535 568509535
622321759 622321759 852268872 852268872
360088819 360088819 657575980 657575980
479018098 479018098 493725773 493725773
990016731 990016731 990866814 990866814
180898699 180898699 615840946 615840946
557773768 557773768 601320263 601320263
56638266 56638266 513529824 513529824
303884908 303884908 350828924 350828924
150204240 150204240 922901863 922901863
34237880 34237880 426746926 426746926
118182366 118182366 452553222 452553222
785284317 785284317 918505513 918505513
184624949 184624949 806054868 806054868
354696523 354696523 946360096 946360096
797087206 797087206 873791660 873791660
625785011 625785011 786386402 786386402
118737091 118737091 436507015 436507015
268068616 268068616 986817482 986817482
41493211 41493211 826971320 826971320
382563961 382563961 615215249 615215249
904784257 904784257 957445838 957445838
85757815 85757815 133334180 133334180
443091013 443091013 871495667 871495667
455604917 455604917 481691559 481691559
262849784 262849784 920192790 920192790
394829602 394829602 913052396 913052396
404748715 404748715 522904726 522904726
186461679 186461679 585500237 585500237
711367343 711367343 934369472 934369472
475598478 475598478 561777443 561777443
915660950 915660950 974191892 974191892
349872 349872 29676998 29676998
900260911 900260911 985693567 985693567
52104774 52104774 594509684 594509684
497459853 497459853 941399083 941399083
503933312 503933312 834495483 834495483
943596288 943596288 973505451 973505451
912694992 912694992 949552968 949552968
946754841 946754841 980555374 980555374
888886502 888886502 971631839 971631839
765300905 765300905 847829236 847829236
796327092 796327092 937153034 937153034
77802945 77802945 483348232 483348232
588512619 588512619 792716088 792716088
195236018 195236018 639603647 639603647
209231483 209231483 298390233 298390233
503854606 503854606 723385049 723385049
636646294 636646294 662531452 662531452
955707557 955707557 985966433 985966433
9246893 9246893 114204979 114204979
77854599 77854599 464935252 464935252
266055152 266055152 593598058 593598058
837014535 837014535 905716812 905716812
914486737 914486737 948518108 948518108
299515830 299515830 525691772 525691772
300123393 300123393 557412954 557412954
200615011 200615011 899636960 899636960
241579120 241579120 926420192 926420192
269662752 269662752 969442924 969442924
116659024 116659024 524139970 524139970
666810687 666810687 761056443 761056443
499834641 499834641 737249477 737249477
175275087 175275087 278498164 278498164
636066661 636066661 843696334 843696334
146618403 146618403 672268691 672268691
134534717 134534717 940750853 940750853
35871691 35871691 834071069 834071069
564701130 564701130 815219641 815219641
981338776 981338776 989625837 989625837
231320700 231320700 856599683 856599683
6201884 6201884 611369339 611369339
172068100 172068100 784241214 784241214
952362534 952362534 979923422 979923422
739366997 739366997 958677953 958677953
619702472 619702472 870585776 870585776
139704734 139704734 149881195 149881195
262487636 262487636 492171756 492171756
500505680 500505680 639008842 639008842
570186586 570186586 747571261 747571261
745075229 745075229 973987391 973987391
804183723 804183723 948522564 948522564
198162678 198162678 212523382 212523382
226696536 226696536 999075174 999075174
98451724 98451724 497604017 497604017
273106098 273106098 790581460 790581460
280951503 280951503 889862434 889862434
177107018 177107018 910398810 910398810
726860529 726860529 826015620 826015620
974103538 974103538 997684479 997684479
252914274 252914274 648560036 648560036
392806842 392806842 573629068 573629068
453260372 453260372 549301997 549301997
557447666 557447666 657581432 657581432
525342264 525342264 805494023 805494023
308539181 308539181 476653345 476653345
483587006 483587006 519620587 519620587
187233851 187233851 787220564 787220564
462906072 462906072 579988183 579988183
48483886 48483886 563030237 563030237
326243767 326243767 625888108 625888108
229938261 229938261 333792202 333792202
56136395 56136395 292988099 292988099
891085378 891085378 931787093 931787093
749514438 749514438 819757833 819757833
490244551 490244551 498955913 498955913
387186841 387186841 741615214 741615214
940993780 940993780 953564675 953564675
591623028 591623028 705926708 705926708
842890778 842890778 951452146 951452146
182339785 182339785 305862869 305862869
206951370 206951370 362658743 362658743
647879752 647879752 969725919 969725919
826370261 826370261 900108704 900108704
42696163 42696163 831934656 831934656
991965260 991965260 998138740 998138740
740086219 740086219 874287717 874287717
680854401 680854401 948228128 948228128
882112625 882112625 995289692 995289692
327561731 327561731 847322904 847322904
934442117 934442117 956382567 956382567
820412325 820412325 989557323 989557323
602243832 602243832 841636304 841636304
502180983 502180983 783732604 783732604
861257981 861257981 972211771 972211771
374032074 374032074 840935559 840935559
756686339 756686339 793755083 793755083
547794223 547794223 743831160 743831160
563108795 563108795 832882395 832882395
679457911 679457911 985523490 985523490
350686232 350686232 959734722 959734722
281940916 281940916 584105167 584105167
52803913 52803913 194755476 194755476
2216502 2216502 14312212 14312212
209957823 209957823 673837833 673837833
415554957 415554957 888248159 888248159
94286380 94286380 577557052 577557052
921529740 921529740 928706475 928706475
260276097 260276097 375697354 375697354
447294531 447294531 791191785 791191785
968733935 968733935 995627570 995627570
198107139 198107139 263300364 263300364
472315366 472315366 815459610 815459610
65977694 65977694 407762277 407762277
240924695 240924695 573814084 573814084
321494307 321494307 867521191 867521191
381005173 381005173 541984712 541984712
915280485 915280485 929520784 929520784
821453871 821453871 851865701 851865701
90958963 90958963 731785590 731785590
279170230 279170230 488173225 488173225
885235424 885235424 961865605 961865605
586898365 586898365 926314577 926314577
785554812 785554812 991934441 991934441
329475635 329475635 912772964 912772964
224259672 224259672 236897363 236897363
627569993 627569993 751738866 751738866
231536582 231536582 713735206 713735206
456097394 456097394 578799834 578799834
726628949 726628949 778622124 778622124
677796188 677796188 890837954 890837954
676479704 676479704 998302284 998302284
251720699 251720699 561307342 561307342
514535518 514535518 570766133 570766133
349139582 349139582 847166306 847166306
308579386 308579386 867487244 867487244
415991639 415991639 765186791 765186791
347214844 347214844 565683746 565683746
784491830 784491830 976297308 976297308
967999861 967999861 987991390 987991390
315975949 315975949 946445299 946445299
969366711 969366711 991112146 991112146
992744973 992744973 997834321 997834321
284369937 284369937 500377401 500377401
635135398 635135398 811315685 811315685
309344789 309344789 635198535 635198535
808038794 808038794 878596441 878596441
815296405 815296405 894439839 894439839
609222570 609222570 940916336 940916336
849814433 849814433 948012225 948012225
953207862 953207862 978478454 978478454
771929994 771929994 892767780 892767780
610128288 610128288 676591311 676591311
328421601 328421601 748139443 748139443
719654041 719654041 728684028 728684028
934456183 934456183 943038242 943038242
301852689 301852689 754605373 754605373
950818142 950818142 958193809 958193809
306708282 306708282 559601162 559601162
385722085 385722085 554086111 554086111
549088132 549088132 910854407 910854407
434141855 434141855 945583051 945583051
20283553 20283553 944820040 944820040
353447772 353447772 489869327 489869327
658691714 658691714 693070030 693070030
842138157 842138157 972964658 972964658
768534360 768534360 988749541 988749541
702754915 702754915 930433830 930433830
788353939 788353939 858111271 858111271
461969807 461969807 930637314 930637314
224887780 224887780 816805619 816805619
410131330 410131330 949401614 949401614
98222398 98222398 187604766 187604766
867051598 867051598 957014122 957014122
458025168 458025168 758734213 758734213
68539459 68539459 407698908 407698908
908815371 908815371 981312039 981312039
95382001 95382001 860168056 860168056
862233761 862233761 894901421 894901421
979577387 979577387 998445362 998445362
543763587 543763587 923384815 923384815
460735489 460735489 903749395 903749395
200108514 200108514 224158388 224158388
414476485 414476485 789321858 789321858
22454574 22454574 876928463 876928463
753230854 753230854 999152785 999152785
364108057 364108057 862645766 862645766
961088918 961088918 989368017 989368017
877696659 877696659 975962215 975962215
813325191 813325191 858625126 858625126
929886414 929886414 998076868 998076868
181923369 181923369 968936258 968936258
903738683 903738683 957705269 957705269
604875789 604875789 927793762 927793762
711395722 711395722 918748614 918748614
571797508 571797508 694537537 694537537
893122989 893122989 926444748 926444748
16847135 16847135 221056406 221056406
525361621 525361621 948410131 948410131
410448047 410448047 421352204 421352204
786262130 786262130 791128975 791128975
723894342 723894342 861102567 861102567
706245174 706245174 865826141 865826141
762889140 762889140 899833264 899833264
327480850 327480850 370003784 370003784
810236681 810236681 991984473 991984473
791413558 791413558 814424357 814424357
877916312 877916312 923315882 923315882
979519764 979519764 992372712 992372712
263500529 263500529 994707221 994707221
124616028 124616028 849632794 849632794
862394597 862394597 991933402 991933402
469527553 469527553 762732305 762732305
980567942 980567942 995075127 995075127
897522481 897522481 972126591 972126591
947118115 947118115 979988074 979988074
659523936 659523936 874506174 874506174
309263439 309263439 411082607 411082607
418091325 418091325 677174560 677174560
728080346 728080346 901813988 901813988
687374777 687374777 844011110 844011110
722107092 722107092 725188460 725188460
201458183 201458183 486723997 486723997
520847761 520847761 773211445 773211445
611219862 611219862 794456293 794456293
214812831 214812831 673835004 673835004
915246103 915246103 934298795 934298795
439059664 439059664 979245831 979245831
306337149 306337149 400674499 400674499
368660789 368660789 880558501 880558501
893099511 893099511 954964679 954964679
380555040 380555040 480219903 480219903
849777654 849777654 940950695 940950695
165615649 165615649 542422092 542422092
905792556 905792556 961620269 961620269
194386441 194386441 337771664 337771664
386745738 386745738 553442601 553442601
638150377 638150377 673515986 673515986
531574593 531574593 829174232 829174232
734372626 734372626 778620280 778620280
986080961 986080961 989293991 989293991
513175317 513175317 927110539 927110539
985666491 985666491 992345086 992345086
648827844 648827844 655605874 655605874
801247778 801247778 978961002 978961002
983514670 983514670 990130655 990130655
454984229 454984229 805557373 805557373
600956326 600956326 762987090 762987090
990230581 990230581 993720655 993720655
24259004 24259004 651832484 651832484
895025925 895025925 917303763 917303763
612006977 612006977 982664427 982664427
928267140 928267140 941023671 941023671
357309766 357309766 500008690 500008690
33118947 33118947 569216438 569216438
559088924 559088924 995096749 995096749
666106005 666106005 680886927 680886927
845701717 845701717 919283681 919283681
660254792 660254792 695208452 695208452
919883200 919883200 973248078 973248078
108624368 108624368 948452587 948452587
849160304 849160304 892760772 892760772
700255676 700255676 876448930 876448930
524397493 524397493 761382342 761382342
998778398 998778398 999411169 999411169
272771872 272771872 406090665 406090665
896253894 896253894 942535373 942535373
462000770 462000770 903918009 903918009
314896294 314896294 391240117 391240117
684455404 684455404 704608762 704608762
550156527 550156527 594689979 594689979
80473007 80473007 526576217 526576217
480835345 480835345 946881552 946881552
160192093 160192093 240431712 240431712
753512382 753512382 797808078 797808078
934858438 934858438 967950705 967950705
682463975 682463975 899891370 899891370
821129723 821129723 982558082 982558082
342639292 342639292 483398599 483398599
955482444 955482444 972176205 972176205
893960111 893960111 937832157 937832157
569381453 569381453 678737584 678737584
589793905 589793905 722441869 722441869
268679372 268679372 301520077 301520077
553673714 553673714 693493482 693493482
694062299 694062299 996284447 996284447
583069540 583069540 620454247 620454247
22169804 22169804 640328851 640328851
945286711 945286711 959142124 959142124
429254446 429254446 827688162 827688162
432714781 432714781 802452333 802452333
789339860 789339860 949474717 949474717
104401159 104401159 180743795 180743795
57116878 57116878 529724285 529724285
645535526 645535526 737621126 737621126
830820461 830820461 933820698 933820698
294238442 294238442 378742314 378742314
454329667 454329667 883181061 883181061
516750084 516750084 543935957 543935957
672252703 672252703 717711455 717711455
112826983 112826983 145138422 145138422
892346899 892346899 900827737 900827737
125600322 125600322 766904752 766904752
758386289 758386289 959808538 959808538
768273414 768273414 900813558 900813558
321035465 321035465 984446765 984446765
260431205 260431205 447939779 447939779
688205292 688205292 849329563 849329563
716162128 716162128 880237470 880237470
891678443 891678443 926079484 926079484
694735608 694735608 884684083 884684083
311872791 311872791 727124334 727124334
990201805 990201805 997797763 997797763
934125569 934125569 987439630 987439630
408349569 408349569 971027640 971027640
167343483 167343483 875826658 875826658
224612612 224612612 238924546 238924546
341127061 341127061 707077985 707077985
912847240 912847240 979674827 979674827
856854687 856854687 860916884 860916884
724092542 724092542 851812617 851812617
758753068 758753068 776128557 776128557
817940886 817940886 858759099 858759099
529876492 529876492 735047345 735047345
952532674 952532674 973796667 973796667
33015377 33015377 127230445 127230445
726870579 726870579 882726855 882726855
896762186 896762186 932578774 932578774
192560217 192560217 872925380 872925380
712971913 712971913 830965645 830965645
552668134 552668134 762704063 762704063
675189216 675189216 745653201 745653201
513251275 513251275 623460951 623460951
989902687 989902687 995435382 995435382
724106552 724106552 802828001 802828001
146071895 146071895 259039267 259039267
711613855 711613855 947567065 947567065
377800281 377800281 518132731 518132731
572402352 572402352 821416434 821416434
872904502 872904502 887535278 887535278
494456926 494456926 856447744 856447744
600973567 600973567 956208216 956208216
591034071 591034071 893644250 893644250
944273158 944273158 976003664 976003664
629510799 629510799 735517916 735517916
721284314 721284314 878131761 878131761
452691509 452691509 608258122 608258122
906736206 906736206 994983213 994983213
737961146 737961146 970096625 970096625
257982834 257982834 714614318 714614318
210877777 210877777 779275527 779275527
574318231 574318231 879827539 879827539
185776489 185776489 973855345 973855345
738208846 738208846 840956607 840956607
355045555 355045555 576047750 576047750
724811113 724811113 735251990 735251990
611043106 611043106 789795315 789795315
870077175 870077175 977137764 977137764
957614309 957614309 984030611 984030611
811268683 811268683 928404958 928404958
200280173 200280173 883605312 883605312
393813236 393813236 463395316 463395316
415086700 415086700 562146611 562146611
670000325 670000325 739228278 739228278
835477459 835477459 856872929 856872929
848934350 848934350 940028011 940028011
624214995 624214995 853004274 853004274
166317664 166317664 750546772 750546772
921710556 921710556 982903213 982903213
658504461 658504461 716562364 716562364
813756831 813756831 947172155 947172155
564407460 564407460 935719175 935719175
628717839 628717839 927935945 927935945
21599800 21599800 456991336 456991336
185463387 185463387 944116364 944116364
245023000 245023000 983036759 983036759
137261044 137261044 846779213 846779213
591659223 591659223 762868283 762868283
50988685 50988685 735998152 735998152
343740229 343740229 950588242 950588242
222894357 222894357 318473967 318473967
567424115 567424115 852823905 852823905
577961149 577961149 824568245 824568245
386331827 386331827 854526778 854526778
916551416 916551416 921881463 921881463
142240916 142240916 934914118 934914118
776172916 776172916 909887787 909887787
229164265 229164265 748255366 748255366
777307173 777307173 894728682 894728682
877560001 877560001 965580976 965580976
910668602 910668602 922839422 922839422
271479151 271479151 713284948 713284948
659554597 659554597 705920356 705920356
316067459 316067459 785224485 785224485
376378518 376378518 599775446 599775446
744626638 744626638 884938563 884938563
425600127 425600127 644848870 644848870
2000226 2000226 786383780 786383780
626356241 626356241 767699072 767699072
726931342 726931342 915009079 915009079
427440316 427440316 750156939 750156939
701930213 701930213 734780853 734780853
932462130 932462130 961437642 961437642
954099766 954099766 974201699 974201699
14410340 14410340 282905899 282905899
242727060 242727060 279128817 279128817
132754818 132754818 245749688 245749688
558342991 558342991 646294194 646294194
189953022 189953022 370684024 370684024
814831096 814831096 966406150 966406150
347515017 347515017 858707807 858707807
314986080 314986080 382187119 382187119
790184467 790184467 794181698 794181698
892704921 892704921 939786890 939786890
912173518 912173518 976328381 976328381
324880626 324880626 486392958 486392958
120104234 120104234 424044466 424044466
616076286 616076286 860884362 860884362
57713113 57713113 456136675 456136675
144051853 144051853 648615353 648615353
422251468 422251468 432071572 432071572
942621616 942621616 958307294 958307294
63778100 63778100 776079341 776079341
431995576 431995576 654391092 654391092
73252993 73252993 82436988 82436988
491637046 491637046 781131408 781131408
150219876 150219876 649894943 649894943
41184507 41184507 460556989 460556989
886696400 886696400 913793816 913793816
865070105 865070105 893128595 893128595
13687796 13687796 935223382 935223382
981062880 981062880 999042449 999042449
560604737 560604737 872581338 872581338
752661472 752661472 946375334 946375334
490126953 490126953 963966416 963966416
925679084 925679084 929998801 929998801
711478877 711478877 957187397 957187397
126357524 126357524 988382799 988382799
51228238 51228238 540600614 540600614
641614762 641614762 920813031 920813031
554004140 554004140 921558193 921558193
278197821 278197821 651251455 651251455
832331817 832331817 932343329 932343329
175572383 175572383 962630575 962630575
7037365 7037365 214624157 214624157
306324450 306324450 470705485 470705485
613899906 613899906 721844872 721844872
246682454 246682454 727393765 727393765
394043905 394043905 975919250 975919250
911152268 911152268 926950246 926950246
253989858 253989858 959023330 959023330
697068117 697068117 886981825 886981825
952147991 952147991 952238315 952238315
159418306 159418306 250154557 250154557
5006545 5006545 887165459 887165459
940415012 940415012 956372589 956372589
404444288 404444288 783711360 783711360
701490957 701490957 867467154 867467154
576422358 576422358 698664081 698664081
445316685 445316685 957732671 957732671
2891716 2891716 371750420 371750420
309384180 309384180 901632726 901632726
26930554 26930554 392451765 392451765
802040917 802040917 978005751 978005751
656444010 656444010 992894295 992894295
706237952 706237952 848572312 848572312
871996484 871996484 882017137 882017137
773744582 773744582 999106545 999106545
63963899 63963899 684225966 684225966
846045881 846045881 879890551 879890551
615295677 615295677 981501550 981501550
409577512 409577512 471736786 471736786
791668734 791668734 844942987 844942987
332712358 332712358 618104462 618104462
217151853 217151853 705084892 705084892
594476803 594476803 962717423 962717423
857928699 857928699 984200523 984200523
214928976 214928976 484326957 484326957
611441371 611441371 737927540 737927540
709051870 709051870 829208773 829208773
808229244 808229244 996416684 996416684
209322558 209322558 670207165 670207165
928414095 928414095 928782328 928782328
237766721 237766721 969200804 969200804
816624391 816624391 944695713 944695713
393432312 393432312 557068263 557068263
941330963 941330963 972144271 972144271
496250805 496250805 623652115 623652115
746784548 746784548 978088249 978088249
889160712 889160712 998255374 998255374
270232300 270232300 284060060 284060060
632000450 632000450 705467243 705467243
430835804 430835804 771823442 771823442
103156 103156 154333336 154333336
133728933 133728933 823312923 823312923
423634415 423634415 553981052 553981052
362160951 362160951 496025630 496025630
643356484 643356484 644740354 644740354
551793603 551793603 643588031 643588031
314376133 314376133 396249752 396249752
730127932 730127932 799979373 799979373
647665281 647665281 919242721 919242721
163471569 163471569 914692136 914692136
390201547 390201547 766247036 766247036
400856051 400856051 551885742 551885742
417462323 417462323 916098420 916098420
329279061 329279061 901966734 901966734
574757002 574757002 677930420 677930420
493319398 493319398 979861318 979861318
380400097 380400097 632370710 632370710
339926743 339926743 350982679 350982679
799068809 799068809 982257820 982257820
305796507 305796507 764004065 764004065
28847380 28847380 684541723 684541723
307746016 307746016 585813092 585813092
366315601 366315601 503297644 503297644
434855066 434855066 801258868 801258868
677980499 677980499 873870119 873870119
480495864 480495864 938331556 938331556
107623274 107623274 501492865 501492865
914451564 914451564 945666420 945666420
921506343 921506343 966260535 966260535
933867430 933867430 989698825 989698825
724772187 724772187 808170216 808170216
388166040 388166040 974005867 974005867
202882327 202882327 656162707 656162707
434197363 434197363 976332184 976332184
69151148 69151148 932417145 932417145
323878055 323878055 882941028 882941028
666571180 666571180 702944278 702944278
352041190 352041190 510951830 510951830
654938087 654938087 715324709 715324709
652329505 652329505 936160942 936160942
528832878 528832878 660386351 660386351
134045320 134045320 371675977 371675977
153716626 153716626 564481383 564481383
359256717 359256717 999644711 999644711
815029732 815029732 951155477 951155477
187542753 187542753 239854400 239854400
583092789 583092789 633629270 633629270
951257716 951257716 966605851 966605851
718897302 718897302 813425127 813425127
441826424 441826424 538345247 538345247
39568729 39568729 498912943 498912943
87617629 87617629 188578604 188578604
682660621 682660621 912246778 912246778
392674261 392674261 843200833 843200833
659617925 659617925 754280755 754280755
555299537 555299537 983254448 983254448
667962577 667962577 990261479 990261479
874766210 874766210 883251461 883251461
274760514 274760514 943595399 943595399
181822552 181822552 998701968 998701968
699295594 699295594 846180858 846180858
190204420 190204420 625242575 625242575
341535512 341535512 613564151 613564151
965044089 965044089 995947927 995947927
506979934 506979934 872955556 872955556
280980966 280980966 535763840 535763840
237367182 237367182 699768195 699768195
900708028 900708028 917907565 917907565
538429752 538429752 772318064 772318064
478707117 478707117 926169130 926169130
424275501 424275501 808637615 808637615
642438826 642438826 719894418 719894418
89166718 89166718 217914490 217914490
141015524 141015524 412762546 412762546
482556028 482556028 773349816 773349816
80659915 80659915 408283887 408283887
191098553 191098553 583708945 583708945
746494225 746494225 832029915 832029915
740818436 740818436 866899422 866899422
665973414 665973414 867741328 867741328
70661744 70661744 666241292 666241292
797078460 797078460 873191240 873191240
42960972 42960972 817395378 817395378
552935364 552935364 652630397 652630397
195523115 195523115 919449624 919449624
702012526 702012526 936956225 936956225
966279389 966279389 994227439 994227439
490417580 490417580 657716124 657716124
370500980 370500980 893403243 893403243
281249711 281249711 892902894 892902894
815535423 815535423 983416253 983416253
244310247 244310247 845611747 845611747
170760656 170760656 236799514 236799514
937998342 937998342 990170236 990170236
403528953 403528953 748844977 748844977
137712637 137712637 546129232 546129232
141312714 141312714 729547746 729547746
513970684 513970684 659352312 659352312
112592276 112592276 531514052 531514052
353660789 353660789 373319420 373319420
167473128 167473128 289280229 289280229
46367768 46367768 624915229 624915229
948064407 948064407 972429828 972429828
236613592 236613592 449090989 449090989
260925618 260925618 491836611 491836611
232286947 232286947 480155266 480155266
187855755 187855755 229546846 229546846
569215405 569215405 782242979 782242979
644781745 644781745 984755663 984755663
922013925 922013925 991600229 991600229
872124407 872124407 999186003 999186003
113545596 113545596 836308941 836308941
896011117 896011117 941704094 941704094
228121253 228121253 569660046 569660046
387092836 387092836 402699605 402699605
358728143 358728143 549838742 549838742
527574637 527574637 589559989 589559989
998820523 998820523 998947385 998947385
86033754 86033754 731772541 731772541
142276396 142276396 907882545 907882545
84688698 84688698 94840463 94840463
711569793 711569793 903213010 903213010
620825440 620825440 829640283 829640283
817335323 817335323 955736937 955736937
348167515 348167515 652187317 652187317
102723500 102723500 601274916 601274916
61517054 61517054 106036541 106036541
434364197 434364197 907813025 907813025
85035097 85035097 794479011 794479011
785396663 785396663 851243461 851243461
983773117 983773117 991933344 991933344
348212434 348212434 697174602 697174602
822749628 822749628 992684670 992684670
433427495 433427495 479874183 479874183
522690853 522690853 659771962 659771962
814916009 814916009 954031675 954031675
57724683 57724683 539091100 539091100
310899079 310899079 330271598 330271598
562315453 562315453 616196182 616196182
94340147 94340147 361942433 361942433
68359630 68359630 633259285 633259285
415961181 415961181 680904420 680904420
41271310 41271310 469214455 469214455
636552439 636552439 901809741 901809741
839667086 839667086 840792689 840792689
914477873 914477873 915093577 915093577
354927264 354927264 842633148 842633148
334738046 334738046 962165029 962165029
684913107 684913107 993950812 993950812
93965452 93965452 233490952 233490952
240060410 240060410 922686249 922686249
981462351 981462351 997126911 997126911
201519140 201519140 218752349 218752349
632963318 632963318 823137727 823137727
18769828 18769828 905525808 905525808
41872883 41872883 62692938 62692938
401825802 401825802 471502002 471502002
560639222 560639222 650725556 650725556
329407783 329407783 943467201 943467201
115010289 115010289 170528245 170528245
640904461 640904461 922152840 922152840
89510677 89510677 634288672 634288672
975133195 975133195 994332679 994332679
716577490 716577490 884522166 884522166
389618356 389618356 605373566 605373566
636450778 636450778 663708893 663708893
991628759 991628759 996119203 996119203
251499550 251499550 680000030 680000030
650469511 650469511 883518796 883518796
880110030 880110030 985004774 985004774
337402900 337402900 685131817 685131817
250970460 250970460 841228461 841228461
82508815 82508815 739567271 739567271
6622585 6622585 516289802 516289802
900277833 900277833 952457212 952457212
404907285 404907285 902227599 902227599
286044884 286044884 442308729 442308729
273139042 273139042 603530281 603530281
639575551 639575551 647193089 647193089
34241488 34241488 702300021 702300021
399020125 399020125 536822740 536822740
632495121 632495121 684215694 684215694
186082494 186082494 376820099 376820099
768683030 768683030 846981502 846981502
399437363 399437363 946211510 946211510
926991376 926991376 955749496 955749496
265288205 265288205 515115307 515115307
219611247 219611247 415785068 415785068
134925277 134925277 146553036 146553036
728724452 728724452 838988829 838988829
5924724 5924724 538197749 538197749
911159138 911159138 964011662 964011662
597074660 597074660 990118245 990118245
813800472 813800472 985113587 985113587
601462397 601462397 951146282 951146282
439633271 439633271 863728217 863728217
344142031 344142031 893266663 893266663
471119665 471119665 846592612 846592612
904220845 904220845 989357937 989357937
520225591 520225591 986341810 986341810
662323495 662323495 944223386 944223386
597798842 597798842 970236869 970236869
81368975 81368975 475086098 475086098
334982442 334982442 452868343 452868343
246297460 246297460 606865961 606865961
848198201 848198201 928491349 928491349
165882537 165882537 694520451 694520451
374569431 374569431 757931228 757931228
278800189 278800189 590777595 590777595
73661238 73661238 465207566 465207566
194554243 194554243 200636866 200636866
153152455 153152455 824280748 824280748
62877195 62877195 699837821 699837821
302745914 302745914 569503088 569503088
517853094 517853094 685593361 685593361
598450049 598450049 607204814 607204814
8597349 8597349 137669130 137669130
644899021 644899021 799870786 799870786
784201881 784201881 871853875 871853875
672246670 672246670 770473294 770473294
414689492 414689492 475531876 475531876
785836150 785836150 988304227 988304227
488093670 488093670 733714810 733714810
811301494 811301494 862105610 862105610
765816287 765816287 948455400 948455400
282228926 282228926 823040002 823040002
957024018 957024018 963328645 963328645
801181888 801181888 978766778 978766778
377666575 377666575 672944432 672944432
696369708 696369708 786165171 786165171
181547431 181547431 848343766 848343766
499112181 499112181 547712272 547712272
827932396 827932396 859043439 859043439
961297225 961297225 966637749 966637749
40466733 40466733 122880104 122880104
681842076 681842076 883847740 883847740
261774333 261774333 777623988 777623988
590418589 590418589 734095307 734095307
283287340 283287340 639826789 639826789
328833342 328833342 939506390 939506390
866123467 866123467 900853160 900853160
32620207 32620207 779097051 779097051
208177963 208177963 445562345 445562345
560148578 560148578 844316825 844316825
799368413 799368413 874840246 874840246
892076039 892076039 955106299 955106299
951084722 951084722 978643734 978643734
834307985 834307985 876099098 876099098
386282428 386282428 456390283 456390283
683409199 683409199 968421908 968421908
812014410 812014410 993281223 993281223
142510930 142510930 465398843 465398843
125680367 125680367 662316067 662316067
571167916 571167916 627496818 627496818
817050747 817050747 993822934 993822934
95555630 95555630 970720837 970720837
453834239 453834239 759490092 759490092
596453129 596453129 723646886 723646886
81937356 81937356 468477335 468477335
947758765 947758765 997902786 997902786
353138291 353138291 402950083 402950083
684777675 684777675 878802104 878802104
741006022 741006022 841176708 841176708
174923094 174923094 226990790 226990790
149811668 149811668 279222045 279222045
793389181 793389181 805553235 805553235
698759920 698759920 866058018 866058018
28468914 28468914 156039220 156039220
654281642 654281642 700618711 700618711
130272933 130272933 757896421 757896421
352348627 352348627 657972604 657972604
772268360 772268360 930001541 930001541
306216316 306216316 924747918 924747918
514124747 514124747 822685406 822685406
424133878 424133878 647756571 647756571
112283041 112283041 544797510 544797510
507975891 507975891 655931339 655931339
851192952 851192952 944185509 944185509
597328354 597328354 632846839 632846839
989217348 989217348 990365137 990365137
96774454 96774454 283916471 283916471
998349620 998349620 999786468 999786468
697397791 697397791 774112313 774112313
833335226 833335226 861864624 861864624
771783214 771783214 860809162 860809162
865660550 865660550 919444857 919444857
332748084 332748084 431600057 431600057
660760714 660760714 777889987 777889987
872333122 872333122 896977662 896977662
375502071 375502071 585054895 585054895
5860522 5860522 986132546 986132546
738889533 738889533 920273555 920273555
468403707 468403707 868481609 868481609
367715598 367715598 520112212 520112212
466185224 466185224 778563149 778563149
19475547 19475547 931773279 931773279
861576161 861576161 874265245 874265245
901535572 901535572 950789535 950789535
992637143 992637143 992971982 992971982
296596587 296596587 314363736 314363736
937880187 937880187 999639003 999639003
569832529 569832529 588780980 588780980
355648158 355648158 846500241 846500241
811101686 811101686 906203966 906203966
900979025 900979025 947100891 947100891
119751308 119751308 174787838 174787838
881159398 881159398 915927269 915927269
399181187 399181187 629156559 629156559
848210413 848210413 909947833 909947833
264027277 264027277 684341232 684341232
245383990 245383990 901797199 901797199
20521883 20521883 314637591 314637591
846582740 846582740 986484766 986484766
916189406 916189406 985191660 985191660
746930455 746930455 958345821 958345821
933013702 933013702 954036828 954036828
639506577 639506577 673742205 673742205
401039876 401039876 923592509 923592509
19248145 19248145 537749301 537749301
695383435 695383435 800724235 800724235
277722537 277722537 677399116 677399116
905519754 905519754 926256127 926256127
704307627 704307627 844572241 844572241
217407602 217407602 280521702 280521702
567746215 567746215 810845692 810845692
439939829 439939829 983870133 983870133
82728814 82728814 374919956 374919956
912818692 912818692 994584684 994584684
789803793 789803793 932879375 932879375
867878864 867878864 941498737 941498737
356620001 356620001 409646582 409646582
403865801 403865801 917120782 917120782
979606640 979606640 985717568 985717568
382563233 382563233 632080318 632080318
335968653 335968653 658190413 658190413
703989064 703989064 937737563 937737563
272902219 272902219 424139182 424139182
367969520 367969520 921759631 921759631
818145017 818145017 840633503 840633503
584259594 584259594 744804687 744804687
76311594 76311594 257426276 257426276
753722950 753722950 790200485 790200485
409502382 409502382 414185365 414185365
744532886 744532886 937504222 937504222
173794711 173794711 410041447 410041447
852628523 852628523 992249292 992249292
990382132 990382132 991565664 991565664
85521013 85521013 593155615 593155615
463851031 463851031 772980449 772980449
974914854 974914854 988809531 988809531
749363986 749363986 928416710 928416710
349905711 349905711 614724165 614724165
100271925 100271925 379415409 379415409
540792768 540792768 659743467 659743467
322200785 322200785 698748532 698748532
258753611 258753611 867082209 867082209
350994039 350994039 900010679 900010679
975132800 975132800 992382504 992382504
137247480 137247480 911601731 911601731
630120530 630120530 643186543 643186543
222368101 222368101 578607969 578607969
339691503 339691503 833292635 833292635
532330768 532330768 938188063 938188063
422605259 422605259 958982498 958982498
409538952 409538952 599837218 599837218
558549653 558549653 656752285 656752285
628883616 628883616 958376817 958376817
550478143 550478143 835092427 835092427
823333992 823333992 964197556 964197556
159940857 159940857 226467925 226467925
794638641 794638641 824613258 824613258
12736309 12736309 20407763 20407763
238673804 238673804 266302551 266302551
542002083 542002083 818079481 818079481
956089931 956089931 980466121 980466121
862136374 862136374 977367617 977367617
459239037 459239037 738346065 738346065
713625373 713625373 997733493 997733493
129499509 129499509 492143363 492143363
215162057 215162057 938742035 938742035
903145666 903145666 983361110 983361110
31674348 31674348 934315312 934315312
745051703 745051703 856727046 856727046
691016567 691016567 901318732 901318732
969717732 969717732 975908542 975908542
721825947 721825947 764530696 764530696
360383514 360383514 517464156 517464156
921675976 921675976 935435890 935435890
873963883 873963883 980877684 980877684
845006255 845006255 999719746 999719746
142543014 142543014 968026288 968026288
205037891 205037891 777780374 777780374
989778654 989778654 991285765 991285765
68539827 68539827 278805771 278805771
759524706 759524706 981037532 981037532
856723313 856723313 878824918 878824918
756982725 756982725 830353547 830353547
583406893 583406893 609291863 609291863
404490199 404490199 633111036 633111036
782414297 782414297 862491634 862491634
843059113 843059113 984537487 984537487
189584037 189584037 952815760 952815760
284411789 284411789 944632961 944632961
718718724 718718724 734956451 734956451
252299282 252299282 625057931 625057931
843548324 843548324 857324395 857324395
62419467 62419467 173727016 173727016
787961721 787961721 808146864 808146864
445004935 445004935 755046905 755046905
934560690 934560690 996382477 996382477
413870297 413870297 722021631 722021631
847146433 847146433 985924467 985924467
68730513 68730513 750793582 750793582
265978454 265978454 913706676 913706676
941667712 941667712 975792373 975792373
362962019 362962019 540522119 540522119
855968696 855968696 920777632 920777632
957266713 957266713 960678087 960678087
309238152 309238152 372312024 372312024
97530344 97530344 510435388 510435388
112788355 112788355 758948536 758948536
710263426 710263426 775575725 775575725
308248184 308248184 845379873 845379873
861313752 861313752 998674345 998674345
878878074 878878074 947826643 947826643
456535834 456535834 870655335 870655335
845380057 845380057 942700713 942700713
99975098 99975098 162519270 162519270
28355366 28355366 567247392 567247392
53822313 53822313 609482181 609482181
51867442 51867442 529362987 529362987
962983191 962983191 986807093 986807093
242938895 242938895 520791040 520791040
367197174 367197174 675471892 675471892
782407180 782407180 854364667 854364667
614110582 614110582 959157165 959157165
810788284 810788284 976355098 976355098
937422153 937422153 984690490 984690490
262438383 262438383 437821450 437821450
675988832 675988832 808158722 808158722
190759350 190759350 624599919 624599919
586297836 586297836 771618990 771618990
196212834 196212834 685906911 685906911
646308701 646308701 961811359 961811359
990755204 990755204 994997807 994997807
724299876 724299876 760456519 760456519
388996333 388996333 833559163 833559163
570975732 570975732 665234585 665234585
607826095 607826095 975955609 975955609
717844796 717844796 984508571 984508571
344680730 344680730 477794433 477794433
715755949 715755949 939434793 939434793
185074366 185074366 488026047 488026047
170342137 170342137 205991911 205991911
840312942 840312942 921483564 921483564
525890321 525890321 882986943 882986943
629210426 629210426 964790631 964790631
270407718 270407718 575743974 575743974
570044532 570044532 935755849 935755849
661639848 661639848 738178300 738178300
689110443 689110443 841878478 841878478
612784457 612784457 873551584 873551584
718683826 718683826 779489522 779489522
517350649 517350649 662479243 662479243
122757528 122757528 663988497 663988497
276218602 276218602 353964945 353964945
317851824 317851824 838339843 838339843
933322381 933322381 971761397 971761397
107447434 107447434 253739802 253739802
885650322 885650322 988553962 988553962
391922679 391922679 396938279 396938279
794968555 794968555 819760949 819760949
373233160 373233160 476116831 476116831
713832905 713832905 997655297 997655297
535867407 535867407 730398323 730398323
873869212 873869212 886629871 886629871
37282203 37282203 560383791 560383791
373770262 373770262 811543843 811543843
110544511 110544511 764163890 764163890
957143080 957143080 972068178 972068178
559487690 559487690 988829959 988829959
961535746 961535746 969839063 969839063
922614479 922614479 955715296 955715296
299165206 299165206 664915698 664915698
13646622 13646622 559892799 559892799
913157908 913157908 970578579 970578579
25976457 25976457 617096883 617096883
135926767 135926767 769782607 769782607
27031071 27031071 791300200 791300200
51565269 51565269 687772505 687772505
990640434 990640434 991934627 991934627
376516154 376516154 511721193 511721193
557677396 557677396 573850236 573850236
864611021 864611021 996995278 996995278
591720533 591720533 932484982 932484982
177373056 177373056 260832178 260832178
347599942 347599942 858322212 858322212
707428227 707428227 795576049 795576049
880891768 880891768 905683498 905683498
864495176 864495176 911459468 911459468
902186108 902186108 955635833 955635833
289472895 289472895 592665344 592665344
507136547 507136547 686068273 686068273
897198875 897198875 979718831 979718831
25898879 25898879 225997202 225997202
232359755 232359755 525925591 525925591
620912095 620912095 701641151 701641151
485962880 485962880 762380042 762380042
469576406 469576406 969921274 969921274
157913452 157913452 183609646 183609646
688957492 688957492 833042263 833042263
630527232 630527232 988078589 988078589
108431882 108431882 690697175 690697175
749102701 749102701 937018866 937018866
449317545 449317545 727730693 727730693
468018979 468018979 689005549 689005549
962290338 962290338 992671598 992671598
420136659 420136659 495249426 495249426
148795079 148795079 639634404 639634404
771972976 771972976 991138746 991138746
460596263 460596263 644850092 644850092
176352041 176352041 200079967 200079967
102614549 102614549 314059211 314059211
79828592 79828592 811134282 811134282
916040737 916040737 940500037 940500037
759407093 759407093 766346173 766346173
906796572 906796572 969743763 969743763
686630058 686630058 744312244 744312244
531282455 531282455 532397225 532397225
108176831 108176831 177997900 177997900
876340323 876340323 940151883 940151883
393113255 393113255 742863991 742863991
885773714 885773714 987962191 987962191
502970128 502970128 774638619 774638619
816429683 816429683 970557588 970557588
849748718 849748718 937780668 937780668
914391065 914391065 928824908 928824908
937195120 937195120 992138104 992138104
571724244 571724244 880798028 880798028
484339720 484339720 797149083 797149083
437586229 437586229 517334339 517334339
350977638 350977638 523975591 523975591
210285581 210285581 753824049 753824049
256660092 256660092 913968822 913968822
957664365 957664365 971452310 971452310
778297723 778297723 987749041 987749041
170863783 170863783 932479842 932479842
910787795 910787795 943535460 943535460
45746506 45746506 812910101 812910101
115957814 115957814 491334508 491334508
449478441 449478441 910282338 910282338
999632277 999632277 999745616 999745616
505578836 505578836 989673616 989673616
646050080 646050080 887796245 887796245
763803932 763803932 858399476 858399476
47419209 47419209 686538305 686538305
809226258 809226258 937912608 937912608
508093121 508093121 747932903 747932903
93105671 93105671 145966479 145966479
360233080 360233080 446592485 446592485
52922124 52922124 894473981 894473981
154245024 154245024 776056102 776056102
529224563 529224563 720231784 720231784
432784297 432784297 657074914 657074914
98942924 98942924 709148975 709148975
269692485 269692485 783194903 783194903
769728231 769728231 850312980 850312980
413299557 413299557 871235690 871235690
126440919 126440919 750618982 750618982
353148218 353148218 974678890 974678890
91167212 91167212 352221979 352221979
706369588 706369588 815631285 815631285
164331704 164331704 167184640 167184640
908635908 908635908 969303258 969303258
85002250 85002250 695161772 695161772
83149469 83149469 908327770 908327770
304625141 304625141 716931906 716931906
529085998 529085998 664392416 664392416
723893448 723893448 975228630 975228630
144030504 144030504 784413453 784413453
19202838 19202838 985549461 985549461
914806077 914806077 986932712 986932712
174091183 174091183 611806163 611806163
907838046 907838046 985124079 985124079
814488996 814488996 908769348 908769348
121524924 121524924 341639899 341639899
510047814 510047814 839093827 839093827
145490631 145490631 191120877 191120877
335749415 335749415 578914925 578914925
508596017 508596017 624342769 624342769
34425878 34425878 356073045 356073045
110432490 110432490 523487653 523487653
480558886 480558886 577227516 577227516
737792804 737792804 930333790 930333790
355102886 355102886 477760513 477760513
275355984 275355984 307252781 307252781
294253353 294253353 361581346 361581346
296025886 296025886 741097090 741097090
362539903 362539903 882199044 882199044
643172992 643172992 966848905 966848905
841680058 841680058 984695448 984695448
119866279 119866279 312371249 312371249
989753897 989753897 994573691 994573691
154654467 154654467 975680536 975680536
325843807 325843807 980601574 980601574
702701382 702701382 868438190 868438190
782275627 782275627 963423634 963423634
534132577 534132577 984976755 984976755
665838240 665838240 809851192 809851192
909313668 909313668 916037132 916037132
614968590 614968590 917176995 917176995
167099937 167099937 955616219 955616219
959190534 959190534 977185037 977185037
118830056 118830056 550856494 550856494
790692441 790692441 821528345 821528345
630385612 630385612 672738474 672738474
466487576 466487576 759342906 759342906
914187771 914187771 969765458 969765458
709449621 709449621 925329493 925329493
795961065 795961065 925737841 925737841
767232351 767232351 981247965 981247965
539275077 539275077 668034336 668034336
688292937 688292937 973744380 973744380
421010433 421010433 903861136 903861136
711860835 711860835 991771087 991771087
834185805 834185805 990428948 990428948
514397182 514397182 835653559 835653559
880477083 880477083 885637051 885637051
459129771 459129771 931851160 931851160
467831195 467831195 534074224 534074224
2780220 2780220 863055966 863055966
303915072 303915072 621873138 621873138
676934848 676934848 903369706 903369706
811965369 811965369 994340745 994340745
771062410 771062410 792440822 792440822
287476855 287476855 355672882 355672882
221995817 221995817 397149236 397149236
145706796 145706796 687609976 687609976
775122544 775122544 814220271 814220271
295248073 295248073 853963447 853963447
457808495 457808495 903217992 903217992
258339455 258339455 398172917 398172917
565867383 565867383 870040305 870040305
367245758 367245758 992463060 992463060
717332506 717332506 855067689 855067689
673945655 673945655 674627597 674627597
203850023 203850023 935970186 935970186
880133597 880133597 965006745 965006745
903502257 903502257 972610221 972610221
854328031 854328031 889686282 889686282
117666567 117666567 484812963 484812963
750786991 750786991 796515606 796515606
133819580 133819580 951433703 951433703
194594557 194594557 403278798 403278798
185416352 185416352 508718869 508718869
202056635 202056635 827609559 827609559
559539908 559539908 824770513 824770513
75360537 75360537 897190391 897190391
317355386 317355386 714540980 714540980
935849610 935849610 965411682 965411682
737534289 737534289 927179669 927179669
933290940 933290940 963552136 963552136
54011676 54011676 774975686 774975686
899422371 899422371 939870863 939870863
571128298 571128298 877991630 877991630
644063086 644063086 954407622 954407622
165937422 165937422 360111470 360111470
693706383 693706383 776426294 776426294
490573848 490573848 670634495 670634495
971871414 971871414 996048476 996048476
360539353 360539353 826422367 826422367
664336597 664336597 835269896 835269896
886442339 886442339 916415213 916415213
484108317 484108317 819747938 819747938
163770885 163770885 729545686 729545686
725090815 725090815 948739415 948739415
906786642 906786642 946515437 946515437
469322282 469322282 917522124 917522124
694388249 694388249 811349912 811349912
914358930 914358930 989529105 989529105
618690925 618690925 777655914 777655914
568004966 568004966 629810684 629810684
638675614 638675614 680797848 680797848
167897368 167897368 765193111 765193111
673407293 673407293 831515204 831515204
115319897 115319897 277730841 277730841
421739291 421739291 800743147 800743147
251248153 251248153 761686490 761686490
435296330 435296330 437193936 437193936
176459146 176459146 977698629 977698629
590434073 590434073 626648036 626648036
596906524 596906524 752263229 752263229
473649179 473649179 562887606 562887606
900445569 900445569 919911253 919911253
886658080 886658080 920337414 920337414
352367530 352367530 901280342 901280342
555083833 555083833 662450619 662450619
210456264 210456264 600686261 600686261
73125303 73125303 92642841 92642841
687253323 687253323 755077078 755077078
953014827 953014827 953210593 953210593
751101412 751101412 921648426 921648426
394660711 394660711 895679972 895679972
940417926 940417926 991963631 991963631
147117946 147117946 914417369 914417369
255690080 255690080 995304713 995304713
215595191 215595191 646759855 646759855
704051939 704051939 715484006 715484006
885676461 885676461 954032353 954032353
768536514 768536514 830802587 830802587
244481327 244481327 449301761 449301761
929140203 929140203 947876540 947876540
963015758 963015758 965633539 965633539
20286866 20286866 216937196 216937196
833367641 833367641 862104943 862104943
240292134 240292134 934843508 934843508
82927842 82927842 590037581 590037581
318130009 318130009 344753203 344753203
175930299 175930299 920678229 920678229
797088539 797088539 813425326 813425326
110584563 110584563 146660155 146660155
363970462 363970462 390286710 390286710
613920989 613920989 623358899 623358899
7456339 7456339 739152784 739152784
792773641 792773641 853891839 853891839
800493291 800493291 917828594 917828594
87112520 87112520 744063366 744063366
469997910 469997910 870354263 870354263
511403947 511403947 639240009 639240009
749962181 749962181 817490488 817490488
468895876 468895876 549872268 549872268
182932650 182932650 937431546 937431546
888285538 888285538 999662080 999662080
264410294 264410294 881120254 881120254
677217816 677217816 991794181 991794181
264910042 264910042 363733726 363733726
814549685 814549685 874769234 874769234
900231750 900231750 965182096 965182096
688626572 688626572 722101333 722101333
570027116 570027116 879602414 879602414
803786541 803786541 966411399 966411399
752811261 752811261 885919679 885919679
802494570 802494570 957776020 957776020
634848233 634848233 792231086 792231086
398921298 398921298 968182918 968182918
887039841 887039841 957191852 957191852
705920567 705920567 990523987 990523987
571462616 571462616 623011439 623011439
822354859 822354859 934797227 934797227
76000253 76000253 505918021 505918021
881312382 881312382 902005495 902005495
75285698 75285698 753822351 753822351
66426561 66426561 517289790 517289790
357654359 357654359 593461580 593461580
299410629 299410629 641689214 641689214
43879726 43879726 523994226 523994226
395847451 395847451 682306089 682306089
727981560 727981560 729642097 729642097
834045076 834045076 953065491 953065491
208976805 208976805 977125276 977125276
555296834 555296834 734698505 734698505
312231015 312231015 585604462 585604462
912004980 912004980 949503819 949503819
935698094 935698094 968356126 968356126
814736829 814736829 846075581 846075581
944110380 944110380 994457227 994457227
11790573 11790573 401057681 401057681
110022354 110022354 244451031 244451031
213689621 213689621 372401171 372401171
1929937 1929937 608785733 608785733
795493510 795493510 820611775 820611775
797829273 797829273 832144236 832144236
521222097 521222097 544261488 544261488
977776604 977776604 977936578 977936578
894007240 894007240 913190646 913190646
346524298 346524298 690307357 690307357
956207994 956207994 995988912 995988912
712821461 712821461 768474810 768474810
177748538 177748538 611674154 611674154
675835182 675835182 828211556 828211556
674511768 674511768 752554291 752554291
708207173 708207173 793655644 793655644
404704613 404704613 781283264 781283264
478494988 478494988 724478698 724478698
588308914 588308914 616166215 616166215
269000371 269000371 892924619 892924619
563099344 563099344 720072297 720072297
865900205 865900205 990656708 990656708
354861905 354861905 923739098 923739098
141320873 141320873 235516155 235516155
676357124 676357124 765664724 765664724
684421272 684421272 870383848 870383848
948717052 948717052 962750115 962750115
420602028 420602028 567426365 567426365
29694089 29694089 926357695 926357695
301408086 301408086 844238603 844238603
237931836 237931836 832616258 832616258
993429830 993429830 998586001 998586001
871676390 871676390 884039033 884039033
375778158 375778158 516584682 516584682
138316952 138316952 899019598 899019598
37773567 37773567 117933680 117933680
998685604 998685604 998876074 998876074
404430186 404430186 517016008 517016008
848530329 848530329 855833653 855833653
237283423 237283423 874267978 874267978
250023754 250023754 778147104 778147104
548207567 548207567 979345401 979345401
151579079 151579079 249207234 249207234
898211308 898211308 962187249 962187249
618071649 618071649 660416881 660416881
597944615 597944615 936033152 936033152
210870441 210870441 835193581 835193581
914459697 914459697 977101770 977101770
712290928 712290928 852302519 852302519
415613946 415613946 829085114 829085114
996379079 996379079 999544148 999544148
412320692 412320692 434916803 434916803
141397248 141397248 926950480 926950480
250715343 250715343 752472024 752472024
612416171 612416171 998989937 998989937
162270974 162270974 510669946 510669946
720582040 720582040 976877247 976877247
6602287 6602287 72863854 72863854
895776474 895776474 936972494 936972494
443892374 443892374 543565831 543565831
40728513 40728513 742393932 742393932
215737506 215737506 807383796 807383796
22434783 22434783 145942748 145942748
476890884 476890884 966288672 966288672
302867715 302867715 421012386 421012386
818155695 818155695 966598545 966598545
282191680 282191680 658965617 658965617
451352786 451352786 460456314 460456314
741193445 741193445 923140243 923140243
295142110 295142110 426551540 426551540
767858821 767858821 962927790 962927790
823725702 823725702 994104981 994104981
473729776 473729776 925174837 925174837
8033208 8033208 386203134 386203134
133864759 133864759 414800705 414800705
738087592 738087592 897986224 897986224
223855275 223855275 737300487 737300487
152555461 152555461 205354137 205354137
876523230 876523230 881684782 881684782
26183617 26183617 755336069 755336069
28401055 28401055 214953344 214953344
567585676 567585676 831402953 831402953
500221185 500221185 960870762 960870762
343914072 343914072 975410201 975410201
916021588 916021588 997556516 997556516
929253270 929253270 955221672 955221672
456553768 456553768 902821422 902821422
831744247 831744247 917959680 917959680
473610577 473610577 551883596 551883596
444244587 444244587 516808049 516808049
337267933 337267933 519144138 519144138
506018851 506018851 526826906 526826906
822293790 822293790 917767629 917767629
620812433 620812433 734652473 734652473
75755430 75755430 543273184 543273184
199805542 199805542 424597701 424597701
285915716 285915716 756404308 756404308
775209107 775209107 801999916 801999916
248092427 248092427 478161149 478161149
609176136 609176136 712410982 712410982
570644555 570644555 797235232 797235232
88267511 88267511 505594132 505594132
151544981 151544981 357737112 357737112
968232017 968232017 971731381 971731381
429469370 429469370 788164584 788164584
188297798 188297798 510023954 510023954
653896139 653896139 784430405 784430405
366781191 366781191 878336772 878336772
429875482 429875482 800127673 800127673
705628935 705628935 949293325 949293325
179089974 179089974 679749261 679749261
370778869 370778869 374276699 374276699
262145266 262145266 499817628 499817628
511978435 511978435 732881820 732881820
523949406 523949406 588096774 588096774
972645025 972645025 979998212 979998212
413553099 413553099 927538754 927538754
399659265 399659265 795021606 795021606
806692042 806692042 846873617 846873617
268586644 268586644 416149653 416149653
564292909 564292909 613482143 613482143
851161418 851161418 945418521 945418521
121496579 121496579 158542544 158542544
850255189 850255189 898005596 898005596
393869983 393869983 649748860 649748860
893351205 893351205 960144269 960144269
784021648 784021648 922276197 922276197
909233004 909233004 961193767 961193767
95668649 95668649 936033267 936033267
761521947 761521947 999627975 999627975
684002810 684002810 802496618 802496618
544867171 544867171 636292517 636292517
485485012 485485012 827639813 827639813
410066356 410066356 696774746 696774746
373138889 373138889 760579357 760579357
135632832 135632832 764216448 764216448
212618920 212618920 680053862 680053862
335837559 335837559 559964984 559964984
504696708 504696708 528789670 528789670
504397579 504397579 967529702 967529702
652915628 652915628 718318989 718318989
923038445 923038445 943211573 943211573
380193971 380193971 385632630 385632630
1372109 1372109 501830046 501830046
756129897 756129897 967270199 967270199
102924957 102924957 226967500 226967500
86147295 86147295 437434860 437434860
449364621 449364621 732258067 732258067
301360743 301360743 381556175 381556175
588645648 588645648 635077108 635077108
747823504 747823504 973808248 973808248
835890133 835890133 948767465 948767465
158022957 158022957 532426603 532426603
799428301 799428301 869923227 869923227
128415821 128415821 676531889 676531889
329750570 329750570 624959945 624959945
288133187 288133187 658102806 658102806
570785373 570785373 785522501 785522501
426563743 426563743 602595969 602595969
867344918 867344918 912665006 912665006
100314418 100314418 602708731 602708731
698403399 698403399 996320543 996320543
556990478 556990478 993802806 993802806
659678241 659678241 936005486 936005486
968737154 968737154 992169663 992169663
779658005 779658005 855212294 855212294
371287073 371287073 670140866 670140866
849110227 849110227 853245162 853245162
495768762 495768762 515296707 515296707
951458636 951458636 971758817 971758817
970711648 970711648 984104109 984104109
890364082 890364082 982310231 982310231
868144227 868144227 958479549 958479549
501209462 501209462 601461063 601461063
64308308 64308308 152603734 152603734
517834825 517834825 658353916 658353916
631751684 631751684 866709709 866709709
941440027 941440027 972549449 972549449
270185349 270185349 834339379 834339379
978003486 978003486 990967397 990967397
76065062 76065062 437931018 437931018
270595010 270595010 499612659 499612659
560641914 560641914 725226065 725226065
269647546 269647546 715249973 715249973
256224593 256224593 487855122 487855122
890919668 890919668 917939827 917939827
325360572 325360572 481333129 481333129
467781796 467781796 697386601 697386601
475021324 475021324 933991844 933991844
761325113 761325113 982101242 982101242
475400658 475400658 721852179 721852179
308186212 308186212 487960104 487960104
376922336 376922336 556656011 556656011
824397336 824397336 959681961 959681961
619005765 619005765 875282648 875282648
137074820 137074820 864346505 864346505
219083092 219083092 797325141 797325141
544250137 544250137 770452591 770452591
201390493 201390493 261657068 261657068
600706954 600706954 800348847 800348847
892093168 892093168 972561918 972561918
260254661 260254661 452965066 452965066
929349217 929349217 971909323 971909323
158406654 158406654 438600339 438600339
882993982 882993982 898260288 898260288
252091556 252091556 284443397 284443397
309587225 309587225 866371217 866371217
750727785 750727785 786810590 786810590
764477892 764477892 981044052 981044052
15682109 15682109 879164326 879164326
458936142 458936142 744480911 744480911
303965010 303965010 350904094 350904094
225331722 225331722 711059527 711059527
127812377 127812377 264812415 264812415
721542280 721542280 926472594 926472594
370228547 370228547 936057708 936057708
132024217 132024217 401826986 401826986
436734400 436734400 982087277 982087277
236477518 236477518 783486013 783486013
757239489 757239489 998786272 998786272
446706169 446706169 719968004 719968004
183123128 183123128 611438323 611438323
316842025 316842025 703593151 703593151
792007254 792007254 987584142 987584142
676798129 676798129 931842872 931842872
823937164 823937164 882887060 882887060
351148448 351148448 980822759 980822759
532670090 532670090 760977163 760977163
125257545 125257545 926187280 926187280
384101314 384101314 579532802 579532802
633689660 633689660 871744329 871744329
235784677 235784677 984767711 984767711
886947659 886947659 998059809 998059809
946765539 946765539 979330055 979330055
779565445 779565445 962136960 962136960
438534893 438534893 999311331 999311331
887932476 887932476 902959429 902959429
898569334 898569334 916033138 916033138
76843266 76843266 920027214 920027214
21623341 21623341 271006325 271006325
363855783 363855783 818671996 818671996
249598724 249598724 365982142 365982142
399545404 399545404 651734013 651734013
665923627 665923627 674805061 674805061
31432978 31432978 760478793 760478793
95819540 95819540 199367787 199367787
603134650 603134650 701056923 701056923
575744880 575744880 752826242 752826242
9676293 9676293 319615089 319615089
457195823 457195823 559293740 559293740
653164037 653164037 970085105 970085105
5922435 5922435 412413864 412413864
119064585 119064585 224844056 224844056
795498460 795498460 973662198 973662198
204792740 204792740 438826149 438826149
539395052 539395052 619855161 619855161
870194342 870194342 897213162 897213162
783663012 783663012 812956448 812956448
314368288 314368288 751031429 751031429
919449141 919449141 926673696 926673696
415790947 415790947 851382327 851382327
957301519 957301519 992755880 992755880
199960064 199960064 375960486 375960486
243472356 243472356 252541879 252541879
756528585 756528585 760739553 760739553
539435684 539435684 583748554 583748554
757032397 757032397 974081862 974081862
414281601 414281601 506946453 506946453
200658783 200658783 639214537 639214537
288089324 288089324 739133774 739133774
525602831 525602831 763886753 763886753
23488405 23488405 545085495 545085495
953311662 953311662 954415549 954415549
244729454 244729454 356961506 356961506
724076621 724076621 786788559 786788559
664157351 664157351 893864158 893864158
921948221 921948221 951418137 951418137
723093427 723093427 831888132 831888132
778249232 778249232 854903341 854903341
713778497 713778497 941952478 941952478
530362005 530362005 569513553 569513553
156688194 156688194 294717692 294717692
188470495 188470495 230357377 230357377
721883112 721883112 992580095 992580095
639758910 639758910 781585792 781585792
902871460 902871460 943733909 943733909
641579587 641579587 978730016 978730016
302618406 302618406 383266491 383266491
950829247 950829247 982910356 982910356
257192800 257192800 976455441 976455441
798764483 798764483 891774388 891774388
588282755 588282755 733201141 733201141
64555937 64555937 546785550 546785550
109767424 109767424 810814105 810814105
792484584 792484584 978998652 978998652
491825031 491825031 713999094 713999094
213540971 213540971 355473748 355473748
466347273 466347273 544517891 544517891
755156282 755156282 827140049 827140049
654440376 654440376 964531731 964531731
406808742 406808742 938121421 938121421
704196613 704196613 796833644 796833644
719138880 719138880 743444231 743444231
120170657 120170657 193731662 193731662
574739929 574739929 743246923 743246923
764080252 764080252 887896529 887896529
548483458 548483458 670416895 670416895
281636040 281636040 375682023 375682023
140151693 140151693 279994548 279994548
555524341 555524341 663547273 663547273
125996682 125996682 525968349 525968349
425003702 425003702 549329141 549329141
175811401 175811401 525797009 525797009
418694137 418694137 466761381 466761381
688052957 688052957 707403876 707403876
587376882 587376882 723172004 723172004
439451286 439451286 732951895 732951895
795025424 795025424 877576101 877576101
252928006 252928006 337782028 337782028
750086148 750086148 762772479 762772479
467040508 467040508 740961757 740961757
239515073 239515073 383952437 383952437
874800011 874800011 933049007 933049007
911741046 911741046 983295575 983295575
730958850 730958850 928097425 928097425
805952404 805952404 826864870 826864870
159090932 159090932 956070428 956070428
501702862 501702862 944283815 944283815
492170545 492170545 770444280 770444280
414071314 414071314 797760847 797760847
568830410 568830410 602188141 602188141
443121556 443121556 946670632 946670632
774539280 774539280 931761252 931761252
460988355 460988355 956682378 956682378
197836181 197836181 597979734 597979734
16786257 16786257 309786920 309786920
549269032 549269032 580406454 580406454
437156142 437156142 878761161 878761161
459053020 459053020 469481880 469481880
858414220 858414220 927773789 927773789
498246913 498246913 599928951 599928951
268083420 268083420 442967239 442967239
311123495 311123495 946189735 946189735
538607567 538607567 658836409 658836409
955260450 955260450 985989826 985989826
631331669 631331669 943985533 943985533
473926144 473926144 496953549 496953549
279880095 279880095 641468447 641468447
761486099 761486099 879719436 879719436
512391455 512391455 755780674 755780674
767761133 767761133 882175232 882175232
911057542 911057542 949051838 949051838
620313949 620313949 642263755 642263755
312213189 312213189 613297789 613297789
86283894 86283894 706401234 706401234
335055628 335055628 711676230 711676230
914201736 914201736 916407587 916407587
317753549 317753549 920276505 920276505
843786788 843786788 980621499 980621499
578438585 578438585 901359768 901359768
113368603 113368603 238711049 238711049
964297664 964297664 977680957 977680957
325588862 325588862 960265336 960265336
368799507 368799507 396973441 396973441
399752607 399752607 751323521 751323521
727763493 727763493 850247380 850247380
691755534 691755534 954517338 954517338
89332133 89332133 226957466 226957466
707457691 707457691 829685686 829685686
790087301 790087301 966576523 966576523
376219481 376219481 927930312 927930312
262462453 262462453 841310903 841310903
910061720 910061720 948403748 948403748
747669351 747669351 910562433 910562433
604142825 604142825 765495174 765495174
982798988 982798988 983503813 983503813
863718174 863718174 928204254 928204254
716592980 716592980 916354857 916354857
185682502 185682502 880449876 880449876
791777265 791777265 853681151 853681151
576917940 576917940 871009134 871009134
931020499 931020499 963958653 963958653
333368055 333368055 889850847 889850847
940927148 940927148 954041483 954041483
201399778 201399778 532660241 532660241
18885741 18885741 234795654 234795654
722743941 722743941 898806340 898806340
555988807 555988807 975616264 975616264
243730737 243730737 744947161 744947161
660184234 660184234 699016624 699016624
306376824 306376824 528769714 528769714
120361544 120361544 378942580 378942580
534151465 534151465 826732631 826732631
692363793 692363793 904337696 904337696
174069847 174069847 708133015 708133015
739784247 739784247 954751977 954751977
206096210 206096210 981923580 981923580
114438443 114438443 615424562 615424562
672910762 672910762 846942721 846942721
50554781 50554781 78191661 78191661
612846898 612846898 832837536 832837536
321563263 321563263 600970054 600970054
255077883 255077883 443391300 443391300
543485697 543485697 931234550 931234550
533259860 533259860 918079055 918079055
394719894 394719894 932100197 932100197
31077583 31077583 433455589 433455589
54168813 54168813 253414780 253414780
142288958 142288958 379894808 379894808
745886199 745886199 923993220 923993220
785011120 785011120 888794254 888794254
675001318 675001318 745443617 745443617
344390264 344390264 914568485 914568485
96714539 96714539 178322417 178322417
905268262 905268262 966564046 966564046
731360374 731360374 912163643 912163643
645158539 645158539 676519904 676519904
109786810 109786810 170672889 170672889
692278201 692278201 874312409 874312409
174133029 174133029 503725493 503725493
154142719 154142719 330015171 330015171
531121963 531121963 714426711 714426711
422019056 422019056 482900376 482900376
609759867 609759867 683247239 683247239
357595739 357595739 711522242 711522242
43118854 43118854 349030175 349030175
770902611 770902611 796286323 796286323
719520510 719520510 958589056 958589056
534897448 534897448 792758792 792758792
86131412 86131412 368674289 368674289
952734827 952734827 961249755 961249755
618212665 618212665 946662975 946662975
633375214 633375214 857907104 857907104
256067357 256067357 753863764 753863764
414996416 414996416 914574198 914574198
164006834 164006834 308872885 308872885
956741683 956741683 999142481 999142481
667338344 667338344 978931767 978931767
104100313 104100313 561986649 561986649
827755250 827755250 847650433 847650433
739452290 739452290 771242968 771242968
119904574 119904574 466066364 466066364
885310015 885310015 949896377 949896377
646650240 646650240 949680558 949680558
545224033 545224033 560283924 560283924
911983655 911983655 986259041 986259041
182440569 182440569 947610229 947610229
449901028 449901028 848329565 848329565
275201369 275201369 557756908 557756908
331830698 331830698 452202510 452202510
683348496 683348496 812851320 812851320
481802920 481802920 996752355 996752355
210278641 210278641 296348592 296348592
841878095 841878095 899689847 899689847
451986060 451986060 869978241 869978241
882240594 882240594 967195382 967195382
584122801 584122801 754156822 754156822
895251103 895251103 974261639 974261639
934525812 934525812 993743992 993743992
341031786 341031786 849707447 849707447
559747875 559747875 706443249 706443249
283736866 283736866 415854145 415854145
554931280 554931280 690465492 690465492
371977337 371977337 537599538 537599538
125766861 125766861 240720168 240720168
710189151 710189151 922148585 922148585
735167657 735167657 915421692 915421692
943633414 943633414 969930820 969930820
4205623 4205623 31149720 31149720
12003551 12003551 651699547 651699547
86374407 86374407 179619264 179619264
67552923 67552923 335790441 335790441
4045034 4045034 680380258 680380258
213407018 213407018 973508341 973508341
541690865 541690865 604814763 604814763
423561917 423561917 685867799 685867799
623165550 623165550 683416571 683416571
453607879 453607879 702290863 702290863
316874736 316874736 727028232 727028232
295331062 295331062 475631185 475631185
324090954 324090954 825580056 825580056
428591934 428591934 843266512 843266512
703500683 703500683 760721593 760721593
668624334 668624334 704273407 704273407
372064774 372064774 502701348 502701348
156502040 156502040 268615944 268615944
983412811 983412811 999280615 999280615
7112653 7112653 205029322 205029322
39639852 39639852 645813505 645813505
732119261 732119261 941982713 941982713
974799800 974799800 977600764 977600764
557247353 557247353 930447299 930447299
687530817 687530817 913952241 913952241
53607956 53607956 232218226 232218226
662753625 662753625 691652609 691652609
592527197 592527197 637636900 637636900
251143632 251143632 945635099 945635099
222306886 222306886 449367087 449367087
899248823 899248823 971091715 971091715
319379967 319379967 851770405 851770405
798919263 798919263 936330759 936330759
342925306 342925306 966019791 966019791
146316121 146316121 526773939 526773939
140653544 140653544 572917816 572917816
667185782 667185782 850714932 850714932
140502969 140502969 630872599 630872599
857482952 857482952 935737868 935737868
627416991 627416991 735419347 735419347
535157150 535157150 603092006 603092006
924435466 924435466 931935453 931935453
824080523 824080523 886259956 886259956
887535020 887535020 960232418 960232418
913140575 913140575 985055741 985055741
870945142 870945142 872964493 872964493
929621547 929621547 931996678 931996678
326496921 326496921 633142444 633142444
24638784 24638784 358076961 358076961
261514885 261514885 485107083 485107083
753946415 753946415 767592950 767592950
287386860 287386860 290869880 290869880
541852362 541852362 843626348 843626348
466402238 466402238 516566451 516566451
534225696 534225696 819574072 819574072
796291885 796291885 801705892 801705892
42295684 42295684 252544305 252544305
67617194 67617194 761706997 761706997
86310278 86310278 520167742 520167742
51552229 51552229 883058538 883058538
903609591 903609591 984285371 984285371
342522064 342522064 957625740 957625740
920525288 920525288 994558443 994558443
145597851 145597851 282679068 282679068
390424234 390424234 892785456 892785456
537081785 537081785 704041939 704041939
793267151 793267151 822804421 822804421
688520921 688520921 958687714 958687714
885957670 885957670 964845650 964845650
199362796 199362796 246047819 246047819
861603522 861603522 983036898 983036898
669640740 669640740 906636515 906636515
970370291 970370291 979206268 979206268
128219378 128219378 157435970 157435970
672578634 672578634 898993217 898993217
27378694 27378694 805050769 805050769
957516952 957516952 975764177 975764177
870621779 870621779 961920593 961920593
908896238 908896238 944244726 944244726
825014535 825014535 926366536 926366536
508032158 508032158 812806752 812806752
617264022 617264022 967794412 967794412
887348535 887348535 970333622 970333622
79906735 79906735 928076763 928076763
280203404 280203404 734469829 734469829
564235075 564235075 810255424 810255424
562338221 562338221 657374682 657374682
620710020 620710020 683439155 683439155
985902571 985902571 997161764 997161764
232778211 232778211 755924375 755924375
680161495 680161495 939004412 939004412
191623185 191623185 214181009 214181009
187212866 187212866 484858878 484858878
77369854 77369854 290683285 290683285
116303421 116303421 212376180 212376180
189012700 189012700 405855534 405855534
542415642 542415642 548490431 548490431
79887387 79887387 342653332 342653332
842849641 842849641 970108014 970108014
695393646 695393646 989194116 989194116
208763386 208763386 396848218 396848218
67769027 67769027 207128570 207128570
41252832 41252832 405962979 405962979
221720654 221720654 960744062 960744062
575882859 575882859 998515918 998515918
158080638 158080638 586731302 586731302
44666669 44666669 767887782 767887782
47409668 47409668 398687137 398687137
76749301 76749301 871000618 871000618
481751507 481751507 970611042 970611042
776954070 776954070 788803506 788803506
320503066 320503066 408221063 408221063
433225759 433225759 631501466 631501466
991540554 991540554 997198494 997198494
67958371 67958371 949264745 949264745
424446998 424446998 796551536 796551536
590196338 590196338 852005489 852005489
976806252 976806252 986149380 986149380
85509469 85509469 323600776 323600776
333083008 333083008 372421492 372421492
887826037 887826037 892347700 892347700
807231169 807231169 830899763 830899763
916684620 916684620 992630683 992630683
646836193 646836193 861834571 861834571
379175345 379175345 517692718 517692718
260720592 260720592 468172075 468172075
744540599 744540599 842949027 842949027
718659008 718659008 935484794 935484794
129250734 129250734 177253575 177253575
39585570 39585570 574121401 574121401
900840487 900840487 951682419 951682419
64662951 64662951 189936600 189936600
305965043 305965043 623776838 623776838
907051327 907051327 917633408 917633408
654957091 654957091 958578558 958578558
124828187 124828187 825720965 825720965
551132680 551132680 583629815 583629815
113591470 113591470 834275834 834275834
840494388 840494388 893632880 893632880
355096486 355096486 434252771 434252771
569122166 569122166 818364169 818364169
644545015 644545015 878613177 878613177
300045025 300045025 744195690 744195690
72075984 72075984 986835939 986835939
635454405 635454405 656728029 656728029
895251875 895251875 963509754 963509754
926038195 926038195 962424506 962424506
854806561 854806561 922924492 922924492
478558332 478558332 486827099 486827099
614306874 614306874 614708102 614708102
732112433 732112433 737782366 737782366
660860447 660860447 885758252 885758252
910640932 910640932 985650772 985650772
468645443 468645443 481848029 481848029
326265573 326265573 921154326 921154326
312102741 312102741 761170458 761170458
90798916 90798916 932866143 932866143
332621383 332621383 795154598 795154598
81285716 81285716 520557304 520557304
681230409 681230409 863835242 863835242
580659301 580659301 762887247 762887247
922024653 922024653 974645344 974645344
29040136 29040136 84823045 84823045
247971204 247971204 448806534 448806534
538730511 538730511 935663108 935663108
433501790 433501790 544839656 544839656
988371849 988371849 998412922 998412922
70131597 70131597 214087303 214087303
463529417 463529417 529948944 529948944
259556225 259556225 272241040 272241040
768441950 768441950 830390365 830390365
30294764 30294764 82536365 82536365
446320411 446320411 744015247 744015247
316961471 316961471 545964209 545964209
268535824 268535824 413928714 413928714
266284075 266284075 874973805 874973805
990706063 990706063 994861838 994861838
257328288 257328288 738879263 738879263
127264295 127264295 492343800 492343800
548551632 548551632 556596663 556596663
648847530 648847530 852574689 852574689
440827819 440827819 688510575 688510575
582777898 582777898 841983285 841983285
926304355 926304355 978510300 978510300
788863991 788863991 942334904 942334904
916204649 916204649 925669811 925669811
753102241 753102241 952164061 952164061
573345901 573345901 612111924 612111924
982423291 982423291 999610143 999610143
774968673 774968673 904533007 904533007
753304086 753304086 833691631 833691631
235281013 235281013 713907081 713907081
300846913 300846913 444481338 444481338
811363100 811363100 889380879 889380879
484950286 484950286 659987539 659987539
470889221 470889221 981017427 981017427
949995599 949995599 975653161 975653161
962057761 962057761 982970981 982970981
794473492 794473492 865945672 865945672
653641890 653641890 675085593 675085593
198127533 198127533 539686876 539686876
555693817 555693817 930160800 930160800
685895341 685895341 980696071 980696071
752944598 752944598 830412162 830412162
654587620 654587620 702494840 702494840
432532012 432532012 553719343 553719343
411937892 411937892 475123853 475123853
316601641 316601641 391053900 391053900
859544956 859544956 901991371 901991371
604592193 604592193 829905525 829905525
213946047 213946047 788630971 788630971
361660707 361660707 453323281 453323281
65780476 65780476 872823890 872823890
700037056 700037056 953047097 953047097
970324294 970324294 974424980 974424980
171512394 171512394 384685048 384685048
785271021 785271021 980302618 980302618
118878514 118878514 797987030 797987030
949657986 949657986 983708077 983708077
452724521 452724521 614028674 614028674
343435479 343435479 601960452 601960452
871386911 871386911 913347014 913347014
541638907 541638907 826878477 826878477
891930694 891930694 898076033 898076033
359970880 359970880 930899221 930899221
370069518 370069518 404685019 404685019
717254968 717254968 780123653 780123653
767561258 767561258 906719237 906719237
414207155 414207155 472416031 472416031
807329416 807329416 811698081 811698081
772914626 772914626 984549239 984549239
440983900 440983900 664681871 664681871
717504950 717504950 995184769 995184769
148043541 148043541 357041756 357041756
382606880 382606880 643885487 643885487
204985444 204985444 221204841 221204841
438983378 438983378 810456051 810456051
387246652 387246652 736823646 736823646
474841563 474841563 588574348 588574348
854388684 854388684 921804464 921804464
608643470 608643470 637861226 637861226
881888901 881888901 931056870 931056870
392905339 392905339 605631116 605631116
503431194 503431194 992691383 992691383
950713203 950713203 988647122 988647122
919698553 919698553 952352140 952352140
68804999 68804999 575892867 575892867
148492758 148492758 806113941 806113941
289869320 289869320 635855744 635855744
371156128 371156128 523960748 523960748
140989063 140989063 839386609 839386609
668885385 668885385 708596133 708596133
41942742 41942742 521910612 521910612
947349889 947349889 981277304 981277304
741349636 741349636 874480453 874480453
544991163 544991163 600269325 600269325
537823076 537823076 627317651 627317651
997703589 997703589 998628282 998628282
340213382 340213382 575617149 575617149
100322035 100322035 625904944 625904944
496617787 496617787 664329199 664329199
878053268 878053268 969896383 969896383
205766804 205766804 345477182 345477182
162947513 162947513 692176102 692176102
827047907 827047907 970461858 970461858
317750741 317750741 862394516 862394516
947077815 947077815 991548546 991548546
403600022 403600022 618745814 618745814
988163811 988163811 999001329 999001329
458657520 458657520 937865488 937865488
401304183 401304183 490121773 490121773
887671826 887671826 915763693 915763693
564086723 564086723 609667935 609667935
926923118 926923118 957732231 957732231
448110938 448110938 992586518 992586518
412343477 412343477 691046505 691046505
640935949 640935949 673012984 673012984
236765655 236765655 563424564 563424564
970329835 970329835 983270527 983270527
919023878 919023878 997149833 997149833
810859846 810859846 845686803 845686803
523242162 523242162 909240816 909240816
41313968 41313968 309702456 309702456
995814285 995814285 998649319 998649319
904711929 904711929 960301755 960301755
370180744 370180744 495271661 495271661
382670386 382670386 614789607 614789607
185036499 185036499 932509552 932509552
874600620 874600620 914615361 914615361
77681632 77681632 177186117 177186117
903463672 903463672 969883299 969883299
645626208 645626208 681400212 681400212
884439527 884439527 965519808 965519808
941933379 941933379 976206912 976206912
701717131 701717131 889840743 889840743
845029819 845029819 936192792 936192792
149343795 149343795 498232600 498232600
511192888 511192888 591928535 591928535
126296690 126296690 192479444 192479444
717783660 717783660 720025789 720025789
639857944 639857944 932113115 932113115
36075080 36075080 133232860 133232860
894658614 894658614 913865717 913865717
82554877 82554877 250070951 250070951
331947037 331947037 724587254 724587254
140646651 140646651 773481848 773481848
793399134 793399134 910407014 910407014
440005364 440005364 724426296 724426296
871083723 871083723 882259865 882259865
477834200 477834200 562219541 562219541
258430323 258430323 871057177 871057177
874855385 874855385 935190804 935190804
688707753 688707753 765206440 765206440
455893352 455893352 680391314 680391314
242990589 242990589 984518882 984518882
279405365 279405365 456675546 456675546
33225024 33225024 496066866 496066866
313449522 313449522 632983329 632983329
684758147 684758147 884399564 884399564
415528848 415528848 535960827 535960827
380457495 380457495 726854974 726854974
315926719 315926719 641656676 641656676
557891726 557891726 696953628 696953628
687988081 687988081 832927909 832927909
96395447 96395447 727535670 727535670
916089750 916089750 989444556 989444556
956834213 956834213 966693949 966693949
977379168 977379168 995270709 995270709
730685096 730685096 960875818 960875818
745526080 745526080 986647979 986647979
239880017 239880017 509034896 509034896
647185894 647185894 934213337 934213337
230680945 230680945 758930398 758930398
275273797 275273797 547416490 547416490
2928921 2928921 488686851 488686851
742130571 742130571 990139736 990139736
904344219 904344219 946686179 946686179
786744620 786744620 796659237 796659237
608660102 608660102 950252269 950252269
201852631 201852631 811347138 811347138
86179245 86179245 354156951 354156951
643016829 643016829 817771581 817771581
823671584 823671584 941801825 941801825
32675409 32675409 907593426 907593426
946399280 946399280 957311141 957311141
905068225 905068225 995773398 995773398
400904302 400904302 854985588 854985588
745985153 745985153 833860724 833860724
906726827 906726827 934498398 934498398
432767104 432767104 699730987 699730987
662196728 662196728 883090440 883090440
966818800 966818800 969294177 969294177
325952935 325952935 359000335 359000335
146415169 146415169 643425471 643425471
500341576 500341576 752252464 752252464
281331494 281331494 347913992 347913992
897303979 897303979 965677177 965677177
16801421 16801421 675459432 675459432
369222627 369222627 451598709 451598709
865495722 865495722 913641433 913641433
588827457 588827457 823926812 823926812
903652332 903652332 907493250 907493250
701604180 701604180 724592834 724592834
722694404 722694404 925897744 925897744
776446958 776446958 876167269 876167269
178945253 178945253 643961495 643961495
88704289 88704289 898979307 898979307
391896254 391896254 858770230 858770230
822745404 822745404 965005641 965005641
872018432 872018432 976372008 976372008
249903314 249903314 331757660 331757660
221929566 221929566 741930639 741930639
397950131 397950131 929546018 929546018
601937862 601937862 763318559 763318559
69128688 69128688 185293133 185293133
838559340 838559340 849751420 849751420
284922842 284922842 615504699 615504699
47342783 47342783 994600020 994600020
364135427 364135427 518057246 518057246
993274737 993274737 994087951 994087951
159560250 159560250 183562151 183562151
245724530 245724530 925499795 925499795
753207954 753207954 758613928 758613928
36920821 36920821 469962527 469962527
921476955 921476955 924594618 924594618
256340072 256340072 365481197 365481197
832910118 832910118 891538955 891538955
442415743 442415743 923064142 923064142
323686084 323686084 986553574 986553574
754987561 754987561 991656415 991656415
693728582 693728582 766138976 766138976
754367383 754367383 793810410 793810410
579815933 579815933 870209412 870209412
598033212 598033212 710627140 710627140
497873531 497873531 978606329 978606329
571206086 571206086 922850208 922850208
351664783 351664783 567182507 567182507
36889641 36889641 453470840 453470840
124106316 124106316 811848305 811848305
369688468 369688468 922410271 922410271
459375618 459375618 985948753 985948753
676068217 676068217 992345496 992345496
143197250 143197250 386075436 386075436
847916937 847916937 907593559 907593559
465211869 465211869 824547982 824547982
798766004 798766004 934796823 934796823
119494628 119494628 380226945 380226945
328876076 328876076 959006874 959006874
263138217 263138217 371296122 371296122
794877793 794877793 929099447 929099447
274487996 274487996 669137985 669137985
255230981 255230981 850291229 850291229
64153325 64153325 734366209 734366209
106285833 106285833 794743726 794743726
900992079 900992079 920409718 920409718
360803229 360803229 467408542 467408542
288011570 288011570 922058021 922058021
540303155 540303155 850705808 850705808
553909287 553909287 984961739 984961739
256895868 256895868 360919840 360919840
102868480 102868480 268586647 268586647
505053800 505053800 694106586 694106586
477612492 477612492 577607217 577607217
939049001 939049001 956109046 956109046
487475934 487475934 969032923 969032923
887772975 887772975 990607905 990607905
123836614 123836614 679249083 679249083
206075436 206075436 574395738 574395738
624626516 624626516 710757290 710757290
730020881 730020881 973114356 973114356
720915099 720915099 768764235 768764235
90524175 90524175 894186332 894186332
291096812 291096812 579200020 579200020
956769174 956769174 997669985 997669985
591243478 591243478 650035197 650035197
340622936 340622936 644786565 644786565
507424555 507424555 645033239 645033239
551700549 551700549 845996290 845996290
141654781 141654781 262407510 262407510
374928271 374928271 418019529 418019529
391786396 391786396 843507032 843507032
620068519 620068519 749283391 749283391
387507864 387507864 569404256 569404256
291467325 291467325 979950995 979950995
352037316 352037316 381542682 381542682
560007491 560007491 580271392 580271392
233153329 233153329 761267119 761267119
756639978 756639978 955745542 955745542
746691886 746691886 958682620 958682620
141604002 141604002 222915094 222915094
857352269 857352269 884515994 884515994
29065757 29065757 659062583 659062583
789170016 789170016 901545220 901545220
671204683 671204683 895966557 895966557
119913847 119913847 246666496 246666496
423886942 423886942 796716983 796716983
413277666 413277666 422501402 422501402
531409351 531409351 879909159 879909159
942237236 942237236 961756024 961756024
706540086 706540086 874132133 874132133
907734590 907734590 974281423 974281423
606230686 606230686 640243844 640243844
660251663 660251663 858003284 858003284
187306029 187306029 396892995 396892995
805398009 805398009 897511187 897511187
564926039 564926039 754583392 754583392
227124878 227124878 690431987 690431987
895071435 895071435 997652760 997652760
560496285 560496285 840161261 840161261
463036794 463036794 490890917 490890917
969266489 969266489 998223444 998223444
67410583 67410583 965345523 965345523
475152306 475152306 777427670 777427670
585670800 585670800 941642489 941642489
511786905 511786905 944507445 944507445
378215961 378215961 860252902 860252902
118949568 118949568 369128190 369128190
864683041 864683041 955707655 955707655
911956790 911956790 964292381 964292381
964017114 964017114 986017779 986017779
298161486 298161486 541992597 541992597
115983541 115983541 253635828 253635828
137472407 137472407 380524045 380524045
576825442 576825442 733431865 733431865
768420580 768420580 860444696 860444696
926677714 926677714 940697800 940697800
961829445 961829445 984093084 984093084
373873720 373873720 524453909 524453909
835701003 835701003 940923162 940923162
473800451 473800451 617870833 617870833
115011783 115011783 876816276 876816276
512688101 512688101 788183334 788183334
372015947 372015947 964303205 964303205
240267214 240267214 853098636 853098636
362895526 362895526 952930114 952930114
374636016 374636016 713814715 713814715
4470571 4470571 888432898 888432898
424072123 424072123 480221695 480221695
339399018 339399018 718148103 718148103
824890082 824890082 858241606 858241606
502390324 502390324 904903687 904903687
154324820 154324820 729970548 729970548
298310298 298310298 559621464 559621464
562147650 562147650 981172435 981172435
89532909 89532909 93417344 93417344
220665118 220665118 255797176 255797176
249084350 249084350 638337778 638337778
282720665 282720665 553518448 553518448
449413087 449413087 963987935 963987935
409446307 409446307 474047942 474047942
869487199 869487199 967083452 967083452
955469423 955469423 982552754 982552754
819010961 819010961 988296828 988296828
67366763 67366763 822606747 822606747
90264581 90264581 637210013 637210013
381424203 381424203 513441695 513441695
262480012 262480012 895449491 895449491
833804030 833804030 890561853 890561853
226461239 226461239 895939586 895939586
103484853 103484853 954086134 954086134
71515224 71515224 750414595 750414595
209494755 209494755 975692438 975692438
966659198 966659198 997239253 997239253
156097847 156097847 427769191 427769191
448149628 448149628 887638018 887638018
858244514 858244514 949270768 949270768
123999842 123999842 535921827 535921827
879969110 879969110 965805853 965805853
576039552 576039552 675740860 675740860
140604868 140604868 621673159 621673159
917906281 917906281 994385080 994385080
766899357 766899357 861393117 861393117
886812654 886812654 948883148 948883148
381467601 381467601 998130539 998130539
422248734 422248734 634017540 634017540
964995986 964995986 981170662 981170662
699222603 699222603 894918634 894918634
293691984 293691984 668268777 668268777
814457607 814457607 976364144 976364144
707947197 707947197 815241507 815241507
531834658 531834658 785398600 785398600
775023562 775023562 829573737 829573737
376495277 376495277 622257083 622257083
355583655 355583655 440434709 440434709
420628985 420628985 455395183 455395183
887540422 887540422 920597506 920597506
52135319 52135319 343281188 343281188
138231256 138231256 330611556 330611556
734784600 734784600 823006363 823006363
659620301 659620301 776463862 776463862
164040526 164040526 621322858 621322858
506945239 506945239 573484538 573484538
395396040 395396040 492693574 492693574
124393830 124393830 972928084 972928084
5329241 5329241 858121910 858121910
119132717 119132717 315414291 315414291
254607825 254607825 810165562 810165562
383450650 383450650 941456777 941456777
173343553 173343553 939449028 939449028
862716513 862716513 927921682 927921682
633041402 633041402 666069389 666069389
619327601 619327601 844486785 844486785
48153229 48153229 459849241 459849241
181556220 181556220 974291442 974291442
554234828 554234828 733378443 733378443
804524786 804524786 925854296 925854296
750545606 750545606 885749148 885749148
191138693 191138693 898021559 898021559
861102286 861102286 910498672 910498672
339102758 339102758 401571973 401571973
31743348 31743348 386969961 386969961
168447365 168447365 289470809 289470809
988117129 988117129 994754062 994754062
369476244 369476244 586536293 586536293
584130590 584130590 883872433 883872433
731446916 731446916 950198190 950198190
769776772 769776772 965506157 965506157
666662085 666662085 732537078 732537078
264744013 264744013 589408867 589408867
915516681 915516681 987261448 987261448
514926664 514926664 714570137 714570137
534649664 534649664 669850753 669850753
407147400 407147400 691433894 691433894
328476572 328476572 409942576 409942576
933865309 933865309 952628949 952628949
889248398 889248398 961672202 961672202
102691672 102691672 806882905 806882905
650553031 650553031 836481202 836481202
724804426 724804426 969238300 969238300
150418231 150418231 643792776 643792776
610560324 610560324 951157442 951157442
880044303 880044303 907398609 907398609
688016792 688016792 838156784 838156784
803127234 803127234 836932828 836932828
141508821 141508821 779877426 779877426
613276415 613276415 740303859 740303859
281193422 281193422 940222056 940222056
217908919 217908919 467329337 467329337
520342931 520342931 805170693 805170693
626435357 626435357 963678445 963678445
254765429 254765429 320529106 320529106
182123167 182123167 522413958 522413958
492338437 492338437 691486346 691486346
409462257 409462257 635733303 635733303
799850516 799850516 878811092 878811092
796977154 796977154 964033143 964033143
712848563 712848563 929522143 929522143
302198276 302198276 837319524 837319524
62980916 62980916 365522345 365522345
607400808 607400808 945739855 945739855
271511591 271511591 868997826 868997826
845927390 845927390 901694000 901694000
579621469 579621469 851348505 851348505
649340247 649340247 874462475 874462475
884851430 884851430 942410500 942410500
247269382 247269382 708715775 708715775
356766998 356766998 511126959 511126959
190298202 190298202 415994134 415994134
557820027 557820027 909245401 909245401
95128325 95128325 942355264 942355264
505553639 505553639 613087189 613087189
986264823 986264823 991463332 991463332
624171628 624171628 760615677 760615677
95981410 95981410 427097052 427097052
639553881 639553881 793844964 793844964
27306422 27306422 396856913 396856913
319662657 319662657 710221624 710221624
959794598 959794598 989934845 989934845
276214772 276214772 731436005 731436005
259937057 259937057 283555568 283555568
631035779 631035779 633893709 633893709
500717144 500717144 626982329 626982329
947359295 947359295 948322570 948322570
652923837 652923837 970890030 970890030
541643194 541643194 841060861 841060861
812468737 812468737 896672850 896672850
677088195 677088195 815025433 815025433
48842772 48842772 211045951 211045951
727317101 727317101 943963416 943963416
929990953 929990953 995259146 995259146
757173256 757173256 843929935 843929935
80670382 80670382 320678266 320678266
850724133 850724133 867542394 867542394
465137239 465137239 830432473 830432473
926002325 926002325 933131593 933131593
138079763 138079763 685385765 685385765
993543017 993543017 997705391 997705391
556908563 556908563 866318667 866318667
296370418 296370418 892000156 892000156
989594314 989594314 994837352 994837352
909171906 909171906 962203190 962203190
893637351 893637351 934464519 934464519
332490408 332490408 877917634 877917634
693679963 693679963 754173641 754173641
532875959 532875959 798198646 798198646
217535832 217535832 624412008 624412008
80812351 80812351 631894667 631894667
845120591 845120591 940928365 940928365
675834577 675834577 810020357 810020357
762612721 762612721 857861330 857861330
714016318 714016318 812634807 812634807
763531310 763531310 933771708 933771708
883506328 883506328 962289549 962289549
664234808 664234808 764432803 764432803
718678318 718678318 812901298 812901298
727325567 727325567 847724448 847724448
997650835 997650835 999494781 999494781
540403637 540403637 564506236 564506236
548865430 548865430 709750720 709750720
602949323 602949323 860659509 860659509
507247946 507247946 581972304 581972304
573740529 573740529 671707793 671707793
454592767 454592767 797421581 797421581
305054873 305054873 922336651 922336651
202046278 202046278 909707934 909707934
347589748 347589748 603556980 603556980
48582385 48582385 969691872 969691872
759508338 759508338 857322889 857322889
71769871 71769871 351689789 351689789
396456901 396456901 764284597 764284597
787561715 787561715 881111055 881111055
709387229 709387229 981373486 981373486
2991661 2991661 776650779 776650779
257774701 257774701 562776293 562776293
380770957 380770957 602354116 602354116
802653283 802653283 828647986 828647986
739740710 739740710 899697623 899697623
293737203 293737203 810919392 810919392
295004489 295004489 873486810 873486810
893716876 893716876 986365298 986365298
163308165 163308165 713193234 713193234
386869216 386869216 616607507 616607507
885249708 885249708 890771813 890771813
960807903 960807903 968452088 968452088
235927248 235927248 609951612 609951612
186631099 186631099 829941465 829941465
26519105 26519105 603122480 603122480
821766629 821766629 862456842 862456842
167516815 167516815 572241803 572241803
726570765 726570765 871907739 871907739
953063821 953063821 972270828 972270828
918770213 918770213 948187474 948187474
531341132 531341132 799212908 799212908
544928350 544928350 616641524 616641524
282724891 282724891 646209156 646209156
697509160 697509160 715038164 715038164
50456204 50456204 140647494 140647494
611460661 611460661 821285958 821285958
162806641 162806641 787893768 787893768
836266357 836266357 870198516 870198516
459601882 459601882 631830382 631830382
224404250 224404250 319961309 319961309
708035351 708035351 837363413 837363413
492449173 492449173 844825399 844825399
288277691 288277691 602125750 602125750
930916759 930916759 943941875 943941875
183732375 183732375 334991715 334991715
275507216 275507216 540440474 540440474
702076090 702076090 905895058 905895058
630664753 630664753 783619947 783619947
986035062 986035062 988534522 988534522
447298413 447298413 935149571 935149571
496901981 496901981 811828023 811828023
110829939 110829939 573496667 573496667
187462974 187462974 196515401 196515401
402624052 402624052 991794031 991794031
308724268 308724268 784584234 784584234
408155107 408155107 723267591 723267591
160942455 160942455 182984618 182984618
678204654 678204654 768074422 768074422
245573808 245573808 648717447 648717447
16373769 16373769 666998473 666998473
466677673 466677673 623061394 623061394
612726307 612726307 991850924 991850924
633532017 633532017 739230708 739230708
247279214 247279214 599880045 599880045
343530843 343530843 769605671 769605671
637756507 637756507 774691633 774691633
277469430 277469430 424955105 424955105
593564570 593564570 787400891 787400891
170406933 170406933 264816252 264816252
280601628 280601628 357352860 357352860
990036936 990036936 991243492 991243492
614078484 614078484 722183529 722183529
633069920 633069920 675741361 675741361
787489777 787489777 932772343 932772343
568510574 568510574 903864023 903864023
987164261 987164261 994255686 994255686
863976132 863976132 952710762 952710762
114907232 114907232 218959988 218959988
747047025 747047025 960041965 960041965
162348820 162348820 430055969 430055969
522254280 522254280 885563415 885563415
753380849 753380849 879945124 879945124
756460889 756460889 969470589 969470589
736911018 736911018 949372694 949372694
159745525 159745525 516310551 516310551
654572846 654572846 932621954 932621954
443941037 443941037 873817928 873817928
977938862 977938862 980736430 980736430
944787154 944787154 970801238 970801238
568705692 568705692 769185986 769185986
915316725 915316725 965569566 965569566
670363817 670363817 862499459 862499459
425290728 425290728 987253022 987253022
312961733 312961733 312968231 312968231
101520058 101520058 300113672 300113672
732050979 732050979 767194872 767194872
994858174 994858174 995953077 995953077
383316529 383316529 969551436 969551436
669854340 669854340 892814170 892814170
823747747 823747747 957036503 957036503
214691549 214691549 678580351 678580351
419019112 419019112 502773928 502773928
267398874 267398874 519192486 519192486
778809009 778809009 890652669 890652669
655658957 655658957 927874137 927874137
592909041 592909041 919828119 919828119
959476549 959476549 999433408 999433408
921720535 921720535 980106226 980106226
218340117 218340117 443244522 443244522
11654996 11654996 834026380 834026380
991220045 991220045 991407926 991407926
754775962 754775962 850993595 850993595
247994429 247994429 667557277 667557277
507628826 507628826 683836950 683836950
163304057 163304057 770036322 770036322
861038981 861038981 866418516 866418516
12410575 12410575 67384910 67384910
711567563 711567563 717058944 717058944
171037777 171037777 430428121 430428121
665977630 665977630 806930278 806930278
913539153 913539153 973639650 973639650
236079342 236079342 329608823 329608823
33347166 33347166 389522175 389522175
645580013 645580013 855894778 855894778
938758219 938758219 947451255 947451255
104054284 104054284 946706341 946706341
283272744 283272744 792317302 792317302
847777659 847777659 874277530 874277530
4702790 4702790 331264912 331264912
240336556 240336556 966375926 966375926
505047862 505047862 758729418 758729418
956485456 956485456 989667268 989667268
5638601 5638601 986150343 986150343
356538199 356538199 836366831 836366831
628173585 628173585 939809358 939809358
602052851 602052851 684537247 684537247
566380125 566380125 914379885 914379885
802978964 802978964 956546328 956546328
645514560 645514560 719963058 719963058
705737453 705737453 977985587 977985587
696810378 696810378 778285439 778285439
397409004 397409004 970420104 970420104
865726796 865726796 960199513 960199513
676206533 676206533 954104673 954104673
347383511 347383511 742314366 742314366
8117991 8117991 142283675 142283675
303776956 303776956 983548951 983548951
22393860 22393860 396107769 396107769
71705549 71705549 408504654 408504654
562169100 562169100 576696454 576696454
686246681 686246681 992634491 992634491
286308401 286308401 397737394 397737394
985719283 985719283 992047716 992047716
158719972 158719972 653313946 653313946
219308011 219308011 375441990 375441990
800138453 800138453 807874172 807874172
990622930 990622930 997920081 997920081
47660022 47660022 955861314 955861314
420713145 420713145 775930816 775930816
240269432 240269432 418093703 418093703
115536369 115536369 976832958 976832958
452125131 452125131 462050847 462050847
516510476 516510476 736635689 736635689
843803553 843803553 966111628 966111628
499321561 499321561 704434398 704434398
13463018 13463018 471943905 471943905
351004267 351004267 732592028 732592028
581661400 581661400 644293285 644293285
998619410 998619410 999477763 999477763
737525980 737525980 987810734 987810734
259455583 259455583 698602663 698602663
957146791 957146791 970096751 970096751
778828835 778828835 942373113 942373113
580870953 580870953 725711397 725711397
441357423 441357423 830816137 830816137
527884691 527884691 826345638 826345638
844345237 844345237 914585744 914585744
81526104 81526104 498811478 498811478
81049636 81049636 900554180 900554180
104436775 104436775 540902249 540902249
501414127 501414127 525841735 525841735
239800305 239800305 840232600 840232600
458188550 458188550 482365633 482365633
223060713 223060713 668466280 668466280
356822970 356822970 560512374 560512374
785321853 785321853 915395973 915395973
851364508 851364508 873301562 873301562
98708577 98708577 379105755 379105755
518568317 518568317 799517476 799517476
102060164 102060164 963479928 963479928
525583983 525583983 919726129 919726129
57645336 57645336 807185061 807185061
765908417 765908417 818565666 818565666
930679182 930679182 971373947 971373947
778628102 778628102 957612537 957612537
141782422 141782422 233857897 233857897
778292238 778292238 874340919 874340919
58486049 58486049 62163002 62163002
151728873 151728873 179627097 179627097
625291362 625291362 872245367 872245367
578314219 578314219 673716139 673716139
877089736 877089736 987195002 987195002
212234914 212234914 625343594 625343594
398927365 398927365 611059199 611059199
177882336 177882336 673881794 673881794
162370057 162370057 564681018 564681018
928116919 928116919 932165504 932165504
142497030 142497030 322058584 322058584
298593910 298593910 705837537 705837537
217194092 217194092 778492094 778492094
587968176 587968176 716730239 716730239
673560046 673560046 845411913 845411913
735516213 735516213 967543213 967543213
181597051 181597051 705656985 705656985
741873174 741873174 854280586 854280586
305433412 305433412 371561652 371561652
750604708 750604708 979490028 979490028
185065915 185065915 833207201 833207201
805881969 805881969 904893747 904893747
151233425 151233425 912387541 912387541
8872012 8872012 944327511 944327511
502100406 502100406 754545633 754545633
204097352 204097352 206489127 206489127
830716253 830716253 906641521 906641521
483942325 483942325 800994797 800994797
375413748 375413748 750463286 750463286
856455204 856455204 951269130 951269130
310556975 310556975 791640140 791640140
611389286 611389286 686366278 686366278
719781117 719781117 731662146 731662146
662735500 662735500 695185695 695185695
686147471 686147471 934093653 934093653
124023527 124023527 713558003 713558003
136802136 136802136 818794957 818794957
688373257 688373257 957417649 957417649
251094791 251094791 716292088 716292088
290731969 290731969 952478452 952478452
853993869 853993869 933738578 933738578
56051746 56051746 990053171 990053171
305774620 305774620 508496389 508496389
519704956 519704956 702645924 702645924
257714725 257714725 626961798 626961798
563815520 563815520 593755021 593755021
939923289 939923289 988087342 988087342
575210399 575210399 617436462 617436462
724332968 724332968 837260810 837260810
860109899 860109899 972444305 972444305
492526404 492526404 905814568 905814568
868307379 868307379 941022234 941022234
132591773 132591773 926288761 926288761
247430506 247430506 731598362 731598362
789307493 789307493 885395712 885395712
637111103 637111103 669892092 669892092
784798093 784798093 896244576 896244576
717186885 717186885 823518141 823518141
7186245 7186245 625532848 625532848
797844428 797844428 882813713 882813713
833857791 833857791 851962544 851962544
450495333 450495333 601833103 601833103
7812716 7812716 390311633 390311633
154252002 154252002 156858000 156858000
405064060 405064060 500184431 500184431
718891858 718891858 870659763 870659763
546343009 546343009 603767308 603767308
507109896 507109896 829009036 829009036
733213579 733213579 755717922 755717922
445019284 445019284 800465077 800465077
949290925 949290925 984947804 984947804
773790918 773790918 820730339 820730339
164420021 164420021 288325435 288325435
169259697 169259697 753266262 753266262
735404759 735404759 804011581 804011581
7306406 7306406 737314939 737314939
827960962 827960962 864666138 864666138
303933236 303933236 608663531 608663531
757453416 757453416 849343182 849343182
702914349 702914349 982480744 982480744
903462009 903462009 931147229 931147229
417134499 417134499 686285756 686285756
227672807 227672807 368795104 368795104
828853734 828853734 851343342 851343342
843156515 843156515 924183047 924183047
424195975 424195975 593916183 593916183
925471453 925471453 990474166 990474166
127456855 127456855 612770322 612770322
358188551 358188551 398046573 398046573
330320999 330320999 808366073 808366073
857642706 857642706 944596326 944596326
936417800 936417800 954502922 954502922
341915822 341915822 614646690 614646690
512686539 512686539 543556643 543556643
866121037 866121037 979759345 979759345
428675714 428675714 734530236 734530236
530761375 530761375 798186591 798186591
887227709 887227709 996284169 996284169
623473878 623473878 927519000 927519000
941300556 941300556 967324837 967324837
17980515 17980515 735548632 735548632
893290050 893290050 995829262 995829262
610582519 610582519 987087073 987087073
996872688 996872688 999599230 999599230
269374082 269374082 850933605 850933605
921884773 921884773 979149810 979149810
221736245 221736245 825421286 825421286
126429171 126429171 846931582 846931582
696949635 696949635 724000165 724000165
763656492 763656492 900621267 900621267
918811931 918811931 934131050 934131050
737110751 737110751 771216016 771216016
59622382 59622382 521838925 521838925
939758111 939758111 964247944 964247944
604751407 604751407 782604492 782604492
288463420 288463420 722375543 722375543
532443213 532443213 973570929 973570929
347405511 347405511 348577900 348577900
698436345 698436345 706900548 706900548
602931602 602931602 867931508 867931508
782735653 782735653 974872357 974872357
528017068 528017068 730871832 730871832
719309314 719309314 995160792 995160792
918553192 918553192 943904321 943904321
227873025 227873025 895208615 895208615
870093653 870093653 956585018 956585018
715603922 715603922 762420243 762420243
257840710 257840710 260167678 260167678
512972390 512972390 633527477 633527477
946290251 946290251 982118403 982118403
684689136 684689136 978448843 978448843
953448629 953448629 959305833 959305833
653215711 653215711 890489160 890489160
192280853 192280853 576714210 576714210
832503781 832503781 856851909 856851909
414092605 414092605 764168505 764168505
521111026 521111026 912544204 912544204
26832700 26832700 227156858 227156858
632298296 632298296 871845594 871845594
752287589 752287589 890353769 890353769
180375335 180375335 798261502 798261502
104565832 104565832 411324775 411324775
309656946 309656946 362744521 362744521
138337462 138337462 352226001 352226001
121553416 121553416 706711617 706711617
181372352 181372352 383622280 383622280
526967578 526967578 663583038 663583038
726582455 726582455 747349007 747349007
301462810 301462810 715084723 715084723
316491052 316491052 854881410 854881410
768050873 768050873 930238999 930238999
875857137 875857137 999469821 999469821
899986664 899986664 922523792 922523792
679710229 679710229 713265249 713265249
837265111 837265111 934772931 934772931
912967403 912967403 961897851 961897851
133483511 133483511 667013512 667013512
391220739 391220739 525322835 525322835
750246395 750246395 968802604 968802604
591405614 591405614 912901844 912901844
186572498 186572498 601184916 601184916
436914813 436914813 561147592 561147592
637583021 637583021 642196656 642196656
557996098 557996098 772642941 772642941
171296767 171296767 455554678 455554678
834480908 834480908 870822742 870822742
594527607 594527607 924701399 924701399
338190510 338190510 338387464 338387464
708737542 708737542 773740525 773740525
532662584 532662584 658889561 658889561
382118110 382118110 542398306 542398306
304924411 304924411 865392072 865392072
507880304 507880304 941693301 941693301
194043528 194043528 481934131 481934131
600119149 600119149 743356155 743356155
218225328 218225328 416889532 416889532
588019909 588019909 607284882 607284882
607948932 607948932 827341442 827341442
843039658 843039658 921947690 921947690
600145238 600145238 628831239 628831239
691843724 691843724 726796362 726796362
569276085 569276085 570967534 570967534
434918429 434918429 476326681 476326681
747340916 747340916 821037900 821037900
734043470 734043470 944449076 944449076
924655267 924655267 944275828 944275828
754308943 754308943 797839042 797839042
758847891 758847891 983250528 983250528
693395858 693395858 943994016 943994016
849824725 849824725 966451544 966451544
293181384 293181384 874394938 874394938
915572794 915572794 974631285 974631285
446362081 446362081 848458788 848458788
632098772 632098772 861062546 861062546
93635087 93635087 115634372 115634372
796581362 796581362 982659800 982659800
115571394 115571394 217160290 217160290
795516455 795516455 991944187 991944187
942010029 942010029 958625126 958625126
465694275 465694275 986108856 986108856
62730942 62730942 834374188 834374188
371344983 371344983 788906253 788906253
343342633 343342633 638444953 638444953
479850676 479850676 629577049 629577049
446746717 446746717 517075344 517075344
140362219 140362219 529045558 529045558
408101644 408101644 476782202 476782202
929502926 929502926 956923425 956923425
391625766 391625766 465941092 465941092
31657068 31657068 760442626 760442626
885919197 885919197 918543606 918543606
638541848 638541848 713695520 713695520
800929954 800929954 889259270 889259270
956882274 956882274 995945925 995945925
631359269 631359269 982645964 982645964
387215387 387215387 575888138 575888138
149899864 149899864 892835104 892835104
736254036 736254036 817503887 817503887
314591084 314591084 471741113 471741113
497758 497758 440378308 440378308
569798097 569798097 850617424 850617424
210844875 210844875 787787122 787787122
535480121 535480121 912845487 912845487
142509162 142509162 949595056 949595056
430567316 430567316 941906036 941906036
11838030 11838030 420277701 420277701
275087636 275087636 865341111 865341111
78814663 78814663 142430901 142430901
14750250 14750250 106998172 106998172
499505766 499505766 675361056 675361056
465545607 465545607 954559226 954559226
757302780 757302780 826073236 826073236
950934043 950934043 980527668 980527668
699924634 699924634 757728593 757728593
935616791 935616791 948512354 948512354
102821522 102821522 242628280 242628280
247050734 247050734 490806690 490806690
612372083 612372083 848911679 848911679
140499023 140499023 314802832 314802832
541790480 541790480 844121566 844121566
219388459 219388459 298313301 298313301
37498233 37498233 924612327 924612327
938589621 938589621 981221155 981221155
544131839 544131839 994057023 994057023
320944988 320944988 361806829 361806829
793986355 793986355 965689093 965689093
435410897 435410897 734256814 734256814
984224742 984224742 998915580 998915580
19753990 19753990 801056794 801056794
772312362 772312362 778262572 778262572
330369324 330369324 342941098 342941098
857209678 857209678 928163312 928163312
263510708 263510708 757385459 757385459
194730213 194730213 947698411 947698411
506913358 506913358 690780413 690780413
566663359 566663359 901817784 901817784
456956395 456956395 562091389 562091389
412870125 412870125 754760856 754760856
253292478 253292478 434007883 434007883
392273344 392273344 659452157 659452157
7486518 7486518 342004668 342004668
293895625 293895625 534149815 534149815
513088005 513088005 706730799 706730799
437885913 437885913 913585895 913585895
187079195 187079195 601699331 601699331
105109506 105109506 227628840 227628840
655765930 655765930 908037352 908037352
659518611 659518611 867975811 867975811
427148322 427148322 835020037 835020037
964524063 964524063 991219136 991219136
583131958 583131958 866182509 866182509
551221622 551221622 874993911 874993911
452486869 452486869 826561651 826561651
77316009 77316009 874861657 874861657
824000816 824000816 933855859 933855859
821412873 821412873 928002257 928002257
265112761 265112761 934707712 934707712
603016744 603016744 905980515 905980515
650837537 650837537 816125528 816125528
646608853 646608853 800085275 800085275
817461849 817461849 986039355 986039355
165488419 165488419 257278272 257278272
265953425 265953425 571444520 571444520
808681570 808681570 857167214 857167214
892828218 892828218 914353619 914353619
157822499 157822499 665501056 665501056
746339079 746339079 853122778 853122778
177808695 177808695 561004594 561004594
578129127 578129127 753081565 753081565
514673839 514673839 575786195 575786195
829981195 829981195 958926566 958926566
216642524 216642524 647857061 647857061
93660390 93660390 270093769 270093769
423854160 423854160 793737039 793737039
387894823 387894823 939062223 939062223
855779290 855779290 925140531 925140531
342324927 342324927 429994890 429994890
668041869 668041869 910784855 910784855
333599200 333599200 721969007 721969007
620643513 620643513 952733230 952733230
513352955 513352955 933426431 933426431
692743407 692743407 910994919 910994919
289724353 289724353 997316057 997316057
424640000 424640000 524379707 524379707
636578850 636578850 740938927 740938927
709917438 709917438 873386385 873386385
519723600 519723600 538303348 538303348
563393848 563393848 599110633 599110633
471732923 471732923 687420918 687420918
485055041 485055041 987228963 987228963
623629333 623629333 857769275 857769275
805524456 805524456 941024065 941024065
178345807 178345807 734195213 734195213
788133952 788133952 895312556 895312556
788475801 788475801 947697887 947697887
184951193 184951193 247457380 247457380
419196517 419196517 947748938 947748938
472295557 472295557 550387062 550387062
280614244 280614244 350263934 350263934
232902099 232902099 897894133 897894133
124756102 124756102 310967077 310967077
242890389 242890389 495548107 495548107
531858941 531858941 660786776 660786776
784924701 784924701 854917545 854917545
408258105 408258105 491994485 491994485
48840187 48840187 71851420 71851420
189746669 189746669 263448856 263448856
888330751 888330751 921768513 921768513
69462023 69462023 592461892 592461892
669331004 669331004 829681408 829681408
800171963 800171963 858906462 858906462
287655683 287655683 837664053 837664053
484646008 484646008 629037758 629037758
332888291 332888291 641453837 641453837
928084976 928084976 995292967 995292967
620687534 620687534 934574998 934574998
755680275 755680275 843228874 843228874
330825590 330825590 515344209 515344209
13612819 13612819 355693135 355693135
519997579 519997579 688733789 688733789
245329761 245329761 979067713 979067713
69508990 69508990 351512926 351512926
349568941 349568941 718227849 718227849
516656672 516656672 540280463 540280463
124871913 124871913 638516924 638516924
731649666 731649666 996607443 996607443
106541638 106541638 941830958 941830958
260406005 260406005 456611699 456611699
237147444 237147444 683108383 683108383
736150538 736150538 953024118 953024118
120519525 120519525 772882792 772882792
380220051 380220051 781060841 781060841
717629129 717629129 871870018 871870018
250804128 250804128 630737953 630737953
449698194 449698194 833317585 833317585
826749057 826749057 937164881 937164881
841432625 841432625 861329453 861329453
80809673 80809673 123822904 123822904
529017687 529017687 787815772 787815772
121769545 121769545 397261045 397261045
672647156 672647156 847851130 847851130
999118608 999118608 999217399 999217399
625069881 625069881 994901329 994901329
361618800 361618800 762725248 762725248
28480153 28480153 497821258 497821258
657188347 657188347 772839944 772839944
224374211 224374211 494624072 494624072
145094017 145094017 525224470 525224470
209570472 209570472 876725694 876725694
553106194 553106194 781136285 781136285
922980731 922980731 956271399 956271399
854307841 854307841 909305443 909305443
459699883 459699883 879453027 879453027
538832350 538832350 548777880 548777880
486281961 486281961 510456088 510456088
734985339 734985339 993181677 993181677
461033255 461033255 827609525 827609525
412545511 412545511 719279227 719279227
481835670 481835670 971073333 971073333
890413173 890413173 933753702 933753702
208943783 208943783 523719572 523719572
682837684 682837684 698124003 698124003
725670666 725670666 728733614 728733614
104068983 104068983 669873790 669873790
871152560 871152560 974926068 974926068
958506446 958506446 995460403 995460403
309754060 309754060 354085555 354085555
230608650 230608650 391866404 391866404
259662029 259662029 831570737 831570737
324921020 324921020 726498926 726498926
367894629 367894629 502891480 502891480
521594038 521594038 985735353 985735353
713019524 713019524 991621517 991621517
452046087 452046087 534002831 534002831
199255644 199255644 668886631 668886631
819064834 819064834 911311855 911311855
434719069 434719069 867937175 867937175
143674935 143674935 519381409 519381409
18837306 18837306 981853950 981853950
948692087 948692087 984974953 984974953
465485282 465485282 695832359 695832359
66662355 66662355 597153396 597153396
195110790 195110790 778164449 778164449
711415708 711415708 870770276 870770276
860411032 860411032 916548163 916548163
338963811 338963811 945941470 945941470
327629769 327629769 843630122 843630122
613383930 613383930 889104564 889104564
412611594 412611594 999330402 999330402
996062832 996062832 999434669 999434669
858220683 858220683 950653224 950653224
720427544 720427544 727853441 727853441
890256573 890256573 928190635 928190635
2274434 2274434 327130614 327130614
958710355 958710355 987169441 987169441
10714751 10714751 170187512 170187512
209982780 209982780 780068596 780068596
698119968 698119968 997395881 997395881
333058985 333058985 443460555 443460555
377104311 377104311 828799187 828799187
848918541 848918541 972086857 972086857
60431827 60431827 459158101 459158101
359026967 359026967 518906807 518906807
766702919 766702919 855157166 855157166
483537336 483537336 551044184 551044184
987576867 987576867 997403584 997403584
276801826 276801826 843933572 843933572
886386872 886386872 957847432 957847432
701697734 701697734 895533436 895533436
925854103 925854103 930338655 930338655
889496661 889496661 958099822 958099822
144944017 144944017 883978389 883978389
376297919 376297919 898229635 898229635
838304695 838304695 906300050 906300050
497122102 497122102 735102804 735102804
760152411 760152411 798926671 798926671
202494762 202494762 477686876 477686876
763855372 763855372 982373612 982373612
398163021 398163021 515689700 515689700
609567133 609567133 975645188 975645188
41761680 41761680 103424592 103424592
557967902 557967902 648794053 648794053
796966435 796966435 849030553 849030553
545730016 545730016 734493076 734493076
719072120 719072120 742184427 742184427
554472308 554472308 907400120 907400120
486335808 486335808 906472223 906472223
807294379 807294379 919832087 919832087
846842219 846842219 941436601 941436601
709279639 709279639 921474562 921474562
710259243 710259243 986318615 986318615
379065991 379065991 986133687 986133687
656401392 656401392 678544086 678544086
54255630 54255630 138390744 138390744
626493805 626493805 972157105 972157105
620296700 620296700 941000093 941000093
158720912 158720912 214602308 214602308
239477858 239477858 759303363 759303363
988447629 988447629 998211636 998211636
620735889 620735889 795153167 795153167
840227539 840227539 842005457 842005457
168127002 168127002 309658455 309658455
558585620 558585620 679788784 679788784
492928719 492928719 745183814 745183814
823174208 823174208 988457612 988457612
757419199 757419199 772582978 772582978
236170377 236170377 710319737 710319737
540777277 540777277 554750785 554750785
972048480 972048480 999040544 999040544
451397081 451397081 758272015 758272015
743570037 743570037 770899455 770899455
404750436 404750436 957206369 957206369
742935994 742935994 972274090 972274090
67982575 67982575 592925717 592925717
691263840 691263840 915584143 915584143
836591051 836591051 925127159 925127159
2135255 2135255 507788391 507788391
655466378 655466378 962098028 962098028
608467409 608467409 979340578 979340578
912838907 912838907 972556567 972556567
864000062 864000062 981894556 981894556
237661489 237661489 775870614 775870614
237357648 237357648 283552154 283552154
593159548 593159548 809267386 809267386
454350456 454350456 823137501 823137501
406699885 406699885 674115365 674115365
800448871 800448871 967286024 967286024
439359189 439359189 901974667 901974667
909750797 909750797 929518004 929518004
95828933 95828933 676951728 676951728
92883355 92883355 337949889 337949889
598484111 598484111 654289316 654289316
304749956 304749956 679099740 679099740
65789890 65789890 928855489 928855489
212235639 212235639 218318123 218318123
38490673 38490673 788524468 788524468
257305445 257305445 416524378 416524378
499780844 499780844 840272657 840272657
923705217 923705217 995614815 995614815
527355204 527355204 686645828 686645828
510371386 510371386 567686415 567686415
366847690 366847690 974555573 974555573
190999105 190999105 879744769 879744769
404093775 404093775 930248351 930248351
777086088 777086088 957958254 957958254
860101861 860101861 949023792 949023792
137126464 137126464 660842234 660842234
54326235 54326235 451365062 451365062
633538778 633538778 717812359 717812359
402408644 402408644 600088323 600088323
429080070 429080070 768479812 768479812
992474736 992474736 995781250 995781250
963458997 963458997 979829461 979829461
51995632 51995632 116639423 116639423
714615834 714615834 800114451 800114451
87191701 87191701 551503937 551503937
585784228 585784228 988201938 988201938
816307184 816307184 918182820 918182820
786924293 786924293 865519094 865519094
224984530 224984530 758939732 758939732
49691949 49691949 506961492 506961492
259718733 259718733 301665093 301665093
456105806 456105806 788903461 788903461
727205296 727205296 913015976 913015976
267215576 267215576 470262557 470262557
465094798 465094798 509905327 509905327
134093694 134093694 940055098 940055098
793665463 793665463 865877758 865877758
598367023 598367023 641183162 641183162
603487804 603487804 837170992 837170992
571978780 571978780 709792610 709792610
325701486 325701486 512307501 512307501
894347447 894347447 965196468 965196468
404819679 404819679 491842705 491842705
208353201 208353201 249105596 249105596
526706270 526706270 964236356 964236356
241536507 241536507 942919470 942919470
118593534 118593534 929334565 929334565
673068229 673068229 948261208 948261208
459376655 459376655 587512181 587512181
645494144 645494144 691564172 691564172
237895458 237895458 897406399 897406399
125563359 125563359 955604167 955604167
688063496 688063496 766841140 766841140
676063185 676063185 946242588 946242588
512468946 512468946 872409239 872409239
662750087 662750087 916807873 916807873
433127377 433127377 692176422 692176422
704177524 704177524 759832178 759832178
755205527 755205527 766911294 766911294
373447239 373447239 396119126 396119126
546442995 546442995 968758692 968758692
213362929 213362929 418545181 418545181
898544120 898544120 955822323 955822323
435876516 435876516 919330012 919330012
104082166 104082166 161689668 161689668
202499793 202499793 933852277 933852277
957259390 957259390 981695215 981695215
862596905 862596905 926350748 926350748
172352353 172352353 213252579 213252579
10966428 10966428 321794080 321794080
828699825 828699825 996894421 996894421
302056028 302056028 973682140 973682140
659825085 659825085 879065707 879065707
906319321 906319321 972075692 972075692
316976664 316976664 390090497 390090497
814799045 814799045 950435414 950435414
415641489 415641489 650662742 650662742
270942225 270942225 318146843 318146843
391998523 391998523 565774439 565774439
49463533 49463533 514672911 514672911
598195814 598195814 709428927 709428927
353555659 353555659 718572899 718572899
590229156 590229156 983718141 983718141
243688796 243688796 621526811 621526811
37305284 37305284 311726038 311726038
421750416 421750416 754931376 754931376
36523736 36523736 447423233 447423233
756478617 756478617 803546683 803546683
204520754 204520754 880635320 880635320
188045799 188045799 220705562 220705562
443501154 443501154 939873006 939873006
183231789 183231789 496491515 496491515
933170745 933170745 943299249 943299249
32242521 32242521 65023834 65023834
229425864 229425864 465982771 465982771
343001503 343001503 476579764 476579764
696219232 696219232 698268310 698268310
293949294 293949294 354101557 354101557
5615506 5615506 22668308 22668308
528735352 528735352 677136177 677136177
849609007 849609007 896220909 896220909
453288621 453288621 466112383 466112383
242610249 242610249 846864831 846864831
850902591 850902591 963673906 963673906
526190640 526190640 927337005 927337005
64214431 64214431 829357670 829357670
814462069 814462069 939575592 939575592
80323453 80323453 192650148 192650148
637967593 637967593 750379381 750379381
16200395 16200395 22893865 22893865
563004829 563004829 944256936 944256936
139056314 139056314 386849427 386849427
841969890 841969890 939297460 939297460
835975866 835975866 954974808 954974808
438632777 438632777 961632207 961632207
283025533 283025533 299538028 299538028
640051108 640051108 750140649 750140649
474907123 474907123 809640382 809640382
363698947 363698947 639870667 639870667
271357262 271357262 324889751 324889751
78056631 78056631 650159984 650159984
541972735 541972735 753097660 753097660
464820305 464820305 857340307 857340307
15954359 15954359 310458579 310458579
782266274 782266274 786918381 786918381
134469734 134469734 665614153 665614153
198634171 198634171 940991335 940991335
420243005 420243005 875611061 875611061
121609709 121609709 372744240 372744240
622289071 622289071 651791823 651791823
473166282 473166282 515565410 515565410
108223851 108223851 946406677 946406677
321460002 321460002 511278356 511278356
543034978 543034978 978609646 978609646
399315205 399315205 964314593 964314593
624105415 624105415 893359992 893359992
864106182 864106182 897505391 897505391
916512265 916512265 939005156 939005156
311208437 311208437 382690986 382690986
1597401 1597401 279166603 279166603
79150692 79150692 680503960 680503960
605286441 605286441 706513220 706513220
399218210 399218210 427522489 427522489
132511274 132511274 821780165 821780165
531841922 531841922 716276464 716276464
723710285 723710285 727906857 727906857
743516435 743516435 935653646 935653646
666814274 666814274 675622852 675622852
346766248 346766248 729211437 729211437
999013371 999013371 999322787 999322787
265181777 265181777 893596909 893596909
162107304 162107304 299841658 299841658
458130015 458130015 566887096 566887096
470419131 470419131 635733671 635733671
560832867 560832867 796776017 796776017
682328549 682328549 822959788 822959788
540484911 540484911 796944190 796944190
615161366 615161366 842462018 842462018
832289234 832289234 920419604 920419604
132767872 132767872 512883702 512883702
167654815 167654815 655580161 655580161
536523924 536523924 803558006 803558006
189038886 189038886 336608837 336608837
54232066 54232066 972629830 972629830
366176568 366176568 408462536 408462536
242255036 242255036 694991594 694991594
895103206 895103206 977334390 977334390
263212786 263212786 296970201 296970201
325526913 325526913 332312793 332312793
986511126 986511126 993058717 993058717
459026074 459026074 801201746 801201746
985850329 985850329 998971237 998971237
984344067 984344067 993085282 993085282
622609452 622609452 867625526 867625526
292839883 292839883 599047490 599047490
466998591 466998591 714823211 714823211
854775877 854775877 925258501 925258501
815959171 815959171 863681410 863681410
695636481 695636481 774481146 774481146
921836459 921836459 940739599 940739599
830389200 830389200 905145665 905145665
862254758 862254758 971699261 971699261
744765123 744765123 795851395 795851395
168675749 168675749 811786527 811786527
91500588 91500588 119741140 119741140
64236315 64236315 664877791 664877791
806602650 806602650 918298802 918298802
438890423 438890423 602884988 602884988
133267168 133267168 752882381 752882381
570613354 570613354 646689044 646689044
355978254 355978254 694381876 694381876
463114854 463114854 831115433 831115433
567611765 567611765 891729550 891729550
128774940 128774940 256957072 256957072
808666534 808666534 943714790 943714790
929495613 929495613 931147838 931147838
877964146 877964146 978470955 978470955
472000953 472000953 663468880 663468880
958389738 958389738 959504042 959504042
39230402 39230402 775541472 775541472
689639520 689639520 970732933 970732933
263733960 263733960 390851727 390851727
928569955 928569955 980930727 980930727
191645565 191645565 377536504 377536504
592005574 592005574 652468333 652468333
104493266 104493266 317820354 317820354
705376921 705376921 975332096 975332096
103085559 103085559 673908838 673908838
87309613 87309613 445024344 445024344
900298334 900298334 990399425 990399425
241259027 241259027 257330401 257330401
318675896 318675896 563989071 563989071
903893532 903893532 985933796 985933796
946046453 946046453 997938751 997938751
247955546 247955546 283484555 283484555
970497351 970497351 980050289 980050289
448119324 448119324 627221866 627221866
28737054 28737054 880026980 880026980
755811573 755811573 967947383 967947383
928633645 928633645 987535472 987535472
540229301 540229301 662722655 662722655
644552546 644552546 734745342 734745342
689792877 689792877 815267545 815267545
171516913 171516913 780977839 780977839
159374702 159374702 465562557 465562557
618737737 618737737 657381943 657381943
997289289 997289289 999559930 999559930
94779420 94779420 532727789 532727789
832317392 832317392 853155926 853155926
937864538 937864538 996576872 996576872
684432403 684432403 895778790 895778790
617906229 617906229 753567224 753567224
823698274 823698274 920697371 920697371
443162398 443162398 715957236 715957236
3793232 3793232 537830177 537830177
448427205 448427205 741126774 741126774
534925229 534925229 763825115 763825115
804017692 804017692 866045489 866045489
102871178 102871178 422884951 422884951
627784276 627784276 861906745 861906745
501545017 501545017 964545167 964545167
381777629 381777629 961374575 961374575
483187529 483187529 742282980 742282980
415845225 415845225 617728909 617728909
758015628 758015628 938222580 938222580
862116328 862116328 972372558 972372558
397132052 397132052 926950036 926950036
476942988 476942988 591236642 591236642
849783345 849783345 852854746 852854746
80204230 80204230 304990505 304990505
595021684 595021684 899831010 899831010
745336903 745336903 836654519 836654519
339289774 339289774 888862272 888862272
691880191 691880191 915312985 915312985
158768112 158768112 529197631 529197631
984808223 984808223 993088480 993088480
56306060 56306060 71371346 71371346
259672602 259672602 887233456 887233456
181682193 181682193 860737239 860737239
229522335 229522335 935667037 935667037
786463826 786463826 880852858 880852858
864248735 864248735 995197854 995197854
390550367 390550367 934317980 934317980
849735245 849735245 990750602 990750602
157861513 157861513 267515755 267515755
519690264 519690264 962241361 962241361
26657633 26657633 239721199 239721199
837416881 837416881 856617797 856617797
434678712 434678712 600238200 600238200
455859722 455859722 609418826 609418826
311118752 311118752 874864424 874864424
715831380 715831380 852219046 852219046
929475432 929475432 999362984 999362984
68406784 68406784 457215407 457215407
609347491 609347491 963915412 963915412
806107838 806107838 987643853 987643853
569264929 569264929 816218207 816218207
230902912 230902912 563720362 563720362
47279347 47279347 560033432 560033432
527833462 527833462 852439445 852439445
391808106 391808106 948420096 948420096
360475154 360475154 932475857 932475857
668838679 668838679 911660166 911660166
279301893 279301893 294657169 294657169
598215371 598215371 723733808 723733808
969704255 969704255 996347802 996347802
791481240 791481240 942926134 942926134
257774066 257774066 617947638 617947638
356788173 356788173 795625369 795625369
172092047 172092047 945536083 945536083
149127677 149127677 629237625 629237625
571958470 571958470 726713639 726713639
263822072 263822072 390885968 390885968
260096137 260096137 837544109 837544109
291030991 291030991 832232192 832232192
5561864 5561864 177536066 177536066
954551763 954551763 972412409 972412409
369020341 369020341 744849371 744849371
952423062 952423062 954068318 954068318
760016449 760016449 923986591 923986591
726277095 726277095 900692764 900692764
131512989 131512989 226006621 226006621
190576601 190576601 528052213 528052213
869365753 869365753 999927279 999927279
288149180 288149180 777235440 777235440
496248774 496248774 575656986 575656986
113944865 113944865 553695727 553695727
625959351 625959351 948178530 948178530
350180825 350180825 871416494 871416494
941877691 941877691 985890048 985890048
204647413 204647413 960876224 960876224
347187715 347187715 419997048 419997048
901738182 901738182 965513998 965513998
586684674 586684674 754857287 754857287
826093534 826093534 940697095 940697095
401297767 401297767 880386972 880386972
282561292 282561292 389223745 389223745
441344547 441344547 473644308 473644308
867190883 867190883 874050774 874050774
157538920 157538920 540181578 540181578
259321395 259321395 510573822 510573822
330204071 330204071 760824676 760824676
683158285 683158285 886173378 886173378
713640849 713640849 727674383 727674383
44450242 44450242 393289093 393289093
388319254 388319254 417817016 417817016
902676324 902676324 959669173 959669173
955561832 955561832 989088936 989088936
158712642 158712642 823604691 823604691
717538295 717538295 828139355 828139355
789839087 789839087 857015142 857015142
574438005 574438005 978922981 978922981
969703482 969703482 996214666 996214666
474002899 474002899 944661190 944661190
495657270 495657270 912075540 912075540
622517569 622517569 817563518 817563518
195211315 195211315 851022648 851022648
104770097 104770097 490351440 490351440
981854147 981854147 986998882 986998882
354670164 354670164 777376048 777376048
230743221 230743221 918718234 918718234
389147546 389147546 994483226 994483226
778479643 778479643 891756254 891756254
209091637 209091637 702117830 702117830
609734983 609734983 708425916 708425916
81391253 81391253 582776708 582776708
932955593 932955593 963926713 963926713
248934253 248934253 927143458 927143458
847731058 847731058 929150176 929150176
272257451 272257451 879501249 879501249
923987539 923987539 972819840 972819840
633440387 633440387 788186461 788186461
797682877 797682877 812218967 812218967
720693092 720693092 913658372 913658372
227300161 227300161 454135231 454135231
180338176 180338176 311408442 311408442
19821744 19821744 375912001 375912001
821533767 821533767 951183153 951183153
413579292 413579292 709323464 709323464
845036139 845036139 962271584 962271584
833481429 833481429 992309197 992309197
31733469 31733469 123167855 123167855
865986156 865986156 964748813 964748813
574615629 574615629 855900960 855900960
692638386 692638386 923852410 923852410
543624621 543624621 722118123 722118123
630975928 630975928 710071176 710071176
772491822 772491822 772951451 772951451
238263759 238263759 913180385 913180385
300724544 300724544 788795573 788795573
808235400 808235400 981431658 981431658
566013589 566013589 909347591 909347591
446322101 446322101 775916697 775916697
761015837 761015837 864967797 864967797
39279974 39279974 661801315 661801315
357244938 357244938 635247804 635247804
853609452 853609452 951251960 951251960
442964685 442964685 478567856 478567856
364338392 364338392 951769957 951769957
145321239 145321239 422093004 422093004
607752699 607752699 761053028 761053028
479335384 479335384 947117994 947117994
759680870 759680870 981317510 981317510
152187969 152187969 191697576 191697576
545959274 545959274 921229779 921229779
633168325 633168325 790796480 790796480
546422937 546422937 560973869 560973869
595334675 595334675 938725768 938725768
787278787 787278787 972911478 972911478
715937564 715937564 824890609 824890609
574669816 574669816 639983403 639983403
414098195 414098195 748942884 748942884
19483787 19483787 416040063 416040063
333810791 333810791 967983975 967983975
270985996 270985996 601362773 601362773
870588361 870588361 941874926 941874926
432636237 432636237 822355983 822355983
566658603 566658603 856235963 856235963
305168733 305168733 927086077 927086077
183129790 183129790 491649144 491649144
710024079 710024079 798774439 798774439
804334835 804334835 869167112 869167112
79944818 79944818 894952946 894952946
616729210 616729210 691689854 691689854
59279577 59279577 480223941 480223941
729333061 729333061 879088541 879088541
694747092 694747092 979382797 979382797
525605764 525605764 700027387 700027387
74303156 74303156 677476399 677476399
289782697 289782697 300362892 300362892
943647498 943647498 955881094 955881094
800026213 800026213 836282387 836282387
260442280 260442280 527244362 527244362
481677480 481677480 699403909 699403909
11809181 11809181 383614310 383614310
257671588 257671588 654227947 654227947
653191740 653191740 698342880 698342880
505901770 505901770 982237530 982237530
291067157 291067157 383537046 383537046
66900938 66900938 523836418 523836418
46541049 46541049 949346276 949346276
357562518 357562518 875481405 875481405
513201401 513201401 877392341 877392341
122697054 122697054 194428075 194428075
149418086 149418086 887769213 887769213
826270356 826270356 934106418 934106418
708258513 708258513 828875115 828875115
353855209 353855209 678593545 678593545
920626188 920626188 924934079 924934079
511748430 511748430 663012487 663012487
406756903 406756903 452351042 452351042
216062707 216062707 392862293 392862293
18390898 18390898 989073283 989073283
213620041 213620041 856111698 856111698
779026048 779026048 802925820 802925820
812835331 812835331 993054094 993054094
143357985 143357985 771806452 771806452
811360528 811360528 893657544 893657544
99769702 99769702 902874916 902874916
532844193 532844193 576631450 576631450
855052193 855052193 963342878 963342878
251193129 251193129 989806076 989806076
686977121 686977121 733994633 733994633
578434391 578434391 854288677 854288677
362240377 362240377 679689931 679689931
174398492 174398492 341187122 341187122
697246969 697246969 974006427 974006427
746311850 746311850 954319703 954319703
338413362 338413362 621789076 621789076
939384946 939384946 954407727 954407727
27570357 27570357 188646759 188646759
360631589 360631589 939672453 939672453
912748627 912748627 988953577 988953577
531050675 531050675 634055278 634055278
658942237 658942237 981628759 981628759
880369998 880369998 904676376 904676376
654559333 654559333 911272435 911272435
707519334 707519334 786390414 786390414
669872058 669872058 756324279 756324279
556669869 556669869 726048751 726048751
346640623 346640623 896537094 896537094
743719188 743719188 791710823 791710823
188534804 188534804 488558795 488558795
915099851 915099851 985690402 985690402
96509306 96509306 795634854 795634854
824526404 824526404 878199708 878199708
348065202 348065202 921226330 921226330
688026928 688026928 767269699 767269699
133493133 133493133 579492164 579492164
832556415 832556415 851386682 851386682
226300445 226300445 575190643 575190643
312468323 312468323 787938792 787938792
446550705 446550705 828451130 828451130
91649868 91649868 603812154 603812154
794072284 794072284 893625920 893625920
347486701 347486701 732859880 732859880
284529262 284529262 787657095 787657095
34689076 34689076 115975943 115975943
707242360 707242360 759957743 759957743
16873301 16873301 42239075 42239075
126251595 126251595 296234808 296234808
802389183 802389183 826633746 826633746
387810169 387810169 554329300 554329300
911495716 911495716 927446769 927446769
868260305 868260305 893332243 893332243
676041588 676041588 741262626 741262626
193404518 193404518 408781039 408781039
277326049 277326049 522937103 522937103
63287943 63287943 566858639 566858639
770844380 770844380 909554409 909554409
85842887 85842887 131357969 131357969
972615189 972615189 998205289 998205289
854852598 854852598 856232997 856232997
959693694 959693694 980149262 980149262
83181861 83181861 652124677 652124677
796233288 796233288 971903162 971903162
992705446 992705446 999786361 999786361
691179491 691179491 894473968 894473968
561536008 561536008 648167925 648167925
430310401 430310401 606179833 606179833
31290654 31290654 696088424 696088424
58243218 58243218 909141379 909141379
483486711 483486711 898275845 898275845
527478728 527478728 894463198 894463198
527716838 527716838 880619123 880619123
326254612 326254612 413178795 413178795
533230715 533230715 993778158 993778158
924909095 924909095 954336576 954336576
86484359 86484359 344122246 344122246
531881201 531881201 710134714 710134714
127991579 127991579 966926300 966926300
15618467 15618467 211697501 211697501
466101641 466101641 932489193 932489193
296736688 296736688 814959607 814959607
999914336 999914336 999918449 999918449
947972807 947972807 967751194 967751194
426397043 426397043 552460859 552460859
995626201 995626201 998669621 998669621
665386194 665386194 809974881 809974881
717619737 717619737 775298357 775298357
876953806 876953806 884322229 884322229
365247734 365247734 921586217 921586217
89420024 89420024 310412374 310412374
736028705 736028705 736422632 736422632
437515553 437515553 602994878 602994878
873036940 873036940 889976416 889976416
382688091 382688091 730217962 730217962
643048808 643048808 999724987 999724987
200098805 200098805 953420115 953420115
125440550 125440550 676908071 676908071
108202882 108202882 446818756 446818756
6139510 6139510 89676363 89676363
84451538 84451538 928438203 928438203
467486794 467486794 843587574 843587574
81927926 81927926 275675338 275675338
421512658 421512658 823234080 823234080
859511103 859511103 865786756 865786756
750439296 750439296 969689893 969689893
335312702 335312702 743851901 743851901
604376069 604376069 633535669 633535669
791965892 791965892 992367638 992367638
726420561 726420561 757149535 757149535
245157859 245157859 742209147 742209147
325798806 325798806 502270958 502270958
407920362 407920362 699560678 699560678
602081093 602081093 914310010 914310010
882644076 882644076 919911588 919911588
346828558 346828558 780789791 780789791
886801721 886801721 899781754 899781754
262920931 262920931 906931369 906931369
370910306 370910306 905992193 905992193
930757876 930757876 970642526 970642526
724138297 724138297 878538746 878538746
15507891 15507891 309346244 309346244
12566349 12566349 343044328 343044328
467740625 467740625 785420434 785420434
587275376 587275376 717072273 717072273
879224895 879224895 969516397 969516397
478475444 478475444 850319590 850319590
706796077 706796077 725797438 725797438
292344937 292344937 412711650 412711650
342574348 342574348 730481633 730481633
269040160 269040160 593689487 593689487
750349967 750349967 931256435 931256435
252570794 252570794 977053844 977053844
628960421 628960421 910930643 910930643
404577048 404577048 425043889 425043889
972218751 972218751 984536834 984536834
631118011 631118011 702464230 702464230
880157584 880157584 905297362 905297362
840436517 840436517 982833231 982833231
245888903 245888903 588013859 588013859
433201701 433201701 609046513 609046513
820637269 820637269 945617679 945617679
663488462 663488462 875287338 875287338
898294572 898294572 956690096 956690096
661591152 661591152 977920981 977920981
641192317 641192317 894997295 894997295
615338140 615338140 785566039 785566039
333628665 333628665 670572979 670572979
686139683 686139683 947969496 947969496
544176016 544176016 591965474 591965474
37169431 37169431 935546852 935546852
335956852 335956852 792278941 792278941
206392263 206392263 380321882 380321882
101605141 101605141 703925314 703925314
69903046 69903046 563547169 563547169
639331109 639331109 780236381 780236381
978989540 978989540 994422139 994422139
420101781 420101781 727227833 727227833
796626737 796626737 921860682 921860682
75164821 75164821 777676637 777676637
103504640 103504640 538639793 538639793
820100247 820100247 851333839 851333839
119695842 119695842 525047037 525047037
391766604 391766604 731783970 731783970
450890406 450890406 703711804 703711804
115529124 115529124 307312950 307312950
151964766 151964766 418562711 418562711
2723537 2723537 963709642 963709642
438857820 438857820 632519722 632519722
832267843 832267843 994215957 994215957
1026096 1026096 909667016 909667016
740687021 740687021 834721357 834721357
686529963 686529963 885649183 885649183
188871934 188871934 935544428 935544428
887711454 887711454 930900706 930900706
641549415 641549415 805739176 805739176
332082714 332082714 849582183 849582183
344797786 344797786 612440178 612440178
723258352 723258352 854543525 854543525
662608008 662608008 874648105 874648105
231786289 231786289 959729073 959729073
356050145 356050145 438949018 438949018
224440559 224440559 860344868 860344868
682404247 682404247 715712955 715712955
898236026 898236026 919850569 919850569
448656155 448656155 615417498 615417498
965213539 965213539 992047253 992047253
618938397 618938397 709850851 709850851
52749179 52749179 826256461 826256461
94459279 94459279 879827044 879827044
207951059 207951059 795529197 795529197
739181218 739181218 908888034 908888034
737081788 737081788 797767382 797767382
789198022 789198022 945495547 945495547
892355271 892355271 949922784 949922784
142694317 142694317 868570634 868570634
417125574 417125574 819522996 819522996
948960071 948960071 954653408 954653408
680849609 680849609 707294690 707294690
95772102 95772102 855327256 855327256
127405601 127405601 160102978 160102978
273318811 273318811 899149297 899149297
243604575 243604575 757713599 757713599
370986359 370986359 504090606 504090606
112520532 112520532 611906443 611906443
56901194 56901194 509113110 509113110
357180689 357180689 700083595 700083595
515580229 515580229 722981911 722981911
799832039 799832039 963238695 963238695
651582427 651582427 889598514 889598514
617337448 617337448 644270710 644270710
176479163 176479163 994131931 994131931
187756388 187756388 694085033 694085033
503816918 503816918 712602680 712602680
774427115 774427115 866962209 866962209
853707615 853707615 913597733 913597733
621038416 621038416 710196906 710196906
463100357 463100357 657052403 657052403
434682660 434682660 490366765 490366765
300357305 300357305 947157017 947157017
126851894 126851894 626928014 626928014
597784365 597784365 704569183 704569183
242497944 242497944 804332390 804332390
641409618 641409618 959276490 959276490
287625372 287625372 582060232 582060232
888526233 888526233 984364836 984364836
459615441 459615441 505615955 505615955
28530354 28530354 869123630 869123630
614442250 614442250 872140867 872140867
415534479 415534479 892453634 892453634
785184855 785184855 864326398 864326398
803723360 803723360 907495913 907495913
508380681 508380681 554292910 554292910
56179607 56179607 223218779 223218779
72285617 72285617 901738095 901738095
779853285 779853285 867792450 867792450
185213729 185213729 880026142 880026142
237096506 237096506 723267149 723267149
945432168 945432168 954370816 954370816
873639880 873639880 938519312 938519312
695137241 695137241 975938946 975938946
512707584 512707584 670477437 670477437
179594756 179594756 400787012 400787012
361722002 361722002 565716357 565716357
914895802 914895802 915692118 915692118
371813232 371813232 533218274 533218274
306183692 306183692 781302357 781302357
468992202 468992202 588997659 588997659
899777611 899777611 950977012 950977012
411097874 411097874 850705939 850705939
413209096 413209096 824165804 824165804
358842617 358842617 549469436 549469436
913927445 913927445 988071006 988071006
142249840 142249840 747973144 747973144
875043202 875043202 887519675 887519675
397554599 397554599 918599700 918599700
648809887 648809887 786063714 786063714
395305743 395305743 742183863 742183863
445064191 445064191 579584888 579584888
139048795 139048795 449686077 449686077
7905138 7905138 118632823 118632823
425785978 425785978 561991036 561991036
311660298 311660298 939211837 939211837
429516957 429516957 444182169 444182169
941243414 941243414 959951210 959951210
728633911 728633911 761910149 761910149
730123304 730123304 812991190 812991190
556620279 556620279 712865413 712865413
262881554 262881554 833206694 833206694
564096718 564096718 714987486 714987486
720949988 720949988 804453568 804453568
560745966 560745966 614652076 614652076
73507823 73507823 675098885 675098885
433543880 433543880 775025292 775025292
912879300 912879300 938282877 938282877
648069901 648069901 688312492 688312492
595017268 595017268 989953560 989953560
64144557 64144557 740978587 740978587
190508880 190508880 682272081 682272081
431546330 431546330 550151945 550151945
536406378 536406378 650013712 650013712
439617796 439617796 583231779 583231779
889181201 889181201 983543563 983543563
140529885 140529885 378182330 378182330
940040984 940040984 985574339 985574339
36723798 36723798 891224501 891224501
704958095 704958095 970019705 970019705
805055135 805055135 971938015 971938015
555611847 555611847 720316223 720316223
669142826 669142826 814165497 814165497
227799121 227799121 547171358 547171358
227372968 227372968 790701751 790701751
573959166 573959166 825208868 825208868
894439945 894439945 974084345 974084345
28034784 28034784 425092945 425092945
284870271 284870271 611638323 611638323
358902342 358902342 461950875 461950875
738856315 738856315 753092119 753092119
767958467 767958467 809588510 809588510
792175533 792175533 803372019 803372019
352425255 352425255 622334448 622334448
988817927 988817927 996513087 996513087
251171459 251171459 693816786 693816786
229736377 229736377 896342014 896342014
645860904 645860904 851485251 851485251
561036853 561036853 990181921 990181921
505197224 505197224 558258171 558258171
809537324 809537324 858710868 858710868
111283410 111283410 341280338 341280338
3657358 3657358 190633243 190633243
695169465 695169465 889148187 889148187
85208717 85208717 565041967 565041967
980753580 980753580 992433215 992433215
841279386 841279386 914919328 914919328
878869822 878869822 927999521 927999521
777533541 777533541 965789301 965789301
155715903 155715903 817902471 817902471
482180576 482180576 537299905 537299905
105952448 105952448 372944091 372944091
928943932 928943932 953845728 953845728
162193939 162193939 525290876 525290876
532855785 532855785 986460493 986460493
83132871 83132871 863627279 863627279
564751257 564751257 969519348 969519348
90434223 90434223 786649022 786649022
710287420 710287420 967445532 967445532
574934490 574934490 777967992 777967992
397436420 397436420 962601152 962601152
930570395 930570395 997168934 997168934
515865442 515865442 605374451 605374451
540343426 540343426 874356415 874356415
942776583 942776583 950940529 950940529
755043168 755043168 948864966 948864966
519088611 519088611 867639335 867639335
413580102 413580102 643203303 643203303
320181031 320181031 604510629 604510629
552843910 552843910 983193548 983193548
126023750 126023750 173065060 173065060
701056943 701056943 906183224 906183224
157845743 157845743 984520311 984520311
158785940 158785940 601836813 601836813
452583699 452583699 684086034 684086034
450699077 450699077 881722600 881722600
498172645 498172645 916911257 916911257
395295251 395295251 959063082 959063082
913646804 913646804 954611976 954611976
896745871 896745871 912357858 912357858
478395281 478395281 496433739 496433739
324910986 324910986 970393265 970393265
255645198 255645198 649353130 649353130
896462358 896462358 971137039 971137039
746627964 746627964 809614780 809614780
438413698 438413698 677649624 677649624
567442252 567442252 660715775 660715775
516724321 516724321 834863704 834863704
46617390 46617390 709520446 709520446
611381635 611381635 738833157 738833157
91404564 91404564 175411767 175411767
249213433 249213433 673314193 673314193
358935854 358935854 387598031 387598031
69296404 69296404 881023891 881023891
799136238 799136238 814080183 814080183
559874149 559874149 802027505 802027505
261203973 261203973 923324320 923324320
570305981 570305981 826722469 826722469
864430179 864430179 890606538 890606538
139902254 139902254 554123105 554123105
929727034 929727034 978124901 978124901
735736072 735736072 847771839 847771839
282327291 282327291 455663053 455663053
575348187 575348187 822370303 822370303
84156502 84156502 835844700 835844700
433452666 433452666 783911398 783911398
542667325 542667325 595481448 595481448
108735477 108735477 897734506 897734506
923378400 923378400 946171970 946171970
915476894 915476894 962053401 962053401
540125873 540125873 890266717 890266717
326381828 326381828 729216775 729216775
562729057 562729057 627496198 627496198
195851769 195851769 851604360 851604360
581538529 581538529 583173568 583173568
964229775 964229775 990980123 990980123
32790369 32790369 550626438 550626438
614533910 614533910 656064266 656064266
316668242 316668242 677782749 677782749
160643615 160643615 938620663 938620663
261880423 261880423 870130823 870130823
167587963 167587963 620902355 620902355
815348879 815348879 911105826 911105826
220592955 220592955 758321043 758321043
841282043 841282043 939669967 939669967
775134128 775134128 784779434 784779434
48665374 48665374 715445566 715445566
822283628 822283628 950139425 950139425
96247463 96247463 369786756 369786756
632272958 632272958 957988817 957988817
585800071 585800071 777486641 777486641
261845049 261845049 525664948 525664948
382945008 382945008 927196489 927196489
5738413 5738413 693037327 693037327
725929043 725929043 954660977 954660977
233855787 233855787 427728533 427728533
42501473 42501473 823769286 823769286
297916292 297916292 521295740 521295740
724392970 724392970 807484732 807484732
918398410 918398410 964999424 964999424
969344640 969344640 973621711 973621711
803975500 803975500 820326313 820326313
44739891 44739891 865372412 865372412
908844957 908844957 977088057 977088057
811034325 811034325 974808420 974808420
210582157 210582157 991331107 991331107
225687127 225687127 922392523 922392523
231657516 231657516 593563559 593563559
949325033 949325033 977305477 977305477
340003533 340003533 349032601 349032601
232222205 232222205 889136275 889136275
881826049 881826049 964862291 964862291
842737988 842737988 993667797 993667797
476126615 476126615 595888426 595888426
403547310 403547310 622191706 622191706
840185761 840185761 858970636 858970636
421231213 421231213 960015233 960015233
121141873 121141873 762001554 762001554
9298674 9298674 877811084 877811084
656698775 656698775 972867845 972867845
858061037 858061037 941284149 941284149
538730724 538730724 822642179 822642179
706614608 706614608 791123418 791123418
225166953 225166953 597848781 597848781
81585995 81585995 251940083 251940083
419394167 419394167 505125592 505125592
626566736 626566736 878612912 878612912
548418463 548418463 762152750 762152750
306030096 306030096 976265470 976265470
521192115 521192115 757006751 757006751
168013947 168013947 899353345 899353345
936284866 936284866 956860416 956860416
88561603 88561603 689478786 689478786
121087263 121087263 583217396 583217396
606713945 606713945 741612766 741612766
998500698 998500698 999585764 999585764
114882797 114882797 390853490 390853490
769805636 769805636 882655777 882655777
885187697 885187697 926700137 926700137
245743854 245743854 899914877 899914877
271013910 271013910 853136124 853136124
925704361 925704361 993210908 993210908
23528268 23528268 983861269 983861269
588646151 588646151 827660446 827660446
665633733 665633733 725734086 725734086
940357847 940357847 980325668 980325668
967034225 967034225 982053968 982053968
396742956 396742956 570803287 570803287
495410306 495410306 656635466 656635466
912607062 912607062 921137932 921137932
317235049 317235049 720577074 720577074
721121510 721121510 896653167 896653167
912102615 912102615 914407809 914407809
220926893 220926893 628818490 628818490
696179644 696179644 859056495 859056495
670574524 670574524 787414049 787414049
500062537 500062537 898796110 898796110
283107684 283107684 706156437 706156437
277033713 277033713 317677087 317677087
165966647 165966647 252617859 252617859
56500323 56500323 493304799 493304799
573645317 573645317 650853867 650853867
597239696 597239696 943818943 943818943
240095966 240095966 252822824 252822824
764004523 764004523 972127262 972127262
370395413 370395413 703519212 703519212
585568291 585568291 926881236 926881236
703717947 703717947 843472855 843472855
327175337 327175337 496865677 496865677
403716639 403716639 838806500 838806500
79953199 79953199 270335278 270335278
323306707 323306707 468801118 468801118
194494694 194494694 795559067 795559067
251447465 251447465 424281943 424281943
298895167 298895167 420140439 420140439
910343216 910343216 993577569 993577569
684944874 684944874 808518492 808518492
205218363 205218363 989567283 989567283
300461273 300461273 575270579 575270579
920215514 920215514 933651999 933651999
399934012 399934012 793372365 793372365
613237342 613237342 636479398 636479398
893522565 893522565 998563398 998563398
575794008 575794008 878077823 878077823
266091109 266091109 817067161 817067161
954733210 954733210 987899365 987899365
131040460 131040460 583831935 583831935
442760243 442760243 837947671 837947671
510542060 510542060 562553405 562553405
443592822 443592822 528399355 528399355
837375542 837375542 852570238 852570238
755288051 755288051 936512232 936512232
449049690 449049690 735690865 735690865
887313275 887313275 942353571 942353571
630898506 630898506 652610179 652610179
945206303 945206303 964544949 964544949
168358198 168358198 754459384 754459384
857621296 857621296 959868308 959868308
186987152 186987152 766034148 766034148
460234303 460234303 705791883 705791883
611955209 611955209 992291775 992291775
750912286 750912286 910746640 910746640
760723090 760723090 908327056 908327056
644993501 644993501 705853200 705853200
533812059 533812059 719940637 719940637
598154444 598154444 672406395 672406395
223853525 223853525 263874500 263874500
1470078 1470078 571140855 571140855
513878963 513878963 558499110 558499110
927025091 927025091 976785115 976785115
813694692 813694692 981700830 981700830
753613229 753613229 990914292 990914292
546591130 546591130 614218369 614218369
798908811 798908811 987606650 987606650
80244805 80244805 436388095 436388095
695249135 695249135 756877876 756877876
147890583 147890583 752367524 752367524
24389035 24389035 169858007 169858007
939622016 939622016 950937679 950937679
106528207 106528207 575270065 575270065
451349555 451349555 965773498 965773498
612966316 612966316 871666283 871666283
796169758 796169758 978578918 978578918
59748307 59748307 373640608 373640608
842391541 842391541 876263524 876263524
10167573 10167573 553408938 553408938
26690471 26690471 150829190 150829190
653893251 653893251 944993719 944993719
808797542 808797542 851249824 851249824
601133423 601133423 699962152 699962152
621599650 621599650 685878264 685878264
897982312 897982312 981640689 981640689
984015629 984015629 994028982 994028982
878966849 878966849 974329525 974329525
360277656 360277656 693006745 693006745
926556170 926556170 982352667 982352667
605319539 605319539 765859196 765859196
921736468 921736468 948524558 948524558
841730320 841730320 936300982 936300982
322860016 322860016 598283378 598283378
984282400 984282400 994548973 994548973
858447215 858447215 959317054 959317054
489638803 489638803 934488615 934488615
336365219 336365219 686986460 686986460
996209819 996209819 996991251 996991251
627983580 627983580 926687690 926687690
684203689 684203689 909346259 909346259
11549610 11549610 895758615 895758615
171822701 171822701 716349666 716349666
533594336 533594336 938668695 938668695
611336921 611336921 884501188 884501188
575892622 575892622 840169752 840169752
639461661 639461661 683764537 683764537
18047237 18047237 265916216 265916216
29890731 29890731 643558054 643558054
109411543 109411543 679586795 679586795
93782324 93782324 924321527 924321527
332234963 332234963 989917516 989917516
566089384 566089384 591429413 591429413
715659276 715659276 952297840 952297840
582720825 582720825 774675886 774675886
562143697 562143697 776495698 776495698
540652376 540652376 656090360 656090360
564197813 564197813 876313440 876313440
204964789 204964789 318952628 318952628
779469192 779469192 864103696 864103696
733185858 733185858 867376122 867376122
3379547 3379547 222075538 222075538
548254000 548254000 916426530 916426530
152580480 152580480 500272662 500272662
359578351 359578351 725054248 725054248
90856070 90856070 710050428 710050428
586831921 586831921 806897871 806897871
583664960 583664960 840497494 840497494
306351846 306351846 789750792 789750792
664712381 664712381 742661583 742661583
330002753 330002753 369166092 369166092
921762896 921762896 961366801 961366801
78460848 78460848 458058255 458058255
80600457 80600457 262549603 262549603
868349159 868349159 977018397 977018397
564290617 564290617 884716856 884716856
183028693 183028693 357859465 357859465
404526194 404526194 587028707 587028707
148460972 148460972 869446371 869446371
866155651 866155651 941011043 941011043
782708700 782708700 973049567 973049567
324975358 324975358 428949907 428949907
764497943 764497943 831350206 831350206
214252213 214252213 869446309 869446309
160403021 160403021 601396268 601396268
116652728 116652728 122688391 122688391
897366705 897366705 969759212 969759212
709478488 709478488 929954341 929954341
775687090 775687090 969328036 969328036
610376998 610376998 794420018 794420018
11296769 11296769 754033806 754033806
608144115 608144115 750346224 750346224
125679248 125679248 570767516 570767516
669575121 669575121 674001021 674001021
568488592 568488592 919721548 919721548
62375439 62375439 773490593 773490593
686896498 686896498 829961668 829961668
157694016 157694016 815704714 815704714
295684326 295684326 428928741 428928741
78178100 78178100 841391475 841391475
720920286 720920286 923034789 923034789
522790908 522790908 751829438 751829438
333511562 333511562 598111213 598111213
459454441 459454441 847134151 847134151
805828956 805828956 854368625 854368625
945962636 945962636 974152411 974152411
714197765 714197765 823402119 823402119
17879990 17879990 520681955 520681955
458004853 458004853 702070989 702070989
870732153 870732153 961526142 961526142
189362654 189362654 960282755 960282755
904921125 904921125 930814590 930814590
647526833 647526833 696202393 696202393
837457994 837457994 984236870 984236870
559137950 559137950 763618536 763618536
564043963 564043963 959575477 959575477
625095831 625095831 819099869 819099869
30438536 30438536 708252753 708252753
229622732 229622732 246056145 246056145
100031747 100031747 130868792 130868792
124026543 124026543 385166677 385166677
365641659 365641659 906562255 906562255
501862385 501862385 925917801 925917801
629119106 629119106 729940711 729940711
860483715 860483715 861475477 861475477
449910122 449910122 519358602 519358602
814396821 814396821 874573497 874573497
696772291 696772291 903370956 903370956
901428376 901428376 966985870 966985870
686408990 686408990 952815173 952815173
488023359 488023359 990852478 990852478
328866636 328866636 994464817 994464817
874047865 874047865 910678713 910678713
615806046 615806046 691996284 691996284
902596984 902596984 908357752 908357752
167079333 167079333 413142099 413142099
385445804 385445804 827469646 827469646
240394419 240394419 714584511 714584511
581591751 581591751 961556084 961556084
799613272 799613272 887461933 887461933
826167737 826167737 941265370 941265370
337182628 337182628 460816275 460816275
425782709 425782709 717187960 717187960
606670826 606670826 668377428 668377428
34173481 34173481 89434938 89434938
984123066 984123066 992330547 992330547
480774857 480774857 802063601 802063601
670210277 670210277 847475004 847475004
29602180 29602180 654773325 654773325
352199549 352199549 827267910 827267910
446599820 446599820 764278132 764278132
807349713 807349713 828036948 828036948
298447441 298447441 689342433 689342433
357827444 357827444 431429910 431429910
830851461 830851461 912266595 912266595
320984630 320984630 434801234 434801234
972562201 972562201 991185400 991185400
207817767 207817767 233877030 233877030
77366333 77366333 904167520 904167520
617630618 617630618 921294043 921294043
518522467 518522467 817522640 817522640
185480480 185480480 255298816 255298816
605409596 605409596 973630850 973630850
679285128 679285128 969350092 969350092
931718328 931718328 990459630 990459630
81638884 81638884 655467294 655467294
577640201 577640201 603342336 603342336
804429190 804429190 937967621 937967621
946391712 946391712 983722373 983722373
234053118 234053118 453038130 453038130
514697773 514697773 636049688 636049688
758337821 758337821 944379842 944379842
79626402 79626402 521213912 521213912
745956084 745956084 979322336 979322336
483419439 483419439 494281049 494281049
509204948 509204948 597547497 597547497
996177222 996177222 997386102 997386102
312998478 312998478 951730071 951730071
586313880 586313880 963623986 963623986
843275572 843275572 859283560 859283560
52545813 52545813 827402588 827402588
79563157 79563157 639664316 639664316
454931695 454931695 833123540 833123540
103625412 103625412 700096360 700096360
836802199 836802199 869591723 869591723
732587089 732587089 859831233 859831233
848941757 848941757 992548110 992548110
215887885 215887885 484030930 484030930
303124563 303124563 439167921 439167921
426807817 426807817 799486681 799486681
950579850 950579850 976122226 976122226
656253078 656253078 773169387 773169387
41902802 41902802 235461619 235461619
909859910 909859910 924874452 924874452
162818269 162818269 427089025 427089025
634111464 634111464 743001198 743001198
778177691 778177691 962120763 962120763
295295119 295295119 384323646 384323646
94313535 94313535 738143330 738143330
213337995 213337995 879282637 879282637
193044535 193044535 763351980 763351980
525971053 525971053 791044748 791044748
248145207 248145207 390089600 390089600
7072006 7072006 485967668 485967668
746827822 746827822 951596471 951596471
264205159 264205159 789441918 789441918
795791438 795791438 861059043 861059043
870502369 870502369 931158701 931158701
69860615 69860615 392463242 392463242
932689670 932689670 956242232 956242232
136236043 136236043 385796100 385796100
885118886 885118886 942918619 942918619
357160267 357160267 924797042 924797042
76998865 76998865 769394918 769394918
291153143 291153143 631737382 631737382
418409434 418409434 732600584 732600584
747686785 747686785 964507121 964507121
979511378 979511378 990437627 990437627
307888025 307888025 873127456 873127456
180056072 180056072 935255042 935255042
500514865 500514865 707424881 707424881
924537102 924537102 954804397 954804397
269206650 269206650 830024544 830024544
904347574 904347574 973063369 973063369
32958949 32958949 150121862 150121862
609686159 609686159 686112852 686112852
223475746 223475746 614599405 614599405
349665388 349665388 382892710 382892710
472695075 472695075 573017412 573017412
783045725 783045725 903008126 903008126
747837720 747837720 819066439 819066439
963349939 963349939 982848579 982848579
695528051 695528051 883121938 883121938
608382976 608382976 777853789 777853789
577927653 577927653 828493073 828493073
927524115 927524115 927956745 927956745
972939870 972939870 997481249 997481249
53073150 53073150 387593695 387593695
142957840 142957840 965786622 965786622
903435795 903435795 999245766 999245766
799503724 799503724 970664673 970664673
632883938 632883938 871911487 871911487
659369250 659369250 807079106 807079106
38646844 38646844 346445048 346445048
660578852 660578852 864529811 864529811
251168562 251168562 868721510 868721510
881578658 881578658 881803369 881803369
598932245 598932245 825949602 825949602
445669646 445669646 756119055 756119055
175882102 175882102 301347842 301347842
749942809 749942809 827344018 827344018
248371239 248371239 404354987 404354987
314291380 314291380 604576295 604576295
698547512 698547512 988390936 988390936
771752463 771752463 853312889 853312889
449186041 449186041 460507758 460507758
156554140 156554140 828659492 828659492
786088957 786088957 891276887 891276887
149700363 149700363 639557212 639557212
258488084 258488084 406836105 406836105
317965390 317965390 626422408 626422408
269122384 269122384 958889212 958889212
3117462 3117462 97323704 97323704
996499968 996499968 996935902 996935902
184679251 184679251 432162310 432162310
901371062 901371062 934970835 934970835
250823735 250823735 895886367 895886367
310797636 310797636 726576049 726576049
279729970 279729970 709640339 709640339
88712122 88712122 377595826 377595826
112798071 112798071 680188749 680188749
831505001 831505001 922570027 922570027
147409524 147409524 739927683 739927683
503523810 503523810 968674888 968674888
293663709 293663709 985322867 985322867
653662454 653662454 941682980 941682980
929385889 929385889 981971749 981971749
735314614 735314614 960250997 960250997
572872178 572872178 885777209 885777209
144819316 144819316 385463926 385463926
384909120 384909120 782576841 782576841
42405311 42405311 974098588 974098588
849519165 849519165 958237297 958237297
80243818 80243818 762242878 762242878
531342810 531342810 595553565 595553565
375495301 375495301 912277941 912277941
887938887 887938887 974197457 974197457
27422817 27422817 419366905 419366905
254834166 254834166 881399732 881399732
396221583 396221583 943603732 943603732
882187672 882187672 919085642 919085642
64823264 64823264 420765693 420765693
561510429 561510429 897900492 897900492
394306918 394306918 553542453 553542453
880086967 880086967 914902108 914902108
978014321 978014321 987226155 987226155
526441175 526441175 799695402 799695402
123766417 123766417 906081265 906081265
250326573 250326573 326964882 326964882
481527193 481527193 727832084 727832084
241359019 241359019 875977301 875977301
931199385 931199385 982926782 982926782
511077249 511077249 837849228 837849228
97944802 97944802 284419111 284419111
263707681 263707681 570715964 570715964
955895302 955895302 969350930 969350930
565033532 565033532 832984881 832984881
46159828 46159828 640083593 640083593
34322370 34322370 437832110 437832110
370740575 370740575 992126593 992126593
315547877 315547877 926150797 926150797
823632886 823632886 896631672 896631672
15470614 15470614 524592321 524592321
318631724 318631724 614499910 614499910
601210373 601210373 888191519 888191519
393159889 393159889 398354032 398354032
69898148 69898148 750951632 750951632
317211382 317211382 565670183 565670183
96048164 96048164 824305890 824305890
106435053 106435053 459226784 459226784
38703349 38703349 442464076 442464076
37648965 37648965 796043585 796043585
404921801 404921801 770042818 770042818
573785809 573785809 964147892 964147892
394791568 394791568 688601523 688601523
826510496 826510496 896977127 896977127
593971581 593971581 826335052 826335052
65227013 65227013 567127227 567127227
192180478 192180478 322925526 322925526
772504464 772504464 883092411 883092411
890653639 890653639 944609978 944609978
588326930 588326930 890886726 890886726
172844743 172844743 333153672 333153672
775751837 775751837 866122231 866122231
375002928 375002928 749827044 749827044
571201408 571201408 761738556 761738556
976873074 976873074 993402811 993402811
317081421 317081421 348434941 348434941
228575807 228575807 700727236 700727236
88258774 88258774 713124313 713124313
395066504 395066504 784667155 784667155
789657899 789657899 840506483 840506483
326207357 326207357 612766367 612766367
820615069 820615069 905617444 905617444
228037008 228037008 805081534 805081534
841284541 841284541 888251053 888251053
221261169 221261169 852790418 852790418
939199324 939199324 974611297 974611297
419718162 419718162 564907120 564907120
959351436 959351436 961618036 961618036
975643812 975643812 999885632 999885632
943687580 943687580 967190150 967190150
71255192 71255192 303726707 303726707
353894175 353894175 357327017 357327017
505941406 505941406 889196266 889196266
417482725 417482725 990946752 990946752
188812200 188812200 782963340 782963340
145675519 145675519 596760361 596760361
188905190 188905190 574224372 574224372
23565246 23565246 507503925 507503925
339140554 339140554 846417072 846417072
528171443 528171443 641421135 641421135
612157701 612157701 725747530 725747530
78626991 78626991 654111059 654111059
906509703 906509703 962917641 962917641
986927300 986927300 999829818 999829818
519476866 519476866 977234886 977234886
360544322 360544322 883353833 883353833
747917671 747917671 940870964 940870964
984224185 984224185 997174874 997174874
542449638 542449638 695156746 695156746
904199676 904199676 926120539 926120539
300808177 300808177 724454138 724454138
106661915 106661915 274672537 274672537
570526648 570526648 614724652 614724652
3529064 3529064 678736203 678736203
208684461 208684461 789428108 789428108
721735026 721735026 890586417 890586417
776666241 776666241 884846572 884846572
934064139 934064139 950814007 950814007
138020133 138020133 386049806 386049806
767713093 767713093 801717102 801717102
44270793 44270793 91345868 91345868
91695472 91695472 653532310 653532310
524019423 524019423 702194634 702194634
299279645 299279645 318561084 318561084
781858583 781858583 978518071 978518071
359018269 359018269 382197551 382197551
763477859 763477859 892609567 892609567
843775617 843775617 955888641 955888641
604826612 604826612 860687272 860687272
401012378 401012378 555623134 555623134
614890298 614890298 671239455 671239455
559009530 559009530 615088190 615088190
185915879 185915879 565808795 565808795
454033265 454033265 987499970 987499970
481331947 481331947 500204001 500204001
718685199 718685199 873330293 873330293
306898809 306898809 538178399 538178399
159235367 159235367 499677266 499677266
570974463 570974463 847277039 847277039
491421001 491421001 989548911 989548911
288964401 288964401 341158269 341158269
178867526 178867526 210882019 210882019
530309630 530309630 561005450 561005450
179054128 179054128 672232578 672232578
144082840 144082840 694811498 694811498
67883350 67883350 75133259 75133259
28817007 28817007 911818286 911818286
433368139 433368139 689262829 689262829
495819573 495819573 611151214 611151214
962181343 962181343 973968247 973968247
443044059 443044059 690944107 690944107
982432546 982432546 982982711 982982711
881591441 881591441 905321083 905321083
923187560 923187560 934734016 934734016
381551049 381551049 615189813 615189813
758987839 758987839 962619301 962619301
607732788 607732788 642282167 642282167
843264633 843264633 970932067 970932067
763016642 763016642 869509300 869509300
999722279 999722279 999805631 999805631
460840101 460840101 541151723 541151723
623005083 623005083 831499497 831499497
917202766 917202766 990931803 990931803
626977125 626977125 783048074 783048074
175009389 175009389 328436171 328436171
694836822 694836822 933842702 933842702
82692852 82692852 117720224 117720224
849615487 849615487 999192944 999192944
142203923 142203923 673566638 673566638
721490481 721490481 876870373 876870373
478260028 478260028 703566875 703566875
887538685 887538685 942512480 942512480
573622304 573622304 870615300 870615300
114109109 114109109 432470566 432470566
90695855 90695855 895429286 895429286
475174760 475174760 954382050 954382050
62358811 62358811 976787017 976787017
536931689 536931689 898058506 898058506
580395477 580395477 762329460 762329460
53829192 53829192 182425648 182425648
572963213 572963213 741168693 741168693
177660374 177660374 664718863 664718863
150168885 150168885 342797180 342797180
292891172 292891172 795164091 795164091
39894526 39894526 924517379 924517379
336139139 336139139 422047435 422047435
716196696 716196696 805000579 805000579
193841797 193841797 460814039 460814039
432038133 432038133 850000504 850000504
296348153 296348153 536691234 536691234
191067845 191067845 503314038 503314038
484841202 484841202 615148234 615148234
601467131 601467131 754295549 754295549
598049984 598049984 830262942 830262942
39723013 39723013 130632809 130632809
712328436 712328436 852166806 852166806
127949463 127949463 535169876 535169876
250088799 250088799 651490549 651490549
328306592 328306592 746948645 746948645
487901202 487901202 677741590 677741590
396928594 396928594 432799048 432799048
551830366 551830366 702589759 702589759
655172637 655172637 933840886 933840886
102596053 102596053 372077094 372077094
765753523 765753523 913245565 913245565
908088391 908088391 932032500 932032500
33953797 33953797 838246555 838246555
680906693 680906693 891518160 891518160
816032835 816032835 861646911 861646911
911416223 911416223 916282005 916282005
230643167 230643167 784438358 784438358
573547881 573547881 632055538 632055538
983799177 983799177 993218443 993218443
962630385 962630385 974321757 974321757
416109107 416109107 489011602 489011602
748224585 748224585 973964470 973964470
253203214 253203214 820225638 820225638
228608451 228608451 303294048 303294048
118360971 118360971 149665534 149665534
880426478 880426478 960840876 960840876
947494746 947494746 975697738 975697738
680938909 680938909 963767974 963767974
144953453 144953453 661216198 661216198
202106336 202106336 901374499 901374499
370525428 370525428 935932648 935932648
411593224 411593224 984432762 984432762
911202145 911202145 946136977 946136977
658394023 658394023 902192582 902192582
774228581 774228581 990241264 990241264
743520396 743520396 832303181 832303181
396874992 396874992 548042753 548042753
876421321 876421321 957311775 957311775
775593012 775593012 948401845 948401845
79543472 79543472 925647377 925647377
269460898 269460898 290315198 290315198
127633105 127633105 626144711 626144711
323165930 323165930 932253125 932253125
315095037 315095037 670791585 670791585
841390590 841390590 976502486 976502486
344456005 344456005 658792254 658792254
620137742 620137742 634766360 634766360
549950458 549950458 890077141 890077141
77849228 77849228 577558515 577558515
301284781 301284781 488037976 488037976
114587945 114587945 914828622 914828622
863356464 863356464 942490577 942490577
45045206 45045206 946865959 946865959
577453459 577453459 818472041 818472041
958806979 958806979 990908684 990908684
613834790 613834790 809311877 809311877
351212130 351212130 995582641 995582641
811672700 811672700 952048405 952048405
514690915 514690915 848583295 848583295
795736933 795736933 844641313 844641313
486953144 486953144 906481380 906481380
671555571 671555571 761358964 761358964
781960338 781960338 837910253 837910253
952725365 952725365 967381951 967381951
211039073 211039073 337472801 337472801
522281341 522281341 917288131 917288131
80053719 80053719 154243742 154243742
601754077 601754077 954197240 954197240
929558756 929558756 978668798 978668798
787134117 787134117 944524152 944524152
679958459 679958459 890894283 890894283
864162342 864162342 871938805 871938805
407339978 407339978 558016983 558016983
429295345 429295345 555379988 555379988
757500101 757500101 893806490 893806490
461156311 461156311 712936467 712936467
18087067 18087067 239605763 239605763
535576553 535576553 994482436 994482436
134775678 134775678 724030455 724030455
873608313 873608313 918650941 918650941
635313118 635313118 713472435 713472435
39481622 39481622 443244131 443244131
953180781 953180781 969622604 969622604
345599379 345599379 787706030 787706030
336755228 336755228 666446914 666446914
313619456 313619456 708617808 708617808
40570907 40570907 995818185 995818185
180047022 180047022 618165556 618165556
51195868 51195868 623075381 623075381
185250350 185250350 311613595 311613595
678208784 678208784 792074951 792074951
270953298 270953298 937063651 937063651
793089959 793089959 919427855 919427855
320739113 320739113 422436048 422436048
899784147 899784147 988088973 988088973
227224326 227224326 455095361 455095361
864317957 864317957 884873981 884873981
558305400 558305400 873180405 873180405
522225389 522225389 955817389 955817389
246223186 246223186 856231908 856231908
13408125 13408125 355491371 355491371
566885284 566885284 729509767 729509767
409097445 409097445 777250684 777250684
745206719 745206719 802875619 802875619
542921879 542921879 938405481 938405481
919707701 919707701 960095266 960095266
113584708 113584708 834403046 834403046
468616661 468616661 583876884 583876884
348701148 348701148 489221348 489221348
41121202 41121202 735076261 735076261
854982545 854982545 998487853 998487853
751269659 751269659 980202765 980202765
151919060 151919060 293937290 293937290
473238435 473238435 972457958 972457958
863342421 863342421 920076059 920076059
753326362 753326362 788939356 788939356
738926854 738926854 890879578 890879578
289709969 289709969 658827995 658827995
534855704 534855704 730254454 730254454
170846554 170846554 267160893 267160893
877778427 877778427 945282045 945282045
825684228 825684228 850211283 850211283
231395425 231395425 493864422 493864422
709015394 709015394 869496382 869496382
198868282 198868282 487918965 487918965
53565827 53565827 566432602 566432602
52590265 52590265 492826379 492826379
224381626 224381626 824087040 824087040
141224268 141224268 240165770 240165770
490361495 490361495 887760339 887760339
228842919 228842919 536955411 536955411
896733419 896733419 908091915 908091915
428128441 428128441 606693335 606693335
351922120 351922120 523044635 523044635
664356276 664356276 792396496 792396496
97986941 97986941 391960386 391960386
188402184 188402184 907658415 907658415
747366557 747366557 928745395 928745395
785048423 785048423 841127529 841127529
571235831 571235831 643363404 643363404
491921346 491921346 968609579 968609579
280069790 280069790 689299523 689299523
605765449 605765449 940669026 940669026
584592354 584592354 836222854 836222854
171944558 171944558 293346968 293346968
486369108 486369108 897275977 897275977
614877153 614877153 834482613 834482613
794710725 794710725 931433299 931433299
540139668 540139668 936515074 936515074
437700679 437700679 846877193 846877193
650718648 650718648 736444729 736444729
795272745 795272745 928175820 928175820
43129022 43129022 367872796 367872796
137658622 137658622 339708381 339708381
750564182 750564182 794223657 794223657
262451094 262451094 865919476 865919476
288694642 288694642 712905726 712905726
946298114 946298114 979680824 979680824
33623362 33623362 826924717 826924717
750689939 750689939 862024797 862024797
27946296 27946296 81830785 81830785
499874778 499874778 749656463 749656463
569239045 569239045 734395578 734395578
71906472 71906472 701861844 701861844
839506073 839506073 875100452 875100452
443313935 443313935 952794760 952794760
629808166 629808166 860418407 860418407
817034591 817034591 875263817 875263817
573485597 573485597 997395655 997395655
771088936 771088936 798120424 798120424
809287214 809287214 866255674 866255674
114188861 114188861 371151771 371151771
830723659 830723659 832278102 832278102
743720622 743720622 763243468 763243468
491775652 491775652 728097918 728097918
757241549 757241549 977448275 977448275
385317291 385317291 889481837 889481837
165920297 165920297 593964101 593964101
728923153 728923153 758104895 758104895
342061717 342061717 849317101 849317101
185920711 185920711 808488838 808488838
454868000 454868000 460053374 460053374
839203581 839203581 946613311 946613311
531808029 531808029 628047815 628047815
192502821 192502821 973653239 973653239
751685148 751685148 938926507 938926507
761307119 761307119 868133985 868133985
906261486 906261486 994315371 994315371
266709069 266709069 832171148 832171148
867612580 867612580 996270710 996270710
41414512 41414512 370088379 370088379
45384847 45384847 901799617 901799617
60362696 60362696 748091668 748091668
246888513 246888513 660746380 660746380
948503559 948503559 986220730 986220730
519890058 519890058 655184724 655184724
380305181 380305181 793518957 793518957
81274746 81274746 602681320 602681320
161160253 161160253 340525006 340525006
948213604 948213604 992705725 992705725
76539605 76539605 778496484 778496484
205680344 205680344 956388451 956388451
342300825 342300825 416034496 416034496
438967975 438967975 627026539 627026539
327147384 327147384 945209479 945209479
350022627 350022627 974094151 974094151
67252644 67252644 331533989 331533989
881655259 881655259 925052405 925052405
367292813 367292813 426984999 426984999
182110754 182110754 484571197 484571197
252275173 252275173 571752854 571752854
756030600 756030600 808484058 808484058
603837853 603837853 903064130 903064130
787219742 787219742 862514458 862514458
344111589 344111589 777537622 777537622
264564277 264564277 914602826 914602826
584110127 584110127 590400721 590400721
784425054 784425054 935886015 935886015
307341356 307341356 782433538 782433538
746444906 746444906 981132692 981132692
725701580 725701580 854239543 854239543
542483818 542483818 817057912 817057912
769272129 769272129 850949831 850949831
570449584 570449584 994188935 994188935
960672508 960672508 964151926 964151926
24326092 24326092 338022867 338022867
633020333 633020333 870892742 870892742
702232207 702232207 707461033 707461033
410146374 410146374 869285402 869285402
230649098 230649098 939218294 939218294
742070775 742070775 985010561 985010561
796286862 796286862 980236966 980236966
383375410 383375410 937970658 937970658
326967468 326967468 544723066 544723066
158249128 158249128 659409570 659409570
408546102 408546102 793210424 793210424
957967689 957967689 974658111 974658111
238986299 238986299 442510131 442510131
161561159 161561159 167359962 167359962
291956494 291956494 896731610 896731610
543809555 543809555 748324640 748324640
143550783 143550783 162389552 162389552
188538205 188538205 982689392 982689392
1596063 1596063 742905430 742905430
672930071 672930071 717315555 717315555
941031743 941031743 989874028 989874028
651230322 651230322 983014327 983014327
138058608 138058608 316657729 316657729
909247198 909247198 932897279 932897279
193021380 193021380 503537325 503537325
646503949 646503949 820155559 820155559
280319242 280319242 721803572 721803572
288261103 288261103 933155429 933155429
633524821 633524821 921767855 921767855
849992375 849992375 964384851 964384851
635194613 635194613 812500135 812500135
30891219 30891219 128801896 128801896
159018619 159018619 238895866 238895866
920411383 920411383 980183835 980183835
459750072 459750072 461875064 461875064
794791954 794791954 804947786 804947786
756262333 756262333 837778397 837778397
258471766 258471766 402041435 402041435
197288923 197288923 893584568 893584568
302859827 302859827 480452933 480452933
711032228 711032228 814408311 814408311
995633755 995633755 998731951 998731951
142535656 142535656 308705613 308705613
988574655 988574655 989065581 989065581
443071416 443071416 911688277 911688277
784294031 784294031 886752882 886752882
850527333 850527333 938399329 938399329
345750845 345750845 831846880 831846880
387246976 387246976 836071336 836071336
301688953 301688953 507486823 507486823
818008282 818008282 931092111 931092111
314085686 314085686 546619657 546619657
461759620 461759620 506521676 506521676
863754402 863754402 998113012 998113012
236638928 236638928 590348709 590348709
997328945 997328945 997479217 997479217
190570573 190570573 643227856 643227856
524630930 524630930 798094786 798094786
276904910 276904910 919566726 919566726
585687223 585687223 872841285 872841285
275188323 275188323 445812913 445812913
141788624 141788624 320733689 320733689
682187101 682187101 888907667 888907667
553878351 553878351 578945932 578945932
875518542 875518542 970180461 970180461
909340645 909340645 961906695 961906695
906469637 906469637 951725148 951725148
92659330 92659330 114534515 114534515
316860308 316860308 448802387 448802387
233284184 233284184 678036816 678036816
91891277 91891277 776681739 776681739
712069336 712069336 862202887 862202887
140201920 140201920 209064057 209064057
655826866 655826866 861070059 861070059
906609342 906609342 957646323 957646323
404126936 404126936 992130467 992130467
41449048 41449048 68707024 68707024
639272570 639272570 970851473 970851473
136915935 136915935 377983957 377983957
225514251 225514251 998243718 998243718
453438693 453438693 560175794 560175794
462257465 462257465 878166673 878166673
972467001 972467001 983438471 983438471
169467896 169467896 378854387 378854387
79262958 79262958 520939455 520939455
617313399 617313399 814221803 814221803
824605267 824605267 953963763 953963763
970150952 970150952 997248547 997248547
715552763 715552763 779512711 779512711
521738939 521738939 828862920 828862920
456350390 456350390 895260688 895260688
838886946 838886946 876970284 876970284
924023702 924023702 936739900 936739900
297137806 297137806 469414732 469414732
236036586 236036586 431154372 431154372
7851631 7851631 903088796 903088796
321706820 321706820 717012656 717012656
239191671 239191671 324211576 324211576
706517366 706517366 727595877 727595877
572896662 572896662 988827557 988827557
586267792 586267792 762302036 762302036
112347391 112347391 450022870 450022870
995719907 995719907 998518738 998518738
991075360 991075360 993986452 993986452
727185152 727185152 962440828 962440828
319126701 319126701 694839137 694839137
487920568 487920568 620092620 620092620
508524181 508524181 732158144 732158144
454968860 454968860 939284759 939284759
345704970 345704970 654362394 654362394
228803454 228803454 777581294 777581294
89671548 89671548 467900519 467900519
795149677 795149677 823862104 823862104
326752669 326752669 784576591 784576591
591859132 591859132 690097830 690097830
593476958 593476958 731571176 731571176
703286395 703286395 930941786 930941786
344813039 344813039 672035836 672035836
656859131 656859131 666960754 666960754
703169218 703169218 884145978 884145978
452920013 452920013 913926399 913926399
705843592 705843592 969920796 969920796
960249795 960249795 960332359 960332359
537800241 537800241 765893022 765893022
508420076 508420076 978434460 978434460
488901359 488901359 970399092 970399092
984735387 984735387 999466947 999466947
411681331 411681331 641709869 641709869
89437535 89437535 396799775 396799775
311226029 311226029 949520116 949520116
771621387 771621387 785948351 785948351
262078287 262078287 856676614 856676614
297071279 297071279 917392725 917392725
453326153 453326153 944652947 944652947
814967196 814967196 843731255 843731255
37388301 37388301 524388118 524388118
201001316 201001316 451508572 451508572
369407308 369407308 881229337 881229337
370453718 370453718 901672167 901672167
180210422 180210422 568516264 568516264
697443589 697443589 992215008 992215008
301999933 301999933 704090224 704090224
506452800 506452800 796039485 796039485
951280786 951280786 955680012 955680012
764631322 764631322 957736311 957736311
927596965 927596965 988800026 988800026
381791843 381791843 987226120 987226120
542170984 542170984 553672653 553672653
607847724 607847724 926466962 926466962
421659404 421659404 813881600 813881600
488384967 488384967 606113833 606113833
184351233 184351233 632924922 632924922
907905219 907905219 909098892 909098892
94239225 94239225 993236993 993236993
347123955 347123955 458778011 458778011
356428004 356428004 600469322 600469322
163765094 163765094 622012383 622012383
799302389 799302389 806447326 806447326
258126703 258126703 743225529 743225529
244437146 244437146 902741587 902741587
143122590 143122590 790605883 790605883
776976519 776976519 913442341 913442341
418386116 418386116 919960467 919960467
773373355 773373355 918701447 918701447
517510643 517510643 792611670 792611670
1644856 1644856 56768381 56768381
850910842 850910842 853095608 853095608
422344862 422344862 784123733 784123733
766275308 766275308 841744017 841744017
159403407 159403407 590669266 590669266
8903192 8903192 645031954 645031954
991791100 991791100 996121871 996121871
274107665 274107665 506036210 506036210
177172501 177172501 444515990 444515990
297489191 297489191 394522403 394522403
183564364 183564364 929709601 929709601
156601835 156601835 616087001 616087001
518864209 518864209 699487480 699487480
416597294 416597294 546354006 546354006
688364055 688364055 777703824 777703824
511691010 511691010 697836920 697836920
430600140 430600140 447981808 447981808
749156790 749156790 809341777 809341777
159843812 159843812 166332316 166332316
976993757 976993757 999077181 999077181
782153742 782153742 874916105 874916105
541206087 541206087 735950580 735950580
408635452 408635452 909758532 909758532
753089541 753089541 809342706 809342706
861074590 861074590 935617359 935617359
519310440 519310440 832550967 832550967
850934694 850934694 964888462 964888462
160507137 160507137 659197986 659197986
904629765 904629765 919607049 919607049
527073185 527073185 688781226 688781226
96550571 96550571 476497511 476497511
494204506 494204506 710669035 710669035
905001674 905001674 978291119 978291119
684815740 684815740 843953083 843953083
584533971 584533971 665640457 665640457
222854551 222854551 746288342 746288342
249944438 249944438 637802298 637802298
554794366 554794366 698690143 698690143
420028325 420028325 735959301 735959301
31874113 31874113 183711203 183711203
534536336 534536336 848933369 848933369
932633394 932633394 948290562 948290562
245142698 245142698 612240523 612240523
434810848 434810848 760380652 760380652
409967265 409967265 935376915 935376915
639776286 639776286 740768195 740768195
836210537 836210537 848737165 848737165
53123067 53123067 817618214 817618214
46626353 46626353 431475875 431475875
869231562 869231562 941631580 941631580
513912427 513912427 547594429 547594429
526694939 526694939 839542721 839542721
783967687 783967687 784406578 784406578
768558015 768558015 815704694 815704694
786872375 786872375 787045169 787045169
500684743 500684743 967129170 967129170
630897644 630897644 818139903 818139903
813872516 813872516 919890786 919890786
301030230 301030230 558474962 558474962
623047816 623047816 957804543 957804543
93026599 93026599 622631807 622631807
66764963 66764963 99896178 99896178
723001423 723001423 725940606 725940606
399359461 399359461 898928565 898928565
802859521 802859521 950187550 950187550
698578593 698578593 795487192 795487192
628139 628139 255337064 255337064
602439015 602439015 735368860 735368860
431042817 431042817 965025971 965025971
121324809 121324809 539914897 539914897
781069810 781069810 960517450 960517450
260875926 260875926 687928604 687928604
772338864 772338864 919176709 919176709
954809696 954809696 989455303 989455303
510090155 510090155 554365721 554365721
360250617 360250617 661317166 661317166
46998421 46998421 304075629 304075629
654002993 654002993 883220340 883220340
681971039 681971039 697690290 697690290
174471705 174471705 361796633 361796633
887229497 887229497 933547794 933547794
654169602 654169602 812522706 812522706
418684309 418684309 624081436 624081436
729798525 729798525 943603232 943603232
367345444 367345444 897141725 897141725
321467739 321467739 486202533 486202533
322939094 322939094 369406497 369406497
538354350 538354350 576128878 576128878
56153309 56153309 561058250 561058250
380020421 380020421 647537680 647537680
380582826 380582826 810988152 810988152
875277619 875277619 891514474 891514474
502885869 502885869 979472710 979472710
10392520 10392520 410554338 410554338
136258712 136258712 891546429 891546429
253948565 253948565 969517078 969517078
548048091 548048091 905258921 905258921
148536811 148536811 894700703 894700703
995368 995368 326580438 326580438
946535515 946535515 995746325 995746325
555581488 555581488 629296499 629296499
232593591 232593591 952867993 952867993
149995747 149995747 626832382 626832382
896929806 896929806 974157032 974157032
28864115 28864115 481544229 481544229
499972531 499972531 820327559 820327559
908196689 908196689 987803147 987803147
738365238 738365238 842138218 842138218
777126957 777126957 987126863 987126863
764807784 764807784 818340643 818340643
228596729 228596729 296267958 296267958
908458842 908458842 958526083 958526083
486794214 486794214 566824572 566824572
469422685 469422685 644108197 644108197
368793444 368793444 495158124 495158124
655309315 655309315 710514433 710514433
723622949 723622949 768604443 768604443
93538075 93538075 511494611 511494611
438243353 438243353 994402429 994402429
140129464 140129464 973522026 973522026
108683123 108683123 590346412 590346412
478639146 478639146 622395545 622395545
40683681 40683681 980540519 980540519
334801154 334801154 717078687 717078687
515071575 515071575 551754500 551754500
419707665 419707665 772510071 772510071
526067076 526067076 637772830 637772830
748729448 748729448 780440448 780440448
254965594 254965594 350775847 350775847
796692313 796692313 847413742 847413742
638031689 638031689 753433092 753433092
502896243 502896243 891689410 891689410
880976643 880976643 903953320 903953320
814563465 814563465 842553304 842553304
586496121 586496121 975742774 975742774
909007019 909007019 920298891 920298891
602423259 602423259 755498607 755498607
91630122 91630122 801798724 801798724
109355931 109355931 336909571 336909571
732093591 732093591 929826370 929826370
293309545 293309545 908415434 908415434
957982659 957982659 984352359 984352359
870701368 870701368 910627009 910627009
886794687 886794687 925011179 925011179
497555766 497555766 798688036 798688036
940847837 940847837 960383408 960383408
107571671 107571671 881894686 881894686
722195373 722195373 816358514 816358514
557742282 557742282 702217763 702217763
625494783 625494783 965015844 965015844
3095041 3095041 545664328 545664328
826203622 826203622 960019387 960019387
319877036 319877036 879526375 879526375
623487410 623487410 818810133 818810133
512754237 512754237 529768288 529768288
748098037 748098037 957362671 957362671
482320997 482320997 844261795 844261795
206048894 206048894 450467141 450467141
694373140 694373140 730035063 730035063
474440544 474440544 874791294 874791294
225769852 225769852 265875405 265875405
390066922 390066922 659231911 659231911
967571726 967571726 971969460 971969460
845135791 845135791 848077720 848077720
552164730 552164730 803900426 803900426
909131391 909131391 933906676 933906676
289132722 289132722 659302388 659302388
462533227 462533227 825028350 825028350
210789606 210789606 837573082 837573082
935811780 935811780 956363262 956363262
74335881 74335881 487602707 487602707
523219228 523219228 749919867 749919867
134733897 134733897 464105828 464105828
217143106 217143106 492625075 492625075
634682650 634682650 849633010 849633010
745724233 745724233 956979854 956979854
189156395 189156395 665794174 665794174
634132864 634132864 875651519 875651519
466142446 466142446 859074995 859074995
360737914 360737914 937602379 937602379
528443155 528443155 568491910 568491910
743322887 743322887 967109894 967109894
861869708 861869708 965886384 965886384
134861881 134861881 681480605 681480605
116929930 116929930 320013226 320013226
440492383 440492383 819795390 819795390
334153341 334153341 447432868 447432868
319177739 319177739 842098067 842098067
942871575 942871575 953384821 953384821
818804751 818804751 849522360 849522360
149335368 149335368 772462372 772462372
460521339 460521339 774992484 774992484
429733699 429733699 639274425 639274425
656183456 656183456 761727830 761727830
938309494 938309494 945178153 945178153
727506959 727506959 754646875 754646875
853774229 853774229 903073993 903073993
109801113 109801113 251765783 251765783
651072399 651072399 682639877 682639877
29967695 29967695 940514888 940514888
586539414 586539414 747759901 747759901
211516291 211516291 652506681 652506681
768849434 768849434 936307024 936307024
501277380 501277380 638027563 638027563
331599309 331599309 603734211 603734211
180559077 180559077 768232446 768232446
823502752 823502752 965217998 965217998
511372790 511372790 690184589 690184589
73224899 73224899 489611415 489611415
25557576 25557576 834299060 834299060
913304232 913304232 989856776 989856776
376788588 376788588 861188182 861188182
897562368 897562368 920280756 920280756
800513332 800513332 962867938 962867938
38484923 38484923 604709536 604709536
195846063 195846063 569003761 569003761
315753739 315753739 586213714 586213714
953679152 953679152 966494106 966494106
912504673 912504673 952028664 952028664
316083526 316083526 404384472 404384472
966642541 966642541 996482287 996482287
556950468 556950468 774429789 774429789
976669217 976669217 989334233 989334233
106709690 106709690 336967999 336967999
58534573 58534573 669083030 669083030
871912057 871912057 939285329 939285329
767218819 767218819 815982198 815982198
820059539 820059539 926269942 926269942
543369556 543369556 601726661 601726661
411940055 411940055 826303381 826303381
174227728 174227728 897631281 897631281
600798552 600798552 814017777 814017777
232411625 232411625 464329323 464329323
930006629 930006629 970164779 970164779
34899536 34899536 316329613 316329613
224391057 224391057 925714217 925714217
545821941 545821941 611743065 611743065
625029292 625029292 809028909 809028909
866945226 866945226 963426063 963426063
513886663 513886663 653352597 653352597
749114624 749114624 769909540 769909540
56396084 56396084 386891956 386891956
971002119 971002119 994696008 994696008
327189890 327189890 328944159 328944159
791243409 791243409 924947596 924947596
136330116 136330116 391080240 391080240
856017294 856017294 917242529 917242529
965957193 965957193 995950896 995950896
133027889 133027889 449497962 449497962
294722340 294722340 732577853 732577853
85505256 85505256 295633320 295633320
759355813 759355813 822589612 822589612
724081255 724081255 827088224 827088224
222866333 222866333 427055049 427055049
267788189 267788189 854594162 854594162
541892894 541892894 880963795 880963795
966446012 966446012 971422772 971422772
435329143 435329143 636879854 636879854
388782644 388782644 882077125 882077125
413673019 413673019 625692539 625692539
877058231 877058231 908327230 908327230
341434169 341434169 876896366 876896366
405373238 405373238 967674405 967674405
22318212 22318212 487065712 487065712
571050977 571050977 963776121 963776121
955898220 955898220 960703782 960703782
424466730 424466730 434495259 434495259
748883330 748883330 838801284 838801284
969493441 969493441 975610396 975610396
281493143 281493143 646000967 646000967
531610265 531610265 557423492 557423492
703488701 703488701 881030206 881030206
733072096 733072096 945141663 945141663
112715843 112715843 517072328 517072328
34458634 34458634 109392856 109392856
49457596 49457596 298935798 298935798
643759558 643759558 969040007 969040007
771805176 771805176 885868929 885868929
906576390 906576390 937566263 937566263
514097672 514097672 907640522 907640522
74732794 74732794 893725457 893725457
323006781 323006781 523444468 523444468
996789524 996789524 997083199 997083199
143634216 143634216 529578472 529578472
707321605 707321605 891779476 891779476
648388507 648388507 876110274 876110274
311723453 311723453 849827851 849827851
389392549 389392549 828410111 828410111
349763182 349763182 549057208 549057208
263732377 263732377 353659535 353659535
510726281 510726281 811260790 811260790
535154694 535154694 633264248 633264248
225032638 225032638 299417263 299417263
851640255 851640255 895049722 895049722
444739583 444739583 488578610 488578610
82470100 82470100 143825701 143825701
274620284 274620284 629304971 629304971
960463511 960463511 967247479 967247479
229635240 229635240 537203145 537203145
709730455 709730455 767838658 767838658
456548401 456548401 599888694 599888694
754577575 754577575 915273232 915273232
155629835 155629835 461088278 461088278
364548822 364548822 530447861 530447861
73778789 73778789 494836782 494836782
101311863 101311863 923559631 923559631
496309681 496309681 866365070 866365070
641579802 641579802 670559977 670559977
582859423 582859423 936074029 936074029
713743504 713743504 845916111 845916111
812070689 812070689 971804375 971804375
586485994 586485994 626378733 626378733
86780264 86780264 278990380 278990380
979959674 979959674 990947819 990947819
70322148 70322148 436323288 436323288
6503887 6503887 103077994 103077994
803992903 803992903 989879309 989879309
23534012 23534012 595205957 595205957
43465857 43465857 318800423 318800423
467478352 467478352 781557596 781557596
807055045 807055045 814773585 814773585
840336094 840336094 926213342 926213342
933704577 933704577 940434895 940434895
426595062 426595062 968256706 968256706
460547177 460547177 785868926 785868926
131466346 131466346 563809944 563809944
437419372 437419372 706523930 706523930
307384905 307384905 401329351 401329351
640220860 640220860 794629239 794629239
583425509 583425509 892308753 892308753
883620553 883620553 967949750 967949750
129529552 129529552 624941883 624941883
61484613 61484613 347233536 347233536
277956826 277956826 944082091 944082091
494405665 494405665 901484869 901484869
256289300 256289300 368063471 368063471
462930317 462930317 808689021 808689021
78805199 78805199 122990244 122990244
327501307 327501307 717889563 717889563
212857756 212857756 788683617 788683617
950411548 950411548 973687503 973687503
791423308 791423308 804541322 804541322
793053920 793053920 803787423 803787423
520797425 520797425 564667316 564667316
870181753 870181753 897430573 897430573
895554522 895554522 933826817 933826817
40524120 40524120 677880400 677880400
223462810 223462810 724384679 724384679
253537069 253537069 413804989 413804989
682873857 682873857 703709347 703709347
335301610 335301610 647880726 647880726
323569440 323569440 842933872 842933872
564841663 564841663 745039536 745039536
637893448 637893448 867707815 867707815
791423262 791423262 903705751 903705751
651428106 651428106 776050885 776050885
391071928 391071928 669117999 669117999
361618744 361618744 944742403 944742403
222666621 222666621 607612794 607612794
269904609 269904609 824662065 824662065
945111967 945111967 964562377 964562377
31930200 31930200 806244754 806244754
115031439 115031439 632982964 632982964
609530925 609530925 775958942 775958942
650385917 650385917 890552591 890552591
253959985 253959985 721595919 721595919
619067867 619067867 825722866 825722866
322336373 322336373 753630194 753630194
248793178 248793178 467088033 467088033
772287562 772287562 914966172 914966172
227032810 227032810 648196422 648196422
183392066 183392066 627630027 627630027
576283453 576283453 723234430 723234430
234480172 234480172 874231955 874231955
749178180 749178180 854966648 854966648
117509147 117509147 756082722 756082722
505627951 505627951 684088125 684088125
547092063 547092063 617473342 617473342
507562351 507562351 964149967 964149967
293851273 293851273 714355277 714355277
545667255 545667255 913171605 913171605
49799786 49799786 510159048 510159048
56177142 56177142 249327202 249327202
289967635 289967635 712446025 712446025
636375134 636375134 676265795 676265795
634822102 634822102 642753552 642753552
225545567 225545567 394263957 394263957
658758722 658758722 854653673 854653673
327138987 327138987 756453865 756453865
834219050 834219050 942043537 942043537
223317555 223317555 412524189 412524189
29773982 29773982 727908039 727908039
506075687 506075687 755830601 755830601
191125743 191125743 339418063 339418063
687547641 687547641 715848326 715848326
949698734 949698734 953030244 953030244
879833945 879833945 979145069 979145069
329505196 329505196 535756506 535756506
603431994 603431994 907910829 907910829
985687546 985687546 995109510 995109510
277423818 277423818 872334668 872334668
883326442 883326442 905810448 905810448
211891325 211891325 830511535 830511535
498596876 498596876 979506013 979506013
534588674 534588674 702477570 702477570
244766000 244766000 815772374 815772374
640020555 640020555 828672718 828672718
833326185 833326185 893561439 893561439
863554184 863554184 894457661 894457661
524041479 524041479 689375278 689375278
206709803 206709803 492243069 492243069
20277404 20277404 880288491 880288491
667133413 667133413 695161982 695161982
996262647 996262647 998311602 998311602
746605734 746605734 986077548 986077548
163282987 163282987 759311074 759311074
872853920 872853920 970148163 970148163
534237319 534237319 633192424 633192424
90724932 90724932 443769548 443769548
848133790 848133790 965369078 965369078
368271938 368271938 875501980 875501980
952804160 952804160 979160688 979160688
462359948 462359948 678907237 678907237
543705982 543705982 653545260 653545260
179860562 179860562 550784827 550784827
372877993 372877993 486480555 486480555
770821383 770821383 837667170 837667170
982398547 982398547 986751611 986751611
773285977 773285977 940516480 940516480
819721803 819721803 829385798 829385798
977747260 977747260 986546410 986546410
554258084 554258084 821372487 821372487
782089439 782089439 816450402 816450402
924665262 924665262 945069686 945069686
411575476 411575476 679726101 679726101
234816505 234816505 660557156 660557156
267822699 267822699 440646581 440646581
155129944 155129944 402827368 402827368
959032310 959032310 970000828 970000828
262662108 262662108 641296292 641296292
629747590 629747590 710124641 710124641
694352852 694352852 837458039 837458039
478663051 478663051 932806433 932806433
133196755 133196755 767300629 767300629
89671863 89671863 536439800 536439800
593613224 593613224 600494988 600494988
743690746 743690746 964785155 964785155
84816742 84816742 737540452 737540452
441890951 441890951 918397305 918397305
425301853 425301853 848108037 848108037
399315405 399315405 653853564 653853564
170639902 170639902 708985348 708985348
147182461 147182461 207771316 207771316
972003962 972003962 976817220 976817220
366494601 366494601 538360291 538360291
70928258 70928258 946625897 946625897
448153634 448153634 568958995 568958995
87699592 87699592 660928855 660928855
274608568 274608568 832738734 832738734
178901275 178901275 404678477 404678477
289921277 289921277 659491846 659491846
613940494 613940494 855765295 855765295
373477090 373477090 508702588 508702588
555012209 555012209 988527299 988527299
763207319 763207319 965380115 965380115
858359701 858359701 921382875 921382875
269052814 269052814 691149028 691149028
279638283 279638283 611410447 611410447
1447288 1447288 998925747 998925747
984708005 984708005 991995506 991995506
533468741 533468741 694528637 694528637
651639410 651639410 994078010 994078010
254132775 254132775 536185015 536185015
123116741 123116741 348677212 348677212
525345679 525345679 705666817 705666817
986907181 986907181 996362026 996362026
842307885 842307885 854596151 854596151
951695997 951695997 977078973 977078973
641518067 641518067 692120346 692120346
365211077 365211077 855577428 855577428
344526609 344526609 434567338 434567338
361110102 361110102 605481663 605481663
872142329 872142329 890004201 890004201
532324546 532324546 895506500 895506500
940349532 940349532 981267946 981267946
368442840 368442840 697676397 697676397
1737770 1737770 745079467 745079467
982150827 982150827 998975716 998975716
482351509 482351509 817083170 817083170
888362634 888362634 905764751 905764751
109091086 109091086 743980009 743980009
328808712 328808712 911862378 911862378
914575685 914575685 926620048 926620048
705375733 705375733 780472205 780472205
929732908 929732908 946235189 946235189
694799202 694799202 759804005 759804005
339045364 339045364 746860456 746860456
167192993 167192993 611962666 611962666
545278733 545278733 883085817 883085817
541000513 541000513 595967759 595967759
645361705 645361705 673426840 673426840
284661013 284661013 845511661 845511661
745547577 745547577 879220249 879220249
718220332 718220332 802359724 802359724
151729261 151729261 472409761 472409761
928227289 928227289 985359628 985359628
543082038 543082038 648619999 648619999
803301804 803301804 832769330 832769330
994342727 994342727 998124697 998124697
529498486 529498486 588660998 588660998
471025295 471025295 918000663 918000663
659799369 659799369 801320524 801320524
223309120 223309120 479602848 479602848
400864628 400864628 692208185 692208185
567600842 567600842 817693789 817693789
310321802 310321802 613292691 613292691
813243615 813243615 814313473 814313473
354740058 354740058 661314549 661314549
393108336 393108336 594317357 594317357
625505015 625505015 640992666 640992666
638597805 638597805 659385316 659385316
270482609 270482609 831304533 831304533
210483976 210483976 775829885 775829885
134507033 134507033 482853978 482853978
763801905 763801905 863142815 863142815
336349952 336349952 935982451 935982451
181807643 181807643 370066451 370066451
125194616 125194616 260386164 260386164
544764660 544764660 580761539 580761539
863713744 863713744 957989323 957989323
963977008 963977008 999631372 999631372
972799643 972799643 984562226 984562226
708043390 708043390 730225528 730225528
296955561 296955561 469054817 469054817
871099088 871099088 948610648 948610648
497944843 497944843 683557289 683557289
962973782 962973782 995153415 995153415
10134802 10134802 434239847 434239847
179358082 179358082 862939527 862939527
603466319 603466319 854403520 854403520
1535237 1535237 437232307 437232307
84824212 84824212 559571241 559571241
999487951 999487951 999546124 999546124
678157808 678157808 710597691 710597691
83896594 83896594 550455355 550455355
413437622 413437622 850539229 850539229
782239807 782239807 877738643 877738643
732791670 732791670 941919399 941919399
69555974 69555974 414560411 414560411
664995584 664995584 908656484 908656484
20552537 20552537 999138728 999138728
720926824 720926824 780789901 780789901
958226792 958226792 962277601 962277601
266971900 266971900 944303349 944303349
784788390 784788390 929361765 929361765
612194382 612194382 872028291 872028291
475290305 475290305 559359801 559359801
182681648 182681648 629008667 629008667
531493293 531493293 668082784 668082784
366566065 366566065 658716127 658716127
917835161 917835161 960966649 960966649
515843108 515843108 839958483 839958483
451761143 451761143 952556453 952556453
434184985 434184985 629892745 629892745
395964023 395964023 915054494 915054494
830228065 830228065 885169616 885169616
890659083 890659083 947980652 947980652
793159949 793159949 926837378 926837378
797473252 797473252 965864127 965864127
697513583 697513583 944410120 944410120
392116082 392116082 901917431 901917431
866016278 866016278 942754253 942754253
975461991 975461991 996366702 996366702
314554325 314554325 321543163 321543163
576257459 576257459 974529588 974529588
995198395 995198395 999796676 999796676
573454985 573454985 762061484 762061484
808010779 808010779 952038201 952038201
30560856 30560856 644181689 644181689
8462213 8462213 726190724 726190724
71329489 71329489 307456186 307456186
554790091 554790091 587781060 587781060
657150438 657150438 802561248 802561248
30544636 30544636 419019713 419019713
552221640 552221640 924482088 924482088
473646954 473646954 618386217 618386217
799197415 799197415 906267823 906267823
541110183 541110183 587742148 587742148
917420533 917420533 984098812 984098812
134652291 134652291 524832663 524832663
682753507 682753507 987799182 987799182
259871503 259871503 288915492 288915492
373899745 373899745 587364280 587364280
691585180 691585180 861619153 861619153
188461409 188461409 384065754 384065754
821226171 821226171 954098552 954098552
984491028 984491028 992072447 992072447
789467197 789467197 932237940 932237940
83922410 83922410 89429805 89429805
613211188 613211188 952098368 952098368
909798677 909798677 919842637 919842637
550823407 550823407 976046264 976046264
684469766 684469766 775805783 775805783
107993857 107993857 204259651 204259651
529255277 529255277 626565632 626565632
509353274 509353274 547924276 547924276
697088572 697088572 884028779 884028779
129496747 129496747 132654481 132654481
587162019 587162019 636719191 636719191
974266789 974266789 974762962 974762962
479803668 479803668 715539685 715539685
461928633 461928633 945858842 945858842
849981504 849981504 996927243 996927243
306147513 306147513 504634791 504634791
86199063 86199063 187470677 187470677
623520436 623520436 646923751 646923751
306247115 306247115 864593892 864593892
164326397 164326397 634771540 634771540
345466061 345466061 995852021 995852021
638885412 638885412 967307241 967307241
594808013 594808013 917877438 917877438
550684410 550684410 838462959 838462959
236177085 236177085 463486681 463486681
839510672 839510672 871937088 871937088
784658382 784658382 788765034 788765034
43999031 43999031 879518842 879518842
116606320 116606320 663818456 663818456
674923393 674923393 911435268 911435268
967630677 967630677 970296481 970296481
765948477 765948477 866904143 866904143
444327278 444327278 551793253 551793253
819223166 819223166 881597884 881597884
14653419 14653419 251315636 251315636
558748052 558748052 685986472 685986472
455404861 455404861 721650890 721650890
620026640 620026640 627477200 627477200
491673623 491673623 909205857 909205857
868837059 868837059 887510176 887510176
439811944 439811944 881964810 881964810
764450494 764450494 789233375 789233375
242600034 242600034 442943276 442943276
586394451 586394451 758434939 758434939
950833269 950833269 982679943 982679943
218485009 218485009 781566343 781566343
384701779 384701779 888524060 888524060
282381003 282381003 520271475 520271475
554960621 554960621 920160477 920160477
645853585 645853585 994544109 994544109
376574323 376574323 844079850 844079850
184770740 184770740 241893438 241893438
241896279 241896279 941394592 941394592
766131653 766131653 997149387 997149387
678430025 678430025 971563352 971563352
409210005 409210005 611430506 611430506
889048124 889048124 951933553 951933553
575571765 575571765 596973259 596973259
70371678 70371678 426469874 426469874
366931959 366931959 537168275 537168275
312324131 312324131 877647393 877647393
847076203 847076203 959633165 959633165
938411066 938411066 964841960 964841960
767874145 767874145 795842295 795842295
995110805 995110805 998941191 998941191
94860780 94860780 318475717 318475717
356163172 356163172 806203968 806203968
817620828 817620828 853389361 853389361
679204633 679204633 898772462 898772462
436201539 436201539 668115703 668115703
372900453 372900453 679505549 679505549
776339568 776339568 796936113 796936113
323628856 323628856 858739652 858739652
368339958 368339958 800570184 800570184
3891908 3891908 394688261 394688261
969471268 969471268 971081164 971081164
656930426 656930426 933477899 933477899
319222413 319222413 744564864 744564864
998961162 998961162 999406146 999406146
693377793 693377793 836403118 836403118
124475750 124475750 931681670 931681670
695801233 695801233 757929775 757929775
83133118 83133118 203643511 203643511
729130382 729130382 885303345 885303345
51412613 51412613 325518378 325518378
717333130 717333130 784873237 784873237
980018537 980018537 985124075 985124075
276419156 276419156 824048243 824048243
970434654 970434654 980645831 980645831
606421247 606421247 810029756 810029756
102838419 102838419 577289033 577289033
103613659 103613659 927440666 927440666
408964986 408964986 988538764 988538764
85699192 85699192 921809484 921809484
537667779 537667779 761781442 761781442
494252202 494252202 960516197 960516197
208412256 208412256 496682969 496682969
565502591 565502591 936148509 936148509
254127746 254127746 775539448 775539448
416326473 416326473 609461816 609461816
760225689 760225689 911117598 911117598
228004506 228004506 420921654 420921654
599259223 599259223 704994752 704994752
109561921 109561921 919348093 919348093
449816492 449816492 455411001 455411001
138594897 138594897 686952365 686952365
578653387 578653387 731042778 731042778
292889370 292889370 651099416 651099416
524366115 524366115 612937933 612937933
96449325 96449325 491035297 491035297
404194405 404194405 913681423 913681423
125281627 125281627 456664824 456664824
490581635 490581635 592003418 592003418
708780213 708780213 891613313 891613313
751618478 751618478 842287158 842287158
593623693 593623693 926852554 926852554
892655190 892655190 979821308 979821308
19889266 19889266 487516899 487516899
272634669 272634669 720849469 720849469
813347895 813347895 818968497 818968497
940744996 940744996 942271092 942271092
241272812 241272812 881615272 881615272
281773419 281773419 366900048 366900048
167674338 167674338 172289793 172289793
533217140 533217140 872766247 872766247
189284010 189284010 950566964 950566964
800225520 800225520 930750533 930750533
881148182 881148182 887843113 887843113
525917647 525917647 883576048 883576048
678623797 678623797 690394605 690394605
122096707 122096707 546499300 546499300
226305882 226305882 857893802 857893802
553986237 553986237 960066246 960066246
846053396 846053396 930219283 930219283
107666925 107666925 164222978 164222978
899797046 899797046 901537140 901537140
211279557 211279557 239575664 239575664
767079376 767079376 850300910 850300910
875816565 875816565 951803501 951803501
552279859 552279859 842939148 842939148
547620975 547620975 762432148 762432148
807309041 807309041 981415647 981415647
656117348 656117348 677463710 677463710
895712217 895712217 964255445 964255445
193019972 193019972 978559507 978559507
107110142 107110142 572410752 572410752
597505089 597505089 846463050 846463050
662536624 662536624 800792521 800792521
765073100 765073100 953765284 953765284
259208063 259208063 392333692 392333692
380159637 380159637 897370764 897370764
264271422 264271422 814312609 814312609
117848718 117848718 439814418 439814418
247623166 247623166 361408955 361408955
628817384 628817384 950677052 950677052
523154190 523154190 745867694 745867694
919761427 919761427 999157666 999157666
887182336 887182336 987596946 987596946
419739329 419739329 525276115 525276115
295111078 295111078 932796453 932796453
723117027 723117027 744149450 744149450
528889615 528889615 535774375 535774375
154326441 154326441 918472760 918472760
286901646 286901646 861821601 861821601
346077828 346077828 880275096 880275096
183911603 183911603 290831868 290831868
922011943 922011943 986880092 986880092
267158607 267158607 737860912 737860912
442293377 442293377 546367876 546367876
845638260 845638260 962045274 962045274
642259908 642259908 663156038 663156038
327266161 327266161 818969939 818969939
814105184 814105184 919317043 919317043
760928217 760928217 903634268 903634268
903442439 903442439 978036618 978036618
694026875 694026875 846678975 846678975
51109546 51109546 462812576 462812576
624663146 624663146 648355342 648355342
645594233 645594233 971288784 971288784
387578102 387578102 426822732 426822732
818284518 818284518 951259768 951259768
509859760 509859760 748269532 748269532
83284897 83284897 421680162 421680162
352769130 352769130 970783155 970783155
985600669 985600669 994820286 994820286
598461235 598461235 829725552 829725552
698045960 698045960 834299342 834299342
724110941 724110941 789022417 789022417
976042326 976042326 976186487 976186487
334643322 334643322 733121339 733121339
282895926 282895926 846467550 846467550
484971610 484971610 538243687 538243687
840014490 840014490 869570809 869570809
797903118 797903118 831292080 831292080
189593778 189593778 991995210 991995210
304914407 304914407 493076552 493076552
437581040 437581040 813590551 813590551
23826038 23826038 440313105 440313105
581295109 581295109 928848883 928848883
480833165 480833165 989082295 989082295
704433377 704433377 805583849 805583849
870616123 870616123 907696525 907696525
81981622 81981622 270520980 270520980
403650003 403650003 872882050 872882050
744279797 744279797 762152292 762152292
571207653 571207653 601618873 601618873
113999694 113999694 328420745 328420745
475260225 475260225 702292428 702292428
497877427 497877427 612333787 612333787
768143611 768143611 873557184 873557184
161167444 161167444 653763787 653763787
573365857 573365857 635451612 635451612
792268196 792268196 982137424 982137424
438624517 438624517 802303302 802303302
252685905 252685905 614209884 614209884
1201337 1201337 768121286 768121286
475251535 475251535 881582327 881582327
746147212 746147212 850621349 850621349
396100557 396100557 754070149 754070149
819722705 819722705 899349964 899349964
243104061 243104061 290367389 290367389
62486552 62486552 983048055 983048055
255786831 255786831 549438926 549438926
330557746 330557746 574751129 574751129
100675061 100675061 579981933 579981933
79298608 79298608 746583469 746583469
771448160 771448160 830366491 830366491
829953124 829953124 843393973 843393973
700355072 700355072 949652303 949652303
520601437 520601437 977649013 977649013
976329863 976329863 976693865 976693865
454117614 454117614 841128148 841128148
410711013 410711013 632344214 632344214
217250086 217250086 952213726 952213726
386669389 386669389 429496196 429496196
291930712 291930712 676823255 676823255
591213102 591213102 922098693 922098693
648228116 648228116 914816439 914816439
578811961 578811961 801614765 801614765
181726252 181726252 335362476 335362476
805736288 805736288 963922044 963922044
385934511 385934511 765743636 765743636
598772180 598772180 787969234 787969234
771809775 771809775 804481244 804481244
982718469 982718469 993710369 993710369
641636222 641636222 873437000 873437000
386236069 386236069 616212947 616212947
25816876 25816876 62751245 62751245
209200805 209200805 422446212 422446212
331964170 331964170 799351141 799351141
16833333 16833333 903267635 903267635
479311209 479311209 775970607 775970607
883983815 883983815 999582896 999582896
467620570 467620570 617606910 617606910
662376460 662376460 676385675 676385675
98498094 98498094 279951676 279951676
698710516 698710516 952182504 952182504
323452023 323452023 926082146 926082146
873445297 873445297 987967156 987967156
634374404 634374404 964841455 964841455
321234356 321234356 934164295 934164295
127791464 127791464 904276048 904276048
798971565 798971565 872881712 872881712
694092147 694092147 757717844 757717844
295891342 295891342 480648788 480648788
336108342 336108342 524320326 524320326
649841031 649841031 709497494 709497494
457501442 457501442 923911047 923911047
676183050 676183050 975139464 975139464
843030888 843030888 869617663 869617663
147697352 147697352 890967121 890967121
136514362 136514362 484128964 484128964
146736561 146736561 215459748 215459748
43517831 43517831 439179018 439179018
243370743 243370743 589856775 589856775
473144226 473144226 642199218 642199218
156073227 156073227 493016655 493016655
12271387 12271387 146571705 146571705
657208477 657208477 712051217 712051217
996935107 996935107 998719597 998719597
291888799 291888799 604022954 604022954
142435243 142435243 658734833 658734833
766470722 766470722 842507642 842507642
572351268 572351268 833716967 833716967
605383926 605383926 630398783 630398783
27557056 27557056 372472485 372472485
105520237 105520237 663959861 663959861
631128910 631128910 655310589 655310589
751471256 751471256 864644296 864644296
208382433 208382433 714348476 714348476
204039591 204039591 295582586 295582586
517731273 517731273 866311860 866311860
613121548 613121548 911656777 911656777
72535191 72535191 563641887 563641887
986827895 986827895 994409778 994409778
506209308 506209308 693774007 693774007
946175450 946175450 965292978 965292978
437034601 437034601 773507398 773507398
67801958 67801958 936319497 936319497
636704720 636704720 978228264 978228264
558621323 558621323 935428438 935428438
512388832 512388832 763445510 763445510
548956411 548956411 899745776 899745776
804255340 804255340 827495366 827495366
241865895 241865895 652385534 652385534
413339012 413339012 824646019 824646019
304350143 304350143 551007987 551007987
889288569 889288569 957897270 957897270
938491061 938491061 992693905 992693905
668227548 668227548 695790079 695790079
315303481 315303481 973355844 973355844
998824574 998824574 999936583 999936583
104320318 104320318 766789738 766789738
213258608 213258608 664790731 664790731
678641394 678641394 766281334 766281334
818657540 818657540 915206760 915206760
696835785 696835785 923017126 923017126
235639754 235639754 492540798 492540798
671553650 671553650 915928494 915928494
417909394 417909394 456259316 456259316
196111327 196111327 720287026 720287026
883948655 883948655 901444524 901444524
51434816 51434816 354433557 354433557
232964273 232964273 464940440 464940440
644086023 644086023 739243197 739243197
39501546 39501546 357398810 357398810
538870757 538870757 552112164 552112164
190732521 190732521 570974073 570974073
380097226 380097226 850096548 850096548
753989313 753989313 791584047 791584047
619070696 619070696 876488409 876488409
675038913 675038913 815044612 815044612
100884400 100884400 550610433 550610433
603778428 603778428 768559436 768559436
364652242 364652242 599244254 599244254
611252162 611252162 915752755 915752755
686142528 686142528 955252467 955252467
739718308 739718308 853639430 853639430
351194666 351194666 707509689 707509689
20743539 20743539 376950580 376950580
362103043 362103043 379837337 379837337
759603649 759603649 932673327 932673327
396200313 396200313 505863894 505863894
369380701 369380701 388739936 388739936
594513024 594513024 798355168 798355168
729891418 729891418 781585426 781585426
554124103 554124103 558826388 558826388
53225736 53225736 101984547 101984547
765858624 765858624 821206087 821206087
75880951 75880951 211292231 211292231
660932123 660932123 993962909 993962909
669230587 669230587 732277261 732277261
568430026 568430026 606654136 606654136
151718434 151718434 370711644 370711644
703574654 703574654 734557484 734557484
910023614 910023614 990978924 990978924
322335911 322335911 793472232 793472232
927136353 927136353 993562062 993562062
665179383 665179383 684294199 684294199
141264858 141264858 283760638 283760638
647495775 647495775 999808914 999808914
301296700 301296700 592992393 592992393
94504975 94504975 733329417 733329417
539208663 539208663 764037975 764037975
648122745 648122745 748946166 748946166
835248956 835248956 905082687 905082687
935713357 935713357 981618011 981618011
949998908 949998908 997602716 997602716
534030973 534030973 960569417 960569417
599616744 599616744 833759812 833759812
53163578 53163578 511875904 511875904
435432850 435432850 773335674 773335674
224751092 224751092 459488051 459488051
45277898 45277898 489815622 489815622
751683165 751683165 853747425 853747425
875476064 875476064 984263165 984263165
871950950 871950950 910778073 910778073
947096679 947096679 991377229 991377229
431165247 431165247 784360445 784360445
230751535 230751535 814616329 814616329
558090330 558090330 902384829 902384829
727994185 727994185 775282800 775282800
486689640 486689640 847474321 847474321
277251463 277251463 775722880 775722880
698866777 698866777 749981515 749981515
395678456 395678456 852021159 852021159
613567839 613567839 979600055 979600055
402050799 402050799 988783063 988783063
302208235 302208235 490156996 490156996
227601659 227601659 604911458 604911458
261776813 261776813 433589553 433589553
455771887 455771887 487960754 487960754
645127319 645127319 745657293 745657293
562108123 562108123 994029060 994029060
772208345 772208345 945539392 945539392
745265937 745265937 793601530 793601530
783640549 783640549 810593455 810593455
395936288 395936288 949172876 949172876
140775276 140775276 862652161 862652161
914339546 914339546 939359722 939359722
239189854 239189854 421349749 421349749
651351633 651351633 774971789 774971789
854197741 854197741 982357369 982357369
828511701 828511701 841376176 841376176
889030538 889030538 943306618 943306618
897426678 897426678 919405116 919405116
839645925 839645925 866110935 866110935
793413511 793413511 920920204 920920204
942743280 942743280 957292706 957292706
4555161 4555161 862509898 862509898
995544284 995544284 996772195 996772195
856784251 856784251 919525672 919525672
551740953 551740953 616920119 616920119
823197631 823197631 975721035 975721035
326750809 326750809 971664182 971664182
525450551 525450551 601007514 601007514
422052749 422052749 451098499 451098499
506300147 506300147 668741189 668741189
384006117 384006117 536724855 536724855
379388483 379388483 835011743 835011743
668113363 668113363 921169882 921169882
335299770 335299770 988208372 988208372
140826119 140826119 647813476 647813476
800395304 800395304 960770086 960770086
856342899 856342899 931731422 931731422
774331551 774331551 922398359 922398359
182815048 182815048 603608102 603608102
640020590 640020590 708260570 708260570
723279094 723279094 810108741 810108741
390773288 390773288 836419009 836419009
53011503 53011503 485157479 485157479
705014428 705014428 833954154 833954154
894593252 894593252 973707553 973707553
415563485 415563485 598892167 598892167
293494085 293494085 691313683 691313683
13328955 13328955 591741554 591741554
298859460 298859460 931626331 931626331
481393735 481393735 565673736 565673736
699372305 699372305 908774373 908774373
427445459 427445459 659759422 659759422
50399775 50399775 812640884 812640884
376094702 376094702 659149487 659149487
730316828 730316828 949674026 949674026
261605866 261605866 990191390 990191390
358620284 358620284 983872176 983872176
47705433 47705433 921517146 921517146
441492718 441492718 565190178 565190178
823784715 823784715 991132259 991132259
21521252 21521252 480907361 480907361
97179153 97179153 224089075 224089075
487678990 487678990 608862717 608862717
500411836 500411836 783489232 783489232
780272990 780272990 852295505 852295505
298601373 298601373 379960083 379960083
765789189 765789189 815717654 815717654
185900934 185900934 663650906 663650906
351088371 351088371 465979260 465979260
370823046 370823046 700093612 700093612
904013658 904013658 980562632 980562632
969886704 969886704 982608902 982608902
651673259 651673259 812305938 812305938
515396436 515396436 942525063 942525063
278783638 278783638 417850749 417850749
378375811 378375811 507220201 507220201
402474765 402474765 957294258 957294258
190243982 190243982 791934040 791934040
424608832 424608832 788330971 788330971
160661190 160661190 300837465 300837465
698068130 698068130 946801603 946801603
250727612 250727612 472670177 472670177
540583137 540583137 950543744 950543744
851576898 851576898 942094270 942094270
639060465 639060465 653119162 653119162
750073191 750073191 756537408 756537408
210781953 210781953 307181568 307181568
185646718 185646718 609173927 609173927
622596483 622596483 712636616 712636616
868848663 868848663 987181004 987181004
630505767 630505767 825422709 825422709
273016579 273016579 963096701 963096701
370413023 370413023 475914038 475914038
852723283 852723283 892706907 892706907
102148572 102148572 221634880 221634880
501019481 501019481 531385577 531385577
463627150 463627150 690640408 690640408
584243108 584243108 952925767 952925767
550912935 550912935 555630684 555630684
366580999 366580999 879586967 879586967
781385496 781385496 934533871 934533871
813074321 813074321 940047870 940047870
351439121 351439121 771001819 771001819
461779349 461779349 792325925 792325925
800579332 800579332 980672547 980672547
266141091 266141091 798508665 798508665
922996385 922996385 984005856 984005856
357994637 357994637 698964998 698964998
424000474 424000474 789606020 789606020
764806498 764806498 913589799 913589799
216485088 216485088 843101890 843101890
333801332 333801332 353474369 353474369
35945507 35945507 485444052 485444052
7433813 7433813 785691195 785691195
89618005 89618005 350234098 350234098
868276181 868276181 967010881 967010881
450518119 450518119 534296913 534296913
964607493 964607493 968460738 968460738
369323401 369323401 507048631 507048631
599616310 599616310 701965471 701965471
1520429 1520429 405025817 405025817
34631673 34631673 421234917 421234917
176860420 176860420 225862347 225862347
91349279 91349279 948361656 948361656
610901758 610901758 906074750 906074750
360333754 360333754 449820370 449820370
754530125 754530125 941168571 941168571
289530649 289530649 347348181 347348181
549567074 549567074 810927835 810927835
616935119 616935119 824091603 824091603
706967277 706967277 840420591 840420591
181029548 181029548 806867677 806867677
795916256 795916256 822698876 822698876
488165057 488165057 835904839 835904839
842556523 842556523 989890120 989890120
352797023 352797023 424076348 424076348
520290304 520290304 900538650 900538650
990368535 990368535 991820208 991820208
879545936 879545936 995109482 995109482
68277947 68277947 829457724 829457724
194880843 194880843 430707071 430707071
526146394 526146394 581271035 581271035
447392547 447392547 504774427 504774427
534366791 534366791 615490096 615490096
877748297 877748297 911356720 911356720
756750610 756750610 768377315 768377315
329112941 329112941 475624733 475624733
819568012 819568012 911288398 911288398
473003905 473003905 986935139 986935139
627634118 627634118 761181159 761181159
926563254 926563254 962562771 962562771
209465873 209465873 223102926 223102926
270273404 270273404 343157112 343157112
549012223 549012223 555661580 555661580
612392069 612392069 785463472 785463472
42567519 42567519 577528008 577528008
479287490 479287490 648577414 648577414
948611652 948611652 999169320 999169320
607421539 607421539 942536615 942536615
992493310 992493310 999007070 999007070
299557338 299557338 714834894 714834894
269879582 269879582 354056175 354056175
805572567 805572567 940986429 940986429
476208245 476208245 578397124 578397124
924924748 924924748 997728995 997728995
106777876 106777876 429610081 429610081
212202858 212202858 871184981 871184981
925310285 925310285 996358139 996358139
609248161 609248161 782864009 782864009
985882031 985882031 999745995 999745995
725259683 725259683 982907769 982907769
335496461 335496461 874770641 874770641
794730849 794730849 827527011 827527011
22968439 22968439 655521304 655521304
726015755 726015755 751954850 751954850
45468478 45468478 403700947 403700947
58519315 58519315 130746540 130746540
971990259 971990259 989139081 989139081
2075689 2075689 161683911 161683911
455365991 455365991 591383272 591383272
476276032 476276032 524766250 524766250
125947051 125947051 375249498 375249498
264213382 264213382 852064219 852064219
806201617 806201617 865605249 865605249
837780079 837780079 916369227 916369227
991588649 991588649 995124640 995124640
512224682 512224682 920730026 920730026
127513539 127513539 927639347 927639347
301477673 301477673 948488621 948488621
439086066 439086066 575303089 575303089
652329244 652329244 863032785 863032785
733525767 733525767 815438557 815438557
140294645 140294645 553496317 553496317
869289617 869289617 874118932 874118932
189264997 189264997 567385048 567385048
738670178 738670178 755225977 755225977
725441372 725441372 760278055 760278055
864991884 864991884 867186836 867186836
398002700 398002700 689007372 689007372
91490142 91490142 264381375 264381375
323081702 323081702 819817942 819817942
431636843 431636843 482788515 482788515
236021914 236021914 938697173 938697173
216953219 216953219 578973579 578973579
497770522 497770522 762458773 762458773
496356535 496356535 981104678 981104678
525211799 525211799 759571894 759571894
524214360 524214360 931340122 931340122
289591425 289591425 695634088 695634088
440276984 440276984 594223808 594223808
218389641 218389641 824630961 824630961
885270886 885270886 976601539 976601539
207170978 207170978 283802164 283802164
26225333 26225333 287549095 287549095
842672379 842672379 856820611 856820611
885945397 885945397 929624684 929624684
345093638 345093638 819107746 819107746
692950135 692950135 828396361 828396361
995214451 995214451 997351717 997351717
482545740 482545740 824421147 824421147
967380020 967380020 986098261 986098261
129644741 129644741 220297746 220297746
71531898 71531898 635840035 635840035
739376947 739376947 853653021 853653021
924030133 924030133 965867209 965867209
545089832 545089832 828255387 828255387
61874839 61874839 347098730 347098730
908046451 908046451 955237584 955237584
131096081 131096081 372185106 372185106
397587239 397587239 830172186 830172186
829345363 829345363 845121818 845121818
188718996 188718996 632806413 632806413
330923727 330923727 432373500 432373500
687226443 687226443 963911692 963911692
976708405 976708405 985958334 985958334
646651421 646651421 701127784 701127784
127157111 127157111 959637330 959637330
288951835 288951835 764435165 764435165
473345990 473345990 599994375 599994375
909205911 909205911 945224932 945224932
142018194 142018194 148137951 148137951
301710881 301710881 973854880 973854880
203529357 203529357 270469088 270469088
272440201 272440201 308977623 308977623
573991592 573991592 779719470 779719470
929808866 929808866 964080466 964080466
223620116 223620116 228473471 228473471
615289724 615289724 811754226 811754226
516539968 516539968 727043207 727043207
919064808 919064808 959454072 959454072
103889120 103889120 793047344 793047344
391589112 391589112 650902327 650902327
255995875 255995875 694817139 694817139
490528955 490528955 717022424 717022424
726473595 726473595 978649769 978649769
789155716 789155716 945578506 945578506
513985049 513985049 883420701 883420701
290281186 290281186 377875438 377875438
68535917 68535917 525444589 525444589
708783784 708783784 998975581 998975581
162557289 162557289 592134294 592134294
709642470 709642470 919137483 919137483
153505853 153505853 796892539 796892539
500235246 500235246 928011010 928011010
339990619 339990619 372994531 372994531
617975887 617975887 932262491 932262491
609710452 609710452 932429909 932429909
199691995 199691995 244631242 244631242
965494136 965494136 989259259 989259259
286031524 286031524 359063835 359063835
943339162 943339162 973379201 973379201
252719354 252719354 492687314 492687314
67662152 67662152 154335858 154335858
869498733 869498733 892724390 892724390
374494773 374494773 459492250 459492250
669401040 669401040 831754810 831754810
201796690 201796690 742547238 742547238
62633012 62633012 112526034 112526034
21816016 21816016 483394189 483394189
870461672 870461672 944765352 944765352
154311455 154311455 777701099 777701099
947213950 947213950 992263902 992263902
689349873 689349873 816869833 816869833
769122248 769122248 968095129 968095129
950518327 950518327 967448058 967448058
904011222 904011222 944932376 944932376
259305249 259305249 796453319 796453319
914844664 914844664 987659411 987659411
793388577 793388577 921000181 921000181
465903553 465903553 781292293 781292293
835293159 835293159 955630031 955630031
318406913 318406913 922283603 922283603
512060261 512060261 639856171 639856171
125320138 125320138 272075009 272075009
834617292 834617292 917501162 917501162
923395691 923395691 976965869 976965869
890105996 890105996 910295515 910295515
940236151 940236151 963153957 963153957
167307607 167307607 346781565 346781565
327876029 327876029 552654063 552654063
579481118 579481118 714502453 714502453
244233808 244233808 504712438 504712438
557630225 557630225 841910022 841910022
443814016 443814016 715675716 715675716
223844514 223844514 301343177 301343177
360593886 360593886 506441436 506441436
823685505 823685505 844512553 844512553
887269948 887269948 904014503 904014503
167559841 167559841 256366249 256366249
429490601 429490601 517517527 517517527
948781873 948781873 982576820 982576820
638350455 638350455 776520691 776520691
998648994 998648994 999804189 999804189
990057784 990057784 993623311 993623311
381145254 381145254 714738150 714738150
686228156 686228156 783050010 783050010
538845998 538845998 802084703 802084703
224203796 224203796 876933764 876933764
110960234 110960234 659861616 659861616
290720913 290720913 752202353 752202353
71024332 71024332 350111209 350111209
876969924 876969924 995400083 995400083
759107333 759107333 884631621 884631621
554031999 554031999 834445611 834445611
898626565 898626565 955873600 955873600
283347921 283347921 563453968 563453968
259731198 259731198 635704042 635704042
681352461 681352461 787614312 787614312
704401249 704401249 962053699 962053699
880608707 880608707 980538730 980538730
749168862 749168862 755037839 755037839
4485316 4485316 306333078 306333078
260105063 260105063 462235027 462235027
812646177 812646177 895296411 895296411
439460653 439460653 960164252 960164252
750065195 750065195 902020236 902020236
648695456 648695456 686386445 686386445
349444467 349444467 656995797 656995797
685283441 685283441 772675363 772675363
370729675 370729675 763600835 763600835
709720979 709720979 763671811 763671811
620606018 620606018 704669906 704669906
654020917 654020917 731540291 731540291
285867563 285867563 391631847 391631847
748042953 748042953 843417363 843417363
11247382 11247382 830615801 830615801
317911039 317911039 707988464 707988464
190725076 190725076 531529920 531529920
252746953 252746953 892034068 892034068
922282870 922282870 928640079 928640079
238237528 238237528 921969094 921969094
309290318 309290318 333919575 333919575
820908060 820908060 896432664 896432664
375957739 375957739 477680041 477680041
918364103 918364103 952122000 952122000
536110112 536110112 650583232 650583232
187681098 187681098 386516029 386516029
607336189 607336189 792718953 792718953
897598421 897598421 945985982 945985982
12403666 12403666 767068947 767068947
513965274 513965274 922791397 922791397
162388786 162388786 689296088 689296088
269561865 269561865 549404827 549404827
168992750 168992750 301875868 301875868
287481684 287481684 878470682 878470682
862417685 862417685 893879201 893879201
85725932 85725932 628557842 628557842
305957369 305957369 767667806 767667806
830000449 830000449 931592491 931592491
129857068 129857068 628200480 628200480
384411909 384411909 425348829 425348829
19047294 19047294 330663000 330663000
43798313 43798313 203774290 203774290
855318016 855318016 860919926 860919926
558705374 558705374 688664497 688664497
180007427 180007427 746586824 746586824
833555859 833555859 926486782 926486782
285233176 285233176 469823048 469823048
601118460 601118460 633226059 633226059
546400528 546400528 789281887 789281887
328181000 328181000 628821524 628821524
376936957 376936957 420064809 420064809
101751273 101751273 985385154 985385154
945544750 945544750 970593555 970593555
378282512 378282512 535491966 535491966
29121334 29121334 67782327 67782327
867397677 867397677 968806538 968806538
464875237 464875237 968147148 968147148
856850738 856850738 956312675 956312675
839979340 839979340 858589482 858589482
875046991 875046991 985059045 985059045
549932732 549932732 736438749 736438749
732751094 732751094 778448426 778448426
783519686 783519686 822453889 822453889
705624792 705624792 713139475 713139475
462221116 462221116 664293369 664293369
876009446 876009446 932409267 932409267
571730989 571730989 946945590 946945590
639348304 639348304 803402051 803402051
923977196 923977196 995501555 995501555
951965831 951965831 962150599 962150599
353133065 353133065 681914827 681914827
807079741 807079741 942492816 942492816
514799189 514799189 923095520 923095520
991486819 991486819 993238111 993238111
977560801 977560801 982339091 982339091
496825386 496825386 717036914 717036914
392880126 392880126 992881859 992881859
444429570 444429570 541130496 541130496
872101438 872101438 898461643 898461643
251391389 251391389 537728451 537728451
908805232 908805232 928449329 928449329
855556588 855556588 899675118 899675118
738180519 738180519 926186635 926186635
383013919 383013919 579768558 579768558
696709939 696709939 960172673 960172673
803431080 803431080 842455529 842455529
941141669 941141669 995759562 995759562
401775671 401775671 999121443 999121443
113256398 113256398 700241357 700241357
350296510 350296510 738048945 738048945
478728383 478728383 513303882 513303882
550347374 550347374 745331389 745331389
472151498 472151498 930261729 930261729
142407607 142407607 904049566 904049566
268764542 268764542 894747473 894747473
968711499 968711499 999256960 999256960
781632686 781632686 788849172 788849172
459411739 459411739 589780828 589780828
165480042 165480042 895533906 895533906
321936727 321936727 622317414 622317414
359454723 359454723 799976026 799976026
793677425 793677425 853040187 853040187
984385802 984385802 994574726 994574726
620755737 620755737 871190058 871190058
405211472 405211472 483047516 483047516
526910018 526910018 635088124 635088124
720705254 720705254 857693830 857693830
214745371 214745371 273262000 273262000
491716126 491716126 687473383 687473383
877898517 877898517 945815437 945815437
287961992 287961992 580411694 580411694
653216738 653216738 992298606 992298606
939907572 939907572 956642116 956642116
404310387 404310387 474085623 474085623
588703861 588703861 985763040 985763040
707544568 707544568 919385967 919385967
637978716 637978716 642597663 642597663
736453603 736453603 772922896 772922896
524486456 524486456 933184873 933184873
972883429 972883429 982308367 982308367
919381211 919381211 932271901 932271901
993741550 993741550 998196140 998196140
365725527 365725527 987878953 987878953
345393712 345393712 564759360 564759360
228221179 228221179 473760713 473760713
23059740 23059740 409482326 409482326
853207130 853207130 977834562 977834562
798331234 798331234 944455880 944455880
21006916 21006916 465167981 465167981
230344436 230344436 307646074 307646074
496166858 496166858 671522919 671522919
886028803 886028803 992825212 992825212
525077565 525077565 799433885 799433885
574838527 574838527 956830390 956830390
786414895 786414895 800708788 800708788
638625946 638625946 731921826 731921826
905721455 905721455 934488635 934488635
610307524 610307524 814281284 814281284
882909200 882909200 982068906 982068906
815914415 815914415 975838503 975838503
479501410 479501410 596386512 596386512
898928076 898928076 934891604 934891604
244625910 244625910 938992974 938992974
8692683 8692683 315943404 315943404
137705885 137705885 600361447 600361447
517944734 517944734 973933699 973933699
457873512 457873512 728341692 728341692
661438326 661438326 889289720 889289720
767805352 767805352 952466914 952466914
704284099 704284099 711598900 711598900
405400303 405400303 651875147 651875147
978372407 978372407 998875509 998875509
189039628 189039628 890749662 890749662
579886787 579886787 928066123 928066123
957164306 957164306 997713386 997713386
918041495 918041495 944393530 944393530
931748433 931748433 935552110 935552110
317495589 317495589 412789137 412789137
572630106 572630106 899418472 899418472
547634461 547634461 832727513 832727513
5669374 5669374 902359396 902359396
691166577 691166577 860966208 860966208
317780559 317780559 463488390 463488390
568395346 568395346 812213506 812213506
426119836 426119836 893595736 893595736
810545712 810545712 934070161 934070161
100673144 100673144 121306998 121306998
985018814 985018814 996437469 996437469
511000498 511000498 626170605 626170605
243768298 243768298 621792357 621792357
6542941 6542941 548311720 548311720
491506152 491506152 689623868 689623868
188473545 188473545 293278948 293278948
410602279 410602279 944890849 944890849
944572807 944572807 995011718 995011718
729518424 729518424 736170383 736170383
271901033 271901033 853863543 853863543
179826285 179826285 789344586 789344586
197152638 197152638 331431706 331431706
710025879 710025879 879576394 879576394
530943769 530943769 735350885 735350885
198131271 198131271 640266578 640266578
663138762 663138762 690010288 690010288
582290989 582290989 628571508 628571508
863094113 863094113 953884654 953884654
718224187 718224187 841762118 841762118
754443249 754443249 879708649 879708649
729447585 729447585 893855335 893855335
266775499 266775499 305725899 305725899
56913873 56913873 988510694 988510694
638935422 638935422 687268588 687268588
833599612 833599612 986120917 986120917
557262812 557262812 977399705 977399705
452982931 452982931 987293911 987293911
131535351 131535351 344244971 344244971
549446 549446 611003751 611003751
775983903 775983903 969401899 969401899
601737222 601737222 647418629 647418629
762294500 762294500 941776444 941776444
151138438 151138438 933362600 933362600
524636441 524636441 642526562 642526562
141618356 141618356 434375202 434375202
403796431 403796431 927265991 927265991
529456580 529456580 856371374 856371374
1723733 1723733 394267783 394267783
924441381 924441381 990950554 990950554
456371261 456371261 634060828 634060828
860616329 860616329 966622613 966622613
943704921 943704921 957173510 957173510
531775457 531775457 777597678 777597678
244942265 244942265 542839608 542839608
198760797 198760797 773444962 773444962
466240685 466240685 863407349 863407349
750300015 750300015 831659568 831659568
595253192 595253192 708385100 708385100
639150279 639150279 654584392 654584392
630452443 630452443 855090775 855090775
639485527 639485527 841998834 841998834
578044917 578044917 925186213 925186213
877757776 877757776 955507059 955507059
17462632 17462632 434640835 434640835
614602018 614602018 827340575 827340575
154214854 154214854 593617213 593617213
446654847 446654847 507478058 507478058
348522974 348522974 641868937 641868937
911437912 911437912 917749718 917749718
215996611 215996611 412599051 412599051
844489181 844489181 967564569 967564569
530401733 530401733 790571959 790571959
759328896 759328896 954071239 954071239
343847029 343847029 429081019 429081019
193009394 193009394 735079167 735079167
533970085 533970085 737423641 737423641
739458595 739458595 902237332 902237332
426039396 426039396 769584336 769584336
450650437 450650437 459775412 459775412
832108549 832108549 947965414 947965414
919252936 919252936 994400580 994400580
638744599 638744599 874683901 874683901
995159902 995159902 999595445 999595445
850681709 850681709 948901722 948901722
155476984 155476984 749698479 749698479
421992215 421992215 712896648 712896648
167944134 167944134 385048683 385048683
114132070 114132070 597927918 597927918
203551546 203551546 952961604 952961604
507595499 507595499 614072823 614072823
60306693 60306693 476252309 476252309
674389624 674389624 690470162 690470162
566543895 566543895 706078317 706078317
298175772 298175772 981727088 981727088
683522466 683522466 881812078 881812078
948471082 948471082 963127555 963127555
477865239 477865239 945122974 945122974
717253938 717253938 757252350 757252350
885766694 885766694 962182503 962182503
274180101 274180101 917733505 917733505
566402753 566402753 713659877 713659877
161282228 161282228 792500336 792500336
486567193 486567193 519416415 519416415
62785168 62785168 395896430 395896430
120269726 120269726 484421656 484421656
351771434 351771434 968651620 968651620
323536642 323536642 834522219 834522219
80482900 80482900 228695260 228695260
44421685 44421685 942159497 942159497
894975005 894975005 926922448 926922448
807963753 807963753 988223446 988223446
147857112 147857112 567810086 567810086
42089231 42089231 174307634 174307634
832046869 832046869 978583798 978583798
495732183 495732183 542229548 542229548
821392805 821392805 869755337 869755337
231260851 231260851 984495819 984495819
546055577 546055577 725115899 725115899
127934420 127934420 953424973 953424973
378506819 378506819 429599683 429599683
91042730 91042730 196227172 196227172
364504882 364504882 568109443 568109443
532551399 532551399 901299693 901299693
622220857 622220857 657091340 657091340
749058684 749058684 924822613 924822613
279476584 279476584 473033592 473033592
424855449 424855449 629228601 629228601
668776719 668776719 817741602 817741602
31387056 31387056 937374586 937374586
817028034 817028034 983308091 983308091
408767089 408767089 449379367 449379367
375024719 375024719 852184421 852184421
231970766 231970766 870421725 870421725
775052744 775052744 910455632 910455632
907948536 907948536 936763437 936763437
984356734 984356734 986187337 986187337
86262111 86262111 841471698 841471698
170647811 170647811 853716271 853716271
306888886 306888886 897142559 897142559
694442023 694442023 775785052 775785052
250713835 250713835 643838493 643838493
970972411 970972411 976099417 976099417
716833586 716833586 738800870 738800870
382636496 382636496 777514874 777514874
847924986 847924986 948689832 948689832
956791607 956791607 981452524 981452524
392784372 392784372 434574025 434574025
246550529 246550529 931860949 931860949
494419474 494419474 551251449 551251449
791627072 791627072 986903604 986903604
878391173 878391173 911276682 911276682
305548355 305548355 325086933 325086933
551354046 551354046 557651507 557651507
843653789 843653789 933296884 933296884
749193837 749193837 976680617 976680617
754409502 754409502 794596836 794596836
993158020 993158020 996285741 996285741
346377431 346377431 914060112 914060112
16859443 16859443 381297404 381297404
878435609 878435609 924449295 924449295
77873900 77873900 480822897 480822897
123150709 123150709 655734159 655734159
361965664 361965664 911445779 911445779
948486845 948486845 954161868 954161868
156074368 156074368 922460864 922460864
736329728 736329728 775547496 775547496
774988924 774988924 988564090 988564090
768729233 768729233 834243701 834243701
525233093 525233093 889185651 889185651
238545920 238545920 820441453 820441453
697732622 697732622 728644528 728644528
9998366 9998366 853926502 853926502
89428037 89428037 569294822 569294822
289253116 289253116 873561843 873561843
764879774 764879774 902272610 902272610
679748331 679748331 854700041 854700041
260049800 260049800 956382828 956382828
864352381 864352381 918334237 918334237
80630709 80630709 236391922 236391922
617738369 617738369 804643885 804643885
133666326 133666326 593537946 593537946
245232650 245232650 820743724 820743724
769484507 769484507 845717564 845717564
493800040 493800040 641487078 641487078
153139318 153139318 842500833 842500833
140496684 140496684 515259334 515259334
849365911 849365911 855761756 855761756
81388583 81388583 705056267 705056267
426723632 426723632 495037975 495037975
497168234 497168234 559869544 559869544
892009074 892009074 934435454 934435454
117299527 117299527 178318466 178318466
308372685 308372685 688715000 688715000
656705101 656705101 719535652 719535652
770084339 770084339 886512096 886512096
523028815 523028815 651480750 651480750
456157653 456157653 663122034 663122034
496967005 496967005 892989670 892989670
88534179 88534179 672246223 672246223
977583048 977583048 988221558 988221558
279928527 279928527 325860331 325860331
346511393 346511393 991744524 991744524
977418506 977418506 993153871 993153871
795312697 795312697 953938207 953938207
43058244 43058244 418955997 418955997
814666786 814666786 818588994 818588994
512348591 512348591 540565547 540565547
707740715 707740715 877828734 877828734
849353403 849353403 905780004 905780004
152574695 152574695 667557016 667557016
877256986 877256986 918064439 918064439
668116262 668116262 722391892 722391892
187644605 187644605 949365292 949365292
721041400 721041400 956955308 956955308
355713492 355713492 700800902 700800902
495192753 495192753 986997257 986997257
616727761 616727761 633535819 633535819
44204255 44204255 953304969 953304969
503881317 503881317 551063754 551063754
381837396 381837396 789695579 789695579
169778560 169778560 260075170 260075170
950694178 950694178 997495886 997495886
700664660 700664660 798812217 798812217
350431640 350431640 515284908 515284908
546023762 546023762 767590330 767590330
183739977 183739977 374701945 374701945
121743146 121743146 298229910 298229910
649037317 649037317 881388851 881388851
969433294 969433294 986452923 986452923
240093 240093 176274508 176274508
974812271 974812271 994340279 994340279
594797346 594797346 638541461 638541461
364351613 364351613 476423675 476423675
424051558 424051558 577975691 577975691
857986474 857986474 898482258 898482258
772686456 772686456 874202839 874202839
755564774 755564774 772700817 772700817
136658539 136658539 899639629 899639629
141412195 141412195 296922040 296922040
540791183 540791183 847913919 847913919
704783506 704783506 757935177 757935177
624043125 624043125 899955903 899955903
909222435 909222435 925808803 925808803
142224366 142224366 156678582 156678582
293642760 293642760 601282051 601282051
249258763 249258763 687529161 687529161
711961714 711961714 864151838 864151838
563760413 563760413 958031369 958031369
101559761 101559761 152972091 152972091
122051510 122051510 454464073 454464073
898666199 898666199 962489903 962489903
203568805 203568805 974069610 974069610
343524981 343524981 942226616 942226616
249403389 249403389 632834414 632834414
910044635 910044635 943836293 943836293
497788942 497788942 500826696 500826696
198302843 198302843 889713740 889713740
791647593 791647593 892783167 892783167
438750213 438750213 639774852 639774852
667739871 667739871 677923365 677923365
416182379 416182379 582098755 582098755
786906498 786906498 817985532 817985532
194027486 194027486 682466607 682466607
427477665 427477665 957333719 957333719
242160846 242160846 639652763 639652763
783775695 783775695 858887648 858887648
982679534 982679534 987168110 987168110
807468763 807468763 884493202 884493202
138434604 138434604 767141449 767141449
293918680 293918680 636479765 636479765
216934588 216934588 643852178 643852178
522520342 522520342 534028965 534028965
853336333 853336333 903593264 903593264
122781478 122781478 917412703 917412703
671468240 671468240 866926135 866926135
731211994 731211994 782731659 782731659
528813559 528813559 841219839 841219839
908307777 908307777 994314114 994314114
857119411 857119411 943460139 943460139
911443374 911443374 925553053 925553053
218237301 218237301 932099728 932099728
240062385 240062385 581219509 581219509
861907693 861907693 935347395 935347395
417931546 417931546 957027322 957027322
536142861 536142861 720616605 720616605
506112508 506112508 600330919 600330919
179645957 179645957 502983362 502983362
164862120 164862120 334453473 334453473
989167175 989167175 998540407 998540407
368519085 368519085 371746000 371746000
412288132 412288132 423083310 423083310
57386461 57386461 576054130 576054130
231935661 231935661 257197075 257197075
709276234 709276234 724715683 724715683
562476274 562476274 806064029 806064029
264736836 264736836 407484995 407484995
77954500 77954500 761496040 761496040
906880859 906880859 984806959 984806959
396261334 396261334 477905162 477905162
710111586 710111586 968898681 968898681
414364182 414364182 620920419 620920419
830115946 830115946 905470733 905470733
101055928 101055928 606689604 606689604
957467842 957467842 977334770 977334770
989809195 989809195 992432523 992432523
803612924 803612924 861950335 861950335
313247009 313247009 902364416 902364416
402449898 402449898 545733852 545733852
538828939 538828939 806876975 806876975
77619868 77619868 268330213 268330213
590783641 590783641 706850869 706850869
332668002 332668002 828702222 828702222
412982205 412982205 768032292 768032292
46884047 46884047 530803385 530803385
326839975 326839975 610746223 610746223
515664820 515664820 788876189 788876189
332472393 332472393 342811546 342811546
662203680 662203680 911041749 911041749
271753172 271753172 292768617 292768617
497451365 497451365 818714964 818714964
342007480 342007480 488298569 488298569
948438805 948438805 972207713 972207713
946153127 946153127 991773873 991773873
117193983 117193983 410924220 410924220
991095698 991095698 995012511 995012511
722103862 722103862 792873775 792873775
155010985 155010985 415131541 415131541
423946762 423946762 581149820 581149820
921658718 921658718 994801035 994801035
742638092 742638092 907555790 907555790
168708450 168708450 584816029 584816029
579338766 579338766 622990782 622990782
112740517 112740517 490173395 490173395
477841951 477841951 752231426 752231426
658225241 658225241 691927059 691927059
859807890 859807890 952190593 952190593
827501038 827501038 863688937 863688937
606996470 606996470 861376686 861376686
361231126 361231126 495857486 495857486
954819870 954819870 988775257 988775257
853935554 853935554 920938266 920938266
514456346 514456346 816607993 816607993
241973794 241973794 909251444 909251444
549641019 549641019 592309999 592309999
182150312 182150312 272264072 272264072
964749074 964749074 972558294 972558294
548383749 548383749 738344236 738344236
896459377 896459377 999833976 999833976
754205481 754205481 791725134 791725134
374651751 374651751 749252982 749252982
440415558 440415558 719807603 719807603
75606087 75606087 185529217 185529217
846952909 846952909 967835350 967835350
340582817 340582817 954357622 954357622
728613998 728613998 961698755 961698755
138177606 138177606 212599722 212599722
732030235 732030235 898061308 898061308
497242951 497242951 768221073 768221073
402062341 402062341 505818151 505818151
789902325 789902325 997192941 997192941
114074012 114074012 257461234 257461234
293808097 293808097 649745319 649745319
61966482 61966482 979230056 979230056
737374941 737374941 786507899 786507899
889771991 889771991 970547622 970547622
114928376 114928376 600024689 600024689
550167709 550167709 900017770 900017770
914185349 914185349 940005121 940005121
846927957 846927957 866267330 866267330
784190484 784190484 786947445 786947445
371824815 371824815 781825037 781825037
138331766 138331766 795841035 795841035
858828701 858828701 997230262 997230262
537409212 537409212 727733748 727733748
629967696 629967696 985521035 985521035
717312056 717312056 836047634 836047634
562750008 562750008 664274215 664274215
424190585 424190585 876796510 876796510
202562311 202562311 537619438 537619438
408565074 408565074 903556916 903556916
819694254 819694254 959998602 959998602
799384787 799384787 965637271 965637271
627885661 627885661 832054025 832054025
715680076 715680076 954170216 954170216
242795398 242795398 846827918 846827918
265405265 265405265 551211380 551211380
245968857 245968857 998069570 998069570
87095216 87095216 448779740 448779740
327973704 327973704 902245234 902245234
458291067 458291067 685568853 685568853
243901444 243901444 460896211 460896211
634952196 634952196 778254165 778254165
560754301 560754301 852905214 852905214
31225562 31225562 444817828 444817828
773703014 773703014 835124989 835124989
106253264 106253264 417822429 417822429
853581741 853581741 966324901 966324901
278447350 278447350 768573042 768573042
821300358 821300358 826382099 826382099
775201949 775201949 846175460 846175460
42145120 42145120 847708580 847708580
372089174 372089174 881661618 881661618
334585324 334585324 412513518 412513518
269665266 269665266 826675074 826675074
797171228 797171228 820013018 820013018
697676163 697676163 826317179 826317179
518049825 518049825 578849665 578849665
98280280 98280280 357351321 357351321
787147884 787147884 861550160 861550160
369004804 369004804 771048161 771048161
146380205 146380205 620965569 620965569
279500887 279500887 780306617 780306617
458979030 458979030 479044983 479044983
261671778 261671778 804780204 804780204
387797783 387797783 482059386 482059386
633631350 633631350 708295432 708295432
981317090 981317090 988707033 988707033
324512292 324512292 458914506 458914506
218217704 218217704 598130532 598130532
182825278 182825278 902798861 902798861
975420442 975420442 981825003 981825003
840841939 840841939 928031077 928031077
690448296 690448296 882068794 882068794
649124918 649124918 983423686 983423686
633478147 633478147 780082048 780082048
333990647 333990647 528083612 528083612
932788702 932788702 956496810 956496810
946605799 946605799 974206717 974206717
568726568 568726568 697067706 697067706
544650775 544650775 692380756 692380756
432933394 432933394 788178885 788178885
802575064 802575064 891676737 891676737
759840526 759840526 859082368 859082368
568643004 568643004 767761953 767761953
577325773 577325773 986170526 986170526
642235282 642235282 795126119 795126119
801719616 801719616 923407548 923407548
723327341 723327341 891605709 891605709
185370263 185370263 511657385 511657385
242663581 242663581 309370934 309370934
73073476 73073476 973598530 973598530
41736883 41736883 350748571 350748571
773042679 773042679 995911475 995911475
9994624 9994624 848845387 848845387
683732386 683732386 818743977 818743977
426954005 426954005 626129535 626129535
667022198 667022198 740691745 740691745
440503236 440503236 852123856 852123856
851869923 851869923 991751207 991751207
779503644 779503644 782238427 782238427
154352027 154352027 310699717 310699717
345596144 345596144 558260924 558260924
26305935 26305935 254219149 254219149
857910608 857910608 954709746 954709746
436813551 436813551 579560596 579560596
610516621 610516621 878744143 878744143
268777517 268777517 496343582 496343582
484950072 484950072 878275468 878275468
808848890 808848890 960976205 960976205
837462562 837462562 886268803 886268803
286393158 286393158 716050755 716050755
519932509 519932509 804943267 804943267
434101571 434101571 706575060 706575060
761651512 761651512 820572596 820572596
40110433 40110433 518613915 518613915
207695174 207695174 729310607 729310607
492236114 492236114 787870489 787870489
945295191 945295191 973245346 973245346
564711687 564711687 967383819 967383819
79113852 79113852 209232986 209232986
705342640 705342640 938335884 938335884
38425606 38425606 575624858 575624858
499483327 499483327 873478225 873478225
472074118 472074118 851144304 851144304
691381221 691381221 716069346 716069346
915715789 915715789 919293874 919293874
592665362 592665362 630078323 630078323
869691373 869691373 950754984 950754984
53937016 53937016 386797439 386797439
907709237 907709237 946950653 946950653
437249160 437249160 904444584 904444584
593261880 593261880 818892690 818892690
96551410 96551410 407467501 407467501
761313478 761313478 949524061 949524061
390540712 390540712 863722044 863722044
829475568 829475568 863891634 863891634
927182299 927182299 948820618 948820618
454580999 454580999 833363157 833363157
839282939 839282939 996626964 996626964
649608861 649608861 871498032 871498032
923286458 923286458 934426149 934426149
862764929 862764929 901400050 901400050
735290120 735290120 830666972 830666972
734768070 734768070 876269790 876269790
820858903 820858903 891939767 891939767
507351996 507351996 618502915 618502915
950590552 950590552 955621621 955621621
28341748 28341748 77736694 77736694
24276347 24276347 331823364 331823364
699609407 699609407 740352408 740352408
812703090 812703090 881553277 881553277
902583982 902583982 972872102 972872102
86349422 86349422 759822289 759822289
691174802 691174802 956490757 956490757
24636639 24636639 839966669 839966669
864316797 864316797 968816387 968816387
597198711 597198711 784609428 784609428
25734206 25734206 207998465 207998465
956055847 956055847 970618033 970618033
919100392 919100392 960575473 960575473
940221727 940221727 999975530 999975530
316846283 316846283 461240744 461240744
277880529 277880529 723953667 723953667
969559928 969559928 996280352 996280352
405669357 405669357 850748376 850748376
863484608 863484608 994196321 994196321
578186853 578186853 660781142 660781142
946876341 946876341 991324880 991324880
166794346 166794346 215535452 215535452
623942566 623942566 909581074 909581074
752695917 752695917 972133598 972133598
372055078 372055078 796670237 796670237
998067486 998067486 998332221 998332221
959053572 959053572 982726474 982726474
634761070 634761070 852286195 852286195
899518035 899518035 967284774 967284774
382016656 382016656 905901718 905901718
185128547 185128547 216137086 216137086
992002547 992002547 992610333 992610333
780991941 780991941 795507493 795507493
447624520 447624520 673131796 673131796
402677579 402677579 637251137 637251137
691025537 691025537 722287833 722287833
597649412 597649412 930936556 930936556
126517711 126517711 798706063 798706063
368944963 368944963 836250590 836250590
613243811 613243811 657656591 657656591
325005464 325005464 372078555 372078555
521541293 521541293 615831094 615831094
312716243 312716243 994820363 994820363
865935327 865935327 893982036 893982036
513929991 513929991 644675677 644675677
508806761 508806761 714280333 714280333
344596613 344596613 349008535 349008535
562408893 562408893 828720645 828720645
557650140 557650140 982866490 982866490
296321932 296321932 534820699 534820699
911102686 911102686 933926563 933926563
383402439 383402439 834966402 834966402
434607005 434607005 474579650 474579650
914482846 914482846 987710661 987710661
294961257 294961257 598297501 598297501
237274754 237274754 991089701 991089701
629805779 629805779 917795895 917795895
716487206 716487206 981209166 981209166
743130796 743130796 943349264 943349264
411867769 411867769 726704390 726704390
763722757 763722757 968332147 968332147
968503468 968503468 970495439 970495439
320455471 320455471 531815989 531815989
948410929 948410929 958289093 958289093
736849595 736849595 765879232 765879232
550064825 550064825 827220587 827220587
88543099 88543099 944572115 944572115
79842357 79842357 598142084 598142084
655603327 655603327 880864408 880864408
738812629 738812629 995482973 995482973
347419415 347419415 902374706 902374706
809831691 809831691 915415153 915415153
434779862 434779862 807922309 807922309
647197575 647197575 688734365 688734365
43625357 43625357 458402003 458402003
970804027 970804027 979948307 979948307
497428811 497428811 826811702 826811702
596180824 596180824 684456293 684456293
947629666 947629666 993457127 993457127
522081614 522081614 632854357 632854357
187423076 187423076 481220653 481220653
861607631 861607631 969098555 969098555
9734944 9734944 940962664 940962664
329151948 329151948 663482657 663482657
453293737 453293737 569847748 569847748
314785397 314785397 517878396 517878396
270784847 270784847 304505365 304505365
727180092 727180092 785099921 785099921
163419299 163419299 306796847 306796847
517693650 517693650 890213568 890213568
384911991 384911991 739749801 739749801
809400359 809400359 822355267 822355267
402031834 402031834 572505419 572505419
408393325 408393325 741493030 741493030
289146911 289146911 335114242 335114242
781162772 781162772 974433300 974433300
337212629 337212629 749197420 749197420
82216910 82216910 889234331 889234331
926765519 926765519 995647098 995647098
427836044 427836044 912136777 912136777
599387165 599387165 622695332 622695332
291812734 291812734 411484560 411484560
445603600 445603600 788930369 788930369
315121430 315121430 734224829 734224829
261935673 261935673 321024388 321024388
307811333 307811333 475848875 475848875
719469930 719469930 988849074 988849074
386139963 386139963 485242517 485242517
912312498 912312498 983294218 983294218
830083562 830083562 930825826 930825826
63115876 63115876 531389048 531389048
686551939 686551939 935161109 935161109
70364944 70364944 84058927 84058927
608196022 608196022 801499542 801499542
521588103 521588103 595544360 595544360
807911541 807911541 965378351 965378351
350979290 350979290 926053251 926053251
171823089 171823089 398734710 398734710
242558554 242558554 964012152 964012152
776615578 776615578 901171779 901171779
502102424 502102424 797301133 797301133
832290082 832290082 987878826 987878826
8453222 8453222 269658689 269658689
897927801 897927801 982814327 982814327
667952339 667952339 728782019 728782019
847680977 847680977 911687485 911687485
291749682 291749682 413041271 413041271
995270299 995270299 997941033 997941033
620107795 620107795 800401533 800401533
709334151 709334151 828555598 828555598
469186119 469186119 900857072 900857072
768777607 768777607 845990852 845990852
299646175 299646175 597515342 597515342
722682828 722682828 794353854 794353854
39381805 39381805 286907090 286907090
704617926 704617926 785962094 785962094
613708992 613708992 890894871 890894871
377745959 377745959 668305008 668305008
109948267 109948267 591981485 591981485
929114080 929114080 931690449 931690449
406310206 406310206 918568673 918568673
791299105 791299105 898512120 898512120
583119498 583119498 714184588 714184588
298463324 298463324 593194725 593194725
102675424 102675424 955458152 955458152
686523969 686523969 789666381 789666381
920284177 920284177 934045627 934045627
86187970 86187970 697453674 697453674
43062318 43062318 673896449 673896449
209622800 209622800 651205745 651205745
994014089 994014089 998907855 998907855
530145436 530145436 756460368 756460368
172818353 172818353 772006680 772006680
846732566 846732566 898439513 898439513
756722297 756722297 935353070 935353070
673882991 673882991 895823258 895823258
594876401 594876401 691561115 691561115
708992730 708992730 972219666 972219666
489729642 489729642 683289644 683289644
448378566 448378566 747380721 747380721
853908085 853908085 964664258 964664258
59505380 59505380 127742478 127742478
248900323 248900323 843880824 843880824
884826406 884826406 927827210 927827210
628547782 628547782 993521102 993521102
129233853 129233853 820219580 820219580
902736237 902736237 929022038 929022038
124604698 124604698 409070745 409070745
639767659 639767659 866238063 866238063
523368941 523368941 528775388 528775388
808738192 808738192 843084837 843084837
883875112 883875112 956123602 956123602
835655917 835655917 996293640 996293640
547857403 547857403 982151561 982151561
380205779 380205779 460497253 460497253
907902936 907902936 960350604 960350604
2341331 2341331 323242823 323242823
305379952 305379952 601312786 601312786
380795071 380795071 724883427 724883427
150256564 150256564 775092945 775092945
706166950 706166950 787207516 787207516
251986388 251986388 843051134 843051134
281852635 281852635 703351643 703351643
277984065 277984065 951791573 951791573
376080622 376080622 685474487 685474487
268614830 268614830 744051655 744051655
256510128 256510128 682848062 682848062
86057226 86057226 521621417 521621417
691048498 691048498 772701977 772701977
468034438 468034438 554277521 554277521
463738821 463738821 760432655 760432655
221223316 221223316 665136099 665136099
177594363 177594363 565901007 565901007
944813285 944813285 947919041 947919041
75224995 75224995 277158831 277158831
822655850 822655850 834828154 834828154
990351312 990351312 993199827 993199827
49208147 49208147 739058122 739058122
67041746 67041746 322373528 322373528
441886994 441886994 968059046 968059046
818654522 818654522 824041072 824041072
366351703 366351703 639302334 639302334
413366233 413366233 834832754 834832754
505624852 505624852 600579871 600579871
507335104 507335104 735856207 735856207
424838010 424838010 635730994 635730994
166735681 166735681 679536472 679536472
773429241 773429241 988636086 988636086
377539307 377539307 664366361 664366361
792156227 792156227 889710320 889710320
749316497 749316497 900821866 900821866
539848777 539848777 959411192 959411192
639562819 639562819 707714627 707714627
192364603 192364603 989902018 989902018
695039570 695039570 746143770 746143770
896187531 896187531 984271421 984271421
596088655 596088655 680717884 680717884
471892458 471892458 668856805 668856805
743453963 743453963 873743017 873743017
774390600 774390600 882361782 882361782
803379096 803379096 914516696 914516696
962115543 962115543 990447330 990447330
635731269 635731269 829041866 829041866
482331911 482331911 547746852 547746852
481138341 481138341 767150637 767150637
16040074 16040074 717178791 717178791
999053448 999053448 999129924 999129924
658738257 658738257 659935939 659935939
371735039 371735039 680796139 680796139
309649036 309649036 921196863 921196863
256738395 256738395 797861510 797861510
393534893 393534893 577448782 577448782
697465133 697465133 894837509 894837509
884697189 884697189 985233037 985233037
725277766 725277766 989327743 989327743
952215460 952215460 980822665 980822665
522253752 522253752 687304451 687304451
789855900 789855900 943025223 943025223
605445074 605445074 818752769 818752769
191684286 191684286 217163110 217163110
132182311 132182311 773706720 773706720
83367354 83367354 402971901 402971901
423650951 423650951 791493288 791493288
134525314 134525314 663909348 663909348
514324227 514324227 656778019 656778019
869721159 869721159 999997384 999997384
240220140 240220140 626838032 626838032
915577 915577 193475261 193475261
379569364 379569364 622876028 622876028
471275722 471275722 968603633 968603633
372686730 372686730 727015913 727015913
501125674 501125674 723787545 723787545
804401697 804401697 884350696 884350696
551942603 551942603 597452285 597452285
81562345 81562345 406694161 406694161
358481182 358481182 553414591 553414591
320530547 320530547 861567350 861567350
557191123 557191123 941340784 941340784
757565840 757565840 888477979 888477979
38065116 38065116 644686530 644686530
85992785 85992785 585919223 585919223
613203818 613203818 798455255 798455255
453658887 453658887 625323418 625323418
317523181 317523181 325744930 325744930
250698820 250698820 279515389 279515389
822805271 822805271 955033069 955033069
874860247 874860247 961244653 961244653
502295257 502295257 852714687 852714687
530598099 530598099 691515631 691515631
408280931 408280931 665373722 665373722
228991624 228991624 999324232 999324232
146693159 146693159 421309655 421309655
556297863 556297863 767720965 767720965
943683285 943683285 988898503 988898503
353207713 353207713 760570201 760570201
508008287 508008287 746879344 746879344
188942056 188942056 625759548 625759548
51963382 51963382 383056249 383056249
602041771 602041771 939845227 939845227
768562443 768562443 854729664 854729664
617187709 617187709 643482617 643482617
917710670 917710670 940398482 940398482
737356333 737356333 837518704 837518704
224616368 224616368 505257169 505257169
350026190 350026190 861667247 861667247
819120484 819120484 822460993 822460993
453548208 453548208 915719661 915719661
559277017 559277017 595908639 595908639
387210597 387210597 999785667 999785667
365877952 365877952 462139048 462139048
214420668 214420668 303987449 303987449
904786955 904786955 943864752 943864752
948384199 948384199 971888155 971888155
661372395 661372395 825203622 825203622
897028568 897028568 996697106 996697106
951773905 951773905 952673650 952673650
252047487 252047487 337343510 337343510
205473133 205473133 650880150 650880150
901452684 901452684 915381804 915381804
781873329 781873329 996642563 996642563
437754643 437754643 720735931 720735931
97056205 97056205 924935040 924935040
665632098 665632098 907634603 907634603
656045619 656045619 722345322 722345322
85906699 85906699 246633882 246633882
931284372 931284372 938572102 938572102
603330271 603330271 611633865 611633865
552760801 552760801 958000117 958000117
538492400 538492400 716840448 716840448
37927242 37927242 700748043 700748043
852705678 852705678 949049092 949049092
961364032 961364032 999386826 999386826
962649930 962649930 998981458 998981458
13407094 13407094 272287009 272287009
820423925 820423925 976519539 976519539
905902043 905902043 948510963 948510963
561976992 561976992 950614437 950614437
274197664 274197664 511704735 511704735
498097820 498097820 563586732 563586732
262056247 262056247 860440386 860440386
303478138 303478138 632248227 632248227
748799313 748799313 967766183 967766183
214530572 214530572 822323979 822323979
642918623 642918623 989160340 989160340
501812066 501812066 944091449 944091449
26739729 26739729 159255860 159255860
104553677 104553677 731157754 731157754
225048409 225048409 830517274 830517274
223181277 223181277 770408818 770408818
669632871 669632871 886323544 886323544
583401574 583401574 858295973 858295973
203623725 203623725 867812052 867812052
322969718 322969718 359840805 359840805
806038492 806038492 940978131 940978131
793484383 793484383 978874817 978874817
600064740 600064740 797281371 797281371
786897075 786897075 811997030 811997030
953150967 953150967 967386026 967386026
641225794 641225794 911164041 911164041
586047238 586047238 606702435 606702435
805337116 805337116 876578913 876578913
25266241 25266241 719236883 719236883
631836052 631836052 935326684 935326684
782173722 782173722 806950169 806950169
652834362 652834362 841134281 841134281
11394882 11394882 425862320 425862320
157963744 157963744 417033977 417033977
941367465 941367465 989742926 989742926
165485717 165485717 524020268 524020268
383779713 383779713 712383585 712383585
692342956 692342956 941755554 941755554
187820858 187820858 433562456 433562456
592366772 592366772 959236534 959236534
86068614 86068614 594439977 594439977
989608832 989608832 999103552 999103552
85377110 85377110 626331440 626331440
240374304 240374304 438058591 438058591
610355674 610355674 623671363 623671363
90567141 90567141 947506814 947506814
346438276 346438276 748033493 748033493
23683168 23683168 830309990 830309990
367329029 367329029 729713766 729713766
642649955 642649955 885842056 885842056
126553677 126553677 986274409 986274409
425792765 425792765 921351293 921351293
942204302 942204302 990312082 990312082
475686273 475686273 783228634 783228634
721806905 721806905 973430464 973430464
72107903 72107903 456864105 456864105
34867198 34867198 896473846 896473846
195259848 195259848 973805072 973805072
209227983 209227983 248033095 248033095
393647469 393647469 563241528 563241528
337016029 337016029 528922393 528922393
111835071 111835071 396371607 396371607
584013976 584013976 871843129 871843129
568043599 568043599 824332500 824332500
95906994 95906994 998798287 998798287
680382191 680382191 811785858 811785858
430596635 430596635 761905429 761905429
95795118 95795118 237270315 237270315
402710533 402710533 770742608 770742608
568344287 568344287 767112954 767112954
119757281 119757281 184957352 184957352
527900946 527900946 694212042 694212042
130700127 130700127 574530607 574530607
902365976 902365976 959387425 959387425
924046961 924046961 972482625 972482625
646134274 646134274 709986637 709986637
384425288 384425288 939743809 939743809
913167650 913167650 993051872 993051872
245556820 245556820 782974970 782974970
811885063 811885063 944933039 944933039
687320647 687320647 876675867 876675867
505503364 505503364 961343183 961343183
311877138 311877138 788294465 788294465
219885225 219885225 375602062 375602062
870093541 870093541 902896223 902896223
701100743 701100743 973907021 973907021
797893170 797893170 981136601 981136601
659152239 659152239 776865276 776865276
785532329 785532329 952589521 952589521
810246002 810246002 959405000 959405000
342404412 342404412 662988114 662988114
189978593 189978593 471079354 471079354
511085340 511085340 616997823 616997823
472719374 472719374 563815548 563815548
750459322 750459322 934069676 934069676
496845704 496845704 631710246 631710246
562248646 562248646 943787808 943787808
862160930 862160930 924231414 924231414
788901937 788901937 999240399 999240399
882617324 882617324 991593901 991593901
947437614 947437614 995193590 995193590
538628407 538628407 796067847 796067847
354591020 354591020 380973125 380973125
19997844 19997844 822444355 822444355
875435228 875435228 942685676 942685676
702313172 702313172 873227630 873227630
850485552 850485552 912933126 912933126
267448585 267448585 766334270 766334270
295286361 295286361 514873920 514873920
127080578 127080578 177778783 177778783
422795976 422795976 549115222 549115222
849316562 849316562 866832780 866832780
379217197 379217197 705941391 705941391
426765769 426765769 594085885 594085885
372244090 372244090 767753309 767753309
467866488 467866488 962005447 962005447
471618015 471618015 747364934 747364934
563227696 563227696 734858978 734858978
142584527 142584527 973231142 973231142
762336898 762336898 916930578 916930578
403166968 403166968 558182149 558182149
317763392 317763392 507489641 507489641
180736078 180736078 203242020 203242020
862755705 862755705 997833859 997833859
565097216 565097216 887759160 887759160
802704000 802704000 857693144 857693144
780608383 780608383 939295880 939295880
396396517 396396517 855771480 855771480
487185022 487185022 816801724 816801724
21343097 21343097 761746625 761746625
883510508 883510508 888998468 888998468
565161805 565161805 776755189 776755189
867357178 867357178 982927815 982927815
100776882 100776882 819846150 819846150
981871898 981871898 992120018 992120018
998925626 998925626 999392279 999392279
801014269 801014269 886240032 886240032
974991540 974991540 981048334 981048334
5152404 5152404 598705604 598705604
590312243 590312243 641274412 641274412
899152143 899152143 947113771 947113771
420288007 420288007 458610218 458610218
138233312 138233312 637249749 637249749
525424833 525424833 528587015 528587015
698702775 698702775 717048092 717048092
630444850 630444850 736659059 736659059
831992710 831992710 952242868 952242868
3168107 3168107 212156645 212156645
415421566 415421566 762682985 762682985
845619646 845619646 923493728 923493728
112744463 112744463 521993008 521993008
340934330 340934330 551707898 551707898
263760363 263760363 751364477 751364477
784942386 784942386 809569908 809569908
92899331 92899331 398100608 398100608
652278838 652278838 927667797 927667797
206384263 206384263 581825879 581825879
941815063 941815063 951595024 951595024
648822249 648822249 740747217 740747217
286379366 286379366 770274264 770274264
443011802 443011802 740277496 740277496
20047092 20047092 385064141 385064141
413503562 413503562 455256003 455256003
332397011 332397011 355363693 355363693
514174315 514174315 699256533 699256533
342388818 342388818 521522967 521522967
348885421 348885421 599050974 599050974
440910596 440910596 555347670 555347670
491718338 491718338 792707416 792707416
312803513 312803513 637217293 637217293
382955675 382955675 991007636 991007636
957018242 957018242 978003203 978003203
747456872 747456872 894726880 894726880
588421552 588421552 807179548 807179548
483047323 483047323 781721623 781721623
28849620 28849620 636440963 636440963
552760293 552760293 636079000 636079000
459495103 459495103 768538794 768538794
472443702 472443702 935590617 935590617
982824579 982824579 987341268 987341268
28225216 28225216 509592066 509592066
12843887 12843887 17290010 17290010
359123444 359123444 781638546 781638546
265495062 265495062 951988674 951988674
972484738 972484738 991465716 991465716
411416904 411416904 579788880 579788880
22114908 22114908 944385461 944385461
166133782 166133782 858308415 858308415
57665971 57665971 539286705 539286705
668403153 668403153 965218526 965218526
880658679 880658679 911790363 911790363
350546443 350546443 585608241 585608241
963353818 963353818 968434776 968434776
234340499 234340499 408711342 408711342
119811660 119811660 568435987 568435987
297373052 297373052 641048351 641048351
746421887 746421887 752029994 752029994
700959510 700959510 920250171 920250171
791292644 791292644 822575659 822575659
988197874 988197874 988413019 988413019
425373995 425373995 986916203 986916203
229153505 229153505 932449356 932449356
457831750 457831750 897175916 897175916
762596084 762596084 790987115 790987115
975903078 975903078 992807204 992807204
979472764 979472764 993155570 993155570
153840123 153840123 706015993 706015993
450470923 450470923 726798478 726798478
89606071 89606071 272637711 272637711
380336752 380336752 425558865 425558865
661512587 661512587 676621194 676621194
318627006 318627006 563614564 563614564
713930407 713930407 872761705 872761705
403908421 403908421 427838811 427838811
664565373 664565373 731288730 731288730
27399318 27399318 418280486 418280486
812924605 812924605 912871082 912871082
367530882 367530882 923472102 923472102
45956441 45956441 48283261 48283261
908874523 908874523 996575903 996575903
550988418 550988418 804020066 804020066
477984944 477984944 935258271 935258271
896041129 896041129 922947465 922947465
860784596 860784596 925186718 925186718
98454654 98454654 235942209 235942209
944104534 944104534 966954913 966954913
460121330 460121330 929103292 929103292
342959689 342959689 675285469 675285469
950548792 950548792 970906525 970906525
340188157 340188157 693804285 693804285
437578943 437578943 568178786 568178786
973771268 973771268 978278176 978278176
649147192 649147192 774203105 774203105
953858861 953858861 959327828 959327828
673263766 673263766 807145742 807145742
53784202 53784202 910491453 910491453
155605767 155605767 634741031 634741031
74689901 74689901 630807114 630807114
567735551 567735551 878147399 878147399
915076454 915076454 925079247 925079247
527858477 527858477 818982633 818982633
533626438 533626438 785736033 785736033
88868483 88868483 456848143 456848143
267057694 267057694 887720522 887720522
248586289 248586289 818573940 818573940
132845887 132845887 671704028 671704028
435413418 435413418 693356593 693356593
3698234 3698234 536128375 536128375
682305692 682305692 786510714 786510714
230010848 230010848 230830673 230830673
930043 930043 363664809 363664809
841831747 841831747 892939715 892939715
183527670 183527670 369758146 369758146
659177395 659177395 798621850 798621850
106281214 106281214 218060776 218060776
791769793 791769793 957590686 957590686
218738118 218738118 627795799 627795799
173365822 173365822 322574111 322574111
23459389 23459389 725477429 725477429
356561467 356561467 740287632 740287632
720345492 720345492 871794564 871794564
667609865 667609865 969774972 969774972
643839293 643839293 801754555 801754555
811217721 811217721 858361561 858361561
817819881 817819881 851187106 851187106
133663645 133663645 902621844 902621844
776412809 776412809 894210595 894210595
314515781 314515781 507919609 507919609
27363917 27363917 281921379 281921379
437363586 437363586 668443897 668443897
127220391 127220391 531366572 531366572
880847845 880847845 966401120 966401120
732915783 732915783 871047383 871047383
619159103 619159103 820161912 820161912
705681951 705681951 868671683 868671683
253939873 253939873 774559119 774559119
480903520 480903520 629085203 629085203
29348700 29348700 83280331 83280331
730748794 730748794 846067405 846067405
636983042 636983042 642469932 642469932
11041823 11041823 787637853 787637853
387512419 387512419 991303105 991303105
712670528 712670528 825150090 825150090
584070287 584070287 818960152 818960152
701977869 701977869 793941967 793941967
508211929 508211929 803291752 803291752
72859640 72859640 435030028 435030028
377144017 377144017 734474468 734474468
536340146 536340146 798603605 798603605
409773129 409773129 559170198 559170198
145734699 145734699 827957671 827957671
880304464 880304464 971593181 971593181
451397525 451397525 654510721 654510721
346646073 346646073 717308247 717308247
814796384 814796384 859857018 859857018
844984211 844984211 979286794 979286794
420354622 420354622 537626607 537626607
926248497 926248497 974997795 974997795
99528480 99528480 871867204 871867204
235722531 235722531 276860613 276860613
446814518 446814518 588413645 588413645
63527354 63527354 564826614 564826614
989948146 989948146 994432285 994432285
558463879 558463879 642880337 642880337
371218181 371218181 838432194 838432194
460195420 460195420 813718512 813718512
370292831 370292831 804554858 804554858
49787976 49787976 391388067 391388067
926707762 926707762 931681985 931681985
23227294 23227294 127855369 127855369
562764271 562764271 966063507 966063507
840931566 840931566 996198725 996198725
603953990 603953990 993789178 993789178
374751497 374751497 945827410 945827410
281870889 281870889 714270330 714270330
890857216 890857216 963121162 963121162
473452745 473452745 981152708 981152708
708873764 708873764 822082266 822082266
537552278 537552278 905119943 905119943
553338374 553338374 730781224 730781224
344342850 344342850 726399350 726399350
244859000 244859000 345791655 345791655
24836285 24836285 167982458 167982458
640718729 640718729 990074673 990074673
772239161 772239161 987846604 987846604
741314956 741314956 897887167 897887167
202843175 202843175 902040887 902040887
965032209 965032209 996319395 996319395
134226743 134226743 767643721 767643721
500674281 500674281 704735875 704735875
693122651 693122651 741845372 741845372
685208613 685208613 864638597 864638597
324180420 324180420 428372273 428372273
347312663 347312663 505812142 505812142
29575138 29575138 282781731 282781731
777926734 777926734 953855248 953855248
59990887 59990887 744993262 744993262
109522077 109522077 987986533 987986533
467383620 467383620 840759791 840759791
624583444 624583444 968024735 968024735
884037801 884037801 954342462 954342462
209181188 209181188 537743294 537743294
741614856 741614856 947719246 947719246
119925246 119925246 606845577 606845577
178990609 178990609 613482964 613482964
397667795 397667795 458741676 458741676
577194422 577194422 838763751 838763751
585259156 585259156 586657785 586657785
119103016 119103016 461860653 461860653
72179603 72179603 500426960 500426960
502883288 502883288 523359368 523359368
605240927 605240927 624333406 624333406
277096822 277096822 454990971 454990971
74553547 74553547 245773725 245773725
20119539 20119539 290154869 290154869
403514087 403514087 972920822 972920822
373522050 373522050 435586043 435586043
194629380 194629380 439800046 439800046
233136274 233136274 345923796 345923796
752949171 752949171 931318675 931318675
300260820 300260820 775124370 775124370
677643717 677643717 869836018 869836018
197314619 197314619 926937824 926937824
442809420 442809420 662317122 662317122
534779381 534779381 803118159 803118159
500052119 500052119 786412612 786412612
990022518 990022518 994103030 994103030
301604921 301604921 951307909 951307909
742664557 742664557 891596375 891596375
778036482 778036482 827818769 827818769
733516492 733516492 849845010 849845010
262872835 262872835 860241981 860241981
18561219 18561219 947031571 947031571
307191437 307191437 771921516 771921516
441029 441029 757029208 757029208
924268594 924268594 971571453 971571453
282255488 282255488 825400762 825400762
209288897 209288897 358719577 358719577
592619496 592619496 834960754 834960754
276731725 276731725 872094946 872094946
55849260 55849260 478549144 478549144
227853605 227853605 663049510 663049510
296896189 296896189 662594040 662594040
20972508 20972508 826054667 826054667
199641934 199641934 260487413 260487413
878026050 878026050 898481080 898481080
322793934 322793934 946802435 946802435
554476904 554476904 673859320 673859320
888398190 888398190 985876778 985876778
6002336 6002336 523129651 523129651
614175136 614175136 964330509 964330509
490099065 490099065 498700902 498700902
503527445 503527445 574834428 574834428
139496646 139496646 699040453 699040453
282022590 282022590 793471841 793471841
195872662 195872662 327569218 327569218
34122187 34122187 735833655 735833655
721110844 721110844 747715344 747715344
745798574 745798574 808645137 808645137
891129672 891129672 908230342 908230342
369188119 369188119 420504341 420504341
465970571 465970571 527405162 527405162
606946552 606946552 890302926 890302926
298926614 298926614 609784467 609784467
513317506 513317506 923358050 923358050
197609275 197609275 750626429 750626429
315055909 315055909 909243561 909243561
2441 2441 198842585 198842585
799614611 799614611 960098277 960098277
683095507 683095507 828386423 828386423
345898173 345898173 840232287 840232287
437053737 437053737 858037200 858037200
740134867 740134867 835456092 835456092
497178844 497178844 887267839 887267839
512901703 512901703 686025386 686025386
307498621 307498621 464008781 464008781
493636810 493636810 977746049 977746049
438843357 438843357 706767432 706767432
345787468 345787468 757153108 757153108
223606030 223606030 314327947 314327947
192006143 192006143 955247758 955247758
304098399 304098399 355101251 355101251
197096787 197096787 507591859 507591859
559537251 559537251 645148447 645148447
231680506 231680506 265434903 265434903
964411370 964411370 965790833 965790833
10333669 10333669 570949977 570949977
813137413 813137413 854523236 854523236
541857092 541857092 615228904 615228904
732087813 732087813 845904034 845904034
486386825 486386825 980202720 980202720
535465851 535465851 913251868 913251868
44884581 44884581 924345703 924345703
57787960 57787960 205242166 205242166
518070216 518070216 936515373 936515373
681066574 681066574 888538381 888538381
923493860 923493860 949000581 949000581
570455564 570455564 886639650 886639650
399869994 399869994 983762834 983762834
453675013 453675013 760102194 760102194
274257994 274257994 917640545 917640545
530104585 530104585 700190192 700190192
843911222 843911222 922972725 922972725
315355177 315355177 876062881 876062881
912566303 912566303 994084130 994084130
319632055 319632055 357060406 357060406
924505717 924505717 980528836 980528836
889088066 889088066 953210473 953210473
771429354 771429354 837935971 837935971
264516764 264516764 418727885 418727885
713821550 713821550 770697704 770697704
195621847 195621847 891523552 891523552
807017523 807017523 959977263 959977263
657856579 657856579 855278142 855278142
146507178 146507178 732019834 732019834
484287089 484287089 626468728 626468728
242227075 242227075 924503034 924503034
617366834 617366834 622276505 622276505
60549552 60549552 489499810 489499810
480920471 480920471 827108342 827108342
623110242 623110242 793747809 793747809
417964785 417964785 586228498 586228498
407721993 407721993 824412233 824412233
372584146 372584146 615784876 615784876
996693335 996693335 998495276 998495276
911231241 911231241 956200287 956200287
638140733 638140733 922692113 922692113
257595305 257595305 589818631 589818631
876938987 876938987 940416864 940416864
536443650 536443650 798585388 798585388
456606675 456606675 462823755 462823755
272986533 272986533 491026912 491026912
63974309 63974309 950117858 950117858
551660131 551660131 820153802 820153802
702728787 702728787 735361732 735361732
652187726 652187726 950566411 950566411
484940302 484940302 643644811 643644811
697594037 697594037 757924644 757924644
151478087 151478087 287948174 287948174
533947691 533947691 777624902 777624902
576570542 576570542 616129282 616129282
346380671 346380671 958111683 958111683
687920436 687920436 891400934 891400934
669844932 669844932 931041425 931041425
463445516 463445516 855468420 855468420
417265738 417265738 780374051 780374051
919392933 919392933 942622589 942622589
713713059 713713059 948775756 948775756
50033328 50033328 972691530 972691530
984787614 984787614 991001035 991001035
679491104 679491104 739993199 739993199
887504461 887504461 995962395 995962395
867467555 867467555 926723852 926723852
750284802 750284802 976070724 976070724
880008749 880008749 930346613 930346613
353204557 353204557 610455034 610455034
107371501 107371501 904935768 904935768
3433471 3433471 229154530 229154530
455646037 455646037 686920370 686920370
371249705 371249705 764309688 764309688
933457813 933457813 944157839 944157839
161180700 161180700 465653902 465653902
330689568 330689568 814711803 814711803
626275433 626275433 754159177 754159177
439679652 439679652 702863688 702863688
271544289 271544289 509627192 509627192
373287701 373287701 617985920 617985920
50426262 50426262 596804504 596804504
922576802 922576802 927695299 927695299
580807896 580807896 966082491 966082491
703435452 703435452 709391082 709391082
738680632 738680632 818727154 818727154
88847126 88847126 762719968 762719968
584102023 584102023 830089636 830089636
976504223 976504223 976604980 976604980
389738198 389738198 420183019 420183019
419219336 419219336 428256544 428256544
941435510 941435510 950391336 950391336
551050819 551050819 816292326 816292326
892880888 892880888 975908598 975908598
264468353 264468353 651243181 651243181
199193646 199193646 713158117 713158117
408619315 408619315 530980990 530980990
902563368 902563368 922061744 922061744
564768649 564768649 819386930 819386930
944426807 944426807 978959587 978959587
100033781 100033781 247950405 247950405
286604524 286604524 792179736 792179736
171297319 171297319 441523597 441523597
665189656 665189656 750161085 750161085
421089297 421089297 446870207 446870207
679331788 679331788 920126020 920126020
460675556 460675556 872415691 872415691
80709465 80709465 989796741 989796741
94532880 94532880 485871613 485871613
187611729 187611729 304688694 304688694
790893895 790893895 994186876 994186876
39025028 39025028 616230078 616230078
924751994 924751994 943256293 943256293
185264130 185264130 651458305 651458305
456439513 456439513 548336634 548336634
191472414 191472414 728391705 728391705
795453142 795453142 887456451 887456451
237767784 237767784 716622253 716622253
334276898 334276898 865819720 865819720
202389938 202389938 893634197 893634197
94239917 94239917 230691488 230691488
508845835 508845835 646506089 646506089
148647593 148647593 973670976 973670976
259946182 259946182 816331063 816331063
509863558 509863558 804382021 804382021
682688370 682688370 934237857 934237857
423091702 423091702 499137991 499137991
959774690 959774690 975644029 975644029
383521514 383521514 516872371 516872371
268638502 268638502 957176158 957176158
63957906 63957906 619193447 619193447
507807375 507807375 941469425 941469425
434334816 434334816 786425446 786425446
905389998 905389998 916536899 916536899
83377157 83377157 346468661 346468661
521591893 521591893 711360469 711360469
311246193 311246193 385249763 385249763
448675987 448675987 571952520 571952520
612949462 612949462 675772645 675772645
5583547 5583547 221621160 221621160
639601317 639601317 696930591 696930591
956927837 956927837 965993395 965993395
530843534 530843534 849096075 849096075
575107914 575107914 896400305 896400305
551600771 551600771 832360035 832360035
368540563 368540563 675231580 675231580
977075637 977075637 991621484 991621484
19723145 19723145 850727206 850727206
373672340 373672340 673432128 673432128
758927549 758927549 983663544 983663544
359571666 359571666 602262114 602262114
338804993 338804993 844661217 844661217
482545759 482545759 936498263 936498263
284662885 284662885 683931760 683931760
64020333 64020333 946487355 946487355
252717881 252717881 820172654 820172654
142010221 142010221 527729555 527729555
679412240 679412240 764710935 764710935
752419343 752419343 940310958 940310958
767105466 767105466 940439881 940439881
303785285 303785285 541498939 541498939
674947400 674947400 805753159 805753159
229845312 229845312 238883074 238883074
760525324 760525324 872330688 872330688
555386992 555386992 792699669 792699669
980593557 980593557 992907575 992907575
240073095 240073095 918279017 918279017
701137334 701137334 800346483 800346483
369870198 369870198 487393169 487393169
590294143 590294143 709491374 709491374
352457069 352457069 364479314 364479314
537366593 537366593 570168675 570168675
609513694 609513694 639217790 639217790
80149389 80149389 240492085 240492085
631550329 631550329 783726263 783726263
622722868 622722868 872180741 872180741
331381552 331381552 931493014 931493014
479450695 479450695 848579984 848579984
30096948 30096948 350300947 350300947
233697816 233697816 374595995 374595995
684146422 684146422 819498417 819498417
963750966 963750966 989099786 989099786
172772390 172772390 759580852 759580852
165501556 165501556 706331075 706331075
149852853 149852853 854236618 854236618
974700258 974700258 977544531 977544531
374903766 374903766 614192068 614192068
324917201 324917201 930175961 930175961
376498936 376498936 756787641 756787641
375544274 375544274 421259000 421259000
936840140 936840140 964307814 964307814
983397814 983397814 997836927 997836927
193764421 193764421 207586999 207586999
837836943 837836943 856285555 856285555
281312913 281312913 469529118 469529118
160455084 160455084 968695074 968695074
125547300 125547300 692840403 692840403
326193312 326193312 554361539 554361539
698183853 698183853 703016626 703016626
71330619 71330619 759317272 759317272
482155550 482155550 731542573 731542573
620211598 620211598 905973430 905973430
568813223 568813223 599659765 599659765
202389994 202389994 383727112 383727112
501584315 501584315 883780113 883780113
93835489 93835489 542581182 542581182
273130760 273130760 378766424 378766424
420673346 420673346 443756364 443756364
56891522 56891522 191384949 191384949
918737440 918737440 983628263 983628263
115666008 115666008 968993329 968993329
543349962 543349962 766096220 766096220
263803131 263803131 691533227 691533227
836678867 836678867 963178257 963178257
892992286 892992286 973542979 973542979
318256139 318256139 512535916 512535916
86189488 86189488 307699922 307699922
905774723 905774723 927419425 927419425
88140258 88140258 695745103 695745103
736569485 736569485 930050876 930050876
835746086 835746086 898955939 898955939
429151416 429151416 896655522 896655522
230082349 230082349 934038811 934038811
926510551 926510551 950040528 950040528
466462696 466462696 630204277 630204277
205816057 205816057 696138134 696138134
402337671 402337671 903408672 903408672
683186033 683186033 686332679 686332679
288460412 288460412 623555877 623555877
384528591 384528591 911381030 911381030
306512247 306512247 675657802 675657802
848819428 848819428 879131409 879131409
915302250 915302250 981320088 981320088
74051521 74051521 423951168 423951168
673523590 673523590 738466142 738466142
806972344 806972344 946762419 946762419
90445115 90445115 508275574 508275574
539833176 539833176 756996909 756996909
719660091 719660091 872029810 872029810
234206068 234206068 901471188 901471188
514575479 514575479 683093548 683093548
534882588 534882588 824139570 824139570
504108063 504108063 887460511 887460511
922050977 922050977 979153576 979153576
654515109 654515109 862661071 862661071
975450260 975450260 979837712 979837712
245454266 245454266 772069136 772069136
946794438 946794438 971488208 971488208
618400590 618400590 895771054 895771054
584588105 584588105 614821168 614821168
7848339 7848339 298919840 298919840
388044652 388044652 640417679 640417679
494800889 494800889 570408744 570408744
424641730 424641730 842585147 842585147
44260914 44260914 648830732 648830732
176967195 176967195 183196223 183196223
599327791 599327791 803471764 803471764
618780296 618780296 840997921 840997921
271673888 271673888 971138926 971138926
856667482 856667482 991890496 991890496
997783672 997783672 998753454 998753454
931332642 931332642 987126516 987126516
979744229 979744229 985828487 985828487
989258929 989258929 989761267 989761267
48268635 48268635 710691782 710691782
131614489 131614489 152632697 152632697
855788040 855788040 880604754 880604754
992709034 992709034 994661535 994661535
629003104 629003104 714917168 714917168
866748660 866748660 994135914 994135914
173948178 173948178 187450924 187450924
260113866 260113866 613018078 613018078
980450576 980450576 986594069 986594069
77855036 77855036 633876206 633876206
125331851 125331851 871102949 871102949
910595228 910595228 936684584 936684584
129220851 129220851 897467823 897467823
31293817 31293817 151934010 151934010
916710394 916710394 982051295 982051295
775043493 775043493 853570999 853570999
354414480 354414480 613578270 613578270
1732402 1732402 809594509 809594509
440455399 440455399 990039146 990039146
359664752 359664752 604316619 604316619
996513648 996513648 999847950 999847950
856195056 856195056 905952299 905952299
925157595 925157595 930428874 930428874
570424451 570424451 625460733 625460733
894129946 894129946 953798660 953798660
199557946 199557946 604603042 604603042
353301598 353301598 973515672 973515672
342105446 342105446 724986287 724986287
402532631 402532631 676014792 676014792
750639257 750639257 845434408 845434408
763219959 763219959 888400101 888400101
391900834 391900834 813283596 813283596
111449071 111449071 930631469 930631469
317392276 317392276 628226992 628226992
412112943 412112943 600979279 600979279
351570367 351570367 673254911 673254911
642964009 642964009 959488304 959488304
37957556 37957556 399653408 399653408
192123789 192123789 263508461 263508461
396539460 396539460 965160867 965160867
544312397 544312397 573414679 573414679
224717953 224717953 301413749 301413749
154245274 154245274 796406554 796406554
407204794 407204794 557608172 557608172
256252133 256252133 324694135 324694135
123512194 123512194 298981513 298981513
413936606 413936606 589595623 589595623
605206953 605206953 613039317 613039317
460134518 460134518 983168818 983168818
323165759 323165759 531049463 531049463
75080672 75080672 508950676 508950676
252479383 252479383 904871737 904871737
177586571 177586571 527141167 527141167
79561282 79561282 520378717 520378717
906553128 906553128 911536609 911536609
799657231 799657231 970589393 970589393
131667626 131667626 688342188 688342188
137270544 137270544 309511145 309511145
640623167 640623167 654574926 654574926
357584791 357584791 761494157 761494157
487342683 487342683 643122596 643122596
874904116 874904116 933407358 933407358
438550445 438550445 625604351 625604351
810102456 810102456 955751882 955751882
97183015 97183015 369402487 369402487
735282996 735282996 781662802 781662802
681540089 681540089 800637594 800637594
490672633 490672633 650968748 650968748
956439446 956439446 965056676 965056676
563856280 563856280 801998718 801998718
858984876 858984876 951603786 951603786
388199650 388199650 981789689 981789689
195594287 195594287 846118257 846118257
955049193 955049193 997524207 997524207
800760142 800760142 822567407 822567407
608164605 608164605 641935454 641935454
903852922 903852922 982405684 982405684
279673519 279673519 849702116 849702116
405708134 405708134 742174221 742174221
544329680 544329680 830335137 830335137
271968257 271968257 554463851 554463851
53512305 53512305 194881580 194881580
367993468 367993468 427009456 427009456
906855139 906855139 958884084 958884084
141495369 141495369 756082298 756082298
266252215 266252215 962184725 962184725
966988057 966988057 982982768 982982768
213601215 213601215 825099320 825099320
62286045 62286045 234016961 234016961
83841547 83841547 936083358 936083358
767042501 767042501 861573374 861573374
39932908 39932908 882800186 882800186
282464323 282464323 334172628 334172628
199659251 199659251 861061469 861061469
613995783 613995783 643987824 643987824
791074545 791074545 908712481 908712481
289437443 289437443 362300844 362300844
419291639 419291639 703950615 703950615
409903976 409903976 916309081 916309081
236867158 236867158 955093115 955093115
551241638 551241638 897594578 897594578
504255648 504255648 751458497 751458497
52839791 52839791 791646826 791646826
651035045 651035045 736782921 736782921
912858292 912858292 929419508 929419508
444881013 444881013 943596061 943596061
999142821 999142821 999561877 999561877
687247971 687247971 974823350 974823350
81398452 81398452 872590909 872590909
841157888 841157888 995292015 995292015
996765842 996765842 999211417 999211417
192317467 192317467 278199062 278199062
163653679 163653679 413957276 413957276
167729606 167729606 844744131 844744131
752608445 752608445 941707903 941707903
154203731 154203731 164149755 164149755
595633068 595633068 636605110 636605110
18196049 18196049 178021405 178021405
727263918 727263918 815174541 815174541
578118803 578118803 803862266 803862266
325424052 325424052 683750703 683750703
872585769 872585769 984123317 984123317
890866926 890866926 920441234 920441234
267244132 267244132 756487213 756487213
803510991 803510991 849907120 849907120
103573717 103573717 434376565 434376565
408409605 408409605 710842308 710842308
180843854 180843854 601423143 601423143
229161860 229161860 439814524 439814524
21993438 21993438 585989668 585989668
265957498 265957498 523338302 523338302
572856536 572856536 931587391 931587391
122173019 122173019 475340698 475340698
615730380 615730380 718629863 718629863
146021078 146021078 229177503 229177503
7368843 7368843 247195555 247195555
693921245 693921245 997881052 997881052
942564134 942564134 965234155 965234155
684018593 684018593 832069187 832069187
910814702 910814702 950883483 950883483
978559122 978559122 995735997 995735997
801807476 801807476 821772800 821772800
162801506 162801506 424597858 424597858
603660426 603660426 852928342 852928342
605624065 605624065 756802740 756802740
829698112 829698112 894503676 894503676
570195617 570195617 702991514 702991514
95379942 95379942 123957596 123957596
949838771 949838771 992402234 992402234
278246415 278246415 313334244 313334244
193133543 193133543 605858643 605858643
644845451 644845451 952842611 952842611
154646831 154646831 873024591 873024591
719166828 719166828 929293670 929293670
75246524 75246524 191061095 191061095
306672897 306672897 813784251 813784251
786617854 786617854 913663599 913663599
443934684 443934684 851919407 851919407
301495975 301495975 734859079 734859079
59482063 59482063 476168004 476168004
223769768 223769768 390855704 390855704
796458218 796458218 955776335 955776335
850409777 850409777 956358149 956358149
260886910 260886910 347020342 347020342
111671220 111671220 292836551 292836551
870138396 870138396 960001614 960001614
339016673 339016673 411590874 411590874
681387925 681387925 782615704 782615704
970439082 970439082 987693566 987693566
563291386 563291386 699204525 699204525
659591488 659591488 976794377 976794377
372969885 372969885 783124060 783124060
20146452 20146452 242982677 242982677
614500621 614500621 637012693 637012693
460896726 460896726 686803160 686803160
346797853 346797853 724793899 724793899
554872439 554872439 612883495 612883495
268085213 268085213 829239389 829239389
818595882 818595882 924411188 924411188
646933406 646933406 888158090 888158090
927420510 927420510 996989601 996989601
65341169 65341169 556119511 556119511
862867652 862867652 989435311 989435311
112025767 112025767 684917855 684917855
462617935 462617935 620057768 620057768
396060114 396060114 884927990 884927990
88103981 88103981 912112949 912112949
396836801 396836801 507015623 507015623
428119506 428119506 691450666 691450666
676264455 676264455 916530914 916530914
419738861 419738861 902609465 902609465
656133748 656133748 877306024 877306024
427591792 427591792 891650127 891650127
54517529 54517529 684931017 684931017
276822923 276822923 569479942 569479942
518541895 518541895 653779881 653779881
930967473 930967473 941360490 941360490
885774480 885774480 942954251 942954251
445955728 445955728 882441988 882441988
457923779 457923779 883811868 883811868
923962396 923962396 994675406 994675406
754896371 754896371 882390974 882390974
175134852 175134852 221445331 221445331
320657263 320657263 848150352 848150352
572033081 572033081 921926362 921926362
319806666 319806666 817561467 817561467
913537518 913537518 925617243 925617243
128697812 128697812 930049697 930049697
830371986 830371986 916388006 916388006
156284574 156284574 641090573 641090573
314014550 314014550 450672797 450672797
435048314 435048314 782857408 782857408
984258476 984258476 997388680 997388680
828834551 828834551 832782902 832782902
38791493 38791493 683604874 683604874
394317288 394317288 726551881 726551881
931477522 931477522 950165055 950165055
438029148 438029148 792803103 792803103
867045955 867045955 907840419 907840419
874965158 874965158 995442140 995442140
345386058 345386058 381683479 381683479
769348438 769348438 846324477 846324477
840407255 840407255 885725666 885725666
553605437 553605437 797365271 797365271
291104988 291104988 356903873 356903873
858240620 858240620 906439889 906439889
35425674 35425674 49570534 49570534
808747317 808747317 855050398 855050398
478605905 478605905 919678579 919678579
260614183 260614183 443106942 443106942
659893475 659893475 676294557 676294557
933736981 933736981 988223595 988223595
434722097 434722097 502636205 502636205
341536271 341536271 599742656 599742656
464598891 464598891 900516707 900516707
507991398 507991398 531531090 531531090
530200067 530200067 910752622 910752622
482102187 482102187 963946178 963946178
320150954 320150954 726671397 726671397
460725935 460725935 829523710 829523710
642758480 642758480 853888547 853888547
236995716 236995716 819023475 819023475
499101735 499101735 994157407 994157407
161926009 161926009 803732876 803732876
539001247 539001247 682355374 682355374
243908129 243908129 394470050 394470050
387093354 387093354 716761556 716761556
293178188 293178188 613949078 613949078
392781689 392781689 805224648 805224648
206896651 206896651 919443546 919443546
900189692 900189692 947529202 947529202
515549103 515549103 605992443 605992443
175795558 175795558 653343670 653343670
260081097 260081097 650398278 650398278
146844773 146844773 535251234 535251234
928486954 928486954 957613276 957613276
282534893 282534893 706454127 706454127
28972260 28972260 915729741 915729741
979556653 979556653 988274768 988274768
399579719 399579719 647410885 647410885
481218966 481218966 944809235 944809235
559644387 559644387 857827599 857827599
707073242 707073242 850575926 850575926
257194891 257194891 788554651 788554651
957493482 957493482 982883831 982883831
274532687 274532687 496800998 496800998
976806903 976806903 984850295 984850295
987149697 987149697 993094302 993094302
970923633 970923633 980979251 980979251
808744368 808744368 820467540 820467540
625881354 625881354 880774015 880774015
142519726 142519726 751513465 751513465
984194738 984194738 988890827 988890827
992611725 992611725 999899957 999899957
344423579 344423579 546670226 546670226
833855901 833855901 999056759 999056759
89051190 89051190 728501444 728501444
411640943 411640943 443939037 443939037
682021171 682021171 934931569 934931569
300872404 300872404 800422603 800422603
656671108 656671108 740821366 740821366
886138333 886138333 930845620 930845620
29724506 29724506 275562285 275562285
610794715 610794715 666679459 666679459
982280485 982280485 992359683 992359683
489068384 489068384 936228108 936228108
283245463 283245463 464274726 464274726
186894139 186894139 807397768 807397768
315996577 315996577 319158748 319158748
442300031 442300031 901681864 901681864
899029619 899029619 903009315 903009315
984327036 984327036 994251330 994251330
703522687 703522687 961946830 961946830
502883011 502883011 974132674 974132674
807762549 807762549 831193648 831193648
987566373 987566373 995151223 995151223
116049735 116049735 991155317 991155317
312684468 312684468 350190798 350190798
785520678 785520678 855600814 855600814
312961471 312961471 906390727 906390727
966387075 966387075 986171889 986171889
945481945 945481945 966539298 966539298
381982734 381982734 603484979 603484979
778114258 778114258 840773018 840773018
828440760 828440760 857767978 857767978
679864250 679864250 722225831 722225831
177630900 177630900 573955823 573955823
418046436 418046436 686666140 686666140
654387569 654387569 781166732 781166732
394098145 394098145 460906428 460906428
146657952 146657952 425168246 425168246
326590592 326590592 793371124 793371124
563085364 563085364 674571733 674571733
37059795 37059795 825746142 825746142
28289628 28289628 991540073 991540073
35394092 35394092 343257004 343257004
283453833 283453833 619453015 619453015
959478811 959478811 975612513 975612513
135550573 135550573 474398891 474398891
157894769 157894769 250052092 250052092
857554937 857554937 930099041 930099041
23535423 23535423 74673465 74673465
797025118 797025118 884967260 884967260
96072918 96072918 802272303 802272303
328256012 328256012 812573704 812573704
281434567 281434567 492296207 492296207
830515124 830515124 862195339 862195339
645792484 645792484 787901360 787901360
403675721 403675721 955088754 955088754
966534460 966534460 991209870 991209870
244146170 244146170 620348527 620348527
752903202 752903202 791936200 791936200
179134264 179134264 781336308 781336308
266459942 266459942 430707776 430707776
925687990 925687990 930657075 930657075
695489049 695489049 921339760 921339760
891619683 891619683 953578464 953578464
885113100 885113100 906129750 906129750
678940272 678940272 785354304 785354304
411471440 411471440 566257385 566257385
872463695 872463695 939327567 939327567
418920055 418920055 752413702 752413702
432720817 432720817 971866356 971866356
85427280 85427280 224901668 224901668
546090375 546090375 630454653 630454653
111909614 111909614 287876408 287876408
197946625 197946625 662003009 662003009
296852385 296852385 681110847 681110847
583291537 583291537 718006527 718006527
88771578 88771578 710140587 710140587
545005287 545005287 641398339 641398339
630722506 630722506 978261149 978261149
545285365 545285365 927631253 927631253
452746530 452746530 574591700 574591700
643324908 643324908 877246885 877246885
513243219 513243219 713154412 713154412
841082684 841082684 863845134 863845134
446910959 446910959 648727729 648727729
437395095 437395095 826851307 826851307
304421062 304421062 381224817 381224817
597752302 597752302 869575855 869575855
463724520 463724520 627480222 627480222
151158641 151158641 215928208 215928208
697163944 697163944 965893454 965893454
831943570 831943570 995449332 995449332
88733847 88733847 559200699 559200699
145493762 145493762 890228373 890228373
1414020 1414020 308636041 308636041
286036145 286036145 822653171 822653171
229378945 229378945 291005505 291005505
800680913 800680913 870545454 870545454
451892960 451892960 613867190 613867190
514332626 514332626 652652163 652652163
879322160 879322160 926906775 926906775
525663846 525663846 875775318 875775318
4371012 4371012 723460927 723460927
603752318 603752318 723384274 723384274
25738284 25738284 421803039 421803039
890824011 890824011 934208997 934208997
925352249 925352249 991519107 991519107
286160445 286160445 460547300 460547300
196646141 196646141 357630671 357630671
554924293 554924293 937465000 937465000
377371463 377371463 877088821 877088821
48568470 48568470 705651587 705651587
874309673 874309673 911909402 911909402
450246175 450246175 485272041 485272041
554573301 554573301 785649311 785649311
30591249 30591249 384726781 384726781
696917307 696917307 783170844 783170844
519649566 519649566 791325662 791325662
446901452 446901452 639492403 639492403
204466743 204466743 355604120 355604120
288603065 288603065 413094093 413094093
875125901 875125901 976697894 976697894
368196947 368196947 942004077 942004077
58528400 58528400 189960495 189960495
718077739 718077739 733199079 733199079
420908274 420908274 702499128 702499128
706472723 706472723 849629939 849629939
195970211 195970211 260690426 260690426
402988315 402988315 995318512 995318512
817621717 817621717 956594789 956594789
121422739 121422739 538704043 538704043
784133369 784133369 806976677 806976677
94861070 94861070 560712480 560712480
219514559 219514559 464185493 464185493
901729884 901729884 967818944 967818944
588586009 588586009 773500702 773500702
635753615 635753615 929555347 929555347
723631416 723631416 992339095 992339095
408982774 408982774 447877625 447877625
927014540 927014540 950396929 950396929
486966563 486966563 655939500 655939500
428767431 428767431 565988604 565988604
694329064 694329064 772603668 772603668
998800090 998800090 999263132 999263132
922516565 922516565 989883451 989883451
72571381 72571381 721114988 721114988
374075323 374075323 915385020 915385020
398360458 398360458 539033303 539033303
380014507 380014507 900398529 900398529
61522249 61522249 141023582 141023582
663579382 663579382 881870217 881870217
35190564 35190564 436751099 436751099
197907117 197907117 751962263 751962263
533690188 533690188 843025764 843025764
76523042 76523042 132069339 132069339
377486386 377486386 815951361 815951361
433302244 433302244 822403765 822403765
912899718 912899718 984159375 984159375
565394118 565394118 936840032 936840032
347107641 347107641 883280372 883280372
540994008 540994008 890398672 890398672
241999230 241999230 416268625 416268625
732895339 732895339 966638466 966638466
653222084 653222084 874628216 874628216
585313552 585313552 817544224 817544224
826425532 826425532 889912708 889912708
136874648 136874648 774542925 774542925
537167193 537167193 964095850 964095850
655461397 655461397 871606855 871606855
63659210 63659210 781430587 781430587
348001495 348001495 908475271 908475271
56296832 56296832 69653987 69653987
681378926 681378926 740956645 740956645
256643629 256643629 885642344 885642344
471866029 471866029 778716370 778716370
644096962 644096962 978818634 978818634
555261860 555261860 729077038 729077038
262394224 262394224 747793584 747793584
555491748 555491748 762556579 762556579
43861159 43861159 470800572 470800572
320368959 320368959 716759081 716759081
396056856 396056856 798803508 798803508
951183172 951183172 967752607 967752607
604494518 604494518 777430049 777430049
460883654 460883654 867259322 867259322
630198192 630198192 724885083 724885083
285501716 285501716 461778489 461778489
513317495 513317495 771266969 771266969
651679681 651679681 657417718 657417718
13125566 13125566 802371454 802371454
536207005 536207005 995258670 995258670
617562740 617562740 785101002 785101002
138203065 138203065 626635342 626635342
533069258 533069258 591607829 591607829
244008807 244008807 558316205 558316205
896942387 896942387 964639170 964639170
736545334 736545334 980479775 980479775
987767389 987767389 998697693 998697693
340878585 340878585 752234858 752234858
780711740 780711740 850670709 850670709
291295423 291295423 914528011 914528011
547297791 547297791 901684585 901684585
595539675 595539675 969793865 969793865
94715160 94715160 259712997 259712997
919895261 919895261 965078024 965078024
604610359 604610359 847000033 847000033
509204630 509204630 624065154 624065154
378979150 378979150 521246245 521246245
476159000 476159000 566108305 566108305
584147598 584147598 835885078 835885078
483196850 483196850 643201625 643201625
334844007 334844007 928839637 928839637
932850678 932850678 993634660 993634660
530190475 530190475 790688809 790688809
422375350 422375350 873774772 873774772
176844011 176844011 275668957 275668957
812594178 812594178 866014034 866014034
182355895 182355895 396268432 396268432
555597867 555597867 711866117 711866117
11078497 11078497 854239110 854239110
993715138 993715138 995798301 995798301
929348250 929348250 983745669 983745669
491916952 491916952 519984475 519984475
906210898 906210898 913372517 913372517
143186623 143186623 559329906 559329906
793101755 793101755 863796082 863796082
52735622 52735622 692095921 692095921
647789637 647789637 967081535 967081535
309992576 309992576 565877991 565877991
188129186 188129186 243407077 243407077
681358717 681358717 838012302 838012302
334052803 334052803 534768305 534768305
815982734 815982734 945851399 945851399
861004505 861004505 892138768 892138768
992761092 992761092 995847423 995847423
178980180 178980180 650476557 650476557
1014896 1014896 518805704 518805704
574925797 574925797 704472501 704472501
934509219 934509219 965854244 965854244
620234111 620234111 794945285 794945285
182741935 182741935 625861429 625861429
679444817 679444817 938018307 938018307
236136420 236136420 515334261 515334261
121853644 121853644 500564439 500564439
843093970 843093970 885539085 885539085
238763426 238763426 313996034 313996034
591682124 591682124 844953951 844953951
565641668 565641668 742376165 742376165
21254754 21254754 568649573 568649573
567966563 567966563 996057396 996057396
860437350 860437350 950497409 950497409
305672943 305672943 543400110 543400110
547987687 547987687 981529356 981529356
650790170 650790170 683403007 683403007
448577207 448577207 997994193 997994193
704547540 704547540 709280904 709280904
560264936 560264936 738845227 738845227
485970255 485970255 718553055 718553055
637584330 637584330 805108042 805108042
846765564 846765564 913377761 913377761
488469998 488469998 636471660 636471660
540804235 540804235 872629374 872629374
602153509 602153509 995354686 995354686
981500142 981500142 991473652 991473652
789702016 789702016 919369652 919369652
921172822 921172822 947635821 947635821
232675664 232675664 728069543 728069543
320586291 320586291 749846428 749846428
616439591 616439591 926515627 926515627
185988151 185988151 299037390 299037390
79862997 79862997 149344708 149344708
751183443 751183443 811717133 811717133
46918250 46918250 275542465 275542465
587654071 587654071 914144956 914144956
14462521 14462521 328940104 328940104
348364245 348364245 567840891 567840891
852852434 852852434 990901894 990901894
406181981 406181981 988627751 988627751
525236486 525236486 633858356 633858356
778895170 778895170 912105732 912105732
606825447 606825447 891846962 891846962
974160050 974160050 977750229 977750229
415975620 415975620 690945133 690945133
558551329 558551329 966585158 966585158
601790256 601790256 826326967 826326967
807428414 807428414 944502775 944502775
521605883 521605883 782325280 782325280
49992698 49992698 106801605 106801605
147008565 147008565 450477358 450477358
603464328 603464328 919057559 919057559
486184242 486184242 855942758 855942758
937247831 937247831 943496777 943496777
980105856 980105856 993994373 993994373
227981592 227981592 551517869 551517869
788677873 788677873 812017969 812017969
771877566 771877566 847758799 847758799
979630486 979630486 985282486 985282486
464066936 464066936 951250767 951250767
222003137 222003137 505791887 505791887
247030711 247030711 650640911 650640911
646040834 646040834 828015037 828015037
701947949 701947949 962642494 962642494
281197866 281197866 590888029 590888029
776388555 776388555 926362948 926362948
930510922 930510922 965803287 965803287
955006402 955006402 958675184 958675184
132001971 132001971 775745751 775745751
585868162 585868162 686974854 686974854
239485174 239485174 379924479 379924479
539531452 539531452 859835832 859835832
964914149 964914149 992269384 992269384
378068323 378068323 659630960 659630960
610814095 610814095 678381748 678381748
353709990 353709990 966158241 966158241
150815303 150815303 824295011 824295011
90371062 90371062 724468340 724468340
765265565 765265565 969633503 969633503
140312326 140312326 338445155 338445155
259917154 259917154 274632974 274632974
602712517 602712517 787182258 787182258
426288807 426288807 530537481 530537481
349234020 349234020 616282988 616282988
187788989 187788989 355643757 355643757
316344662 316344662 526776982 526776982
953570870 953570870 970538069 970538069
275068745 275068745 485459455 485459455
762376673 762376673 867547081 867547081
87812913 87812913 126801736 126801736
244845777 244845777 542290626 542290626
690602301 690602301 749612696 749612696
14276694 14276694 909964688 909964688
996266975 996266975 998224901 998224901
272957953 272957953 529694089 529694089
593544135 593544135 899184854 899184854
403457955 403457955 542517111 542517111
427710951 427710951 875749658 875749658
304875341 304875341 469177572 469177572
380777328 380777328 786449639 786449639
314236240 314236240 618369230 618369230
118847954 118847954 752501097 752501097
640858686 640858686 885075297 885075297
259982015 259982015 869558722 869558722
644389095 644389095 922565400 922565400
229809192 229809192 467444241 467444241
197374044 197374044 945902372 945902372
498842685 498842685 649227436 649227436
521818093 521818093 771262525 771262525
768467312 768467312 802144860 802144860
142237486 142237486 302025971 302025971
436792434 436792434 783583383 783583383
871598573 871598573 968389791 968389791
13508147 13508147 873474476 873474476
250605116 250605116 517105102 517105102
159878117 159878117 185263970 185263970
575488109 575488109 852580304 852580304
408703736 408703736 562566010 562566010
588848911 588848911 985994097 985994097
156308254 156308254 947214459 947214459
166654197 166654197 784103732 784103732
841289288 841289288 984372915 984372915
556526895 556526895 726776334 726776334
501948071 501948071 663406480 663406480
915903246 915903246 985826337 985826337
891097771 891097771 927236395 927236395
633784868 633784868 717037801 717037801
842109189 842109189 896724911 896724911
170211904 170211904 891477468 891477468
698513576 698513576 775795373 775795373
400642420 400642420 714906460 714906460
990652099 990652099 996210289 996210289
395802642 395802642 794686788 794686788
944776391 944776391 973888161 973888161
541346474 541346474 855740847 855740847
982214246 982214246 989320534 989320534
404231693 404231693 796456839 796456839
49189265 49189265 96097007 96097007
82332492 82332492 299694166 299694166
386531449 386531449 514890498 514890498
262820280 262820280 639142575 639142575
794732430 794732430 863026460 863026460
834286306 834286306 971486388 971486388
150581122 150581122 959486093 959486093
549004444 549004444 942118830 942118830
350450501 350450501 731849819 731849819
806604022 806604022 855511517 855511517
388888585 388888585 439364017 439364017
768383552 768383552 808930543 808930543
956960575 956960575 993827581 993827581
736461581 736461581 854281324 854281324
189161111 189161111 250803002 250803002
40753197 40753197 281215880 281215880
713766403 713766403 824915179 824915179
973234354 973234354 991002253 991002253
853859252 853859252 959895750 959895750
926354923 926354923 954486303 954486303
115552794 115552794 249761370 249761370
313607530 313607530 919344798 919344798
550591975 550591975 582404907 582404907
389330177 389330177 478729094 478729094
49137164 49137164 376687457 376687457
498166976 498166976 610231847 610231847
123682745 123682745 718464084 718464084
747129080 747129080 857648006 857648006
659018336 659018336 787638666 787638666
940091450 940091450 948741214 948741214
439582641 439582641 561747665 561747665
60241239 60241239 565017113 565017113
301174687 301174687 763898297 763898297
663970656 663970656 693172680 693172680
798557272 798557272 927084458 927084458
50501543 50501543 524746243 524746243
512190032 512190032 782047585 782047585
52215227 52215227 406392852 406392852
705757750 705757750 893601257 893601257
742634863 742634863 791748164 791748164
163651323 163651323 899869516 899869516
465336019 465336019 826982855 826982855
71935442 71935442 813090864 813090864
5277240 5277240 5734115 5734115
106710570 106710570 974608336 974608336
672827951 672827951 961173756 961173756
875082164 875082164 926063206 926063206
545875850 545875850 864811327 864811327
950704227 950704227 973748823 973748823
179630424 179630424 788553237 788553237
641578598 641578598 917029989 917029989
157272300 157272300 872488097 872488097
608828462 608828462 976900336 976900336
355041749 355041749 785885302 785885302
267763821 267763821 935745160 935745160
872531942 872531942 901513342 901513342
236068884 236068884 397107120 397107120
637079343 637079343 809103436 809103436
55396436 55396436 375326750 375326750
23149569 23149569 439005353 439005353
420185757 420185757 891616121 891616121
742995694 742995694 804221001 804221001
779012768 779012768 790343177 790343177
410977477 410977477 590639398 590639398
299155024 299155024 913676526 913676526
7341721 7341721 651303579 651303579
757181404 757181404 982037760 982037760
714380217 714380217 880295399 880295399
973841333 973841333 974041273 974041273
9102776 9102776 814521831 814521831
978249358 978249358 988434112 988434112
177705062 177705062 681896071 681896071
284305750 284305750 961275044 961275044
953086932 953086932 965600626 965600626
887702846 887702846 924795138 924795138
900474452 900474452 906886163 906886163
56695737 56695737 732104345 732104345
754970229 754970229 837852959 837852959
554225781 554225781 645814269 645814269
828997386 828997386 893415379 893415379
652011366 652011366 703003888 703003888
728725794 728725794 920693841 920693841
130990267 130990267 513831152 513831152
973169680 973169680 989724947 989724947
260839142 260839142 609298324 609298324
745120100 745120100 874071264 874071264
933372567 933372567 943861562 943861562
375132911 375132911 592942083 592942083
3418304 3418304 447693916 447693916
902214851 902214851 936792375 936792375
428949138 428949138 484699774 484699774
559812911 559812911 669559956 669559956
284268925 284268925 429532570 429532570
156216518 156216518 509578765 509578765
235907891 235907891 541407916 541407916
345327191 345327191 374684172 374684172
251638693 251638693 819327624 819327624
489051381 489051381 823022325 823022325
213608707 213608707 935522267 935522267
471528432 471528432 752322615 752322615
113496511 113496511 661137753 661137753
411708633 411708633 853152734 853152734
694732938 694732938 925401043 925401043
952674177 952674177 988082529 988082529
375462996 375462996 999022560 999022560
415261690 415261690 546408654 546408654
871959631 871959631 942464941 942464941
773396115 773396115 891260706 891260706
673459179 673459179 814849258 814849258
385868767 385868767 441460124 441460124
494936794 494936794 871927626 871927626
269631662 269631662 802633979 802633979
516241677 516241677 970410682 970410682
979502097 979502097 981273993 981273993
117400757 117400757 430396184 430396184
876336985 876336985 936252916 936252916
896535106 896535106 983997159 983997159
48022039 48022039 817079703 817079703
463558245 463558245 875261541 875261541
651778588 651778588 815394299 815394299
836151825 836151825 994572190 994572190
992460154 992460154 997341858 997341858
105382517 105382517 868910526 868910526
802223745 802223745 883384943 883384943
571019010 571019010 968602708 968602708
182091201 182091201 984026555 984026555
949760874 949760874 991233140 991233140
479134221 479134221 950570590 950570590
770847134 770847134 802460882 802460882
108794485 108794485 736062526 736062526
914813903 914813903 946685081 946685081
661730891 661730891 723318769 723318769
310102125 310102125 637083317 637083317
575571742 575571742 827562092 827562092
187995178 187995178 605576025 605576025
180394176 180394176 891916037 891916037
22404598 22404598 661501898 661501898
656505667 656505667 762169189 762169189
7493891 7493891 766283706 766283706
768195831 768195831 804769625 804769625
611849410 611849410 692882076 692882076
394401389 394401389 890705982 890705982
149553891 149553891 479893239 479893239
682294902 682294902 700346337 700346337
681813336 681813336 883500735 883500735
433168419 433168419 492036539 492036539
860767826 860767826 951638839 951638839
331489477 331489477 758663724 758663724
586551873 586551873 867154774 867154774
891960814 891960814 906331942 906331942
955442135 955442135 999714995 999714995
990645614 990645614 999595339 999595339
96279045 96279045 717728846 717728846
660944725 660944725 866736700 866736700
912339451 912339451 972885121 972885121
726758390 726758390 744263121 744263121
317696299 317696299 565494792 565494792
977988065 977988065 998812601 998812601
747514693 747514693 970731507 970731507
654755815 654755815 764337149 764337149
783223868 783223868 935114446 935114446
622528794 622528794 713602246 713602246
831682622 831682622 983220595 983220595
717358793 717358793 737344889 737344889
788768703 788768703 813828029 813828029
143599751 143599751 986048075 986048075
51638126 51638126 849775680 849775680
902250532 902250532 927674565 927674565
646785084 646785084 759794230 759794230
101540785 101540785 851560244 851560244
219594076 219594076 853489784 853489784
169815423 169815423 923405374 923405374
344259133 344259133 944544038 944544038
869918239 869918239 921073545 921073545
813634192 813634192 917120132 917120132
819074658 819074658 998737429 998737429
295855176 295855176 361043067 361043067
378829145 378829145 823634821 823634821
26335636 26335636 776063659 776063659
56216150 56216150 441819514 441819514
152172773 152172773 644702798 644702798
948095209 948095209 986273919 986273919
452411629 452411629 608268965 608268965
384273123 384273123 870558463 870558463
842983581 842983581 967828183 967828183
265811541 265811541 688227269 688227269
715479334 715479334 951093155 951093155
598818192 598818192 626510057 626510057
484546552 484546552 931105591 931105591
197969189 197969189 431720486 431720486
496388292 496388292 692428362 692428362
860609510 860609510 909269999 909269999
939499901 939499901 958117997 958117997
858530530 858530530 914140269 914140269
290678866 290678866 853582123 853582123
78397804 78397804 190187123 190187123
519229364 519229364 622986922 622986922
807671060 807671060 893743491 893743491
951172182 951172182 994568634 994568634
28797355 28797355 171891929 171891929
946823463 946823463 975100895 975100895
64525634 64525634 357999730 357999730
636371288 636371288 918093789 918093789
352770602 352770602 862040040 862040040
71134300 71134300 425541699 425541699
177923829 177923829 255455472 255455472
261695969 261695969 975349306 975349306
157509234 157509234 818058304 818058304
500649947 500649947 529971725 529971725
146274740 146274740 777413714 777413714
659027577 659027577 725622607 725622607
25498635 25498635 915558610 915558610
989978669 989978669 996732886 996732886
71234824 71234824 321713850 321713850
508447655 508447655 661291860 661291860
328605308 328605308 567804989 567804989
876305881 876305881 888397828 888397828
509894776 509894776 759129723 759129723
936997364 936997364 946428465 946428465
510043469 510043469 599981826 599981826
829777768 829777768 909079907 909079907
826477965 826477965 978979563 978979563
755569639 755569639 801248401 801248401
456850440 456850440 556323469 556323469
464950626 464950626 827472894 827472894
921983439 921983439 953523048 953523048
572817417 572817417 995969735 995969735
157803059 157803059 193111773 193111773
762091598 762091598 778498805 778498805
612639941 612639941 795884003 795884003
752670946 752670946 971093806 971093806
279505238 279505238 765619290 765619290
397746869 397746869 415699586 415699586
898798583 898798583 907135064 907135064
72633593 72633593 450991525 450991525
537398010 537398010 565424089 565424089
896324382 896324382 970116204 970116204
324334318 324334318 560376326 560376326
816508630 816508630 964678266 964678266
702642854 702642854 925323845 925323845
601453074 601453074 997270922 997270922
113513266 113513266 146506018 146506018
828226819 828226819 865073185 865073185
937509859 937509859 956132630 956132630
217072153 217072153 711359478 711359478
749069387 749069387 810097714 810097714
209212933 209212933 389221830 389221830
938976825 938976825 980850594 980850594
18553786 18553786 807019211 807019211
564855743 564855743 589474413 589474413
37105255 37105255 446380886 446380886
951678767 951678767 998140935 998140935
30064509 30064509 525503752 525503752
733628697 733628697 968256129 968256129
278784686 278784686 290143519 290143519
949694030 949694030 954865129 954865129
18690539 18690539 26046798 26046798
435100127 435100127 902338656 902338656
763920741 763920741 873886773 873886773
725957405 725957405 967370907 967370907
773869964 773869964 927391222 927391222
182013850 182013850 647940991 647940991
583023378 583023378 790141882 790141882
507854629 507854629 781001402 781001402
16188135 16188135 524900708 524900708
22484945 22484945 730932737 730932737
400787517 400787517 957721320 957721320
33608173 33608173 829281903 829281903
331157637 331157637 465585456 465585456
361024012 361024012 562315213 562315213
689868143 689868143 787626933 787626933
564909822 564909822 712014975 712014975
193641197 193641197 891850417 891850417
104785365 104785365 839991120 839991120
594018608 594018608 715828855 715828855
427240928 427240928 532787759 532787759
671077544 671077544 688230992 688230992
507715249 507715249 662502576 662502576
706253319 706253319 885409665 885409665
359290906 359290906 824074133 824074133
349017662 349017662 401402145 401402145
497817643 497817643 889069574 889069574
878288509 878288509 892352587 892352587
664829749 664829749 995768372 995768372
599207478 599207478 792879480 792879480
440491465 440491465 500084366 500084366
643395865 643395865 978938076 978938076
661803704 661803704 979292511 979292511
869023513 869023513 873926686 873926686
767318291 767318291 780110271 780110271
865198180 865198180 968267470 968267470
150792748 150792748 894191550 894191550
555701614 555701614 802671367 802671367
197308818 197308818 901375717 901375717
905868006 905868006 981451827 981451827
85794072 85794072 722668906 722668906
120951741 120951741 719561559 719561559
888370894 888370894 901376869 901376869
991029542 991029542 997937641 997937641
886553349 886553349 978812534 978812534
55207056 55207056 453116173 453116173
795890766 795890766 830448664 830448664
376980396 376980396 612626534 612626534
6829947 6829947 141873546 141873546
911427693 911427693 953997308 953997308
471904667 471904667 969934016 969934016
930368770 930368770 993863867 993863867
258420737 258420737 682803928 682803928
649818588 649818588 835274808 835274808
471523900 471523900 757974443 757974443
627063213 627063213 857928919 857928919
797551647 797551647 842662913 842662913
568227686 568227686 908461889 908461889
139698106 139698106 846213945 846213945
810278456 810278456 912076157 912076157
71616862 71616862 484748579 484748579
229796243 229796243 740178600 740178600
173938077 173938077 540638475 540638475
75051816 75051816 642160408 642160408
757898054 757898054 924337351 924337351
268863210 268863210 673396227 673396227
625235308 625235308 937898549 937898549
691704584 691704584 830128655 830128655
478243166 478243166 737329433 737329433
809663476 809663476 898181633 898181633
428175535 428175535 530633186 530633186
855724126 855724126 857485015 857485015
694632239 694632239 709620599 709620599
42565432 42565432 870647287 870647287
838679279 838679279 912586880 912586880
490187698 490187698 972018720 972018720
662113345 662113345 757746905 757746905
740940095 740940095 991852132 991852132
926987188 926987188 975779137 975779137
236470669 236470669 660726048 660726048
652116507 652116507 911367177 911367177
213348496 213348496 368512589 368512589
563688069 563688069 895173448 895173448
622076023 622076023 773729855 773729855
16498245 16498245 839836680 839836680
577187252 577187252 821359454 821359454
273591019 273591019 704945183 704945183
605655287 605655287 966933545 966933545
635555912 635555912 782173629 782173629
813565746 813565746 917317197 917317197
666105966 666105966 909791991 909791991
995145622 995145622 998028825 998028825
28409772 28409772 977877407 977877407
891738003 891738003 964801439 964801439
256506517 256506517 362508492 362508492
267818203 267818203 311721371 311721371
638246904 638246904 893559083 893559083
904962399 904962399 951226777 951226777
616935656 616935656 928083357 928083357
969362767 969362767 970582451 970582451
996572341 996572341 999472637 999472637
708576029 708576029 869145360 869145360
487759088 487759088 652500271 652500271
652576122 652576122 867323762 867323762
794468202 794468202 839327446 839327446
572509526 572509526 578926299 578926299
725130293 725130293 899775561 899775561
717786595 717786595 971983523 971983523
750900640 750900640 784474706 784474706
233587857 233587857 821626453 821626453
649094718 649094718 824861384 824861384
200822546 200822546 276332175 276332175
990638815 990638815 995114621 995114621
32448855 32448855 839307128 839307128
530404500 530404500 551462974 551462974
218076561 218076561 625539335 625539335
155337902 155337902 915588779 915588779
897083440 897083440 975754861 975754861
854799038 854799038 899839396 899839396
461542373 461542373 989592360 989592360
729266837 729266837 783641628 783641628
334172067 334172067 501756775 501756775
562696261 562696261 780164370 780164370
377173657 377173657 719146610 719146610
72592926 72592926 418987946 418987946
113668152 113668152 643081427 643081427
41629872 41629872 67362212 67362212
619780146 619780146 625333171 625333171
985366734 985366734 998780187 998780187
218487416 218487416 470896222 470896222
242953096 242953096 450057835 450057835
118324027 118324027 571399908 571399908
261980720 261980720 545719678 545719678
135237355 135237355 501204776 501204776
632628821 632628821 673402531 673402531
583797818 583797818 728892280 728892280
129153994 129153994 543822267 543822267
325080600 325080600 523736755 523736755
258754718 258754718 566654891 566654891
25785783 25785783 939120206 939120206
808451876 808451876 866327230 866327230
511981192 511981192 920787962 920787962
322056172 322056172 935156501 935156501
540775483 540775483 652327621 652327621
604099527 604099527 876177910 876177910
425582786 425582786 942672966 942672966
660031430 660031430 774995954 774995954
117303374 117303374 782097226 782097226
770655034 770655034 785087984 785087984
68896079 68896079 788938399 788938399
49232821 49232821 876219565 876219565
925858423 925858423 952723402 952723402
288309511 288309511 731340159 731340159
436099255 436099255 763046868 763046868
668853056 668853056 737030948 737030948
268275007 268275007 431999777 431999777
405996211 405996211 798073262 798073262
356245377 356245377 946446878 946446878
913636336 913636336 971909556 971909556
27565869 27565869 578857254 578857254
602227144 602227144 655956443 655956443
49798710 49798710 589133222 589133222
486205261 486205261 643067542 643067542
888710858 888710858 990329469 990329469
513189838 513189838 939973180 939973180
233193821 233193821 577546989 577546989
737171166 737171166 878964330 878964330
436812446 436812446 980207303 980207303
131841101 131841101 956621582 956621582
965462399 965462399 992808500 992808500
240977452 240977452 917801004 917801004
268453680 268453680 411140951 411140951
45676236 45676236 876035315 876035315
287523107 287523107 938746180 938746180
676765886 676765886 716369405 716369405
771314952 771314952 973649849 973649849
645390035 645390035 715424452 715424452
338697938 338697938 440266389 440266389
37479453 37479453 151421819 151421819
178821808 178821808 292745404 292745404
531613163 531613163 672181616 672181616
272535827 272535827 681024825 681024825
344945616 344945616 632977553 632977553
595550381 595550381 676475577 676475577
821125020 821125020 894675486 894675486
836644463 836644463 875481250 875481250
279230816 279230816 531601443 531601443
352509834 352509834 617497512 617497512
356174701 356174701 418147350 418147350
164020078 164020078 985880438 985880438
617361492 617361492 653348804 653348804
591379404 591379404 714213606 714213606
248951015 248951015 450852309 450852309
288637591 288637591 535291128 535291128
530583093 530583093 841272176 841272176
570612222 570612222 596937152 596937152
556344209 556344209 874680759 874680759
356413043 356413043 850361691 850361691
575000203 575000203 766032435 766032435
550306982 550306982 588553785 588553785
784275188 784275188 835910135 835910135
871075721 871075721 993508624 993508624
341571805 341571805 665507545 665507545
952110668 952110668 992925504 992925504
79112343 79112343 394520318 394520318
594123362 594123362 897178045 897178045
579567284 579567284 638923978 638923978
750201209 750201209 755769142 755769142
214010883 214010883 537095389 537095389
417928581 417928581 617880675 617880675
369242007 369242007 527346923 527346923
86086837 86086837 706928559 706928559
779352768 779352768 940604729 940604729
553659259 553659259 567485635 567485635
952361743 952361743 965481450 965481450
949060231 949060231 952858433 952858433
625488981 625488981 956578874 956578874
275372235 275372235 461128109 461128109
892469923 892469923 984837636 984837636
681567096 681567096 686600392 686600392
825637963 825637963 936749229 936749229
568855550 568855550 890697211 890697211
338601436 338601436 578518133 578518133
384804367 384804367 684122445 684122445
241786921 241786921 360338142 360338142
518906780 518906780 879391249 879391249
857973314 857973314 925706885 925706885
79055573 79055573 213124802 213124802
166038904 166038904 225501852 225501852
269354028 269354028 357675581 357675581
396841820 396841820 525051415 525051415
159526482 159526482 385074750 385074750
877118399 877118399 879559461 879559461
550681655 550681655 587302165 587302165
140836018 140836018 698824992 698824992
816025869 816025869 851493288 851493288
614872711 614872711 738322829 738322829
269679172 269679172 804694203 804694203
263336398 263336398 996653306 996653306
134730126 134730126 419756732 419756732
685684055 685684055 923889757 923889757
357283548 357283548 901460902 901460902
679390261 679390261 853594594 853594594
717844575 717844575 785244739 785244739
428462520 428462520 494090437 494090437
418122375 418122375 617799821 617799821
145939314 145939314 701392865 701392865
975423493 975423493 993825845 993825845
302511922 302511922 928998551 928998551
783474636 783474636 999141396 999141396
612224266 612224266 954996163 954996163
829026571 829026571 838747757 838747757
231597900 231597900 448604361 448604361
16119091 16119091 125816225 125816225
619140744 619140744 934274767 934274767
505130998 505130998 951880060 951880060
298847119 298847119 451413640 451413640
348282693 348282693 402183434 402183434
877356914 877356914 943190097 943190097
428843345 428843345 997472016 997472016
628558722 628558722 759877447 759877447
591677578 591677578 596443710 596443710
647616849 647616849 872307580 872307580
175115682 175115682 838159479 838159479
219944622 219944622 677160244 677160244
259923337 259923337 713546778 713546778
997925804 997925804 998735697 998735697
961071985 961071985 998266007 998266007
64185498 64185498 828030773 828030773
509239499 509239499 649068849 649068849
161169419 161169419 506354445 506354445
104841543 104841543 748551792 748551792
122418383 122418383 957862304 957862304
255990999 255990999 959399150 959399150
873900536 873900536 996851478 996851478
67679148 67679148 170123388 170123388
770540757 770540757 968923028 968923028
177274934 177274934 206600737 206600737
538049272 538049272 913696989 913696989
84778279 84778279 168733234 168733234
828054579 828054579 877654057 877654057
688290160 688290160 895144754 895144754
301423254 301423254 835971737 835971737
291386433 291386433 684187858 684187858
967248498 967248498 988342120 988342120
403845900 403845900 603022929 603022929
331145304 331145304 491827775 491827775
903412097 903412097 940869224 940869224
258696985 258696985 962969790 962969790
689626003 689626003 822422115 822422115
198688198 198688198 587388908 587388908
854169968 854169968 961182550 961182550
818699697 818699697 821868937 821868937
969077644 969077644 989100606 989100606
359937129 359937129 926360034 926360034
134917270 134917270 502437354 502437354
251375041 251375041 766685593 766685593
556615552 556615552 805351337 805351337
451881929 451881929 500799998 500799998
571327354 571327354 839326890 839326890
684099794 684099794 867100080 867100080
201261558 201261558 433717163 433717163
281803117 281803117 996180500 996180500
494786724 494786724 709724447 709724447
708182124 708182124 851750827 851750827
957148535 957148535 987008865 987008865
245616862 245616862 858768268 858768268
68662430 68662430 564477458 564477458
790251030 790251030 878455146 878455146
367950986 367950986 626580493 626580493
629746083 629746083 645546611 645546611
419014637 419014637 853530370 853530370
10995032 10995032 131677407 131677407
744971192 744971192 973341573 973341573
22463301 22463301 292876075 292876075
497101084 497101084 599524286 599524286
825387963 825387963 903210146 903210146
197837193 197837193 826470655 826470655
932965708 932965708 979277575 979277575
29243568 29243568 333125412 333125412
207503559 207503559 495963037 495963037
718805124 718805124 804245679 804245679
725398335 725398335 967443659 967443659
384999732 384999732 649226436 649226436
563139075 563139075 750853774 750853774
932576050 932576050 953612395 953612395
795254438 795254438 846149564 846149564
846627118 846627118 856700382 856700382
164101368 164101368 739982925 739982925
429399578 429399578 995275598 995275598
631695626 631695626 931407775 931407775
192473894 192473894 958129000 958129000
411173166 411173166 888423746 888423746
406966213 406966213 513159515 513159515
560315379 560315379 815585444 815585444
212231589 212231589 772184947 772184947
22781996 22781996 921734534 921734534
863335098 863335098 875837341 875837341
789419240 789419240 872950616 872950616
968774451 968774451 969754444 969754444
879392634 879392634 891977853 891977853
772669826 772669826 931465620 931465620
114772850 114772850 343961008 343961008
810485335 810485335 898151369 898151369
804765345 804765345 871543132 871543132
749013156 749013156 817916980 817916980
297530137 297530137 845907719 845907719
391996826 391996826 917896312 917896312
609441577 609441577 936749427 936749427
307524265 307524265 391958897 391958897
833394532 833394532 834360024 834360024
240829827 240829827 962495578 962495578
646854297 646854297 824629445 824629445
652031513 652031513 903371034 903371034
741760987 741760987 756843233 756843233
715399323 715399323 972595136 972595136
246939258 246939258 545904202 545904202
693046139 693046139 841366269 841366269
242903047 242903047 903485359 903485359
599914858 599914858 903725989 903725989
934124627 934124627 990598962 990598962
134443352 134443352 138738632 138738632
744701808 744701808 768979857 768979857
752885367 752885367 762693888 762693888
997658029 997658029 999296645 999296645
325692983 325692983 406865541 406865541
422452637 422452637 838891163 838891163
533224010 533224010 563281728 563281728
477535760 477535760 880646455 880646455
826031777 826031777 904554621 904554621
852410391 852410391 930955908 930955908
746375021 746375021 850126718 850126718
973086979 973086979 989257530 989257530
74341662 74341662 623991170 623991170
165490789 165490789 569522563 569522563
298131557 298131557 981640319 981640319
516459534 516459534 721321379 721321379
624239157 624239157 728978896 728978896
292986896 292986896 871708740 871708740
734239165 734239165 960190109 960190109
492312763 492312763 724656042 724656042
804557934 804557934 984805394 984805394
177152159 177152159 393983810 393983810
164722170 164722170 821376263 821376263
480200335 480200335 704582028 704582028
994131538 994131538 997731021 997731021
244629915 244629915 573567859 573567859
164373927 164373927 396012962 396012962
497492245 497492245 639377120 639377120
222553193 222553193 684987368 684987368
45706892 45706892 878317197 878317197
885013322 885013322 973013729 973013729
222226387 222226387 350378510 350378510
269250362 269250362 291109303 291109303
759017209 759017209 929889122 929889122
533501291 533501291 760862181 760862181
760217169 760217169 848688668 848688668
999932750 999932750 999997696 999997696
874120811 874120811 986887020 986887020
657483411 657483411 787266800 787266800
460496408 460496408 884624750 884624750
436070188 436070188 948095462 948095462
283658857 283658857 658647105 658647105
669124938 669124938 847924211 847924211
558815408 558815408 962201306 962201306
236206941 236206941 478382244 478382244
287655036 287655036 752566821 752566821
171165719 171165719 413287389 413287389
46954912 46954912 466918623 466918623
714754665 714754665 943754889 943754889
190275627 190275627 884833119 884833119
59687811 59687811 563615670 563615670
477662832 477662832 560588356 560588356
319317207 319317207 360654047 360654047
699662591 699662591 840979933 840979933
741626901 741626901 975204337 975204337
572665002 572665002 986792392 986792392
119443248 119443248 718601946 718601946
8210048 8210048 500990163 500990163
881343574 881343574 901664726 901664726
509613011 509613011 696346354 696346354
198621179 198621179 946190360 946190360
279405109 279405109 637673795 637673795
33867470 33867470 644710177 644710177
862361974 862361974 876042494 876042494
558145473 558145473 872218023 872218023
651812263 651812263 923321099 923321099
322088964 322088964 784988197 784988197
826689305 826689305 928218031 928218031
974552329 974552329 997318257 997318257
992791133 992791133 996784013 996784013
473685632 473685632 915753629 915753629
751036484 751036484 780286787 780286787
288473692 288473692 960770414 960770414
929236448 929236448 980898410 980898410
589840588 589840588 874086777 874086777
231708800 231708800 551554705 551554705
796803649 796803649 850616620 850616620
585255863 585255863 992601512 992601512
330935149 330935149 661046268 661046268
236206421 236206421 894704725 894704725
712025921 712025921 997552174 997552174
520048491 520048491 640550218 640550218
981382894 981382894 999227033 999227033
259205706 259205706 772062192 772062192
379559396 379559396 933624400 933624400
962655875 962655875 962830815 962830815
185116116 185116116 875060369 875060369
350016232 350016232 376435624 376435624
541176497 541176497 678427391 678427391
447871112 447871112 664626146 664626146
764802730 764802730 856041236 856041236
861151414 861151414 978060387 978060387
893653553 893653553 914682800 914682800
98833666 98833666 896054168 896054168
728728566 728728566 873704927 873704927
872823613 872823613 932074093 932074093
737176811 737176811 753112956 753112956
499689336 499689336 714689888 714689888
289107520 289107520 492300250 492300250
629001220 629001220 940105216 940105216
307957608 307957608 936153633 936153633
611444595 611444595 623186271 623186271
913795089 913795089 914502849 914502849
994684564 994684564 997185764 997185764
687490095 687490095 913071902 913071902
167306874 167306874 871859262 871859262
795863537 795863537 798246350 798246350
989514869 989514869 996178316 996178316
745831369 745831369 788306077 788306077
380579350 380579350 917414078 917414078
219506791 219506791 526562972 526562972
73241902 73241902 213286260 213286260
564501693 564501693 870367110 870367110
277265870 277265870 419318450 419318450
634255356 634255356 746091832 746091832
105609800 105609800 184509470 184509470
636097428 636097428 990838437 990838437
357799723 357799723 441002260 441002260
758075703 758075703 818694476 818694476
785109834 785109834 993934462 993934462
937020118 937020118 975398405 975398405
836787125 836787125 942796692 942796692
278819489 278819489 555794061 555794061
547637181 547637181 752550262 752550262
426217738 426217738 882542539 882542539
251038451 251038451 870709234 870709234
133821634 133821634 644372858 644372858
175717160 175717160 429211544 429211544
554115769 554115769 709741888 709741888
943594093 943594093 957834866 957834866
667133473 667133473 915162364 915162364
525353748 525353748 987715752 987715752
116220010 116220010 544916332 544916332
168828845 168828845 404374576 404374576
13316934 13316934 116337302 116337302
193643784 193643784 910602622 910602622
526974630 526974630 835125517 835125517
783102520 783102520 945624199 945624199
14466747 14466747 240933408 240933408
112981133 112981133 312454520 312454520
212614645 212614645 592216009 592216009
8731033 8731033 877949784 877949784
494573829 494573829 818654769 818654769
490685739 490685739 884504457 884504457
102192862 102192862 315037333 315037333
651836246 651836246 692539630 692539630
516346031 516346031 654298589 654298589
795726953 795726953 804628740 804628740
363243497 363243497 716955138 716955138
363390199 363390199 945460055 945460055
111355454 111355454 160727317 160727317
667249616 667249616 958184287 958184287
854174623 854174623 967566635 967566635
524969477 524969477 864263994 864263994
931503677 931503677 973913867 973913867
247121127 247121127 294661918 294661918
244919432 244919432 707692641 707692641
412419080 412419080 563637405 563637405
268640562 268640562 979227951 979227951
326714679 326714679 406870226 406870226
208648491 208648491 865776719 865776719
9833607 9833607 550072883 550072883
361883557 361883557 806894643 806894643
852942407 852942407 900271206 900271206
503786513 503786513 943505762 943505762
34551562 34551562 771453912 771453912
761553951 761553951 932691816 932691816
511240608 511240608 578103160 578103160
859236289 859236289 883436107 883436107
93947675 93947675 958160977 958160977
133569320 133569320 990075683 990075683
964897482 964897482 995763438 995763438
922863812 922863812 988973654 988973654
14074432 14074432 903597745 903597745
50543943 50543943 622294407 622294407
570235212 570235212 918568290 918568290
716097954 716097954 764173533 764173533
738167809 738167809 804258320 804258320
647586565 647586565 953239949 953239949
234134191 234134191 940577027 940577027
227725538 227725538 717319290 717319290
232815079 232815079 385218346 385218346
830020841 830020841 859769459 859769459
196640890 196640890 382403175 382403175
128455437 128455437 895604492 895604492
204108153 204108153 418879508 418879508
466926460 466926460 696286766 696286766
465399350 465399350 694078712 694078712
59112618 59112618 473198401 473198401
847066176 847066176 924312694 924312694
459302726 459302726 642174802 642174802
746137962 746137962 886839027 886839027
31801410 31801410 215782572 215782572
148352964 148352964 610222500 610222500
205005518 205005518 892959000 892959000
380199327 380199327 424698343 424698343
162452060 162452060 227275674 227275674
448828300 448828300 994955465 994955465
746387100 746387100 975195480 975195480
612700253 612700253 711076112 711076112
586513793 586513793 787247367 787247367
858880289 858880289 962346648 962346648
874517818 874517818 909729920 909729920
191053611 191053611 752620176 752620176
36881464 36881464 553217650 553217650
578372106 578372106 851537436 851537436
817581869 817581869 873917846 873917846
187441041 187441041 392909640 392909640
695346954 695346954 897415110 897415110
389944272 389944272 634469237 634469237
385411328 385411328 963338655 963338655
874755864 874755864 887166133 887166133
49453183 49453183 947891503 947891503
215712251 215712251 808929770 808929770
147423544 147423544 228015138 228015138
270319944 270319944 568209213 568209213
465189662 465189662 919058546 919058546
423697426 423697426 785434794 785434794
2813024 2813024 506152121 506152121
540532136 540532136 993315235 993315235
613222256 613222256 895395168 895395168
727335837 727335837 771294235 771294235
583189246 583189246 588351933 588351933
227552705 227552705 233729283 233729283
511548412 511548412 660924078 660924078
724141093 724141093 868551103 868551103
547025306 547025306 881323527 881323527
700289307 700289307 882709724 882709724
947737419 947737419 969998821 969998821
287767346 287767346 702826165 702826165
689364157 689364157 961336418 961336418
884179773 884179773 901185816 901185816
795106788 795106788 981849599 981849599
894193739 894193739 900761928 900761928
619748591 619748591 950650666 950650666
540369839 540369839 707897880 707897880
576197200 576197200 876195527 876195527
592200953 592200953 646227681 646227681
27337911 27337911 159846986 159846986
512151034 512151034 932214252 932214252
339286806 339286806 522543134 522543134
920638660 920638660 991625516 991625516
344304286 344304286 430744770 430744770
592208806 592208806 744574776 744574776
571321536 571321536 752485553 752485553
217194291 217194291 238559039 238559039
940682539 940682539 944207266 944207266
311322682 311322682 684335114 684335114
293991891 293991891 977145132 977145132
109555150 109555150 279845965 279845965
862723815 862723815 890597331 890597331
663932223 663932223 892503828 892503828
202869977 202869977 261172539 261172539
163975710 163975710 952809629 952809629
983085658 983085658 986473919 986473919
288469052 288469052 839360814 839360814
177712730 177712730 828194623 828194623
466460075 466460075 876010002 876010002
809624075 809624075 923492219 923492219
641175226 641175226 971824063 971824063
682450653 682450653 882558360 882558360
33243644 33243644 743702438 743702438
945256066 945256066 968542497 968542497
248379969 248379969 723280367 723280367
695123691 695123691 793056654 793056654
483502234 483502234 636603717 636603717
220868169 220868169 648555902 648555902
908579928 908579928 915517014 915517014
582348556 582348556 655045873 655045873
463919884 463919884 761536000 761536000
212060645 212060645 969890230 969890230
512585352 512585352 674653382 674653382
195209159 195209159 450412886 450412886
138158299 138158299 576580936 576580936
61667809 61667809 182669200 182669200
626069080 626069080 732182172 732182172
629155236 629155236 898878824 898878824
758684558 758684558 935448969 935448969
179913411 179913411 765040665 765040665
879707472 879707472 881080508 881080508
208955692 208955692 651856632 651856632
934724271 934724271 957321215 957321215
329288979 329288979 354542909 354542909
534183162 534183162 701733703 701733703
458234599 458234599 919916169 919916169
846386627 846386627 887159113 887159113
433424218 433424218 738156385 738156385
396018908 396018908 760572509 760572509
656812892 656812892 980943199 980943199
399555156 399555156 475759388 475759388
497688607 497688607 774552014 774552014
321351294 321351294 608676189 608676189
827962132 827962132 974924903 974924903
358314474 358314474 914107801 914107801
527664108 527664108 550719442 550719442
309769577 309769577 569273063 569273063
526471831 526471831 774730606 774730606
267161612 267161612 722157807 722157807
229736774 229736774 401961367 401961367
259903269 259903269 789200744 789200744
82236011 82236011 314121843 314121843
486052419 486052419 846654394 846654394
435680439 435680439 814094421 814094421
895971641 895971641 952455349 952455349
21580059 21580059 347871142 347871142
754910230 754910230 848495074 848495074
6860487 6860487 745608857 745608857
231058733 231058733 384680729 384680729
96862509 96862509 467015672 467015672
516637454 516637454 943179254 943179254
209638910 209638910 233602241 233602241
501723787 501723787 981019128 981019128
357630762 357630762 942962448 942962448
729538227 729538227 808799683 808799683
895492834 895492834 909263454 909263454
707739864 707739864 740357934 740357934
705915801 705915801 718999755 718999755
526496908 526496908 911648494 911648494
314746878 314746878 485119790 485119790
10638751 10638751 139124461 139124461
916702979 916702979 982924684 982924684
31561762 31561762 521845255 521845255
772676568 772676568 805381549 805381549
234815078 234815078 754347188 754347188
958153711 958153711 986126344 986126344
726191868 726191868 952793452 952793452
814052601 814052601 950012409 950012409
803814581 803814581 947828422 947828422
93058790 93058790 416006579 416006579
32274083 32274083 830256533 830256533
662865896 662865896 836519492 836519492
145564181 145564181 388668076 388668076
438823535 438823535 785323294 785323294
853362334 853362334 973016800 973016800
127497005 127497005 238549759 238549759
423713294 423713294 610541452 610541452
983591187 983591187 987357797 987357797
797866614 797866614 840987601 840987601
166612818 166612818 633354491 633354491
317307431 317307431 853872256 853872256
416117594 416117594 826645352 826645352
549103026 549103026 715809813 715809813
872924893 872924893 899606666 899606666
819555305 819555305 863991389 863991389
487718347 487718347 956574701 956574701
286069723 286069723 862071451 862071451
859127382 859127382 900383056 900383056
568802523 568802523 708325210 708325210
722168559 722168559 951126409 951126409
265527929 265527929 605937448 605937448
88541766 88541766 459710529 459710529
961490054 961490054 996339085 996339085
787217229 787217229 829968083 829968083
225850643 225850643 823781098 823781098
174218548 174218548 552617623 552617623
585198705 585198705 893601070 893601070
259862382 259862382 483852973 483852973
876242226 876242226 877455289 877455289
255300522 255300522 950784939 950784939
442716197 442716197 704935798 704935798
792918489 792918489 851512853 851512853
913645661 913645661 997378599 997378599
801348141 801348141 839582085 839582085
369660714 369660714 792519336 792519336
265279255 265279255 362295594 362295594
384455709 384455709 476939914 476939914
393716039 393716039 985581802 985581802
450996999 450996999 659575236 659575236
978253231 978253231 998937756 998937756
343723513 343723513 584219729 584219729
45027200 45027200 881400198 881400198
779964741 779964741 836384863 836384863
66678315 66678315 655614844 655614844
479227770 479227770 871584751 871584751
960609632 960609632 975684999 975684999
582282091 582282091 588836577 588836577
225469200 225469200 711476529 711476529
258714664 258714664 875563900 875563900
587633517 587633517 979293405 979293405
38868226 38868226 978733619 978733619
574122216 574122216 864717868 864717868
926906250 926906250 950997551 950997551
32401970 32401970 220293198 220293198
237351313 237351313 859754672 859754672
220492347 220492347 290447995 290447995
709622056 709622056 836809027 836809027
158838325 158838325 336337131 336337131
546091169 546091169 598119617 598119617
168622992 168622992 831897894 831897894
923402380 923402380 980300447 980300447
670668799 670668799 726301410 726301410
304388025 304388025 883533589 883533589
878533488 878533488 885036607 885036607
402823995 402823995 992110153 992110153
826599959 826599959 955529625 955529625
694197346 694197346 738169288 738169288
79681123 79681123 992706768 992706768
81589440 81589440 212550657 212550657
380819205 380819205 737583576 737583576
862021668 862021668 939772624 939772624
899237104 899237104 912880751 912880751
228452513 228452513 750626642 750626642
218867539 218867539 741654884 741654884
648943238 648943238 959341072 959341072
796582303 796582303 980199026 980199026
581113958 581113958 987370323 987370323
312845191 312845191 837717815 837717815
975492881 975492881 984107845 984107845
331486969 331486969 538655380 538655380
53612952 53612952 603887939 603887939
543708201 543708201 906759183 906759183
157627724 157627724 249418663 249418663
209715078 209715078 417568973 417568973
802968511 802968511 820337496 820337496
504866754 504866754 942065914 942065914
755534528 755534528 777493881 777493881
779360717 779360717 864220964 864220964
565311586 565311586 731722303 731722303
425046233 425046233 943219030 943219030
692191989 692191989 914506460 914506460
477122135 477122135 926958328 926958328
583856905 583856905 632750974 632750974
833215992 833215992 952017149 952017149
204244850 204244850 793702141 793702141
491479980 491479980 634637841 634637841
433070398 433070398 966298706 966298706
329843108 329843108 704137986 704137986
433538495 433538495 636382257 636382257
816623698 816623698 870685389 870685389
699517575 699517575 974559295 974559295
912194151 912194151 936664920 936664920
514708837 514708837 773481675 773481675
402158804 402158804 470842510 470842510
777940588 777940588 857715417 857715417
346597065 346597065 457850329 457850329
45235692 45235692 451519586 451519586
71376312 71376312 232181572 232181572
40141942 40141942 366664319 366664319
623546194 623546194 699285735 699285735
415808731 415808731 458931700 458931700
286143879 286143879 512934492 512934492
739157548 739157548 915822519 915822519
969248904 969248904 982543315 982543315
241746363 241746363 923709776 923709776
846671560 846671560 969608332 969608332
974699799 974699799 990961057 990961057
56000758 56000758 997108510 997108510
751749651 751749651 776109527 776109527
33859076 33859076 500760177 500760177
209501887 209501887 568409236 568409236
164623650 164623650 982264349 982264349
132484972 132484972 795484470 795484470
376487362 376487362 705614726 705614726
184075947 184075947 934181221 934181221
584896405 584896405 751583034 751583034
618381134 618381134 765312217 765312217
337334411 337334411 904238878 904238878
730060388 730060388 782897520 782897520
221726422 221726422 337288596 337288596
449889600 449889600 809110422 809110422
285485286 285485286 434758049 434758049
206771057 206771057 285278935 285278935
616789357 616789357 733630013 733630013
795992266 795992266 900773726 900773726
963944284 963944284 993945769 993945769
491934555 491934555 936320499 936320499
889980388 889980388 953213442 953213442
79373685 79373685 245998270 245998270
394690677 394690677 509411130 509411130
897236906 897236906 908320027 908320027
614852801 614852801 908614640 908614640
576490185 576490185 846741196 846741196
38296248 38296248 589458640 589458640
100840421 100840421 807572740 807572740
496376460 496376460 818815225 818815225
576340045 576340045 965851284 965851284
878492334 878492334 912988581 912988581
410262420 410262420 750905267 750905267
381585870 381585870 991000931 991000931
816874890 816874890 971389793 971389793
266261214 266261214 357275563 357275563
508020800 508020800 592543266 592543266
666114318 666114318 746854731 746854731
971517960 971517960 985704955 985704955
200483793 200483793 279482038 279482038
831646577 831646577 986726808 986726808
580756694 580756694 790329533 790329533
854402382 854402382 883594283 883594283
416313358 416313358 795359124 795359124
456664238 456664238 600942108 600942108
963409323 963409323 968772641 968772641
303040228 303040228 465479589 465479589
456357406 456357406 844556854 844556854
319859072 319859072 816032742 816032742
889950231 889950231 959236521 959236521
831813203 831813203 976392648 976392648
378754184 378754184 507279993 507279993
915386223 915386223 995707312 995707312
807065762 807065762 905875403 905875403
816782627 816782627 996586529 996586529
833402838 833402838 925638686 925638686
588476418 588476418 649404985 649404985
687317460 687317460 938045520 938045520
977371867 977371867 983219233 983219233
81218701 81218701 307676153 307676153
970864833 970864833 988287874 988287874
117308979 117308979 330988388 330988388
398405892 398405892 944699637 944699637
549360951 549360951 878357480 878357480
417237813 417237813 514703523 514703523
898611786 898611786 970742132 970742132
99420453 99420453 179052890 179052890
484634716 484634716 938989856 938989856
827155686 827155686 886590622 886590622
575146655 575146655 918183079 918183079
988828359 988828359 997290381 997290381
481247363 481247363 678845621 678845621
799731035 799731035 924562171 924562171
809580475 809580475 845938219 845938219
641359730 641359730 770651500 770651500
322759733 322759733 474939207 474939207
397335069 397335069 970157402 970157402
665090597 665090597 931470753 931470753
955396781 955396781 989833309 989833309
434437626 434437626 753240524 753240524
494231219 494231219 662935854 662935854
223031397 223031397 685891446 685891446
806807553 806807553 826498673 826498673
472054361 472054361 695618187 695618187
647490214 647490214 726192741 726192741
303913221 303913221 866390023 866390023
773706485 773706485 915243984 915243984
52282330 52282330 75930536 75930536
396445054 396445054 484915402 484915402
325451403 325451403 906326622 906326622
694414097 694414097 730381251 730381251
68145926 68145926 939680646 939680646
548719810 548719810 774941910 774941910
158754687 158754687 257675698 257675698
648550367 648550367 695632612 695632612
283756133 283756133 575824638 575824638
510959098 510959098 871220285 871220285
15523434 15523434 474742642 474742642
287452901 287452901 698415825 698415825
584634494 584634494 904488097 904488097
576892591 576892591 589845749 589845749
915522003 915522003 983168275 983168275
79134635 79134635 118370816 118370816
418715098 418715098 751605680 751605680
262225513 262225513 977851187 977851187
508916292 508916292 619781751 619781751
654913466 654913466 715515028 715515028
215016705 215016705 584971871 584971871
423907503 423907503 737396672 737396672
332773954 332773954 748873002 748873002
737337498 737337498 912836742 912836742
71052409 71052409 792600851 792600851
408151818 408151818 949156923 949156923
353139799 353139799 943555992 943555992
54684114 54684114 888501767 888501767
31325901 31325901 983273016 983273016
896973569 896973569 925060034 925060034
629118219 629118219 997256566 997256566
96189674 96189674 912776507 912776507
693930115 693930115 838711947 838711947
959715869 959715869 976111770 976111770
657533158 657533158 842237491 842237491
884866412 884866412 999044736 999044736
420282916 420282916 837545243 837545243
340927974 340927974 807951818 807951818
372290158 372290158 756896586 756896586
104163037 104163037 369950938 369950938
476456503 476456503 880157380 880157380
935155683 935155683 965652528 965652528
901137454 901137454 927691432 927691432
938207432 938207432 973704512 973704512
7840069 7840069 428172413 428172413
347102621 347102621 633461953 633461953
627934892 627934892 744623603 744623603
542784691 542784691 823711725 823711725
565456853 565456853 673791768 673791768
909301915 909301915 991480352 991480352
134951537 134951537 793285604 793285604
141912614 141912614 296895193 296895193
841034864 841034864 867063481 867063481
995154022 995154022 997686511 997686511
981240836 981240836 986790868 986790868
6437034 6437034 653372506 653372506
352634269 352634269 733213811 733213811
752704645 752704645 762199092 762199092
779260397 779260397 858239122 858239122
733131207 733131207 767136968 767136968
315546597 315546597 878280248 878280248
657446017 657446017 989591498 989591498
587812022 587812022 923816318 923816318
90646788 90646788 114657940 114657940
883741136 883741136 978423811 978423811
841696737 841696737 923410563 923410563
169679077 169679077 178587501 178587501
137968106 137968106 920810992 920810992
803766757 803766757 978669682 978669682
306269742 306269742 488832301 488832301
544495874 544495874 706818574 706818574
810570240 810570240 852891089 852891089
433175725 433175725 969414599 969414599
991565552 991565552 998933417 998933417
271015318 271015318 634899015 634899015
952037071 952037071 989972752 989972752
528128687 528128687 562440830 562440830
912060846 912060846 975194926 975194926
485001000 485001000 522140226 522140226
949569502 949569502 997025827 997025827
162931828 162931828 619183132 619183132
421357041 421357041 758293725 758293725
807222850 807222850 852544276 852544276
885749942 885749942 928717451 928717451
547410051 547410051 682711570 682711570
156784960 156784960 622924638 622924638
341208425 341208425 851205413 851205413
193274591 193274591 504764781 504764781
990656357 990656357 995788343 995788343
868422948 868422948 872739132 872739132
955682087 955682087 968535125 968535125
563494368 563494368 657758938 657758938
755704737 755704737 908108921 908108921
621540644 621540644 845181806 845181806
463333892 463333892 504912417 504912417
133484354 133484354 495268817 495268817
720422849 720422849 921593528 921593528
742750921 742750921 906968688 906968688
307828360 307828360 450953831 450953831
718701196 718701196 897020708 897020708
194437706 194437706 841548237 841548237
369783707 369783707 949041859 949041859
706951481 706951481 737689156 737689156
755941703 755941703 830748806 830748806
139478982 139478982 982536060 982536060
445481761 445481761 784401992 784401992
331730082 331730082 524474877 524474877
978846458 978846458 995005131 995005131
636133565 636133565 661302807 661302807
965605091 965605091 975053797 975053797
162672457 162672457 307728338 307728338
274909486 274909486 704519825 704519825
454531510 454531510 700915761 700915761
144806507 144806507 235487681 235487681
714162615 714162615 841210411 841210411
501329258 501329258 530957550 530957550
385443642 385443642 442425105 442425105
781569854 781569854 842138432 842138432
442620019 442620019 918017701 918017701
310915383 310915383 989694817 989694817
143234513 143234513 379358195 379358195
967954151 967954151 969856507 969856507
688506373 688506373 986192611 986192611
616262173 616262173 962026271 962026271
14163970 14163970 819667942 819667942
446642412 446642412 852752389 852752389
765946615 765946615 935751807 935751807
646380963 646380963 729731850 729731850
750831701 750831701 884695693 884695693
583043797 583043797 740428878 740428878
440085455 440085455 567496462 567496462
29070162 29070162 951076564 951076564
301461331 301461331 926000167 926000167
429410859 429410859 518055757 518055757
520694037 520694037 865990394 865990394
936061617 936061617 949004000 949004000
487347588 487347588 787734986 787734986
850845814 850845814 872636742 872636742
490418002 490418002 548535068 548535068
592554825 592554825 662139155 662139155
218669423 218669423 648780089 648780089
791523645 791523645 934007982 934007982
438182669 438182669 601942269 601942269
434055842 434055842 571857035 571857035
882018205 882018205 994745729 994745729
851963400 851963400 949722677 949722677
972393680 972393680 974741632 974741632
144617027 144617027 499748719 499748719
850820246 850820246 916569892 916569892
884505697 884505697 981321741 981321741
485102880 485102880 892433657 892433657
740396468 740396468 832078731 832078731
552819936 552819936 936907871 936907871
622946766 622946766 785270972 785270972
474297479 474297479 975161310 975161310
731056766 731056766 911489371 911489371
955424518 955424518 991718995 991718995
954958295 954958295 987836457 987836457
523284877 523284877 715458512 715458512
680815657 680815657 980079485 980079485
829267854 829267854 903917268 903917268
638729221 638729221 973514163 973514163
189344954 189344954 979411320 979411320
261920316 261920316 962944732 962944732
818612993 818612993 988299995 988299995
639798751 639798751 992056188 992056188
921885844 921885844 975961666 975961666
439300672 439300672 505052550 505052550
53133286 53133286 88705142 88705142
349290223 349290223 716439069 716439069
436118950 436118950 937198088 937198088
655353276 655353276 726463564 726463564
84783302 84783302 175629037 175629037
747429562 747429562 781134627 781134627
582036086 582036086 752624667 752624667
778015289 778015289 835565915 835565915
695660584 695660584 705056526 705056526
395743946 395743946 824785489 824785489
942784909 942784909 966459710 966459710
948314943 948314943 954350687 954350687
152967829 152967829 929368105 929368105
97653415 97653415 576799223 576799223
73570674 73570674 894327763 894327763
5049429 5049429 318951713 318951713
532642452 532642452 750516265 750516265
708317144 708317144 725407181 725407181
135825069 135825069 240999004 240999004
220779267 220779267 346781190 346781190
475291822 475291822 875920859 875920859
582746598 582746598 770642978 770642978
280355272 280355272 749771757 749771757
413992658 413992658 459283483 459283483
518502763 518502763 548199899 548199899
32468057 32468057 973550600 973550600
61502793 61502793 70164403 70164403
777245514 777245514 835589016 835589016
784016210 784016210 882444082 882444082
282759352 282759352 937477016 937477016
441501624 441501624 527761940 527761940
361644019 361644019 588000714 588000714
469347052 469347052 893726328 893726328
430904459 430904459 631038599 631038599
878566814 878566814 996934615 996934615
423765075 423765075 562371910 562371910
760278208 760278208 941584165 941584165
370820956 370820956 582248448 582248448
401691010 401691010 407221720 407221720
927237621 927237621 993746639 993746639
502879063 502879063 980054867 980054867
675022512 675022512 999790966 999790966
359106030 359106030 543205982 543205982
731411551 731411551 741819094 741819094
945697592 945697592 956036259 956036259
409815569 409815569 771822145 771822145
568036711 568036711 599137242 599137242
881079577 881079577 895497625 895497625
701869292 701869292 922447750 922447750
172053255 172053255 306974412 306974412
582830199 582830199 664836843 664836843
837852076 837852076 948726247 948726247
401460475 401460475 974722726 974722726
256181018 256181018 282388719 282388719
214634406 214634406 431574113 431574113
303103392 303103392 427025353 427025353
833975788 833975788 835640720 835640720
546914769 546914769 858889638 858889638
121250172 121250172 410779508 410779508
875623548 875623548 958516751 958516751
784731719 784731719 861250816 861250816
571717812 571717812 825420700 825420700
595192959 595192959 842341624 842341624
6761417 6761417 878515762 878515762
338799765 338799765 355884925 355884925
49333068 49333068 909380000 909380000
788310842 788310842 887605775 887605775
698388751 698388751 954969332 954969332
872171358 872171358 891016826 891016826
379080993 379080993 936175498 936175498
766723123 766723123 799883618 799883618
727932884 727932884 897608402 897608402
424633129 424633129 981801354 981801354
754248634 754248634 996965025 996965025
579312115 579312115 610016930 610016930
589116835 589116835 765736532 765736532
622171263 622171263 748960867 748960867
982148256 982148256 987894730 987894730
452390145 452390145 595697972 595697972
107117570 107117570 214457592 214457592
959997928 959997928 963977496 963977496
150312794 150312794 993099439 993099439
129587173 129587173 928779413 928779413
308420218 308420218 422512458 422512458
648663531 648663531 901128710 901128710
630584689 630584689 768370723 768370723
610905385 610905385 960740719 960740719
200424594 200424594 814114704 814114704
799083792 799083792 824926648 824926648
845875821 845875821 863526547 863526547
636854099 636854099 715720948 715720948
554463186 554463186 942196374 942196374
982364640 982364640 985868438 985868438
347707349 347707349 772973830 772973830
78839531 78839531 103893868 103893868
976385476 976385476 999751649 999751649
440078563 440078563 866864631 866864631
71004977 71004977 413489668 413489668
502775930 502775930 526789834 526789834
683192814 683192814 720186615 720186615
264679584 264679584 818251690 818251690
118707210 118707210 678028575 678028575
44498055 44498055 341884889 341884889
735945688 735945688 958912768 958912768
669673888 669673888 738633268 738633268
38797288 38797288 142521435 142521435
69417884 69417884 885828118 885828118
853698315 853698315 877688429 877688429
284775019 284775019 976350092 976350092
597390418 597390418 893780163 893780163
696259646 696259646 703719036 703719036
704793871 704793871 900931147 900931147
81309576 81309576 452909176 452909176
78002385 78002385 121503266 121503266
843210487 843210487 969646329 969646329
892159851 892159851 953818340 953818340
393135487 393135487 800350543 800350543
321513708 321513708 371115293 371115293
241197135 241197135 603250874 603250874
648285607 648285607 984229072 984229072
295438041 295438041 931926891 931926891
508954668 508954668 783377742 783377742
670091982 670091982 796335991 796335991
362779981 362779981 899873917 899873917
412550686 412550686 425286942 425286942
203505177 203505177 958550568 958550568
282549498 282549498 692888618 692888618
559288802 559288802 949197129 949197129
556715477 556715477 588053606 588053606
116352570 116352570 613244525 613244525
564469086 564469086 618150632 618150632
151828209 151828209 732659288 732659288
203808391 203808391 779966797 779966797
120601112 120601112 816085136 816085136
579526784 579526784 664048904 664048904
617782784 617782784 706952863 706952863
524618939 524618939 753435469 753435469
864903482 864903482 944840136 944840136
364333801 364333801 567618831 567618831
843196567 843196567 992296517 992296517
630021370 630021370 706406029 706406029
650826025 650826025 989369740 989369740
208761632 208761632 504987952 504987952
363196991 363196991 654066933 654066933
436471243 436471243 840923512 840923512
317876076 317876076 554033861 554033861
605413293 605413293 712317342 712317342
668207744 668207744 851908525 851908525
517322679 517322679 957122036 957122036
763164556 763164556 899417126 899417126
394910490 394910490 422501990 422501990
434357985 434357985 814448447 814448447
362350406 362350406 679282786 679282786
741103376 741103376 921797794 921797794
106377709 106377709 340053168 340053168
815780587 815780587 941499098 941499098
570371839 570371839 798156859 798156859
38922113 38922113 845459841 845459841
97233582 97233582 447527628 447527628
312180773 312180773 930696953 930696953
617892715 617892715 936360610 936360610
573368423 573368423 879373318 879373318
27997158 27997158 412461111 412461111
516031000 516031000 730491505 730491505
791936273 791936273 985258901 985258901
800581961 800581961 834927678 834927678
188503068 188503068 801903708 801903708
9907787 9907787 261714565 261714565
34265210 34265210 195528207 195528207
994699696 994699696 996679431 996679431
67866074 67866074 583088162 583088162
852387399 852387399 885266774 885266774
768679981 768679981 929157924 929157924
714611491 714611491 858704032 858704032
423915941 423915941 491496012 491496012
763966868 763966868 773634060 773634060
531255987 531255987 808071322 808071322
861049131 861049131 996122741 996122741
89912839 89912839 677891782 677891782
604451257 604451257 789079507 789079507
101289108 101289108 759129048 759129048
790158159 790158159 986093115 986093115
24042376 24042376 377128126 377128126
36365887 36365887 137137624 137137624
747604055 747604055 885493785 885493785
183715608 183715608 607766110 607766110
295023280 295023280 385172172 385172172
394862765 394862765 512147360 512147360
204880004 204880004 623732988 623732988
565765134 565765134 871290478 871290478
312620037 312620037 780094979 780094979
439646860 439646860 589410547 589410547
433601444 433601444 877342485 877342485
998632888 998632888 999897266 999897266
918333970 918333970 928171359 928171359
496897379 496897379 983869727 983869727
733099583 733099583 747477008 747477008
378933662 378933662 778861943 778861943
921069405 921069405 923690997 923690997
108675771 108675771 730625310 730625310
416173276 416173276 773491595 773491595
420664650 420664650 826529435 826529435
186847855 186847855 517466282 517466282
717109275 717109275 781325634 781325634
845838340 845838340 912249508 912249508
598027841 598027841 985082872 985082872
120776655 120776655 207479970 207479970
542130956 542130956 927236195 927236195
741701695 741701695 840987891 840987891
852161550 852161550 859175269 859175269
771468293 771468293 837237051 837237051
987794710 987794710 996338466 996338466
931310612 931310612 986549889 986549889
410975287 410975287 549065594 549065594
717578651 717578651 989223758 989223758
797436352 797436352 934849560 934849560
686295051 686295051 870083382 870083382
573851204 573851204 904203788 904203788
563239191 563239191 703336611 703336611
13414035 13414035 812173549 812173549
264251053 264251053 947485651 947485651
768229822 768229822 798949914 798949914
578978049 578978049 599690237 599690237
8662806 8662806 685939898 685939898
374067330 374067330 864975999 864975999
737374765 737374765 871081617 871081617
302235618 302235618 694289534 694289534
179729618 179729618 254478830 254478830
178730513 178730513 274924367 274924367
785507608 785507608 949488132 949488132
73373761 73373761 281132596 281132596
661295439 661295439 754903825 754903825
436087779 436087779 662867270 662867270
1366024 1366024 928069902 928069902
352297640 352297640 532066356 532066356
395160084 395160084 405360591 405360591
570584192 570584192 935600593 935600593
521943684 521943684 969490760 969490760
607820188 607820188 650911154 650911154
894114473 894114473 931446669 931446669
604559471 604559471 888017509 888017509
803892245 803892245 947260664 947260664
45497767 45497767 534607423 534607423
588346519 588346519 649275236 649275236
640580152 640580152 768362412 768362412
944142914 944142914 977540933 977540933
727101265 727101265 845764079 845764079
280431462 280431462 330275106 330275106
942121572 942121572 967611151 967611151
213666452 213666452 821122880 821122880
432773922 432773922 561186892 561186892
965597341 965597341 968700979 968700979
681270651 681270651 854334862 854334862
711868050 711868050 802909108 802909108
436356512 436356512 667360290 667360290
768725445 768725445 821198799 821198799
989811204 989811204 996145606 996145606
17481158 17481158 150056399 150056399
481666390 481666390 964290502 964290502
378293349 378293349 638454938 638454938
151279240 151279240 556490778 556490778
314428341 314428341 709669007 709669007
434835146 434835146 789185410 789185410
64357894 64357894 216402202 216402202
177741198 177741198 527479335 527479335
821198825 821198825 980796489 980796489
158069381 158069381 691436069 691436069
385400368 385400368 818916904 818916904
536579999 536579999 690552835 690552835
644866026 644866026 925583527 925583527
829005582 829005582 854316362 854316362
995337322 995337322 998245010 998245010
377102146 377102146 875396190 875396190
822636351 822636351 986970900 986970900
988844269 988844269 993079767 993079767
516320316 516320316 708282579 708282579
598628608 598628608 687932374 687932374
912173937 912173937 988618924 988618924
526596780 526596780 966461055 966461055
763873072 763873072 927839582 927839582
735968609 735968609 803343429 803343429
637170184 637170184 652346429 652346429
108307153 108307153 975261542 975261542
242406603 242406603 282702350 282702350
967787756 967787756 977410353 977410353
85320843 85320843 257532683 257532683
529098212 529098212 828058136 828058136
617651352 617651352 724794028 724794028
387069482 387069482 476549528 476549528
265553026 265553026 758591426 758591426
565657710 565657710 940630571 940630571
980111900 980111900 988938408 988938408
650274210 650274210 933038302 933038302
999513975 999513975 999536178 999536178
11251958 11251958 613321090 613321090
299952866 299952866 569277318 569277318
277568989 277568989 679822437 679822437
275357423 275357423 831208601 831208601
82524678 82524678 543162192 543162192
872977520 872977520 919039623 919039623
51231586 51231586 829049332 829049332
892108917 892108917 902155343 902155343
262233123 262233123 567365022 567365022
547972174 547972174 638008807 638008807
891900090 891900090 939407896 939407896
207477646 207477646 798475160 798475160
889458135 889458135 949928862 949928862
40040453 40040453 867759053 867759053
637445741 637445741 936455029 936455029
327496645 327496645 539399465 539399465
257166762 257166762 587085342 587085342
186209565 186209565 776963228 776963228
727832322 727832322 730075254 730075254
273079968 273079968 347178656 347178656
293061668 293061668 958634124 958634124
506059549 506059549 756328334 756328334
949873409 949873409 975833208 975833208
453109159 453109159 500987004 500987004
412413899 412413899 677127755 677127755
785077646 785077646 878183652 878183652
847854835 847854835 998610909 998610909
226522211 226522211 520077226 520077226
453738794 453738794 881298417 881298417
887101432 887101432 990976150 990976150
571869024 571869024 872552753 872552753
939369564 939369564 977325480 977325480
481562823 481562823 966474767 966474767
165864929 165864929 689817670 689817670
570377423 570377423 992178498 992178498
219578649 219578649 380358932 380358932
891953963 891953963 962493340 962493340
164998356 164998356 940408954 940408954
716584905 716584905 858827122 858827122
775924259 775924259 917271057 917271057
16366813 16366813 645517963 645517963
242224215 242224215 615891197 615891197
992493782 992493782 998257454 998257454
31085313 31085313 474364312 474364312
541364325 541364325 777091968 777091968
811619315 811619315 914243613 914243613
119882877 119882877 695279689 695279689
632202556 632202556 930197860 930197860
662256717 662256717 703601994 703601994
355811119 355811119 774292715 774292715
39414598 39414598 742508156 742508156
571970652 571970652 976827018 976827018
34541339 34541339 571900657 571900657
705539476 705539476 932852266 932852266
297503162 297503162 553891131 553891131
447553512 447553512 476934547 476934547
780453207 780453207 808507547 808507547
679087273 679087273 958592729 958592729
73709153 73709153 401867837 401867837
558104936 558104936 784183278 784183278
416833418 416833418 873540532 873540532
515127287 515127287 788915551 788915551
969164738 969164738 984049025 984049025
126555749 126555749 624911771 624911771
441599548 441599548 984466000 984466000
879064837 879064837 914660857 914660857
298451558 298451558 395343074 395343074
735426663 735426663 897894979 897894979
831608820 831608820 861210134 861210134
259375452 259375452 678504799 678504799
579069141 579069141 668934070 668934070
160786677 160786677 356185499 356185499
999053114 999053114 999924273 999924273
730723972 730723972 876033131 876033131
251983254 251983254 881611591 881611591
109587864 109587864 308654652 308654652
804470935 804470935 918586195 918586195
37788676 37788676 675281610 675281610
901376305 901376305 915137126 915137126
237653976 237653976 406613849 406613849
208160403 208160403 919616947 919616947
881679716 881679716 898803835 898803835
756692015 756692015 932096050 932096050
54476091 54476091 322463524 322463524
63181238 63181238 964941744 964941744
20861998 20861998 288544482 288544482
690869528 690869528 701401388 701401388
452718412 452718412 608101223 608101223
477467783 477467783 741102589 741102589
659644391 659644391 695677237 695677237
82655859 82655859 352711051 352711051
821763985 821763985 842676660 842676660
926428558 926428558 998050058 998050058
863293978 863293978 964702446 964702446
291443913 291443913 530724532 530724532
318933907 318933907 818709194 818709194
869885780 869885780 911211753 911211753
882283597 882283597 945348692 945348692
837676193 837676193 861164374 861164374
61002969 61002969 694175159 694175159
810090081 810090081 830740827 830740827
835789320 835789320 991952972 991952972
958665348 958665348 993609286 993609286
972945132 972945132 976055807 976055807
928771388 928771388 947804097 947804097
949101780 949101780 965042987 965042987
399662841 399662841 456859698 456859698
447283539 447283539 715128827 715128827
810045549 810045549 928440157 928440157
163844153 163844153 886571999 886571999
248606857 248606857 691190299 691190299
659783063 659783063 982461777 982461777
117777534 117777534 515467567 515467567
62869950 62869950 157418114 157418114
427346876 427346876 845421071 845421071
712316735 712316735 769329712 769329712
458216437 458216437 891279148 891279148
68551404 68551404 110201249 110201249
432911129 432911129 996869957 996869957
450150356 450150356 556305207 556305207
622834522 622834522 893070517 893070517
495355210 495355210 767149131 767149131
12761385 12761385 467177317 467177317
632451806 632451806 864735584 864735584
440947510 440947510 555174122 555174122
555234401 555234401 970506194 970506194
205188723 205188723 292256657 292256657
168320996 168320996 669676696 669676696
247254033 247254033 626972138 626972138
618335160 618335160 757704477 757704477
476377472 476377472 557398868 557398868
198956655 198956655 903692780 903692780
99861618 99861618 493206851 493206851
260207320 260207320 730127020 730127020
235279575 235279575 985097297 985097297
280876038 280876038 555340712 555340712
583105761 583105761 833604123 833604123
645670217 645670217 751675457 751675457
885348609 885348609 959874218 959874218
976318002 976318002 987592656 987592656
575369703 575369703 580461135 580461135
83640466 83640466 587014469 587014469
869625990 869625990 935394342 935394342
969208442 969208442 995635646 995635646
126860812 126860812 218680257 218680257
628166716 628166716 743402378 743402378
628107245 628107245 973023146 973023146
277659751 277659751 392452101 392452101
827551192 827551192 918324011 918324011
841388494 841388494 952561862 952561862
212203966 212203966 878212165 878212165
947462529 947462529 960791645 960791645
995513810 995513810 995726857 995726857
351417553 351417553 463815115 463815115
327611522 327611522 559543598 559543598
487779151 487779151 493783363 493783363
589250690 589250690 718231954 718231954
413362380 413362380 596847836 596847836
768543937 768543937 917858365 917858365
506419033 506419033 889890748 889890748
856331889 856331889 994850665 994850665
645214536 645214536 955777764 955777764
491257090 491257090 980985566 980985566
663693609 663693609 930657025 930657025
606610471 606610471 830087951 830087951
320042444 320042444 344772775 344772775
617659342 617659342 983115411 983115411
390180420 390180420 944231116 944231116
849959467 849959467 888633215 888633215
680910306 680910306 832106652 832106652
588929965 588929965 697646462 697646462
777842741 777842741 915717170 915717170
799149829 799149829 903369374 903369374
185399567 185399567 441523418 441523418
900299046 900299046 950629106 950629106
226020482 226020482 270879332 270879332
193567551 193567551 317617556 317617556
662276317 662276317 928714273 928714273
328116929 328116929 454331255 454331255
983884979 983884979 990132414 990132414
717824351 717824351 939485259 939485259
323952340 323952340 409755784 409755784
480775431 480775431 872506864 872506864
305553489 305553489 355525439 355525439
969278445 969278445 974714245 974714245
656447099 656447099 859452339 859452339
196250752 196250752 448929567 448929567
938846436 938846436 994354577 994354577
961527666 961527666 967797754 967797754
594171739 594171739 652917841 652917841
196601779 196601779 952283940 952283940
234235891 234235891 788461536 788461536
767985270 767985270 981541569 981541569
785840892 785840892 934952902 934952902
891588905 891588905 966662864 966662864
369910023 369910023 639474660 639474660
775236992 775236992 910742133 910742133
899059941 899059941 985694182 985694182
613711210 613711210 948831636 948831636
193397159 193397159 256882078 256882078
231630104 231630104 843500611 843500611
903335582 903335582 971201542 971201542
845976829 845976829 872832678 872832678
301048156 301048156 751396662 751396662
135396295 135396295 800766780 800766780
861192112 861192112 869254587 869254587
221867114 221867114 665503448 665503448
279711149 279711149 977456617 977456617
648202773 648202773 819625711 819625711
569056163 569056163 667438892 667438892
569248314 569248314 807377179 807377179
655075875 655075875 707725242 707725242
144091786 144091786 558751972 558751972
172045822 172045822 848554396 848554396
530038517 530038517 917275422 917275422
86295109 86295109 534313825 534313825
223152557 223152557 668374510 668374510
816547914 816547914 870312198 870312198
968018722 968018722 969516227 969516227
880692125 880692125 888236302 888236302
109297158 109297158 781306492 781306492
837395470 837395470 900766422 900766422
870439754 870439754 949039782 949039782
142216112 142216112 831567877 831567877
854875166 854875166 934279487 934279487
678828243 678828243 788144014 788144014
380055028 380055028 633251809 633251809
783222792 783222792 910198995 910198995
978831997 978831997 982875384 982875384
152727585 152727585 921701549 921701549
25981865 25981865 376882060 376882060
905161773 905161773 973591821 973591821
635701674 635701674 994560940 994560940
414333311 414333311 975496147 975496147
272389360 272389360 801461395 801461395
448135591 448135591 563351494 563351494
264838701 264838701 363429527 363429527
476811381 476811381 864131021 864131021
583576658 583576658 883828324 883828324
734529020 734529020 967051437 967051437
193219216 193219216 365859772 365859772
693700749 693700749 970463551 970463551
772232791 772232791 849386328 849386328
621047479 621047479 861713011 861713011
534980441 534980441 678744145 678744145
447854412 447854412 789832770 789832770
230469510 230469510 333453862 333453862
774134622 774134622 858144421 858144421
150589712 150589712 864790567 864790567
625377853 625377853 866661765 866661765
103260264 103260264 159992096 159992096
240756089 240756089 444093904 444093904
489673790 489673790 691237200 691237200
417804005 417804005 926844352 926844352
618531204 618531204 831565971 831565971
640880786 640880786 829930885 829930885
786938731 786938731 999075863 999075863
642299087 642299087 748114111 748114111
571778915 571778915 779546902 779546902
235337774 235337774 594331939 594331939
663900958 663900958 664187796 664187796
777575809 777575809 917998373 917998373
105920140 105920140 698614721 698614721
126977496 126977496 225620918 225620918
169568223 169568223 689222223 689222223
457585283 457585283 846045079 846045079
495037832 495037832 667489242 667489242
304957205 304957205 346138326 346138326
139566135 139566135 478609141 478609141
927062879 927062879 965706095 965706095
295661791 295661791 973550072 973550072
804255088 804255088 894550668 894550668
748955310 748955310 981193291 981193291
195593114 195593114 227448613 227448613
404923160 404923160 614994652 614994652
952061551 952061551 962317564 962317564
667917260 667917260 730334681 730334681
209880766 209880766 543073407 543073407
792373947 792373947 956479927 956479927
160552858 160552858 918361180 918361180
864879128 864879128 999936693 999936693
734466131 734466131 988927057 988927057
837068881 837068881 868119344 868119344
850224762 850224762 919555594 919555594
221615130 221615130 442732884 442732884
167799777 167799777 909059999 909059999
955979362 955979362 978504685 978504685
329673879 329673879 597527733 597527733
586678875 586678875 743732304 743732304
20066031 20066031 945880052 945880052
920516470 920516470 942511236 942511236
373279096 373279096 801119872 801119872
525714275 525714275 633158057 633158057
446870277 446870277 466013468 466013468
519232019 519232019 646756685 646756685
307607718 307607718 518389914 518389914
615270329 615270329 740736035 740736035
59329452 59329452 755440735 755440735
15576260 15576260 135729720 135729720
30436776 30436776 51780845 51780845
77037030 77037030 407830420 407830420
811114604 811114604 984007256 984007256
959984143 959984143 999986055 999986055
51880455 51880455 899502320 899502320
462673009 462673009 587165789 587165789
800032972 800032972 971201660 971201660
643643516 643643516 995710076 995710076
889980235 889980235 999714151 999714151
558549987 558549987 930023248 930023248
183332437 183332437 821962368 821962368
244354709 244354709 709064943 709064943
228966139 228966139 466956420 466956420
364570819 364570819 578729862 578729862
597480078 597480078 669626118 669626118
511024351 511024351 986022304 986022304
303325855 303325855 891325594 891325594
364319642 364319642 562585364 562585364
424696576 424696576 892124758 892124758
884447204 884447204 976955343 976955343
282891712 282891712 433772560 433772560
809033456 809033456 932373489 932373489
210870578 210870578 510579647 510579647
317628460 317628460 379102846 379102846
655313894 655313894 716797519 716797519
588760396 588760396 794016642 794016642
229715117 229715117 911877436 911877436
145810495 145810495 378064041 378064041
812365976 812365976 896868351 896868351
659691318 659691318 857022518 857022518
674027769 674027769 736520998 736520998
346628772 346628772 824692162 824692162
821924703 821924703 831095053 831095053
306330936 306330936 594693796 594693796
856119197 856119197 860171686 860171686
525766115 525766115 863364825 863364825
910250947 910250947 973693450 973693450
554295767 554295767 795098176 795098176
221858849 221858849 344145922 344145922
232483973 232483973 328458773 328458773
631626570 631626570 913121079 913121079
861774750 861774750 912819890 912819890
59608079 59608079 372306839 372306839
510133522 510133522 780894421 780894421
184852351 184852351 283466764 283466764
927858963 927858963 997592490 997592490
961630956 961630956 963666093 963666093
215847953 215847953 286854352 286854352
803066344 803066344 941576690 941576690
493604542 493604542 906748314 906748314
284397635 284397635 707731736 707731736
532419083 532419083 794105895 794105895
199426062 199426062 994664755 994664755
656473384 656473384 950163546 950163546
908504474 908504474 980927935 980927935
972463495 972463495 982062093 982062093
234966904 234966904 892873728 892873728
990106329 990106329 992076502 992076502
902589561 902589561 928039331 928039331
510001934 510001934 993787158 993787158
349750703 349750703 378668261 378668261
249776728 249776728 296385872 296385872
753212521 753212521 772096050 772096050
430892839 430892839 788260191 788260191
34815034 34815034 120543353 120543353
302279726 302279726 556736621 556736621
428820722 428820722 561255589 561255589
733413979 733413979 759769326 759769326
746838178 746838178 927294159 927294159
765637858 765637858 904322772 904322772
421251483 421251483 683324171 683324171
543552818 543552818 762388324 762388324
925363310 925363310 965192133 965192133
150134013 150134013 537760715 537760715
966615021 966615021 988325975 988325975
652303923 652303923 721926742 721926742
215629607 215629607 319024748 319024748
987558662 987558662 995396620 995396620
85819759 85819759 677425793 677425793
619064807 619064807 884412158 884412158
55172181 55172181 506746057 506746057
971265926 971265926 983914550 983914550
591470506 591470506 681257416 681257416
450168021 450168021 975737792 975737792
372638079 372638079 791164521 791164521
957914373 957914373 983046889 983046889
917421605 917421605 995524827 995524827
792297350 792297350 945502154 945502154
931781678 931781678 939507551 939507551
785971722 785971722 814447910 814447910
612204137 612204137 720716427 720716427
645307009 645307009 884278178 884278178
228754921 228754921 820197556 820197556
92090653 92090653 731809946 731809946
261612030 261612030 842857394 842857394
517003343 517003343 543429501 543429501
238278713 238278713 588194548 588194548
601079496 601079496 761897300 761897300
929938027 929938027 996490385 996490385
675213688 675213688 964515630 964515630
393421989 393421989 956300458 956300458
201623440 201623440 355258546 355258546
748958009 748958009 900807144 900807144
482079363 482079363 840120236 840120236
329289910 329289910 634800489 634800489
545927680 545927680 724707973 724707973
258773999 258773999 724200512 724200512
607490040 607490040 724498060 724498060
55870964 55870964 827760229 827760229
841544862 841544862 864638839 864638839
82299926 82299926 780041419 780041419
542888032 542888032 983032471 983032471
638989798 638989798 660310815 660310815
530494450 530494450 647229334 647229334
529968949 529968949 667613029 667613029
234335299 234335299 733089089 733089089
870227476 870227476 970433384 970433384
95795333 95795333 978909148 978909148
16551637 16551637 398691510 398691510
2393641 2393641 66704018 66704018
461516808 461516808 638252319 638252319
986373855 986373855 989150585 989150585
947803262 947803262 968372743 968372743
529165976 529165976 604907570 604907570
541748039 541748039 998935046 998935046
593450887 593450887 720732408 720732408
571090359 571090359 854948880 854948880
428892699 428892699 961241427 961241427
339399516 339399516 756915370 756915370
570094342 570094342 672186218 672186218
558562312 558562312 923133571 923133571
440111416 440111416 800356702 800356702
291314637 291314637 521321243 521321243
903651811 903651811 974169613 974169613
395521274 395521274 521055028 521055028
995895415 995895415 996212627 996212627
863554594 863554594 910370403 910370403
529293479 529293479 756282764 756282764
996374549 996374549 999241086 999241086
446668898 446668898 490976410 490976410
862281188 862281188 885804678 885804678
412631001 412631001 599528500 599528500
450878688 450878688 904763206 904763206
809956734 809956734 812744465 812744465
42131099 42131099 137826004 137826004
135170050 135170050 821951859 821951859
332097252 332097252 429784621 429784621
193799253 193799253 247798009 247798009
379970510 379970510 747015182 747015182
489065386 489065386 737856881 737856881
390453673 390453673 893586169 893586169
521424239 521424239 721110833 721110833
855249158 855249158 939923519 939923519
119455064 119455064 974835602 974835602
864343734 864343734 917940223 917940223
348687188 348687188 880090267 880090267
267523530 267523530 965510771 965510771
629845396 629845396 868553748 868553748
186768275 186768275 372875082 372875082
711015051 711015051 937023011 937023011
993239459 993239459 995892312 995892312
347604200 347604200 786826923 786826923
68404169 68404169 306603616 306603616
109194652 109194652 592845777 592845777
76776472 76776472 825615388 825615388
720942553 720942553 741481326 741481326
976695520 976695520 993606594 993606594
446336784 446336784 591358192 591358192
293271218 293271218 577295887 577295887
783944946 783944946 788337382 788337382
932018271 932018271 996321499 996321499
585165679 585165679 924833387 924833387
423692025 423692025 964272691 964272691
248569017 248569017 684778386 684778386
698977743 698977743 993442539 993442539
414167360 414167360 420866347 420866347
810216564 810216564 941291305 941291305
535151542 535151542 585551858 585551858
124835511 124835511 727975486 727975486
208969996 208969996 896815720 896815720
633342123 633342123 911822495 911822495
969491570 969491570 989164074 989164074
338867872 338867872 725863529 725863529
625212762 625212762 816802408 816802408
339756839 339756839 611522734 611522734
337543029 337543029 693081623 693081623
178419474 178419474 840006937 840006937
119820467 119820467 891177943 891177943
856714608 856714608 862443446 862443446
742870854 742870854 747282007 747282007
285743508 285743508 432235260 432235260
927832478 927832478 994991836 994991836
179216654 179216654 705463048 705463048
988029038 988029038 994834012 994834012
161289646 161289646 236939829 236939829
944599204 944599204 990407106 990407106
149862279 149862279 337676016 337676016
840217972 840217972 915920081 915920081
473194218 473194218 684334352 684334352
797150285 797150285 849467455 849467455
299350630 299350630 918322388 918322388
962456289 962456289 999360317 999360317
53857997 53857997 210590397 210590397
392789280 392789280 449357722 449357722
580165425 580165425 666925613 666925613
886306620 886306620 999686971 999686971
251255010 251255010 556885310 556885310
328754086 328754086 733247331 733247331
802678640 802678640 981192297 981192297
847173390 847173390 875810344 875810344
673248942 673248942 755527568 755527568
877013606 877013606 983366910 983366910
832150701 832150701 874891370 874891370
105864927 105864927 701963623 701963623
396332476 396332476 600775708 600775708
953378793 953378793 979879571 979879571
597841517 597841517 730830089 730830089
20642102 20642102 87020895 87020895
97943954 97943954 286369394 286369394
183281846 183281846 524026673 524026673
667466811 667466811 971941439 971941439
3546267 3546267 249139674 249139674
178370488 178370488 419301043 419301043
505034070 505034070 645881910 645881910
223699868 223699868 966396762 966396762
966891416 966891416 978086395 978086395
8692152 8692152 301147980 301147980
200602193 200602193 248462627 248462627
105574939 105574939 737713347 737713347
854993074 854993074 866755353 866755353
21582103 21582103 78978472 78978472
720554030 720554030 766197936 766197936
324238654 324238654 680270644 680270644
476267124 476267124 821716158 821716158
927260511 927260511 947487582 947487582
707832693 707832693 713754978 713754978
645109389 645109389 951050695 951050695
478692196 478692196 800252337 800252337
415846936 415846936 526901700 526901700
873558703 873558703 887468371 887468371
231925649 231925649 468585952 468585952
423178250 423178250 546680259 546680259
166861002 166861002 870103846 870103846
696240228 696240228 876690802 876690802
807318994 807318994 981367893 981367893
764696303 764696303 861385276 861385276
418043132 418043132 835448714 835448714
908240156 908240156 969118708 969118708
123547863 123547863 447641765 447641765
83451035 83451035 298071496 298071496
217631286 217631286 893796109 893796109
303082333 303082333 977808441 977808441
264924201 264924201 660709755 660709755
797798805 797798805 848353198 848353198
137428993 137428993 813343182 813343182
593349554 593349554 855275939 855275939
482446671 482446671 535706517 535706517
380886630 380886630 445965768 445965768
105620965 105620965 193669326 193669326
713556641 713556641 968838616 968838616
553996242 553996242 999665986 999665986
542023573 542023573 839411969 839411969
392743273 392743273 851939113 851939113
191690930 191690930 640811869 640811869
705089850 705089850 888766543 888766543
419748267 419748267 641053855 641053855
353143830 353143830 451443590 451443590
88357487 88357487 558122418 558122418
807811854 807811854 881631644 881631644
992419631 992419631 999488267 999488267
597995379 597995379 985865361 985865361
608083037 608083037 752014927 752014927
893538006 893538006 943290203 943290203
541792938 541792938 892025462 892025462
489013513 489013513 718649394 718649394
133000454 133000454 582109809 582109809
274687515 274687515 462480070 462480070
699263652 699263652 720830175 720830175
23675999 23675999 612578497 612578497
329719538 329719538 447104402 447104402
700631653 700631653 793853844 793853844
78410660 78410660 921649180 921649180
853127422 853127422 896646545 896646545
533354153 533354153 729330788 729330788
215753019 215753019 399781425 399781425
656519730 656519730 840986578 840986578
543348334 543348334 564162144 564162144
64030386 64030386 716719765 716719765
388805158 388805158 635316262 635316262
97625816 97625816 250126580 250126580
130803254 130803254 828228452 828228452
620480917 620480917 887212685 887212685
753904302 753904302 929384990 929384990
234600987 234600987 832714030 832714030
253090782 253090782 605482916 605482916
198180315 198180315 457242105 457242105
980785242 980785242 991768929 991768929
676262022 676262022 819836463 819836463
414672624 414672624 980397631 980397631
81553932 81553932 728033824 728033824
505229490 505229490 881708654 881708654
749761183 749761183 796503739 796503739
470878962 470878962 564610563 564610563
562572463 562572463 888751777 888751777
816454975 816454975 863953997 863953997
152525038 152525038 166798207 166798207
626932076 626932076 631228720 631228720
414083661 414083661 935608423 935608423
874178441 874178441 914527535 914527535
41017852 41017852 707320432 707320432
559111143 559111143 699721146 699721146
781273965 781273965 781788553 781788553
299512087 299512087 458025781 458025781
362016337 362016337 587941473 587941473
121463274 121463274 878807446 878807446
82164376 82164376 190407679 190407679
319225202 319225202 856014675 856014675
575251572 575251572 914060052 914060052
359043838 359043838 782463151 782463151
803817045 803817045 924193512 924193512
820096545 820096545 997926234 997926234
846014190 846014190 867782701 867782701
402557611 402557611 508751207 508751207
926398765 926398765 933317973 933317973
128899245 128899245 885001547 885001547
158809158 158809158 744562231 744562231
69669496 69669496 279540599 279540599
436112808 436112808 872512317 872512317
285428381 285428381 945276488 945276488
213129477 213129477 345664450 345664450
575786990 575786990 839340389 839340389
873927757 873927757 966872967 966872967
746193786 746193786 822385437 822385437
882315698 882315698 923562169 923562169
214847124 214847124 295903581 295903581
763179429 763179429 898497880 898497880
168077516 168077516 396162667 396162667
810991830 810991830 980489898 980489898
261660659 261660659 553319521 553319521
478516279 478516279 954033561 954033561
250248730 250248730 605785100 605785100
428237561 428237561 911446464 911446464
494447506 494447506 661268570 661268570
558932620 558932620 820034638 820034638
941085421 941085421 959187254 959187254
774243490 774243490 975391766 975391766
556596474 556596474 892678734 892678734
896930603 896930603 937270667 937270667
401742028 401742028 995914964 995914964
664374873 664374873 962041658 962041658
765659571 765659571 845503658 845503658
9906333 9906333 273019596 273019596
555882304 555882304 934294826 934294826
386195112 386195112 641770263 641770263
362668356 362668356 366744177 366744177
347064682 347064682 751799829 751799829
37206992 37206992 877610932 877610932
207846932 207846932 815689452 815689452
418680118 418680118 742180742 742180742
84373017 84373017 372376397 372376397
814144005 814144005 956892926 956892926
60542248 60542248 360139795 360139795
437449488 437449488 863508127 863508127
21052722 21052722 57323273 57323273
581728615 581728615 631817518 631817518
291844714 291844714 384178235 384178235
43470939 43470939 465458255 465458255
685711678 685711678 803431775 803431775
939100029 939100029 981934646 981934646
654200418 654200418 715811882 715811882
618318494 618318494 827902152 827902152
537370309 537370309 921821320 921821320
582459856 582459856 865768283 865768283
31636377 31636377 311698879 311698879
85352802 85352802 249819094 249819094
652132943 652132943 848054931 848054931
872075239 872075239 984786210 984786210
993767063 993767063 995795748 995795748
528514607 528514607 896608539 896608539
228748386 228748386 636431824 636431824
30904650 30904650 273731483 273731483
934594019 934594019 986466062 986466062
791666828 791666828 864421061 864421061
270404489 270404489 959178232 959178232
730206083 730206083 920949602 920949602
988905478 988905478 991594319 991594319
46703105 46703105 242668828 242668828
915467850 915467850 922589842 922589842
856651288 856651288 945453483 945453483
677186951 677186951 795861930 795861930
997529623 997529623 997768266 997768266
265031981 265031981 842476466 842476466
972821137 972821137 981611563 981611563
922585327 922585327 960747227 960747227
836173910 836173910 883141013 883141013
277626556 277626556 498913606 498913606
699503735 699503735 871202108 871202108
715043525 715043525 808627247 808627247
262907973 262907973 382600577 382600577
537042812 537042812 702448291 702448291
673262930 673262930 983729250 983729250
989595026 989595026 996536782 996536782
60553581 60553581 384988680 384988680
852604919 852604919 897347005 897347005
764459689 764459689 786581595 786581595
789077982 789077982 964902124 964902124
767446870 767446870 775973686 775973686
962753717 962753717 965622866 965622866
619878405 619878405 676285369 676285369
592807472 592807472 851265625 851265625
648781703 648781703 947355850 947355850
148516926 148516926 639198440 639198440
447111405 447111405 571304182 571304182
221003024 221003024 361260158 361260158
312864136 312864136 690697353 690697353
228070681 228070681 544834929 544834929
344706794 344706794 742473976 742473976
161596680 161596680 612157506 612157506
544405218 544405218 735917887 735917887
956224974 956224974 968064005 968064005
724331395 724331395 757020810 757020810
755094173 755094173 767456881 767456881
493163805 493163805 809035267 809035267
172889318 172889318 821748730 821748730
578183233 578183233 693309768 693309768
852143706 852143706 962264941 962264941
35944896 35944896 409754855 409754855
382956777 382956777 850387096 850387096
119829676 119829676 731769788 731769788
368321733 368321733 756586569 756586569
716612692 716612692 968184800 968184800
789313630 789313630 934003563 934003563
147665483 147665483 528947988 528947988
786462822 786462822 788062690 788062690
16733792 16733792 671092433 671092433
98930126 98930126 731706791 731706791
609458854 609458854 991587984 991587984
21117894 21117894 272781736 272781736
911661421 911661421 986329873 986329873
350923200 350923200 940598132 940598132
493008710 493008710 855701606 855701606
837060461 837060461 899935807 899935807
540342019 540342019 775623186 775623186
501130941 501130941 637199070 637199070
297829299 297829299 362358132 362358132
588632034 588632034 595049529 595049529
308180649 308180649 908813306 908813306
681858380 681858380 915826126 915826126
209253749 209253749 592143931 592143931
657472430 657472430 820250803 820250803
99109863 99109863 198798175 198798175
200678390 200678390 243314774 243314774
562229266 562229266 730302012 730302012
296948568 296948568 719316310 719316310
987613767 987613767 994698590 994698590
535865667 535865667 747085450 747085450
427521813 427521813 477613473 477613473
430771561 430771561 672402880 672402880
126232910 126232910 824701756 824701756
100124602 100124602 437765427 437765427
619279876 619279876 924181409 924181409
272896616 272896616 611901785 611901785
71265927 71265927 283374894 283374894
535151588 535151588 664368783 664368783
158251624 158251624 689801651 689801651
129682142 129682142 538018976 538018976
383368056 383368056 417275742 417275742
822073928 822073928 995394850 995394850
110553032 110553032 690173875 690173875
405396307 405396307 931632418 931632418
999590313 999590313 999992892 999992892
434948975 434948975 677489976 677489976
405746604 405746604 459727955 459727955
61117518 61117518 381885233 381885233
892365987 892365987 970832803 970832803
690966496 690966496 692450423 692450423
767136158 767136158 799383081 799383081
152578135 152578135 284201159 284201159
569227757 569227757 640803198 640803198
535701028 535701028 878292504 878292504
137497891 137497891 474755867 474755867
705684984 705684984 901907111 901907111
918837009 918837009 998874058 998874058
586825923 586825923 868345329 868345329
21476294 21476294 597577296 597577296
385053622 385053622 671265716 671265716
98701204 98701204 224260641 224260641
269708356 269708356 596497316 596497316
724443917 724443917 816154207 816154207
888309276 888309276 900804847 900804847
153661696 153661696 313639969 313639969
617012527 617012527 704512439 704512439
862358144 862358144 889361654 889361654
109568944 109568944 316272655 316272655
415747293 415747293 489625008 489625008
273156622 273156622 687118825 687118825
273044392 273044392 481721865 481721865
415273722 415273722 616032985 616032985
126204083 126204083 639800368 639800368
429744486 429744486 664861302 664861302
39695373 39695373 452590235 452590235
442436739 442436739 874729549 874729549
786789385 786789385 818468887 818468887
565710786 565710786 794982812 794982812
62527286 62527286 348046880 348046880
497634515 497634515 788079198 788079198
405404263 405404263 728050623 728050623
981367207 981367207 995779054 995779054
886369964 886369964 900338292 900338292
852328049 852328049 986051633 986051633
324878678 324878678 467087061 467087061
474305952 474305952 914741925 914741925
575970294 575970294 700683436 700683436
477133798 477133798 659151184 659151184
339591262 339591262 452318534 452318534
164423731 164423731 679191443 679191443
388343453 388343453 795750824 795750824
610046905 610046905 957969892 957969892
843852038 843852038 880455783 880455783
148379112 148379112 205670154 205670154
332550185 332550185 899555240 899555240
102883443 102883443 205894333 205894333
165691095 165691095 451154534 451154534
735211337 735211337 935411157 935411157
859765793 859765793 995480075 995480075
619750555 619750555 747873661 747873661
106873176 106873176 421013939 421013939
101327067 101327067 183645439 183645439
954775565 954775565 986233065 986233065
291035834 291035834 891482884 891482884
494742546 494742546 547538471 547538471
226275113 226275113 440586545 440586545
198980982 198980982 638691330 638691330
814497112 814497112 921884526 921884526
310307980 310307980 482670822 482670822
642272440 642272440 701018367 701018367
619290596 619290596 734234877 734234877
948606716 948606716 976940908 976940908
752223823 752223823 796451808 796451808
375027219 375027219 933252437 933252437
334058718 334058718 383578200 383578200
262851118 262851118 736997319 736997319
612169955 612169955 645065214 645065214
18000320 18000320 308855255 308855255
864404461 864404461 943720600 943720600
542732664 542732664 799086749 799086749
76646351 76646351 145679185 145679185
715046983 715046983 853688972 853688972
417928857 417928857 801178049 801178049
88975711 88975711 604092179 604092179
400862364 400862364 920607104 920607104
73414193 73414193 491156568 491156568
436784745 436784745 554505669 554505669
177284718 177284718 627570441 627570441
581518545 581518545 859407650 859407650
800730118 800730118 877658686 877658686
395036389 395036389 933351029 933351029
798890283 798890283 831986197 831986197
598565367 598565367 617804888 617804888
404016717 404016717 719391767 719391767
878447510 878447510 989578459 989578459
229909534 229909534 517041942 517041942
397657493 397657493 454433557 454433557
52885903 52885903 694666728 694666728
574908932 574908932 699155085 699155085
736270288 736270288 816811410 816811410
406320948 406320948 733220724 733220724
321877075 321877075 720915482 720915482
842261942 842261942 868279157 868279157
558804169 558804169 835388396 835388396
270790235 270790235 522889116 522889116
618510114 618510114 685795347 685795347
410313269 410313269 781196189 781196189
488539024 488539024 990646786 990646786
465208467 465208467 933811430 933811430
852343427 852343427 956510787 956510787
851278088 851278088 923804753 923804753
935787182 935787182 987061319 987061319
844605796 844605796 895728610 895728610
47057151 47057151 792240207 792240207
60278712 60278712 455161889 455161889
421614250 421614250 962336634 962336634
722552917 722552917 857609696 857609696
569849118 569849118 925377625 925377625
252986828 252986828 952915156 952915156
426917389 426917389 873198670 873198670
406593263 406593263 504655173 504655173
623543143 623543143 894759524 894759524
977840333 977840333 979098835 979098835
408080734 408080734 892339101 892339101
898611897 898611897 975112538 975112538
301164131 301164131 791550191 791550191
297715779 297715779 325610566 325610566
746618150 746618150 990165616 990165616
207245116 207245116 504603115 504603115
352454809 352454809 491655746 491655746
778573749 778573749 806463376 806463376
805140973 805140973 815677300 815677300
756824063 756824063 824876138 824876138
519503506 519503506 538835977 538835977
569232044 569232044 711136569 711136569
682597946 682597946 696625971 696625971
301411467 301411467 945373891 945373891
837991637 837991637 918214829 918214829
732822191 732822191 811006365 811006365
538626197 538626197 797116113 797116113
576521320 576521320 959148513 959148513
503033323 503033323 586113572 586113572
248145223 248145223 419320628 419320628
234841480 234841480 566697739 566697739
306188573 306188573 940621460 940621460
969994844 969994844 983888196 983888196
580004347 580004347 778326970 778326970
870332824 870332824 942798301 942798301
627147315 627147315 669427095 669427095
700359343 700359343 745214650 745214650
917311572 917311572 953243770 953243770
281270608 281270608 402800637 402800637
872877873 872877873 900854241 900854241
143458668 143458668 975223847 975223847
890680282 890680282 998856759 998856759
462451510 462451510 610102788 610102788
825976736 825976736 873433792 873433792
627204381 627204381 790181823 790181823
554370580 554370580 807321029 807321029
881541586 881541586 948949087 948949087
480138503 480138503 486325004 486325004
24293447 24293447 689802789 689802789
755217035 755217035 788797910 788797910
530868141 530868141 989616731 989616731
278611183 278611183 859364655 859364655
207796085 207796085 383952896 383952896
927702726 927702726 953705272 953705272
786937679 786937679 840500885 840500885
840556256 840556256 885404280 885404280
519058732 519058732 802226754 802226754
540856910 540856910 848952294 848952294
127119679 127119679 971444917 971444917
635705953 635705953 813559478 813559478
272023031 272023031 579526648 579526648
544664234 544664234 650196211 650196211
374771206 374771206 803605078 803605078
708859130 708859130 827962480 827962480
575990364 575990364 850812721 850812721
31118691 31118691 315758489 315758489
219392555 219392555 669125528 669125528
592795700 592795700 809357259 809357259
155638499 155638499 990794137 990794137
477192192 477192192 594079608 594079608
783474743 783474743 902055496 902055496
763941783 763941783 803824450 803824450
469282838 469282838 801273074 801273074
492896266 492896266 893381879 893381879
597551793 597551793 909999658 909999658
373550762 373550762 387424200 387424200
943119482 943119482 992481429 992481429
863822601 863822601 916429462 916429462
161552418 161552418 850445375 850445375
386335990 386335990 746708732 746708732
679950490 679950490 983443870 983443870
70156932 70156932 790379183 790379183
374748946 374748946 621314959 621314959
768942083 768942083 866375710 866375710
48288507 48288507 732519649 732519649
556932612 556932612 571976378 571976378
403149832 403149832 609186324 609186324
45816664 45816664 449495616 449495616
976139816 976139816 979071396 979071396
541009680 541009680 824845263 824845263
128672652 128672652 909937121 909937121
290266237 290266237 973671826 973671826
271278247 271278247 557205686 557205686
119177009 119177009 751787861 751787861
91493928 91493928 494262069 494262069
803486971 803486971 840866179 840866179
403063552 403063552 565626801 565626801
192265198 192265198 790220928 790220928
180491873 180491873 549708076 549708076
698209882 698209882 910965036 910965036
749435836 749435836 753077844 753077844
280317136 280317136 692099611 692099611
394750146 394750146 634278531 634278531
569223201 569223201 786224752 786224752
998436707 998436707 999766367 999766367
715703135 715703135 851952712 851952712
138640337 138640337 206020208 206020208
11269593 11269593 957158036 957158036
404770940 404770940 962115111 962115111
909556514 909556514 942312831 942312831
229114390 229114390 297487069 297487069
15331593 15331593 725048979 725048979
62314896 62314896 764667390 764667390
32924065 32924065 757425712 757425712
171734554 171734554 401407145 401407145
815164218 815164218 987613472 987613472
144638246 144638246 977108162 977108162
151176294 151176294 783842831 783842831
990751333 990751333 998542522 998542522
431459316 431459316 531897586 531897586
968046535 968046535 987509276 987509276
87062774 87062774 833529174 833529174
836781438 836781438 880494495 880494495
475224766 475224766 793836287 793836287
513155578 513155578 758859234 758859234
572840156 572840156 737615931 737615931
887324142 887324142 923328528 923328528
49823008 49823008 570924691 570924691
156725832 156725832 828109490 828109490
221423517 221423517 390350753 390350753
978182204 978182204 996352096 996352096
506677924 506677924 587384939 587384939
8490809 8490809 208157450 208157450
320811716 320811716 725168871 725168871
155313393 155313393 989823955 989823955
440346319 440346319 860040629 860040629
728492884 728492884 738234145 738234145
712377303 712377303 922408112 922408112
595722900 595722900 877545171 877545171
71459116 71459116 255520334 255520334
428768546 428768546 875828443 875828443
608415839 608415839 655322167 655322167
93566894 93566894 189448035 189448035
39858497 39858497 695712737 695712737
806381866 806381866 930020009 930020009
17836003 17836003 431024363 431024363
237996743 237996743 480915399 480915399
714259606 714259606 805161674 805161674
623523317 623523317 678616394 678616394
266258411 266258411 434967400 434967400
817832550 817832550 903398330 903398330
668355252 668355252 816669271 816669271
257782282 257782282 605633044 605633044
944386049 944386049 999390600 999390600
330168083 330168083 571212751 571212751
348351778 348351778 816676270 816676270
875757554 875757554 919868426 919868426
365367722 365367722 901968326 901968326
690197848 690197848 776550635 776550635
876821866 876821866 954978617 954978617
393924661 393924661 513032166 513032166
821334641 821334641 935349538 935349538
623747002 623747002 980780169 980780169
151923473 151923473 621049981 621049981
942336858 942336858 996938771 996938771
893056476 893056476 955135798 955135798
399335108 399335108 515827741 515827741
679514530 679514530 894103309 894103309
355704297 355704297 454919509 454919509
943228787 943228787 974920425 974920425
18771708 18771708 250305362 250305362
590054562 590054562 770731565 770731565
906984556 906984556 921234932 921234932
430290111 430290111 893547711 893547711
229653738 229653738 460148418 460148418
522463132 522463132 641610363 641610363
563388776 563388776 942176275 942176275
143422792 143422792 651283637 651283637
302525207 302525207 715990466 715990466
724129302 724129302 729551221 729551221
185412968 185412968 879246688 879246688
658223765 658223765 728269477 728269477
661571083 661571083 889253151 889253151
233279384 233279384 775172978 775172978
87378673 87378673 245479703 245479703
440567343 440567343 540136462 540136462
737621581 737621581 848255153 848255153
205193131 205193131 567258242 567258242
957708430 957708430 968207307 968207307
879802269 879802269 993405882 993405882
604513382 604513382 613514111 613514111
717286871 717286871 823139425 823139425
262721221 262721221 644072143 644072143
249426024 249426024 294691865 294691865
231257309 231257309 704358343 704358343
893395363 893395363 941443244 941443244
943885342 943885342 960289519 960289519
942387736 942387736 945701630 945701630
933921851 933921851 991721582 991721582
661182616 661182616 664242138 664242138
595578659 595578659 608616638 608616638
350951476 350951476 621331743 621331743
967599367 967599367 993171630 993171630
849839677 849839677 890921198 890921198
581974105 581974105 849957018 849957018
663843396 663843396 982754607 982754607
398541258 398541258 991096660 991096660
493389339 493389339 871114614 871114614
666683979 666683979 722240708 722240708
447777233 447777233 838826556 838826556
121782028 121782028 444351562 444351562
662565817 662565817 663201982 663201982
267867518 267867518 815791744 815791744
603911779 603911779 937067412 937067412
377078100 377078100 987944337 987944337
724966048 724966048 885224225 885224225
373446781 373446781 398849435 398849435
570585473 570585473 683198316 683198316
747479338 747479338 803891143 803891143
889135704 889135704 928379078 928379078
232416206 232416206 501812527 501812527
127547572 127547572 159193949 159193949
535711000 535711000 611015436 611015436
767748712 767748712 871122204 871122204
44023289 44023289 207807163 207807163
462148484 462148484 769466364 769466364
256805795 256805795 437905032 437905032
659506777 659506777 665780139 665780139
38584711 38584711 873431421 873431421
740004216 740004216 905152005 905152005
945106262 945106262 947905210 947905210
500319154 500319154 582300923 582300923
887911168 887911168 900626569 900626569
369660952 369660952 951844826 951844826
481732791 481732791 658811072 658811072
371408892 371408892 596665060 596665060
491685611 491685611 743888986 743888986
185430765 185430765 988654782 988654782
967505486 967505486 977120227 977120227
103334078 103334078 151778494 151778494
936175569 936175569 985560753 985560753
558942591 558942591 638879757 638879757
429374628 429374628 763476034 763476034
167575425 167575425 721777177 721777177
561664057 561664057 631391339 631391339
771414357 771414357 970656544 970656544
918486593 918486593 935075464 935075464
723403724 723403724 875233042 875233042
921691308 921691308 952534810 952534810
455964664 455964664 787395708 787395708
508211116 508211116 630919935 630919935
655221032 655221032 879788012 879788012
145095089 145095089 925543863 925543863
867985647 867985647 880384044 880384044
895305582 895305582 985242546 985242546
848647453 848647453 960952932 960952932
349530065 349530065 393636040 393636040
346059715 346059715 922376306 922376306
409015822 409015822 708003460 708003460
530003250 530003250 878411701 878411701
785004436 785004436 937351191 937351191
998065147 998065147 999633623 999633623
707398677 707398677 828750237 828750237
384144112 384144112 996974410 996974410
836976001 836976001 910912586 910912586
176178976 176178976 542920602 542920602
580856842 580856842 930795890 930795890
828195294 828195294 865863992 865863992
264428065 264428065 927508810 927508810
480186554 480186554 722732960 722732960
534511734 534511734 954534359 954534359
210369413 210369413 226860583 226860583
908527611 908527611 999120038 999120038
764202576 764202576 803975026 803975026
756186593 756186593 819989175 819989175
142088556 142088556 741825277 741825277
840852376 840852376 943273068 943273068
239038827 239038827 901661251 901661251
573666514 573666514 663822408 663822408
909452060 909452060 937399820 937399820
687232895 687232895 827391024 827391024
360456594 360456594 781174766 781174766
727835089 727835089 793796520 793796520
852583453 852583453 962487786 962487786
54906937 54906937 856166887 856166887
488859726 488859726 532812734 532812734
515914600 515914600 557929275 557929275
979823094 979823094 982525949 982525949
633338958 633338958 726335767 726335767
696736038 696736038 819798995 819798995
588789276 588789276 715191811 715191811
954108464 954108464 981939616 981939616
664699461 664699461 989074099 989074099
528914851 528914851 936940004 936940004
844109432 844109432 946007573 946007573
500713554 500713554 931299200 931299200
890951846 890951846 976119466 976119466
258879821 258879821 895293519 895293519
324179202 324179202 681753437 681753437
281185765 281185765 422225356 422225356
528936443 528936443 587161938 587161938
386220971 386220971 678048986 678048986
94527042 94527042 799660992 799660992
472446064 472446064 990608520 990608520
952258249 952258249 977233394 977233394
60408390 60408390 704422053 704422053
130891457 130891457 969196822 969196822
14282108 14282108 570028108 570028108
957348763 957348763 991123786 991123786
506471077 506471077 600604946 600604946
738547463 738547463 777806478 777806478
261280401 261280401 916334491 916334491
633902838 633902838 712648099 712648099
869909585 869909585 966469615 966469615
574501787 574501787 807377430 807377430
92268854 92268854 919842227 919842227
177721701 177721701 712641391 712641391
676661969 676661969 809132315 809132315
231267590 231267590 689247545 689247545
484450547 484450547 874997385 874997385
910535022 910535022 991488704 991488704
914767278 914767278 958762237 958762237
654591439 654591439 807968433 807968433
216322897 216322897 868766590 868766590
837569945 837569945 988408093 988408093
991404655 991404655 994554137 994554137
772059263 772059263 923529948 923529948
144979928 144979928 553383741 553383741
107206768 107206768 697700764 697700764
358325405 358325405 846736504 846736504
46032797 46032797 402877654 402877654
914079759 914079759 950731284 950731284
645011576 645011576 804500449 804500449
350423488 350423488 710602197 710602197
702376370 702376370 823472973 823472973
831267711 831267711 839005547 839005547
627478076 627478076 844614853 844614853
394100063 394100063 884281373 884281373
794023238 794023238 835658081 835658081
387766192 387766192 949326600 949326600
380543553 380543553 847973821 847973821
8775939 8775939 214018196 214018196
23178976 23178976 392621117 392621117
973027369 973027369 996137723 996137723
610107154 610107154 749646912 749646912
807296563 807296563 844586059 844586059
626167048 626167048 717742276 717742276
832650354 832650354 896411084 896411084
424323893 424323893 433980211 433980211
635666552 635666552 941838931 941838931
296196680 296196680 471925207 471925207
624782356 624782356 669743990 669743990
423947058 423947058 650805028 650805028
865051481 865051481 979923410 979923410
837035301 837035301 999934152 999934152
726872215 726872215 780469127 780469127
625735570 625735570 751848284 751848284
699860575 699860575 821382659 821382659
881448490 881448490 932467513 932467513
22797186 22797186 40142396 40142396
822685917 822685917 881529779 881529779
902050578 902050578 966254712 966254712
235371485 235371485 978794232 978794232
148387422 148387422 849122804 849122804
832175002 832175002 951501646 951501646
587243769 587243769 603842175 603842175
330531014 330531014 535528220 535528220
187197618 187197618 246116114 246116114
770862162 770862162 774768575 774768575
720871324 720871324 805527626 805527626
663775086 663775086 701535922 701535922
921079815 921079815 955114731 955114731
183744396 183744396 771946082 771946082
786784901 786784901 941173049 941173049
111025245 111025245 530686469 530686469
810020325 810020325 864721970 864721970
728765905 728765905 913630097 913630097
142336825 142336825 615886635 615886635
780213786 780213786 906888883 906888883
75423187 75423187 667853171 667853171
195823528 195823528 730824611 730824611
578448195 578448195 861800755 861800755
31417134 31417134 153273022 153273022
662400858 662400858 955053467 955053467
181980570 181980570 458594095 458594095
642079785 642079785 787493675 787493675
853979680 853979680 997352987 997352987
595072513 595072513 887662548 887662548
384880687 384880687 498128397 498128397
298989939 298989939 876269616 876269616
171599737 171599737 371058551 371058551
96658768 96658768 393153207 393153207
658430446 658430446 753203625 753203625
830100138 830100138 835012775 835012775
541176256 541176256 583222629 583222629
118266065 118266065 404765978 404765978
895789920 895789920 956278451 956278451
624943446 624943446 725361912 725361912
930867070 930867070 944141884 944141884
14800394 14800394 481130778 481130778
226289932 226289932 838219104 838219104
501294334 501294334 761633017 761633017
720457531 720457531 827551323 827551323
418069123 418069123 660586850 660586850
527163259 527163259 836139097 836139097
337353002 337353002 994685861 994685861
233801598 233801598 995355734 995355734
74130373 74130373 740120254 740120254
996411700 996411700 997702192 997702192
752261988 752261988 859279712 859279712
514661583 514661583 971407486 971407486
929932120 929932120 978637589 978637589
989272768 989272768 990215511 990215511
226325810 226325810 281534428 281534428
849134520 849134520 849485279 849485279
101971139 101971139 992819350 992819350
715752103 715752103 932653193 932653193
34847772 34847772 836002502 836002502
116005566 116005566 549963682 549963682
461511566 461511566 812156430 812156430
448521072 448521072 894182934 894182934
720198571 720198571 739974277 739974277
59925612 59925612 566920064 566920064
995763011 995763011 998228415 998228415
699446691 699446691 738771340 738771340
838781798 838781798 910343336 910343336
62016328 62016328 897023652 897023652
644912999 644912999 850031660 850031660
81837002 81837002 710013044 710013044
754825430 754825430 895331699 895331699
227682778 227682778 498339151 498339151
862398341 862398341 942055076 942055076
443817578 443817578 557836817 557836817
935634819 935634819 984999822 984999822
886881451 886881451 909503427 909503427
917378339 917378339 921791355 921791355
235181582 235181582 308295830 308295830
678129908 678129908 778419742 778419742
507731011 507731011 751790288 751790288
189188041 189188041 319182713 319182713
274025788 274025788 813560058 813560058
875564210 875564210 896867784 896867784
891798313 891798313 956613552 956613552
767433472 767433472 951279427 951279427
646825084 646825084 935690995 935690995
463180868 463180868 670371542 670371542
342535654 342535654 460375420 460375420
442969168 442969168 753741058 753741058
527431255 527431255 935796136 935796136
506654515 506654515 690391741 690391741
935524097 935524097 970098474 970098474
75932992 75932992 784705813 784705813
893288789 893288789 967460401 967460401
585011975 585011975 937268279 937268279
837802243 837802243 913392499 913392499
85303129 85303129 714886657 714886657
870126589 870126589 983237484 983237484
957044039 957044039 987791852 987791852
136941171 136941171 939826813 939826813
663200290 663200290 945284892 945284892
491498711 491498711 639644901 639644901
56841083 56841083 632625824 632625824
175965658 175965658 311274820 311274820
2258212 2258212 846075057 846075057
850579565 850579565 859867244 859867244
558305580 558305580 916839353 916839353
323325376 323325376 496801257 496801257
483341798 483341798 845491957 845491957
73860932 73860932 361027561 361027561
667247074 667247074 992150485 992150485
306839212 306839212 661526838 661526838
269829617 269829617 418974849 418974849
12196839 12196839 370188800 370188800
328635684 328635684 809007923 809007923
88749862 88749862 293406743 293406743
87921357 87921357 179532051 179532051
551286492 551286492 762350459 762350459
87185531 87185531 972541930 972541930
265587640 265587640 267513174 267513174
278210561 278210561 748369935 748369935
846487723 846487723 865921753 865921753
976069487 976069487 981074795 981074795
283023591 283023591 908760359 908760359
604253974 604253974 939822820 939822820
658549213 658549213 944185434 944185434
220757383 220757383 333933342 333933342
359919934 359919934 901292601 901292601
367051155 367051155 615152038 615152038
144242938 144242938 558185570 558185570
555513931 555513931 685479805 685479805
359037251 359037251 683640017 683640017
354848513 354848513 553670140 553670140
551476873 551476873 673189013 673189013
48889668 48889668 991326704 991326704
371457918 371457918 472303894 472303894
515563239 515563239 961470213 961470213
620592403 620592403 984162218 984162218
378571770 378571770 710946120 710946120
547152504 547152504 627738731 627738731
825157326 825157326 967219037 967219037
853371679 853371679 961197256 961197256
974078964 974078964 981969602 981969602
928823481 928823481 963185531 963185531
672267837 672267837 944726944 944726944
930546486 930546486 952923413 952923413
844418747 844418747 872268050 872268050
657802440 657802440 950147223 950147223
508077245 508077245 594128003 594128003
131078111 131078111 731336432 731336432
208817622 208817622 501963722 501963722
809042222 809042222 978258786 978258786
909392342 909392342 920108784 920108784
198537635 198537635 393523405 393523405
685265102 685265102 864820309 864820309
505658994 505658994 589126212 589126212
201930511 201930511 320088136 320088136
281559818 281559818 656671566 656671566
720815914 720815914 784974016 784974016
389577501 389577501 693469556 693469556
574255089 574255089 772493456 772493456
189729947 189729947 447098569 447098569
162109044 162109044 558135319 558135319
501619126 501619126 835046161 835046161
169515011 169515011 582994368 582994368
949221599 949221599 966293975 966293975
452103217 452103217 947454626 947454626
956646598 956646598 990179501 990179501
207441102 207441102 467082250 467082250
503923293 503923293 687462941 687462941
34812907 34812907 413025794 413025794
723259093 723259093 894332378 894332378
502362586 502362586 559814910 559814910
531040670 531040670 841165596 841165596
583318314 583318314 877423535 877423535
770402922 770402922 947194807 947194807
764095661 764095661 808736012 808736012
377467689 377467689 880927679 880927679
803045749 803045749 982673893 982673893
615893517 615893517 866560968 866560968
862811346 862811346 960113166 960113166
509535623 509535623 724647996 724647996
742266453 742266453 807855769 807855769
413922376 413922376 692520675 692520675
162704847 162704847 465490137 465490137
281207616 281207616 824031936 824031936
361810257 361810257 538163555 538163555
613181344 613181344 963724389 963724389
534602029 534602029 913493053 913493053
127666395 127666395 948850949 948850949
389332978 389332978 843604174 843604174
68999840 68999840 725152877 725152877
961643635 961643635 969754185 969754185
958617824 958617824 969328935 969328935
641906624 641906624 810069997 810069997
318159310 318159310 608593957 608593957
264985386 264985386 881107375 881107375
702221273 702221273 883281766 883281766
186327618 186327618 565074031 565074031
99231666 99231666 126265843 126265843
366842585 366842585 644118562 644118562
253324875 253324875 698533300 698533300
755358977 755358977 755934227 755934227
108784853 108784853 706585917 706585917
749484809 749484809 976844139 976844139
197794497 197794497 524379255 524379255
375872900 375872900 794058071 794058071
746421695 746421695 829012100 829012100
419323714 419323714 744688149 744688149
670900161 670900161 776736747 776736747
581652308 581652308 963025440 963025440
270148855 270148855 449627979 449627979
304678667 304678667 757064293 757064293
701347795 701347795 825089944 825089944
315054584 315054584 530247636 530247636
462998278 462998278 535239269 535239269
872706028 872706028 942317997 942317997
49106816 49106816 894373386 894373386
907133689 907133689 958496708 958496708
952844403 952844403 995512216 995512216
693119342 693119342 819524783 819524783
890746704 890746704 973906963 973906963
416124894 416124894 735148457 735148457
923856839 923856839 986716789 986716789
194847001 194847001 996333383 996333383
452317642 452317642 843283750 843283750
381531696 381531696 739605159 739605159
161461641 161461641 698926025 698926025
900669556 900669556 950829254 950829254
793745270 793745270 972499801 972499801
904323959 904323959 955347115 955347115
509139010 509139010 823739612 823739612
36789000 36789000 85861850 85861850
497086686 497086686 534541462 534541462
278037306 278037306 994784488 994784488
753626746 753626746 857401690 857401690
771008093 771008093 976835322 976835322
707257991 707257991 952848652 952848652
283127554 283127554 642721663 642721663
365783224 365783224 541054943 541054943
78632442 78632442 333018792 333018792
453549820 453549820 955944557 955944557
59339862 59339862 490229817 490229817
101897092 101897092 963202596 963202596
948659559 948659559 978997281 978997281
565861059 565861059 913857714 913857714
773000383 773000383 867591143 867591143
289825128 289825128 558354807 558354807
372839981 372839981 977880594 977880594
78084196 78084196 866660785 866660785
302514116 302514116 341171323 341171323
979208425 979208425 997735771 997735771
158899668 158899668 813170682 813170682
691739240 691739240 987718459 987718459
316870382 316870382 627139872 627139872
538170002 538170002 636484207 636484207
191615971 191615971 281384152 281384152
221177687 221177687 462759224 462759224
334965189 334965189 513719632 513719632
954422505 954422505 967333399 967333399
859717603 859717603 976469404 976469404
387358136 387358136 775281936 775281936
52020688 52020688 800614341 800614341
721437302 721437302 834401460 834401460
39092059 39092059 160127139 160127139
156632084 156632084 584323250 584323250
789920407 789920407 986455545 986455545
69285314 69285314 255123824 255123824
502139348 502139348 797181001 797181001
465758962 465758962 940273097 940273097
282425252 282425252 992079524 992079524
275576661 275576661 734902601 734902601
723764950 723764950 741651789 741651789
56258779 56258779 183486950 183486950
172465276 172465276 532271023 532271023
258075574 258075574 637128985 637128985
982738920 982738920 997312448 997312448
708550742 708550742 747047200 747047200
348842 348842 9761235 9761235
144098158 144098158 530816204 530816204
731039379 731039379 759159768 759159768
380840428 380840428 442441918 442441918
518702004 518702004 920106124 920106124
78789892 78789892 335550642 335550642
843090526 843090526 927505614 927505614
95212581 95212581 406175432 406175432
967755554 967755554 998595347 998595347
989985025 989985025 999062730 999062730
425827025 425827025 713465694 713465694
975506312 975506312 980245962 980245962
498380413 498380413 834677886 834677886
654942188 654942188 898471758 898471758
642445686 642445686 844744277 844744277
672657566 672657566 771773959 771773959
94190925 94190925 796194863 796194863
428075598 428075598 856471524 856471524
654666707 654666707 978644724 978644724
28921326 28921326 545829602 545829602
688091929 688091929 736786863 736786863
405242543 405242543 996606228 996606228
522948976 522948976 636027574 636027574
43351041 43351041 939881776 939881776
251842921 251842921 953295666 953295666
631978390 631978390 743473846 743473846
167975382 167975382 769690889 769690889
130116446 130116446 560308217 560308217
4131783 4131783 400304315 400304315
829628299 829628299 902446659 902446659
622098061 622098061 892360671 892360671
314708622 314708622 741367865 741367865
484099001 484099001 487392358 487392358
72035608 72035608 920330461 920330461
518641948 518641948 678885447 678885447
637124121 637124121 838806385 838806385
491199687 491199687 791227704 791227704
1215170 1215170 973090746 973090746
316765963 316765963 934020253 934020253
823435910 823435910 836416248 836416248
976375418 976375418 988292604 988292604
775437588 775437588 817941942 817941942
337547748 337547748 611727632 611727632
748871773 748871773 872252175 872252175
94531161 94531161 443770692 443770692
205597844 205597844 695181586 695181586
726658348 726658348 864311636 864311636
668835880 668835880 836528847 836528847
998326765 998326765 999921046 999921046
736080330 736080330 982724759 982724759
797994094 797994094 810286873 810286873
33217132 33217132 702811800 702811800
673656510 673656510 962695415 962695415
352966975 352966975 356866141 356866141
528688432 528688432 669385792 669385792
862277044 862277044 990595835 990595835
560126035 560126035 704794438 704794438
784196475 784196475 803062871 803062871
496220410 496220410 926529760 926529760
924857478 924857478 990722287 990722287
19791413 19791413 476009348 476009348
423364869 423364869 466650895 466650895
890081621 890081621 939195563 939195563
105760106 105760106 675239336 675239336
925026795 925026795 967340710 967340710
75159654 75159654 943603879 943603879
45992905 45992905 277226203 277226203
618241257 618241257 837256557 837256557
439948542 439948542 963491305 963491305
432585765 432585765 477129766 477129766
276725213 276725213 945291423 945291423
16701323 16701323 551729353 551729353
725416694 725416694 856886814 856886814
850042571 850042571 852283173 852283173
63676698 63676698 800147032 800147032
969517527 969517527 997505771 997505771
943653210 943653210 973738800 973738800
703587551 703587551 895315419 895315419
563129607 563129607 663105838 663105838
11053141 11053141 358033912 358033912
310573490 310573490 698915323 698915323
114834666 114834666 948148456 948148456
812532525 812532525 910346583 910346583
575341967 575341967 687919297 687919297
217538440 217538440 562847265 562847265
561525620 561525620 847136683 847136683
654883603 654883603 923973631 923973631
807991818 807991818 824408269 824408269
147141729 147141729 525176781 525176781
475428100 475428100 949785776 949785776
449617474 449617474 698124321 698124321
809506385 809506385 959160057 959160057
831642567 831642567 971857190 971857190
559975458 559975458 855581932 855581932
217169986 217169986 763977112 763977112
592942314 592942314 860933737 860933737
327176002 327176002 653012721 653012721
951515480 951515480 991972879 991972879
532389018 532389018 986141263 986141263
767064669 767064669 883946522 883946522
934100058 934100058 990718430 990718430
157271851 157271851 985419989 985419989
960077011 960077011 960292246 960292246
413193011 413193011 708316406 708316406
769166486 769166486 954155066 954155066
1989158 1989158 476194666 476194666
562079348 562079348 873135683 873135683
820100596 820100596 839973259 839973259
762950526 762950526 816380375 816380375
401617615 401617615 471182448 471182448
105285382 105285382 604501991 604501991
185152295 185152295 534811415 534811415
515467931 515467931 834291714 834291714
533771182 533771182 989494174 989494174
581296656 581296656 729695485 729695485
892972373 892972373 896446484 896446484
560481653 560481653 758774332 758774332
772228940 772228940 834399665 834399665
831666971 831666971 937703620 937703620
754325765 754325765 825592238 825592238
918262163 918262163 954573350 954573350
77574705 77574705 996303182 996303182
930407342 930407342 952380999 952380999
37662400 37662400 448086160 448086160
254363262 254363262 795317899 795317899
15693540 15693540 936543839 936543839
431941458 431941458 933445572 933445572
263817485 263817485 797647545 797647545
327470525 327470525 623317963 623317963
970577902 970577902 976660511 976660511
821036431 821036431 926711222 926711222
258286197 258286197 434907526 434907526
177945305 177945305 225527429 225527429
306184150 306184150 705952774 705952774
448244716 448244716 510791817 510791817
49501056 49501056 713202252 713202252
291779418 291779418 383336506 383336506
98906405 98906405 408266371 408266371
782419442 782419442 925662333 925662333
472406709 472406709 966308620 966308620
756529863 756529863 827212793 827212793
891403362 891403362 927936852 927936852
344292136 344292136 731559684 731559684
386953885 386953885 563971525 563971525
980205224 980205224 980806588 980806588
624165398 624165398 662992542 662992542
835381527 835381527 966481108 966481108
235508159 235508159 784052524 784052524
691961478 691961478 792490433 792490433
523663561 523663561 625850741 625850741
275183431 275183431 718427373 718427373
457424548 457424548 647966582 647966582
499724265 499724265 904696440 904696440
70597378 70597378 773634320 773634320
487953727 487953727 509258378 509258378
16859603 16859603 880219951 880219951
463892056 463892056 998266430 998266430
211273033 211273033 974167927 974167927
765591175 765591175 945601897 945601897
480731605 480731605 555717985 555717985
331900764 331900764 895830397 895830397
972667432 972667432 985112169 985112169
369125544 369125544 592126785 592126785
998416690 998416690 999109687 999109687
664733308 664733308 851326904 851326904
377862180 377862180 560379642 560379642
948376874 948376874 980293603 980293603
239533169 239533169 282233538 282233538
683655489 683655489 765395739 765395739
186392008 186392008 786805135 786805135
50617236 50617236 595392488 595392488
412443674 412443674 896603734 896603734
435531571 435531571 691669581 691669581
530303898 530303898 925307715 925307715
778487151 778487151 812183621 812183621
283022007 283022007 855256819 855256819
120951257 120951257 831045683 831045683
922888738 922888738 996499312 996499312
670088258 670088258 828375840 828375840
159039693 159039693 519147577 519147577
806945468 806945468 824921785 824921785
442140649 442140649 902103124 902103124
26310550 26310550 616088489 616088489
247225063 247225063 704319850 704319850
563723107 563723107 613833553 613833553
413418359 413418359 873499563 873499563
247327987 247327987 773269290 773269290
718632331 718632331 932002320 932002320
624132951 624132951 625751650 625751650
912502099 912502099 931389597 931389597
851931104 851931104 947452474 947452474
31585089 31585089 858698382 858698382
353730079 353730079 485310209 485310209
983604742 983604742 992696607 992696607
227630053 227630053 601049401 601049401
920753298 920753298 940565099 940565099
117306180 117306180 147592479 147592479
973633047 973633047 982301253 982301253
323029643 323029643 791908793 791908793
480504838 480504838 593484353 593484353
481187917 481187917 517229800 517229800
719095823 719095823 724556984 724556984
834134362 834134362 969556758 969556758
855025700 855025700 996205366 996205366
973349059 973349059 974244001 974244001
664874101 664874101 759708108 759708108
319368666 319368666 557797989 557797989
390603636 390603636 956420184 956420184
116913198 116913198 169481633 169481633
813043666 813043666 983060693 983060693
785045393 785045393 887977317 887977317
381123712 381123712 987550164 987550164
699389461 699389461 724424968 724424968
70864558 70864558 271362607 271362607
356205066 356205066 544526964 544526964
600820685 600820685 759117463 759117463
422865409 422865409 657430594 657430594
48883600 48883600 898603940 898603940
865626315 865626315 887491431 887491431
849346534 849346534 985977869 985977869
700441977 700441977 946543847 946543847
414591232 414591232 754790371 754790371
762035036 762035036 804627478 804627478
159958865 159958865 808023550 808023550
585353734 585353734 610675116 610675116
966438792 966438792 985939092 985939092
826792774 826792774 914881458 914881458
779903126 779903126 934265319 934265319
8743727 8743727 338515341 338515341
891621293 891621293 946181346 946181346
569522193 569522193 827732040 827732040
242944062 242944062 650599271 650599271
21468797 21468797 855911425 855911425
389888506 389888506 461980767 461980767
566623556 566623556 760084418 760084418
144800977 144800977 965789029 965789029
264993656 264993656 724750377 724750377
967121141 967121141 982785622 982785622
411212904 411212904 488302382 488302382
82147542 82147542 253074821 253074821
55563687 55563687 135082659 135082659
164225318 164225318 963563042 963563042
222999301 222999301 419353456 419353456
891362518 891362518 978282371 978282371
347653266 347653266 658779449 658779449
630698774 630698774 779714668 779714668
570751649 570751649 706572574 706572574
308773720 308773720 497351960 497351960
255846851 255846851 944095989 944095989
672679245 672679245 746872152 746872152
395783367 395783367 469583711 469583711
8980709 8980709 291070856 291070856
420463295 420463295 834187533 834187533
88425042 88425042 234578418 234578418
750560509 750560509 768930099 768930099
534988292 534988292 892585957 892585957
997271313 997271313 998272476 998272476
249587886 249587886 588400160 588400160
605224140 605224140 958871322 958871322
237642559 237642559 864969449 864969449
250826815 250826815 298484778 298484778
477449448 477449448 682895423 682895423
670193595 670193595 872635669 872635669
749532955 749532955 894164505 894164505
382036945 382036945 531332819 531332819
355538825 355538825 622617981 622617981
793152850 793152850 911056066 911056066
500448290 500448290 558244836 558244836
392893264 392893264 888195625 888195625
803280664 803280664 980290179 980290179
70237979 70237979 154919355 154919355
910397660 910397660 957483039 957483039
787416644 787416644 930291822 930291822
341559326 341559326 922964388 922964388
41089180 41089180 587476047 587476047
426240464 426240464 853602963 853602963
825009716 825009716 961750061 961750061
554367267 554367267 734555345 734555345
756884829 756884829 773792645 773792645
9316743 9316743 259709826 259709826
321966248 321966248 752490921 752490921
74994350 74994350 99851031 99851031
897595111 897595111 930957594 930957594
472092808 472092808 849719365 849719365
953554730 953554730 975241271 975241271
838829383 838829383 941184074 941184074
693814978 693814978 966476179 966476179
991040860 991040860 997991162 997991162
457703744 457703744 550686965 550686965
992638328 992638328 998339586 998339586
200934517 200934517 610616283 610616283
687566987 687566987 926197656 926197656
715569266 715569266 778919717 778919717
679083974 679083974 887211114 887211114
997949320 997949320 999749499 999749499
221873308 221873308 321942179 321942179
111517769 111517769 175545960 175545960
41162428 41162428 477660339 477660339
610397061 610397061 829379676 829379676
309644311 309644311 992377181 992377181
956504652 956504652 962978301 962978301
420330208 420330208 523424891 523424891
281112561 281112561 796304957 796304957
834070406 834070406 882390045 882390045
32087557 32087557 537339288 537339288
966467770 966467770 982542165 982542165
955627607 955627607 968638995 968638995
708357998 708357998 767344268 767344268
734429945 734429945 763042276 763042276
652766931 652766931 838833248 838833248
125758013 125758013 411694308 411694308
799375450 799375450 931779138 931779138
776737458 776737458 965170674 965170674
418918835 418918835 847450181 847450181
642307883 642307883 928294098 928294098
987750096 987750096 993811959 993811959
556455608 556455608 982888100 982888100
881019361 881019361 912324270 912324270
126526122 126526122 613659869 613659869
83005784 83005784 650542659 650542659
864260754 864260754 942759474 942759474
976349158 976349158 990276325 990276325
995460674 995460674 998242864 998242864
199357563 199357563 227718282 227718282
418718665 418718665 430338893 430338893
432180809 432180809 478955169 478955169
910714746 910714746 967753594 967753594
894043329 894043329 962305900 962305900
529109477 529109477 833174949 833174949
480997267 480997267 481278498 481278498
666637787 666637787 826267747 826267747
534610097 534610097 769897978 769897978
686967917 686967917 960285316 960285316
648896587 648896587 768035808 768035808
680900332 680900332 853535592 853535592
141920467 141920467 509861706 509861706
606364393 606364393 969176638 969176638
146865402 146865402 579198852 579198852
411390518 411390518 586306572 586306572
497646001 497646001 648149926 648149926
667737827 667737827 836297933 836297933
213496360 213496360 721049833 721049833
294154048 294154048 688140292 688140292
337616336 337616336 499415212 499415212
796025312 796025312 910921609 910921609
86181468 86181468 280660220 280660220
212034451 212034451 554545573 554545573
168506299 168506299 741803087 741803087
777875819 777875819 896623856 896623856
724917278 724917278 958427991 958427991
550365879 550365879 929262319 929262319
936550904 936550904 955380441 955380441
461502729 461502729 537425933 537425933
192586744 192586744 622204870 622204870
749608499 749608499 792097232 792097232
895088911 895088911 965106209 965106209
306129477 306129477 818480274 818480274
279258735 279258735 589574702 589574702
571565968 571565968 951491861 951491861
303046025 303046025 404756381 404756381
130129573 130129573 687264266 687264266
687179790 687179790 702701493 702701493
285899349 285899349 320045659 320045659
686503918 686503918 757095719 757095719
383222705 383222705 529756618 529756618
755638107 755638107 767386464 767386464
358989835 358989835 907514351 907514351
678418117 678418117 830491368 830491368
901169394 901169394 999729490 999729490
635940574 635940574 783432930 783432930
922392633 922392633 983102730 983102730
830599831 830599831 990493705 990493705
626838512 626838512 630133492 630133492
791747872 791747872 954949188 954949188
464354408 464354408 565946879 565946879
146945515 146945515 352582251 352582251
781521970 781521970 892385861 892385861
967598249 967598249 992020930 992020930
690786335 690786335 853202129 853202129
331620682 331620682 356656817 356656817
223780673 223780673 433449902 433449902
750643200 750643200 812042659 812042659
300776679 300776679 970907259 970907259
697351996 697351996 721058266 721058266
553504932 553504932 844024082 844024082
904576942 904576942 952359519 952359519
642616904 642616904 648977955 648977955
43238984 43238984 199612865 199612865
783445476 783445476 862329608 862329608
605301818 605301818 812364489 812364489
568790473 568790473 743308441 743308441
403907318 403907318 492609283 492609283
620659849 620659849 674879192 674879192
165870637 165870637 539525891 539525891
194069747 194069747 436868698 436868698
355990991 355990991 470111000 470111000
780340762 780340762 949981301 949981301
851184654 851184654 874465219 874465219
638061389 638061389 832369507 832369507
873875291 873875291 970797330 970797330
805624863 805624863 912337567 912337567
729107558 729107558 807843976 807843976
26079328 26079328 801796077 801796077
610213921 610213921 884767200 884767200
418101793 418101793 806377905 806377905
4831165 4831165 57815501 57815501
898088372 898088372 905629485 905629485
517486250 517486250 878997988 878997988
590943144 590943144 891659750 891659750
62044826 62044826 73495188 73495188
584020688 584020688 918651432 918651432
533703037 533703037 697151014 697151014
156363323 156363323 266064134 266064134
902384517 902384517 918649370 918649370
979631420 979631420 981490894 981490894
817022243 817022243 874917317 874917317
722003299 722003299 772642167 772642167
706269960 706269960 720416425 720416425
788283521 788283521 992859749 992859749
464235556 464235556 467398379 467398379
579913383 579913383 808966758 808966758
278021032 278021032 381902176 381902176
475695655 475695655 752627904 752627904
894769415 894769415 946557123 946557123
302004624 302004624 789129974 789129974
216740848 216740848 667860541 667860541
403802549 403802549 747884606 747884606
207837268 207837268 894346677 894346677
180749734 180749734 626059104 626059104
551487590 551487590 707465624 707465624
968026804 968026804 979124006 979124006
758002325 758002325 820534392 820534392
236735600 236735600 323241293 323241293
486671250 486671250 723714912 723714912
34167467 34167467 406454561 406454561
336621647 336621647 918521462 918521462
737334135 737334135 863836704 863836704
113070077 113070077 992424376 992424376
147616547 147616547 559498124 559498124
107676685 107676685 969753053 969753053
247579714 247579714 479693478 479693478
402647599 402647599 658842174 658842174
673416100 673416100 949890590 949890590
135041109 135041109 845041202 845041202
825782362 825782362 939726164 939726164
905035439 905035439 936534966 936534966
877349301 877349301 897212175 897212175
442089391 442089391 690189889 690189889
536833350 536833350 981710334 981710334
697690630 697690630 742285930 742285930
338899678 338899678 909486740 909486740
450003108 450003108 837532116 837532116
85526671 85526671 977577034 977577034
246826683 246826683 407833437 407833437
815963817 815963817 839580647 839580647
186764732 186764732 475303207 475303207
677194684 677194684 794325519 794325519
373163351 373163351 747731108 747731108
573367963 573367963 630373241 630373241
841091454 841091454 959484713 959484713
809452630 809452630 979322898 979322898
952212577 952212577 978777079 978777079
891384383 891384383 970272089 970272089
761963122 761963122 771585604 771585604
754930661 754930661 986216967 986216967
365938274 365938274 380684670 380684670
717477146 717477146 975944528 975944528
791039778 791039778 807748251 807748251
315002864 315002864 761962385 761962385
183102434 183102434 705801449 705801449
995478711 995478711 997001965 997001965
518522387 518522387 613990605 613990605
590484480 590484480 949793678 949793678
280335720 280335720 586595478 586595478
396811932 396811932 503812691 503812691
640819664 640819664 898423314 898423314
543970716 543970716 651540198 651540198
687819132 687819132 855971959 855971959
281419857 281419857 719277407 719277407
55144671 55144671 937400461 937400461
391743053 391743053 753411306 753411306
805512872 805512872 843751086 843751086
500932447 500932447 894507786 894507786
879060936 879060936 957978075 957978075
98853786 98853786 254983684 254983684
264430449 264430449 854971034 854971034
953072974 953072974 960069862 960069862
583885076 583885076 644290885 644290885
849002252 849002252 934989641 934989641
77119586 77119586 341319743 341319743
793025957 793025957 930600153 930600153
253996363 253996363 852224361 852224361
677841451 677841451 875933437 875933437
278926337 278926337 982551405 982551405
248695277 248695277 838872329 838872329
382118644 382118644 732394188 732394188
649035390 649035390 656338814 656338814
285100758 285100758 815182504 815182504
365296558 365296558 698388567 698388567
347305112 347305112 409932687 409932687
510689677 510689677 717969633 717969633
509995882 509995882 631447675 631447675
549390958 549390958 660629188 660629188
864567998 864567998 995205396 995205396
589640418 589640418 728753083 728753083
200158277 200158277 970911691 970911691
49165752 49165752 634232757 634232757
974999535 974999535 977684173 977684173
569537538 569537538 605278277 605278277
999829486 999829486 999876658 999876658
962402578 962402578 985639862 985639862
388983475 388983475 761033627 761033627
903295096 903295096 931571274 931571274
731845358 731845358 752175903 752175903
784183813 784183813 958246003 958246003
886910865 886910865 924437810 924437810
88247754 88247754 203420322 203420322
874794956 874794956 916774201 916774201
931515928 931515928 970240247 970240247
778019089 778019089 872731295 872731295
416893312 416893312 763932598 763932598
188680977 188680977 868800896 868800896
854386388 854386388 909390414 909390414
728890812 728890812 976208862 976208862
69696803 69696803 594623657 594623657
792199492 792199492 933959285 933959285
122850240 122850240 333031982 333031982
640419354 640419354 694526852 694526852
291490875 291490875 639112090 639112090
308068078 308068078 903683358 903683358
661246053 661246053 817932762 817932762
810080946 810080946 830795278 830795278
859342415 859342415 984288272 984288272
750421655 750421655 855604360 855604360
826774090 826774090 935595344 935595344
907958285 907958285 952006879 952006879
291114728 291114728 893725258 893725258
885803206 885803206 978968746 978968746
321273592 321273592 878342638 878342638
390826674 390826674 779970832 779970832
563641741 563641741 973247089 973247089
935194627 935194627 993450010 993450010
448693239 448693239 957410045 957410045
927049002 927049002 973547202 973547202
316413383 316413383 826222506 826222506
535128280 535128280 912645672 912645672
73205966 73205966 183354062 183354062
516223997 516223997 708901779 708901779
391916317 391916317 578154355 578154355
839768522 839768522 994208898 994208898
84810501 84810501 646238342 646238342
529265074 529265074 907034334 907034334
15747864 15747864 135937668 135937668
467489636 467489636 672879931 672879931
485124134 485124134 934010058 934010058
187429073 187429073 590070226 590070226
380281663 380281663 571297749 571297749
297088044 297088044 720007655 720007655
569709494 569709494 732546429 732546429
888853988 888853988 894232006 894232006
347461916 347461916 423842145 423842145
100340394 100340394 691874313 691874313
427474752 427474752 474818394 474818394
696267632 696267632 836788535 836788535
674766388 674766388 776698050 776698050
648775527 648775527 854768091 854768091
840612938 840612938 901202876 901202876
928896000 928896000 986440270 986440270
795970577 795970577 814474902 814474902
164499179 164499179 166001126 166001126
440475228 440475228 973087273 973087273
260836890 260836890 529166731 529166731
724053051 724053051 822651613 822651613
553137597 553137597 801968558 801968558
615571199 615571199 864029677 864029677
172792390 172792390 363404254 363404254
324513849 324513849 469124891 469124891
805483622 805483622 823328061 823328061
820727227 820727227 965841822 965841822
785243405 785243405 786173288 786173288
992244628 992244628 993258372 993258372
23987053 23987053 406956160 406956160
692330519 692330519 799792983 799792983
135361271 135361271 693106431 693106431
756051412 756051412 881060958 881060958
620960091 620960091 777976737 777976737
404712348 404712348 415549141 415549141
505749131 505749131 790133468 790133468
862663296 862663296 955120695 955120695
928619191 928619191 935726807 935726807
887462865 887462865 975152723 975152723
475318353 475318353 963808407 963808407
830570272 830570272 945536547 945536547
143522826 143522826 651109019 651109019
880463935 880463935 980111300 980111300
564614867 564614867 592266872 592266872
155684670 155684670 230593254 230593254
11570652 11570652 531685334 531685334
424106093 424106093 541966247 541966247
525571734 525571734 641769756 641769756
361808479 361808479 740755830 740755830
56506548 56506548 730415548 730415548
760588772 760588772 788315057 788315057
432075301 432075301 763490868 763490868
980703246 980703246 998428939 998428939
677018907 677018907 803056578 803056578
796665900 796665900 913215952 913215952
755732998 755732998 901366910 901366910
544340944 544340944 689099109 689099109
502921624 502921624 611568910 611568910
3969228 3969228 150543024 150543024
55054017 55054017 603951088 603951088
476631344 476631344 598652486 598652486
78818484 78818484 910344546 910344546
868726605 868726605 986739384 986739384
337675999 337675999 962450112 962450112
924408756 924408756 942406757 942406757
590208758 590208758 815444234 815444234
328941366 328941366 372879936 372879936
583762664 583762664 899414943 899414943
816620260 816620260 933000831 933000831
96945383 96945383 525929515 525929515
822106128 822106128 929069944 929069944
483293027 483293027 694661087 694661087
807927369 807927369 876259927 876259927
299652878 299652878 483543481 483543481
490321762 490321762 685698989 685698989
400179929 400179929 664640230 664640230
129934699 129934699 934816680 934816680
472722420 472722420 968288926 968288926
469685 469685 597429626 597429626
349322705 349322705 631668880 631668880
326832081 326832081 683594545 683594545
116780065 116780065 946242069 946242069
26751888 26751888 678912672 678912672
465330388 465330388 917219081 917219081
581101828 581101828 627378113 627378113
680709660 680709660 773628642 773628642
108162941 108162941 488711092 488711092
470622314 470622314 700002746 700002746
900425867 900425867 994101559 994101559
934746222 934746222 945823781 945823781
18586625 18586625 245511777 245511777
918116122 918116122 923323432 923323432
756078063 756078063 900022985 900022985
847909278 847909278 884599649 884599649
128253606 128253606 219876025 219876025
364890476 364890476 816992385 816992385
872964792 872964792 911350598 911350598
660633141 660633141 728561218 728561218
54890740 54890740 227871810 227871810
780827625 780827625 964008303 964008303
58959981 58959981 593304170 593304170
661807290 661807290 954435056 954435056
327319666 327319666 499871317 499871317
561011993 561011993 712753831 712753831
959942806 959942806 973843083 973843083
912741814 912741814 926721406 926721406
420974761 420974761 454523629 454523629
165098371 165098371 386117585 386117585
754982076 754982076 860094869 860094869
428777393 428777393 625923412 625923412
928231713 928231713 946514633 946514633
279095728 279095728 760598219 760598219
459661415 459661415 839961156 839961156
538016562 538016562 546131709 546131709
845739361 845739361 987600577 987600577
185904679 185904679 959494561 959494561
283761950 283761950 996774764 996774764
697699522 697699522 898578628 898578628
218607857 218607857 313225444 313225444
277443953 277443953 816611252 816611252
676300906 676300906 704115521 704115521
918854888 918854888 956412296 956412296
374661978 374661978 535763559 535763559
178064406 178064406 756525363 756525363
517431251 517431251 535492090 535492090
748011053 748011053 945202071 945202071
551083044 551083044 891518916 891518916
93905053 93905053 548397565 548397565
719918303 719918303 924512745 924512745
950305048 950305048 994275295 994275295
226214102 226214102 745667745 745667745
735879054 735879054 831602456 831602456
683397401 683397401 880201720 880201720
907813938 907813938 907896292 907896292
394524409 394524409 755051285 755051285
673190771 673190771 826108601 826108601
144651783 144651783 434023053 434023053
412265986 412265986 508534865 508534865
525648916 525648916 683101308 683101308
162841297 162841297 542276952 542276952
953593138 953593138 986703694 986703694
958460177 958460177 990304147 990304147
390652848 390652848 736691781 736691781
246984243 246984243 813658173 813658173
45192225 45192225 686217579 686217579
26519015 26519015 804678372 804678372
480486741 480486741 812937224 812937224
43353119 43353119 812999061 812999061
425096797 425096797 928768552 928768552
946190091 946190091 982042849 982042849
109672074 109672074 312275443 312275443
411992861 411992861 827023080 827023080
318060909 318060909 908479536 908479536
664121606 664121606 841677435 841677435
705743575 705743575 919460962 919460962
331188662 331188662 435372200 435372200
625916122 625916122 695484672 695484672
922355295 922355295 987787098 987787098
326542278 326542278 801380382 801380382
619572850 619572850 791317415 791317415
733980203 733980203 802572013 802572013
331642783 331642783 399699869 399699869
187914972 187914972 622935497 622935497
641308120 641308120 798056131 798056131
1190121 1190121 516671298 516671298
449545549 449545549 469269419 469269419
192699812 192699812 670918139 670918139
349298288 349298288 983780004 983780004
264541340 264541340 963677384 963677384
774446578 774446578 783670213 783670213
60940195 60940195 506067600 506067600
409116868 409116868 736201551 736201551
957074123 957074123 973957971 973957971
202612758 202612758 329357195 329357195
271590500 271590500 607856402 607856402
468424537 468424537 575406954 575406954
123830015 123830015 788314159 788314159
973027904 973027904 986430697 986430697
465632109 465632109 695488684 695488684
316072122 316072122 602330740 602330740
993228479 993228479 994618402 994618402
49669369 49669369 148418361 148418361
370232902 370232902 750187392 750187392
420520301 420520301 997501420 997501420
925769108 925769108 986596773 986596773
735751880 735751880 959210516 959210516
174391929 174391929 961070502 961070502
319668218 319668218 429717020 429717020
696995589 696995589 926285063 926285063
796830262 796830262 892442219 892442219
735038859 735038859 770643392 770643392
864835306 864835306 876586457 876586457
834817179 834817179 940195810 940195810
654963146 654963146 735834295 735834295
806477574 806477574 881683855 881683855
59461317 59461317 707297336 707297336
524569054 524569054 887878886 887878886
1357325 1357325 268273489 268273489
368757362 368757362 373048509 373048509
414196754 414196754 540218929 540218929
434369109 434369109 964953272 964953272
295684998 295684998 768118321 768118321
117968215 117968215 385928066 385928066
756006234 756006234 814249243 814249243
796677000 796677000 909824233 909824233
949610174 949610174 949957732 949957732
865050427 865050427 905105618 905105618
746200868 746200868 836435957 836435957
751812353 751812353 973126566 973126566
640740925 640740925 903993966 903993966
317067689 317067689 798077263 798077263
607224313 607224313 674137414 674137414
3408453 3408453 463949400 463949400
510860938 510860938 959155905 959155905
902293543 902293543 961946608 961946608
424575073 424575073 825317492 825317492
467083999 467083999 663335170 663335170
174899758 174899758 463517410 463517410
62114366 62114366 517700548 517700548
958206691 958206691 976099682 976099682
695342677 695342677 758477764 758477764
130308016 130308016 983167062 983167062
926902133 926902133 990745597 990745597
205301767 205301767 754479558 754479558
972991023 972991023 974909883 974909883
260088217 260088217 542432540 542432540
239670613 239670613 273361011 273361011
481561686 481561686 952060659 952060659
59241974 59241974 651084905 651084905
492477552 492477552 978554797 978554797
931555173 931555173 958354559 958354559
864005720 864005720 881361896 881361896
787737394 787737394 964933653 964933653
79449790 79449790 837458130 837458130
746512174 746512174 829701336 829701336
687374484 687374484 816402580 816402580
918253930 918253930 921343046 921343046
960453899 960453899 982493282 982493282
170154039 170154039 634618079 634618079
16697235 16697235 692944490 692944490
356428327 356428327 738771257 738771257
712452062 712452062 969911736 969911736
796781065 796781065 831541951 831541951
673907164 673907164 717447677 717447677
237695216 237695216 582996278 582996278
827709376 827709376 941602420 941602420
720025644 720025644 945306492 945306492
411451896 411451896 435454799 435454799
678730574 678730574 851896701 851896701
443821880 443821880 905416852 905416852
504523815 504523815 831049075 831049075
212429935 212429935 327824682 327824682
490130120 490130120 633116174 633116174
62846159 62846159 747308729 747308729
7355266 7355266 288012744 288012744
460211656 460211656 947433373 947433373
724412135 724412135 778427982 778427982
549710604 549710604 887915727 887915727
576808903 576808903 879357292 879357292
38147724 38147724 87738619 87738619
201824562 201824562 479182313 479182313
67007608 67007608 654122879 654122879
743303803 743303803 748362925 748362925
699789634 699789634 950960725 950960725
106191667 106191667 242996144 242996144
199576474 199576474 507987866 507987866
280104233 280104233 809680657 809680657
813908082 813908082 998017101 998017101
12313199 12313199 553207403 553207403
733169403 733169403 857998263 857998263
535918935 535918935 562637442 562637442
393580198 393580198 831295676 831295676
90350704 90350704 393724783 393724783
653921571 653921571 960768357 960768357
788719245 788719245 990798483 990798483
127666788 127666788 606786353 606786353
500757694 500757694 557663350 557663350
108034713 108034713 452674341 452674341
530666068 530666068 746481148 746481148
943743028 943743028 980248309 980248309
490122465 490122465 922689053 922689053
211363302 211363302 492043057 492043057
431086644 431086644 941118427 941118427
625520799 625520799 691311109 691311109
555544159 555544159 941289294 941289294
947869073 947869073 957439560 957439560
916898228 916898228 934331060 934331060
580897837 580897837 882025278 882025278
721493187 721493187 870036880 870036880
45126691 45126691 194882944 194882944
493459037 493459037 783952678 783952678
408695141 408695141 497710697 497710697
586605971 586605971 632197305 632197305
558758435 558758435 789651514 789651514
463833014 463833014 471071191 471071191
892912847 892912847 996386406 996386406
604706391 604706391 967245775 967245775
626458650 626458650 725070348 725070348
6417224 6417224 361967780 361967780
22857973 22857973 641933461 641933461
513575577 513575577 644652348 644652348
922796688 922796688 998028614 998028614
191828634 191828634 991455160 991455160
564307549 564307549 667396234 667396234
447177694 447177694 935005359 935005359
294772748 294772748 357709503 357709503
12859189 12859189 316387438 316387438
293792655 293792655 590268345 590268345
548459953 548459953 902969379 902969379
574494999 574494999 960531595 960531595
969232033 969232033 993010520 993010520
749272852 749272852 859886559 859886559
14324119 14324119 894947377 894947377
481612344 481612344 508544874 508544874
219828325 219828325 418252709 418252709
451392883 451392883 809192354 809192354
979822363 979822363 996832289 996832289
515467768 515467768 722850153 722850153
281564682 281564682 747768264 747768264
992449333 992449333 993833836 993833836
751677891 751677891 830892673 830892673
611913950 611913950 748165643 748165643
186668311 186668311 876416137 876416137
727607010 727607010 801503919 801503919
454395159 454395159 733133476 733133476
686801779 686801779 777065774 777065774
55554325 55554325 86039333 86039333
770385153 770385153 806861114 806861114
432128672 432128672 568909390 568909390
591305278 591305278 945350201 945350201
201909643 201909643 564510756 564510756
93581339 93581339 210540714 210540714
891422694 891422694 904801733 904801733
202810312 202810312 254647631 254647631
597645826 597645826 969252991 969252991
363493559 363493559 835853462 835853462
701624432 701624432 781063319 781063319
833010841 833010841 999706488 999706488
165913089 165913089 603536454 603536454
677116254 677116254 717277476 717277476
419598791 419598791 588930847 588930847
354591032 354591032 548168025 548168025
702456082 702456082 956384616 956384616
7027352 7027352 254397762 254397762
142504306 142504306 217279704 217279704
820465198 820465198 896099921 896099921
183333050 183333050 245973756 245973756
286801644 286801644 859781636 859781636
636084986 636084986 734635991 734635991
153810434 153810434 647557750 647557750
832025219 832025219 961934647 961934647
512370914 512370914 927131526 927131526
248846823 248846823 735042496 735042496
768454973 768454973 918421345 918421345
700058101 700058101 853028517 853028517
122934019 122934019 229189640 229189640
408767936 408767936 892396019 892396019
454372454 454372454 730314873 730314873
577984663 577984663 764359493 764359493
770221527 770221527 953040673 953040673
919450125 919450125 988311739 988311739
221883398 221883398 862347450 862347450
97180658 97180658 299091272 299091272
116644837 116644837 291721098 291721098
385055831 385055831 538378325 538378325
642933413 642933413 988514935 988514935
362959246 362959246 931157031 931157031
349286838 349286838 595367476 595367476
3532838 3532838 628427242 628427242
975728330 975728330 999601122 999601122
925847282 925847282 949034032 949034032
46983121 46983121 656487836 656487836
514231553 514231553 651576711 651576711
985628926 985628926 994209639 994209639
786130854 786130854 918829666 918829666
5491391 5491391 503336613 503336613
923875441 923875441 957377198 957377198
124542408 124542408 979535740 979535740
202361139 202361139 235935224 235935224
669429512 669429512 910462661 910462661
276344830 276344830 982797463 982797463
892573105 892573105 989697154 989697154
459320609 459320609 814204514 814204514
876633907 876633907 982063500 982063500
537070382 537070382 685089522 685089522
292441408 292441408 992421717 992421717
893697783 893697783 961117834 961117834
331916233 331916233 416770110 416770110
779436940 779436940 910684083 910684083
600222974 600222974 621565541 621565541
204315710 204315710 707181671 707181671
370026833 370026833 693641051 693641051
151665822 151665822 328066790 328066790
56518514 56518514 958010768 958010768
506068605 506068605 658397687 658397687
864726099 864726099 991873183 991873183
127631853 127631853 736954248 736954248
250870565 250870565 667636790 667636790
327636797 327636797 949919064 949919064
662665049 662665049 670278100 670278100
984375552 984375552 985582448 985582448
798399647 798399647 952101319 952101319
331821574 331821574 827366393 827366393
916608233 916608233 968599248 968599248
549993312 549993312 769763430 769763430
174598759 174598759 175147993 175147993
657577567 657577567 658280478 658280478
659661707 659661707 819687573 819687573
766651028 766651028 952705429 952705429
86987526 86987526 177447586 177447586
977133520 977133520 990351383 990351383
488838600 488838600 735796988 735796988
693300773 693300773 811559473 811559473
684350211 684350211 795532749 795532749
119964643 119964643 551883104 551883104
63882280 63882280 461839700 461839700
261762458 261762458 877184819 877184819
404374759 404374759 504944568 504944568
38558237 38558237 648817216 648817216
931179314 931179314 995485796 995485796
933788284 933788284 976583382 976583382
847782713 847782713 888483798 888483798
794779145 794779145 902077331 902077331
453378414 453378414 968074418 968074418
267260499 267260499 393929354 393929354
974804610 974804610 984915822 984915822
452355884 452355884 616525176 616525176
861903718 861903718 870206764 870206764
607542950 607542950 659488706 659488706
391411018 391411018 534718351 534718351
446727441 446727441 646000476 646000476
907817888 907817888 964422191 964422191
920555774 920555774 981729085 981729085
304689688 304689688 682899482 682899482
19791678 19791678 618356807 618356807
833524388 833524388 876887714 876887714
861583074 861583074 936498926 936498926
623711605 623711605 700041309 700041309
592406843 592406843 793584244 793584244
579449595 579449595 768794556 768794556
536574427 536574427 721421048 721421048
356248040 356248040 981370277 981370277
626304146 626304146 660157290 660157290
71442732 71442732 685603980 685603980
37899632 37899632 778465538 778465538
324201466 324201466 427218603 427218603
349944520 349944520 380164683 380164683
975745472 975745472 999931602 999931602
18778922 18778922 330841451 330841451
319224370 319224370 671913466 671913466
247665511 247665511 695092215 695092215
807052095 807052095 854922379 854922379
51204241 51204241 816598838 816598838
549938457 549938457 768813108 768813108
482062327 482062327 897072745 897072745
374597168 374597168 582672311 582672311
727568684 727568684 791221344 791221344
227730230 227730230 932724901 932724901
838031360 838031360 983197280 983197280
639460636 639460636 781957501 781957501
882043523 882043523 950234122 950234122
371844370 371844370 791209248 791209248
525619977 525619977 797148031 797148031
656222346 656222346 819260618 819260618
214887968 214887968 219157083 219157083
892252469 892252469 897868550 897868550
427098266 427098266 559969548 559969548
584171267 584171267 863916453 863916453
555025800 555025800 916748248 916748248
204862502 204862502 879531597 879531597
713556540 713556540 759989487 759989487
535479567 535479567 600339512 600339512
578007110 578007110 757843915 757843915
517999726 517999726 706267574 706267574
938244471 938244471 995741887 995741887
705670965 705670965 981705081 981705081
766615520 766615520 833119240 833119240
363792532 363792532 563275891 563275891
71294930 71294930 413043007 413043007
196717053 196717053 968025993 968025993
519842782 519842782 925694432 925694432
609797409 609797409 782906519 782906519
160045270 160045270 917936723 917936723
989254128 989254128 997379006 997379006
177909193 177909193 621036351 621036351
710122652 710122652 930508980 930508980
72335882 72335882 928686584 928686584
52757398 52757398 533652048 533652048
607223081 607223081 916856436 916856436
151749006 151749006 205625745 205625745
784065783 784065783 786574987 786574987
449954678 449954678 466510895 466510895
953557893 953557893 999058552 999058552
1769087 1769087 373991307 373991307
489403172 489403172 638656024 638656024
938048537 938048537 982089053 982089053
970850406 970850406 995237426 995237426
882413558 882413558 905864280 905864280
122079258 122079258 397359958 397359958
14913542 14913542 534176056 534176056
639339859 639339859 868309266 868309266
349494908 349494908 919256045 919256045
247095137 247095137 666349436 666349436
173159878 173159878 760853937 760853937
713928661 713928661 770026115 770026115
232839320 232839320 283358125 283358125
974534784 974534784 977070983 977070983
155967969 155967969 959949966 959949966
539908467 539908467 584758607 584758607
12866259 12866259 221047434 221047434
50365183 50365183 440338001 440338001
754920670 754920670 802943405 802943405
862791606 862791606 918305921 918305921
47957940 47957940 157857978 157857978
261297256 261297256 263214030 263214030
522240838 522240838 917294368 917294368
667161126 667161126 730304371 730304371
25996228 25996228 182478114 182478114
948231232 948231232 977939156 977939156
697807776 697807776 717899335 717899335
769504842 769504842 817255379 817255379
890381706 890381706 930042332 930042332
430341650 430341650 922099598 922099598
553148020 553148020 781770879 781770879
158657450 158657450 880891501 880891501
772961679 772961679 794459384 794459384
224084836 224084836 373471684 373471684
811006028 811006028 861197699 861197699
542468559 542468559 562956595 562956595
374945883 374945883 815570179 815570179
354840510 354840510 548860326 548860326
390891950 390891950 659443569 659443569
274808897 274808897 489296494 489296494
419502197 419502197 980138540 980138540
975969961 975969961 977554488 977554488
584541474 584541474 913955423 913955423
960007304 960007304 997756711 997756711
658400358 658400358 988585965 988585965
620734893 620734893 943328412 943328412
649237297 649237297 885618930 885618930
772995114 772995114 997459137 997459137
443247797 443247797 481541235 481541235
149103697 149103697 596689220 596689220
285409891 285409891 287723156 287723156
330620082 330620082 355346880 355346880
229206507 229206507 912210932 912210932
853469214 853469214 912615139 912615139
914432831 914432831 986970286 986970286
829438374 829438374 939557157 939557157
640289423 640289423 888946404 888946404
981474971 981474971 991312984 991312984
400505933 400505933 554506290 554506290
665386126 665386126 782544113 782544113
202296618 202296618 463897176 463897176
426171729 426171729 719837412 719837412
229563927 229563927 303199686 303199686
278639860 278639860 887186419 887186419
644862532 644862532 774633311 774633311
149957063 149957063 191642940 191642940
586021155 586021155 889286630 889286630
949786717 949786717 955057342 955057342
573163108 573163108 890240654 890240654
647190406 647190406 945295540 945295540
391504377 391504377 493351958 493351958
884448340 884448340 956468793 956468793
96204819 96204819 641730508 641730508
781740054 781740054 832677136 832677136
266141474 266141474 870888428 870888428
220594782 220594782 237210079 237210079
347811800 347811800 552857833 552857833
466767102 466767102 530712469 530712469
203566373 203566373 440611879 440611879
930816006 930816006 931603217 931603217
164265020 164265020 966375697 966375697
389829063 389829063 539679095 539679095
537256075 537256075 552756653 552756653
792507602 792507602 950660276 950660276
102362566 102362566 681231276 681231276
939958776 939958776 995572722 995572722
773958620 773958620 883441745 883441745
987285578 987285578 990903366 990903366
675890431 675890431 955327450 955327450
795604762 795604762 951929078 951929078
256554399 256554399 549243210 549243210
794809847 794809847 981043673 981043673
687874158 687874158 727449437 727449437
414173364 414173364 708358725 708358725
317700701 317700701 626194161 626194161
18884449 18884449 286442201 286442201
408833180 408833180 446625123 446625123
973324367 973324367 991059321 991059321
217101469 217101469 775742523 775742523
113583119 113583119 129774611 129774611
749274641 749274641 896717803 896717803
331360115 331360115 674424834 674424834
470144232 470144232 696824743 696824743
862669706 862669706 867821827 867821827
205887316 205887316 220362032 220362032
397810599 397810599 512628240 512628240
50540486 50540486 491561632 491561632
883179865 883179865 895543084 895543084
60791022 60791022 721800159 721800159
755701875 755701875 809691119 809691119
924081086 924081086 961000161 961000161
387330309 387330309 675996750 675996750
202617702 202617702 686017688 686017688
279436128 279436128 734633017 734633017
306651992 306651992 793551670 793551670
623365142 623365142 665519874 665519874
700204357 700204357 899921713 899921713
635578870 635578870 806646778 806646778
912589597 912589597 930025029 930025029
804925971 804925971 828174176 828174176
329855250 329855250 754436426 754436426
666553276 666553276 851625192 851625192
507305877 507305877 651606886 651606886
715727492 715727492 822011134 822011134
853090646 853090646 938307440 938307440
696137275 696137275 891615923 891615923
557200711 557200711 901571529 901571529
260136690 260136690 612064345 612064345
499249305 499249305 873144787 873144787
934775547 934775547 981342784 981342784
590896828 590896828 916160466 916160466
970468069 970468069 975064137 975064137
133806434 133806434 305545232 305545232
297212803 297212803 310439673 310439673
489943163 489943163 677740256 677740256
101331428 101331428 346100073 346100073
889742394 889742394 912059850 912059850
660717403 660717403 989823924 989823924
315490573 315490573 922375858 922375858
373677944 373677944 870042562 870042562
772681640 772681640 801425401 801425401
460579340 460579340 543875832 543875832
882441466 882441466 919390092 919390092
971767593 971767593 995524418 995524418
256639541 256639541 348734050 348734050
480671006 480671006 550535695 550535695
803294409 803294409 953472719 953472719
639064190 639064190 785238259 785238259
853539432 853539432 875670278 875670278
756492312 756492312 852221449 852221449
981482755 981482755 990834803 990834803
279223551 279223551 755266178 755266178
744752842 744752842 870944552 870944552
693479555 693479555 748135042 748135042
834730543 834730543 844919002 844919002
454164533 454164533 772468548 772468548
455699938 455699938 520411387 520411387
887733222 887733222 940963392 940963392
819046613 819046613 952712954 952712954
516775336 516775336 572251093 572251093
267379769 267379769 515174282 515174282
676009930 676009930 815178958 815178958
972297087 972297087 979439461 979439461
242687711 242687711 833641494 833641494
30699095 30699095 281273088 281273088
275160503 275160503 726186721 726186721
318224563 318224563 732110541 732110541
289225059 289225059 983850693 983850693
698768067 698768067 800854744 800854744
399547700 399547700 434793910 434793910
189391609 189391609 971390083 971390083
601141435 601141435 926304350 926304350
435219462 435219462 520230376 520230376
357330889 357330889 750937518 750937518
322318042 322318042 629502977 629502977
131927664 131927664 768592730 768592730
88287911 88287911 226045248 226045248
645818624 645818624 852650965 852650965
274963678 274963678 365807684 365807684
310950921 310950921 878093789 878093789
327391023 327391023 799763071 799763071
785566814 785566814 876453333 876453333
646530956 646530956 971061893 971061893
868337935 868337935 915623208 915623208
542866469 542866469 902010349 902010349
128381294 128381294 807996611 807996611
101093740 101093740 574633010 574633010
794668810 794668810 875482347 875482347
864084498 864084498 996233359 996233359
383421366 383421366 832692258 832692258
126649608 126649608 506175124 506175124
623769473 623769473 930897701 930897701
891895678 891895678 927459710 927459710
108169918 108169918 545768880 545768880
999025894 999025894 999388954 999388954
993413629 993413629 999741647 999741647
218335472 218335472 294566598 294566598
382415887 382415887 914913612 914913612
715924366 715924366 783081488 783081488
112145413 112145413 743438872 743438872
88805105 88805105 983701208 983701208
811360560 811360560 932381547 932381547
226197897 226197897 426006451 426006451
808016674 808016674 883316418 883316418
176602632 176602632 793755970 793755970
366441899 366441899 729111037 729111037
338817374 338817374 867299715 867299715
946231003 946231003 996398496 996398496
545738430 545738430 785708765 785708765
227795717 227795717 582294237 582294237
656823190 656823190 939026574 939026574
141266617 141266617 979012938 979012938
419970458 419970458 722584328 722584328
761795784 761795784 875895572 875895572
862241977 862241977 973424274 973424274
953004100 953004100 996717434 996717434
185932069 185932069 874688963 874688963
585202812 585202812 669435751 669435751
694250318 694250318 939812900 939812900
280310531 280310531 786124610 786124610
147633638 147633638 674609905 674609905
301606313 301606313 310401657 310401657
369919966 369919966 761028812 761028812
169338495 169338495 949585708 949585708
318618214 318618214 464027402 464027402
958092758 958092758 981882668 981882668
626794736 626794736 810381513 810381513
301649471 301649471 582850821 582850821
177611565 177611565 244320813 244320813
717445771 717445771 727665594 727665594
703973645 703973645 869057609 869057609
757853131 757853131 790786852 790786852
485308098 485308098 796363575 796363575
534995793 534995793 663518620 663518620
440063165 440063165 703992083 703992083
129952429 129952429 603935601 603935601
525043630 525043630 614900844 614900844
762059696 762059696 881464662 881464662
348799623 348799623 954384440 954384440
111668331 111668331 612389749 612389749
990019704 990019704 997501631 997501631
519314735 519314735 632561056 632561056
477409523 477409523 736923495 736923495
513404557 513404557 585703448 585703448
158228393 158228393 924615210 924615210
130555223 130555223 454029471 454029471
897345674 897345674 988341351 988341351
515957916 515957916 579429763 579429763
756105160 756105160 864176658 864176658
416142767 416142767 756310736 756310736
212476372 212476372 702653946 702653946
221720096 221720096 732481795 732481795
862229342 862229342 955198103 955198103
860057536 860057536 941779291 941779291
455010136 455010136 655099339 655099339
237642400 237642400 964795235 964795235
611219187 611219187 964224212 964224212
517026065 517026065 832247694 832247694
129302943 129302943 434032569 434032569
591843237 591843237 896953022 896953022
158832910 158832910 736772261 736772261
355452203 355452203 801630286 801630286
196916016 196916016 844316547 844316547
586462390 586462390 973819673 973819673
359279672 359279672 582171900 582171900
12937622 12937622 454667753 454667753
531017876 531017876 653723587 653723587
185734492 185734492 741064948 741064948
61081336 61081336 414892498 414892498
147273689 147273689 815916076 815916076
26107475 26107475 668510435 668510435
220692254 220692254 918906021 918906021
414630359 414630359 685568057 685568057
203654524 203654524 684159488 684159488
303342836 303342836 979827076 979827076
175784325 175784325 375451921 375451921
598228316 598228316 696275962 696275962
888827913 888827913 986264053 986264053
35307776 35307776 99376981 99376981
731870745 731870745 818573963 818573963
995124752 995124752 999216203 999216203
330827526 330827526 982958198 982958198
74604798 74604798 385759555 385759555
533788257 533788257 841909093 841909093
644699770 644699770 764345594 764345594
679914491 679914491 736275008 736275008
175659895 175659895 519226003 519226003
781189605 781189605 910699425 910699425
10585891 10585891 952838913 952838913
742169201 742169201 859786769 859786769
33466610 33466610 306501597 306501597
475106350 475106350 977911455 977911455
370621587 370621587 916285662 916285662
62442991 62442991 137455739 137455739
549159416 549159416 877224401 877224401
19861700 19861700 722584139 722584139
155855185 155855185 224940492 224940492
979707902 979707902 994409203 994409203
663810832 663810832 777693984 777693984
923023663 923023663 942544424 942544424
205460454 205460454 961793916 961793916
34124838 34124838 878110789 878110789
221113027 221113027 366787074 366787074
484325621 484325621 489385010 489385010
510310105 510310105 905617950 905617950
688791534 688791534 949772018 949772018
384107417 384107417 552502001 552502001
753458593 753458593 791070266 791070266
948395187 948395187 980650517 980650517
555077343 555077343 992947836 992947836
963307033 963307033 973637991 973637991
262316729 262316729 800842277 800842277
599280635 599280635 869584571 869584571
16371840 16371840 276456444 276456444
174730956 174730956 787933035 787933035
48709062 48709062 323255895 323255895
67595066 67595066 287101985 287101985
926391898 926391898 934796029 934796029
281599033 281599033 923002027 923002027
697658447 697658447 795567376 795567376
739269880 739269880 790491067 790491067
445580276 445580276 573035492 573035492
778643177 778643177 985896953 985896953
472322012 472322012 914910154 914910154
800047036 800047036 932567253 932567253
696259287 696259287 697721453 697721453
538406755 538406755 861823478 861823478
361844727 361844727 554712346 554712346
810428431 810428431 921840909 921840909
947865739 947865739 973100266 973100266
154866224 154866224 872213461 872213461
892234789 892234789 916586042 916586042
995579512 995579512 997657007 997657007
528437399 528437399 951802657 951802657
105941975 105941975 583925944 583925944
863828977 863828977 969593235 969593235
424918400 424918400 478666425 478666425
888366724 888366724 918493334 918493334
157014241 157014241 642479282 642479282
791795937 791795937 949709496 949709496
407102894 407102894 447939353 447939353
793827289 793827289 917168124 917168124
973192662 973192662 982093315 982093315
221127805 221127805 376175299 376175299
180249483 180249483 632828683 632828683
308210207 308210207 569571994 569571994
257633085 257633085 324351717 324351717
792871502 792871502 938368111 938368111
805499806 805499806 931967267 931967267
193681629 193681629 904644479 904644479
149822367 149822367 353146534 353146534
39005148 39005148 460117038 460117038
363350640 363350640 933911336 933911336
964563868 964563868 983530426 983530426
52887939 52887939 711130602 711130602
295555758 295555758 504901513 504901513
943265929 943265929 957958703 957958703
566313956 566313956 606342827 606342827
527449458 527449458 752635096 752635096
708619341 708619341 977747687 977747687
902913648 902913648 950753536 950753536
602390844 602390844 938544794 938544794
464752116 464752116 852100405 852100405
862078528 862078528 974504078 974504078
124654766 124654766 664148061 664148061
820337452 820337452 938841319 938841319
229319568 229319568 593149131 593149131
550055952 550055952 765269063 765269063
853812682 853812682 894303755 894303755
440718653 440718653 733094862 733094862
182429902 182429902 464482914 464482914
456994629 456994629 610967385 610967385
645661261 645661261 691940084 691940084
936306423 936306423 946884849 946884849
380587575 380587575 962198739 962198739
209038694 209038694 889060005 889060005
304258750 304258750 321087762 321087762
288625633 288625633 751326076 751326076
508706899 508706899 862418639 862418639
530098683 530098683 908954394 908954394
148146086 148146086 513881632 513881632
294957444 294957444 447936076 447936076
733375401 733375401 751657277 751657277
67197069 67197069 339014486 339014486
665287053 665287053 884036150 884036150
196316008 196316008 742207146 742207146
751664834 751664834 961248143 961248143
112896676 112896676 169914036 169914036
374368506 374368506 566123483 566123483
343213332 343213332 699436723 699436723
473205285 473205285 858688967 858688967
448363975 448363975 704844225 704844225
123544182 123544182 579098048 579098048
996234768 996234768 998276172 998276172
500679259 500679259 560923404 560923404
49757567 49757567 662459574 662459574
381911688 381911688 508765099 508765099
663608293 663608293 899538554 899538554
901916140 901916140 951989845 951989845
992692052 992692052 998924770 998924770
859979193 859979193 931822993 931822993
489850395 489850395 520087197 520087197
353771871 353771871 773125258 773125258
505956557 505956557 990067666 990067666
718825104 718825104 900738524 900738524
455284793 455284793 675045539 675045539
895789885 895789885 997223808 997223808
163943794 163943794 366787875 366787875
752408982 752408982 933740039 933740039
568160200 568160200 569607908 569607908
263517197 263517197 742309245 742309245
218408652 218408652 893091250 893091250
936529746 936529746 980819720 980819720
476889167 476889167 971881636 971881636
693021784 693021784 982085089 982085089
233124451 233124451 950892569 950892569
545388621 545388621 813545289 813545289
593405271 593405271 999122197 999122197
878430373 878430373 949970075 949970075
732845502 732845502 928694854 928694854
911691023 911691023 950947865 950947865
533593704 533593704 886398690 886398690
311176573 311176573 537345131 537345131
620965990 620965990 839102084 839102084
71915039 71915039 133791861 133791861
619610889 619610889 684003288 684003288
44642151 44642151 560942846 560942846
300835810 300835810 824043168 824043168
203355654 203355654 498815657 498815657
785755842 785755842 793744430 793744430
756155628 756155628 959069432 959069432
746879931 746879931 844078848 844078848
408234315 408234315 954705064 954705064
759238429 759238429 900158356 900158356
392545940 392545940 609642848 609642848
756604792 756604792 815848574 815848574
470340727 470340727 493520937 493520937
759597471 759597471 786629226 786629226
577964774 577964774 858504109 858504109
330771106 330771106 932504733 932504733
255832593 255832593 480376549 480376549
324778963 324778963 478768294 478768294
3278955 3278955 980153383 980153383
878346945 878346945 982698176 982698176
83554978 83554978 783782599 783782599
230735679 230735679 479834524 479834524
415318954 415318954 931788021 931788021
137436508 137436508 631022486 631022486
376147634 376147634 866017580 866017580
543712107 543712107 990260232 990260232
309918508 309918508 654357898 654357898
829991932 829991932 838190112 838190112
451503304 451503304 698138339 698138339
646433760 646433760 765465678 765465678
182014840 182014840 363059639 363059639
293442088 293442088 660330067 660330067
457940333 457940333 925058447 925058447
740769829 740769829 815286092 815286092
714255127 714255127 922588886 922588886
794271081 794271081 911019527 911019527
950169896 950169896 955137850 955137850
883489732 883489732 946909359 946909359
96028816 96028816 529240267 529240267
396397894 396397894 835668037 835668037
596308098 596308098 615779222 615779222
653374018 653374018 684191760 684191760
472925804 472925804 583366836 583366836
532593992 532593992 710333578 710333578
832432130 832432130 926259300 926259300
549364010 549364010 770570736 770570736
30695731 30695731 118048526 118048526
326253303 326253303 391804292 391804292
615310897 615310897 897059835 897059835
124000769 124000769 762961486 762961486
534726508 534726508 677964988 677964988
553822682 553822682 603010004 603010004
972049302 972049302 977118368 977118368
746093138 746093138 807839952 807839952
178930592 178930592 798145233 798145233
770662778 770662778 994103684 994103684
357458618 357458618 672789902 672789902
879910307 879910307 936497565 936497565
535818326 535818326 778501505 778501505
454496094 454496094 969838739 969838739
99676197 99676197 438437316 438437316
556424572 556424572 615785841 615785841
469797399 469797399 519004910 519004910
145353999 145353999 889874947 889874947
605928542 605928542 792034216 792034216
655158630 655158630 757538867 757538867
732556139 732556139 748893780 748893780
871583764 871583764 903222485 903222485
660443630 660443630 698544593 698544593
477499113 477499113 924327296 924327296
107088601 107088601 690492304 690492304
275261942 275261942 853569531 853569531
128793436 128793436 447274537 447274537
536161164 536161164 710633236 710633236
217234153 217234153 284301068 284301068
273445948 273445948 987243261 987243261
676057905 676057905 954602813 954602813
217016024 217016024 257748997 257748997
466755620 466755620 899037395 899037395
69637743 69637743 345921128 345921128
581657076 581657076 646821117 646821117
944505428 944505428 956750131 956750131
489669906 489669906 932678697 932678697
72874519 72874519 76728799 76728799
117000750 117000750 908149476 908149476
311922569 311922569 817806668 817806668
389341754 389341754 779740413 779740413
987162299 987162299 993781067 993781067
306623079 306623079 563652300 563652300
810177022 810177022 861712042 861712042
8587301 8587301 750053168 750053168
407508964 407508964 675542382 675542382
44533030 44533030 644143733 644143733
149637436 149637436 717600846 717600846
33110874 33110874 577400673 577400673
67780889 67780889 200124554 200124554
540441844 540441844 569356544 569356544
466387659 466387659 742083051 742083051
628520546 628520546 736401180 736401180
118197219 118197219 453443224 453443224
737635416 737635416 888104935 888104935
801873458 801873458 955876406 955876406
732314053 732314053 914465452 914465452
506889673 506889673 665358612 665358612
518103515 518103515 644783242 644783242
192196346 192196346 941793484 941793484
665816586 665816586 883971204 883971204
254026324 254026324 458664525 458664525
965173252 965173252 999194918 999194918
245312170 245312170 294646420 294646420
498111418 498111418 759866945 759866945
86691596 86691596 317411656 317411656
830109020 830109020 870914050 870914050
306788555 306788555 689161870 689161870
115886940 115886940 869229349 869229349
855751032 855751032 857759237 857759237
383703658 383703658 441945147 441945147
945648356 945648356 986783730 986783730
168793465 168793465 209681666 209681666
846786336 846786336 870080825 870080825
723120567 723120567 941517856 941517856
393029246 393029246 735934059 735934059
88605336 88605336 801792475 801792475
506013582 506013582 610794252 610794252
423675851 423675851 512300665 512300665
109009696 109009696 742545366 742545366
435247426 435247426 477100741 477100741
683963975 683963975 930042194 930042194
455726381 455726381 534018079 534018079
240492627 240492627 417099575 417099575
775781374 775781374 908709922 908709922
683124950 683124950 741591760 741591760
56633446 56633446 710835260 710835260
880036767 880036767 997159201 997159201
35480405 35480405 299997353 299997353
353913537 353913537 773529397 773529397
388476925 388476925 617302165 617302165
655937163 655937163 721047062 721047062
487036879 487036879 784806878 784806878
890675088 890675088 904765863 904765863
123112571 123112571 526597106 526597106
254033568 254033568 708084500 708084500
345919475 345919475 877130823 877130823
710659276 710659276 843330932 843330932
126641767 126641767 420814454 420814454
994763621 994763621 996410680 996410680
366614090 366614090 596781520 596781520
521414653 521414653 626651433 626651433
859103818 859103818 946952053 946952053
733933667 733933667 771945943 771945943
980862299 980862299 986941351 986941351
12893354 12893354 760751144 760751144
458996396 458996396 610374530 610374530
516235553 516235553 938034544 938034544
269852079 269852079 525067676 525067676
912437339 912437339 973596571 973596571
448121364 448121364 880853860 880853860
543443240 543443240 908720503 908720503
252728781 252728781 874339685 874339685
969367194 969367194 973049709 973049709
105576715 105576715 855755409 855755409
181284864 181284864 214879808 214879808
144357438 144357438 396034086 396034086
647746796 647746796 916413754 916413754
908909592 908909592 978760473 978760473
914612016 914612016 946563648 946563648
512695689 512695689 875601390 875601390
43717852 43717852 110850622 110850622
846879172 846879172 857348598 857348598
92085313 92085313 828924013 828924013
1996855 1996855 349704021 349704021
225080816 225080816 821378073 821378073
431491734 431491734 553713875 553713875
829152442 829152442 937921280 937921280
541039312 541039312 694279683 694279683
406468528 406468528 836276687 836276687
315917079 315917079 959237466 959237466
179897892 179897892 180641938 180641938
935191515 935191515 955476772 955476772
182508965 182508965 994393684 994393684
270901710 270901710 724815958 724815958
342161926 342161926 957140905 957140905
676268513 676268513 926812795 926812795
209109847 209109847 510990971 510990971
18347844 18347844 859100005 859100005
878740457 878740457 935473619 935473619
638174057 638174057 790957061 790957061
15034957 15034957 480254334 480254334
282683905 282683905 721613282 721613282
243607893 243607893 514533158 514533158
497422076 497422076 751056914 751056914
521037328 521037328 734651134 734651134
879270028 879270028 879529445 879529445
600225233 600225233 798644245 798644245
284084002 284084002 433067551 433067551
272574503 272574503 295804434 295804434
216146286 216146286 793444914 793444914
581501157 581501157 732624738 732624738
981821538 981821538 986091004 986091004
498191387 498191387 773535238 773535238
77456174 77456174 993333561 993333561
615717402 615717402 727044733 727044733
894975300 894975300 942711789 942711789
804663668 804663668 817153835 817153835
80535125 80535125 579810035 579810035
253471992 253471992 538669745 538669745
727595089 727595089 862613636 862613636
6332857 6332857 346977435 346977435
333333866 333333866 971283752 971283752
45792006 45792006 557534495 557534495
510866449 510866449 570099284 570099284
539368562 539368562 829527865 829527865
308126966 308126966 864951764 864951764
240114125 240114125 959559438 959559438
2357515 2357515 192436370 192436370
343466280 343466280 766171069 766171069
433188225 433188225 582819569 582819569
739379925 739379925 799614942 799614942
848690120 848690120 963490160 963490160
328472419 328472419 642619829 642619829
870625170 870625170 936999681 936999681
686460325 686460325 969332754 969332754
784358607 784358607 977028940 977028940
223472810 223472810 803564027 803564027
370412466 370412466 955140364 955140364
951069125 951069125 998944105 998944105
875383465 875383465 928916337 928916337
566098054 566098054 656077891 656077891
841773160 841773160 948347078 948347078
175996606 175996606 623918814 623918814
407122910 407122910 588996687 588996687
309007487 309007487 849966671 849966671
72174141 72174141 793870024 793870024
181705752 181705752 790295125 790295125
238147829 238147829 740123574 740123574
732902428 732902428 977090144 977090144
53977528 53977528 647114719 647114719
485538138 485538138 908733055 908733055
885021303 885021303 990979858 990979858
94209765 94209765 601428437 601428437
329164130 329164130 361078514 361078514
124436493 124436493 341109166 341109166
933055211 933055211 941179697 941179697
345817699 345817699 875944170 875944170
445788098 445788098 651528174 651528174
335586232 335586232 338850238 338850238
423230682 423230682 449346332 449346332
508397086 508397086 806428745 806428745
656942945 656942945 778140016 778140016
916881380 916881380 974830750 974830750
558451403 558451403 899047772 899047772
747505053 747505053 871729805 871729805
963780295 963780295 972634975 972634975
35244057 35244057 103434382 103434382
428756295 428756295 980828672 980828672
933455465 933455465 994768409 994768409
872863867 872863867 971981738 971981738
461090270 461090270 934366923 934366923
644293333 644293333 814027545 814027545
609879049 609879049 833022557 833022557
860327174 860327174 967954206 967954206
611893948 611893948 940997942 940997942
454557694 454557694 584778993 584778993
647245830 647245830 814952940 814952940
759474415 759474415 829790669 829790669
170134074 170134074 485671276 485671276
581965130 581965130 761529256 761529256
93843943 93843943 315844380 315844380
864222911 864222911 967070348 967070348
915886560 915886560 933894458 933894458
695951680 695951680 939561892 939561892
586697525 586697525 599930695 599930695
382623485 382623485 658437332 658437332
105179448 105179448 258865434 258865434
631534697 631534697 964095149 964095149
704137592 704137592 809800345 809800345
944872498 944872498 961675623 961675623
41285576 41285576 777656854 777656854
124264268 124264268 527578940 527578940
830997559 830997559 939960616 939960616
721724134 721724134 816687523 816687523
460251416 460251416 737615650 737615650
32945266 32945266 609673425 609673425
32977147 32977147 352288178 352288178
502497184 502497184 578341068 578341068
724905137 724905137 938182061 938182061
49511010 49511010 860776268 860776268
923873611 923873611 936888011 936888011
409976553 409976553 583675158 583675158
244053531 244053531 511525537 511525537
152470949 152470949 737742829 737742829
228938416 228938416 521870124 521870124
741840712 741840712 899121077 899121077
687220445 687220445 782729448 782729448
547509954 547509954 642359702 642359702
623130801 623130801 901357109 901357109
580651334 580651334 765334882 765334882
56685183 56685183 967176401 967176401
459228226 459228226 727773179 727773179
82883287 82883287 925042771 925042771
77507946 77507946 498991994 498991994
281183371 281183371 522482360 522482360
413045421 413045421 667240933 667240933
566722730 566722730 982613402 982613402
103856189 103856189 228013630 228013630
359890054 359890054 918340121 918340121
767147658 767147658 833789548 833789548
739973041 739973041 790622673 790622673
172920902 172920902 641239403 641239403
502901755 502901755 559379399 559379399
588487266 588487266 861027231 861027231
507668853 507668853 554876912 554876912
470476814 470476814 974104280 974104280
713546864 713546864 944290062 944290062
530553532 530553532 857965837 857965837
171560317 171560317 934555611 934555611
146206237 146206237 657223748 657223748
876676461 876676461 964328621 964328621
419453473 419453473 866466171 866466171
400735058 400735058 894616510 894616510
150066938 150066938 419925854 419925854
362592379 362592379 670132035 670132035
11707673 11707673 447902122 447902122
136980603 136980603 355807048 355807048
867967278 867967278 878459399 878459399
993856802 993856802 996113963 996113963
820094507 820094507 895141317 895141317
656932993 656932993 747743181 747743181
899917632 899917632 986785400 986785400
716646121 716646121 908942934 908942934
846368223 846368223 851169319 851169319
705152235 705152235 754639494 754639494
648033209 648033209 932799097 932799097
784729433 784729433 790228036 790228036
752926910 752926910 991875884 991875884
924689218 924689218 986457687 986457687
27431200 27431200 600733630 600733630
383150073 383150073 758588708 758588708
210714448 210714448 347674621 347674621
786720526 786720526 891914808 891914808
552813054 552813054 669554104 669554104
225811538 225811538 885016237 885016237
319689756 319689756 606775847 606775847
769472982 769472982 930429601 930429601
529865435 529865435 866477285 866477285
951617515 951617515 970749418 970749418
477902763 477902763 882994209 882994209
170277155 170277155 938639338 938639338
422276158 422276158 510443901 510443901
562918989 562918989 766300164 766300164
41727109 41727109 577791367 577791367
456471676 456471676 781992346 781992346
721583792 721583792 788105222 788105222
731186432 731186432 955773137 955773137
929737008 929737008 962476022 962476022
125300586 125300586 965648308 965648308
271659192 271659192 616004597 616004597
862691211 862691211 928972599 928972599
248824375 248824375 515242335 515242335
633231220 633231220 766117625 766117625
462671583 462671583 493435410 493435410
445996407 445996407 762557243 762557243
322227232 322227232 479069567 479069567
432350243 432350243 656799422 656799422
754663340 754663340 811542098 811542098
125699147 125699147 789757133 789757133
716316532 716316532 721653713 721653713
122875647 122875647 728155912 728155912
642468264 642468264 871501616 871501616
612384656 612384656 811414591 811414591
273672890 273672890 366639905 366639905
196621199 196621199 755449299 755449299
724561242 724561242 815201194 815201194
589079245 589079245 993314122 993314122
89188475 89188475 510504407 510504407
322324315 322324315 716909896 716909896
183125323 183125323 893502138 893502138
603658123 603658123 822860519 822860519
709098302 709098302 781283969 781283969
517780973 517780973 554924218 554924218
431933955 431933955 936926238 936926238
12598097 12598097 713721636 713721636
257354636 257354636 471162860 471162860
390513866 390513866 404330071 404330071
167300105 167300105 239480426 239480426
192095656 192095656 933888454 933888454
814169580 814169580 972309190 972309190
724133757 724133757 964980926 964980926
971298790 971298790 993176077 993176077
388339224 388339224 614545518 614545518
576676583 576676583 815936584 815936584
76262796 76262796 463703973 463703973
672388641 672388641 749455685 749455685
790576680 790576680 833848441 833848441
584184069 584184069 922242300 922242300
767071871 767071871 838571539 838571539
643652419 643652419 910363342 910363342
875448161 875448161 970387355 970387355
28222157 28222157 471461302 471461302
845622239 845622239 859209314 859209314
208249811 208249811 430025272 430025272
197666122 197666122 313665166 313665166
152788680 152788680 994272069 994272069
674892084 674892084 849661320 849661320
183446618 183446618 771374771 771374771
900302700 900302700 921887734 921887734
424220029 424220029 970432274 970432274
206284293 206284293 278701809 278701809
510767968 510767968 849933400 849933400
64301391 64301391 126309515 126309515
256616309 256616309 625068888 625068888
462753754 462753754 633840491 633840491
315176300 315176300 939537987 939537987
956577913 956577913 960822083 960822083
757732151 757732151 944217882 944217882
84710973 84710973 930693292 930693292
990121223 990121223 992802694 992802694
195673205 195673205 320553017 320553017
848427340 848427340 855636551 855636551
951371444 951371444 962576658 962576658
11987640 11987640 600311752 600311752
404423881 404423881 438141578 438141578
688512571 688512571 827785203 827785203
119797447 119797447 292870886 292870886
859981576 859981576 892017072 892017072
546088702 546088702 607865493 607865493
667187342 667187342 767893358 767893358
837260287 837260287 886325230 886325230
375853182 375853182 577292644 577292644
836364443 836364443 973176576 973176576
283163338 283163338 493740939 493740939
229527011 229527011 862063052 862063052
83833251 83833251 992073841 992073841
416298281 416298281 933911774 933911774
305575801 305575801 324636160 324636160
275207164 275207164 410159847 410159847
145958142 145958142 655908493 655908493
776439855 776439855 782657951 782657951
709482275 709482275 960631717 960631717
641299410 641299410 902529800 902529800
531286296 531286296 651646214 651646214
133809462 133809462 397422222 397422222
820734031 820734031 980321731 980321731
150092524 150092524 239143099 239143099
575862905 575862905 808863733 808863733
291364806 291364806 952468469 952468469
622905734 622905734 674530741 674530741
102747347 102747347 130826864 130826864
393206184 393206184 523406081 523406081
124571494 124571494 309835223 309835223
376645456 376645456 632348681 632348681
563845390 563845390 630117186 630117186
389612334 389612334 788952615 788952615
128356254 128356254 297617907 297617907
726176308 726176308 904793756 904793756
361913126 361913126 479725203 479725203
583286674 583286674 683380751 683380751
369118199 369118199 532471601 532471601
434273978 434273978 858919665 858919665
686655651 686655651 702175957 702175957
780021597 780021597 930697274 930697274
366961657 366961657 568330682 568330682
804466027 804466027 986970465 986970465
17707788 17707788 765802243 765802243
133597462 133597462 534426737 534426737
629133611 629133611 640357828 640357828
810034895 810034895 888102068 888102068
779636713 779636713 848780812 848780812
670296902 670296902 879368704 879368704
463495958 463495958 555084795 555084795
755980653 755980653 867248431 867248431
626173635 626173635 869125278 869125278
64968309 64968309 757331120 757331120
261826882 261826882 410405449 410405449
9651150 9651150 333736657 333736657
215362850 215362850 973031081 973031081
125399338 125399338 949050209 949050209
120396598 120396598 586152436 586152436
527047802 527047802 538307880 538307880
680217229 680217229 923868008 923868008
784042990 784042990 807521065 807521065
499218554 499218554 755151800 755151800
27808247 27808247 220096814 220096814
246234765 246234765 737901611 737901611
636260168 636260168 792884638 792884638
486428823 486428823 886167325 886167325
457270480 457270480 641136252 641136252
450411690 450411690 963976489 963976489
767769025 767769025 885866927 885866927
135985941 135985941 418031732 418031732
196629899 196629899 269654497 269654497
945182827 945182827 968445837 968445837
798998496 798998496 955305543 955305543
372841339 372841339 918299376 918299376
754841777 754841777 855958835 855958835
756240728 756240728 775278608 775278608
445832238 445832238 854887918 854887918
213676882 213676882 835743805 835743805
864209609 864209609 864474352 864474352
588068090 588068090 830454243 830454243
724778802 724778802 887126435 887126435
675617313 675617313 914337797 914337797
531668060 531668060 554812141 554812141
745142489 745142489 898852261 898852261
139443573 139443573 275627451 275627451
363879793 363879793 805957350 805957350
304844785 304844785 692485665 692485665
49640060 49640060 312282751 312282751
50147199 50147199 628609368 628609368
3201738 3201738 802820935 802820935
469096977 469096977 876755989 876755989
909900140 909900140 996534336 996534336
329738199 329738199 571966482 571966482
212533171 212533171 703502219 703502219
177028931 177028931 344674312 344674312
426678064 426678064 621782980 621782980
759966982 759966982 763636985 763636985
339492789 339492789 905791371 905791371
667146256 667146256 990934488 990934488
672753489 672753489 941248246 941248246
856265619 856265619 863294000 863294000
588415575 588415575 617497839 617497839
13076224 13076224 589277575 589277575
898241367 898241367 923047816 923047816
139009031 139009031 513130279 513130279
730315041 730315041 828318521 828318521
641350298 641350298 707299262 707299262
426890441 426890441 991753793 991753793
54340329 54340329 605600811 605600811
190790045 190790045 224593625 224593625
987144039 987144039 997057178 997057178
594069807 594069807 834947389 834947389
819945666 819945666 969037461 969037461
486637393 486637393 814707603 814707603
901122542 901122542 944125188 944125188
656266258 656266258 816776730 816776730
455481882 455481882 511560275 511560275
295325125 295325125 526172205 526172205
445527736 445527736 578866800 578866800
350279930 350279930 478630731 478630731
138981240 138981240 925770402 925770402
855983234 855983234 931615562 931615562
541674572 541674572 633519081 633519081
701709678 701709678 924534819 924534819
218226533 218226533 680383974 680383974
735401232 735401232 874448431 874448431
744592179 744592179 906171579 906171579
871226615 871226615 994271108 994271108
450193512 450193512 652344897 652344897
706510070 706510070 811808056 811808056
667497460 667497460 848094082 848094082
895805212 895805212 971105085 971105085
73826570 73826570 346409638 346409638
427543484 427543484 474430992 474430992
620779289 620779289 945480369 945480369
831999846 831999846 906669659 906669659
624882130 624882130 785800973 785800973
717557996 717557996 875725650 875725650
370245415 370245415 456593240 456593240
924959069 924959069 989125755 989125755
207797577 207797577 208911017 208911017
473851403 473851403 680294975 680294975
553084072 553084072 921515653 921515653
154765448 154765448 330094464 330094464
671421430 671421430 700892419 700892419
813951140 813951140 948655450 948655450
825617444 825617444 830636275 830636275
47747184 47747184 955700711 955700711
195073634 195073634 586988690 586988690
881476669 881476669 943827472 943827472
78835234 78835234 583435856 583435856
600274076 600274076 753781150 753781150
509994261 509994261 905049627 905049627
311357022 311357022 722004173 722004173
51588907 51588907 126267863 126267863
617268373 617268373 745213171 745213171
491071126 491071126 945952827 945952827
796101264 796101264 970246634 970246634
991365063 991365063 991763679 991763679
525063650 525063650 735798893 735798893
22092142 22092142 854385442 854385442
690744411 690744411 704221408 704221408
826930301 826930301 870673438 870673438
921059340 921059340 975164175 975164175
722682404 722682404 808198827 808198827
770679622 770679622 849710239 849710239
124601301 124601301 714482070 714482070
123774106 123774106 264875133 264875133
990055233 990055233 995317860 995317860
459319514 459319514 934356629 934356629
16778840 16778840 694154689 694154689
346722069 346722069 521385652 521385652
814463308 814463308 962708120 962708120
303540894 303540894 409552160 409552160
376893070 376893070 904671988 904671988
99871493 99871493 818270501 818270501
626546894 626546894 873702392 873702392
824061467 824061467 955931776 955931776
898210046 898210046 953251899 953251899
386644977 386644977 545941194 545941194
803284047 803284047 834652974 834652974
353277656 353277656 536100958 536100958
400086577 400086577 851546443 851546443
628058466 628058466 918302992 918302992
89852502 89852502 440680958 440680958
543001694 543001694 900277595 900277595
860610735 860610735 893878964 893878964
155837151 155837151 774165513 774165513
620728684 620728684 897504878 897504878
375785525 375785525 855587973 855587973
723386110 723386110 982649305 982649305
526061041 526061041 870232816 870232816
617464344 617464344 741653398 741653398
549051364 549051364 634225690 634225690
664973225 664973225 980616587 980616587
719349279 719349279 916355898 916355898
793266915 793266915 877691881 877691881
249836276 249836276 537419520 537419520
277623606 277623606 569080574 569080574
746102514 746102514 812958657 812958657
906700372 906700372 907791975 907791975
166157036 166157036 534249465 534249465
230746670 230746670 437054933 437054933
240712690 240712690 786349777 786349777
702502644 702502644 850662099 850662099
804016981 804016981 927168311 927168311
423603480 423603480 893828393 893828393
162850982 162850982 600146019 600146019
28637002 28637002 617456566 617456566
262191542 262191542 660687979 660687979
428713597 428713597 464093785 464093785
315385494 315385494 899326994 899326994
932519903 932519903 994137413 994137413
91497368 91497368 223002883 223002883
777364708 777364708 977568948 977568948
833190732 833190732 911786437 911786437
28379963 28379963 151216190 151216190
551587970 551587970 912803913 912803913
988964566 988964566 995096597 995096597
378007629 378007629 745615471 745615471
104115685 104115685 681360109 681360109
563255805 563255805 850942677 850942677
907407066 907407066 911545658 911545658
790194980 790194980 809496501 809496501
153546342 153546342 980153634 980153634
177877905 177877905 323687509 323687509
684258169 684258169 997691423 997691423
606199639 606199639 683344947 683344947
37138757 37138757 244341412 244341412
217204421 217204421 669104917 669104917
875530043 875530043 942410031 942410031
138091118 138091118 264864829 264864829
725401867 725401867 816869881 816869881
630360866 630360866 649271343 649271343
95784103 95784103 765781541 765781541
932815346 932815346 956169699 956169699
680238655 680238655 873880673 873880673
201062447 201062447 931833271 931833271
389313606 389313606 614598155 614598155
280399723 280399723 295254868 295254868
681892202 681892202 972982968 972982968
92546421 92546421 567107845 567107845
413571231 413571231 921954399 921954399
370350176 370350176 648186317 648186317
447048468 447048468 737309738 737309738
822282364 822282364 841768511 841768511
11838523 11838523 880659945 880659945
281247321 281247321 834814887 834814887
134230980 134230980 213354570 213354570
28592331 28592331 373518019 373518019
866613153 866613153 926212180 926212180
546851040 546851040 888263417 888263417
437888515 437888515 525918703 525918703
704706538 704706538 781106907 781106907
260827482 260827482 417542300 417542300
122125179 122125179 864266887 864266887
49130072 49130072 560582040 560582040
366940514 366940514 463210266 463210266
983049709 983049709 984083044 984083044
506667442 506667442 694348456 694348456
863933772 863933772 894581340 894581340
125093051 125093051 950638612 950638612
747569124 747569124 902346577 902346577
958648078 958648078 985077698 985077698
319846 319846 145536799 145536799
870734716 870734716 898692748 898692748
150453700 150453700 488575467 488575467
940849942 940849942 984023397 984023397
305068847 305068847 825149413 825149413
424069422 424069422 934853847 934853847
534875159 534875159 695086115 695086115
117609811 117609811 391853588 391853588
907131694 907131694 991801233 991801233
708308312 708308312 878511616 878511616
891075429 891075429 975887314 975887314
157226317 157226317 812284786 812284786
444085740 444085740 959226884 959226884
11539843 11539843 324701140 324701140
482987061 482987061 709472512 709472512
468221067 468221067 731811967 731811967
430179825 430179825 544282584 544282584
492483383 492483383 805220927 805220927
552290576 552290576 988063268 988063268
427404438 427404438 505730027 505730027
433611716 433611716 740865595 740865595
869523451 869523451 931491779 931491779
896475262 896475262 932970253 932970253
364937973 364937973 898976565 898976565
554175470 554175470 997564087 997564087
814907223 814907223 944560177 944560177
686398726 686398726 895996609 895996609
810117937 810117937 926148943 926148943
50916598 50916598 657358347 657358347
996246740 996246740 999651489 999651489
115405104 115405104 900690108 900690108
713188562 713188562 754922038 754922038
74605925 74605925 975323310 975323310
342590970 342590970 803204387 803204387
666643333 666643333 920929259 920929259
649478495 649478495 987464840 987464840
960286658 960286658 964990904 964990904
764376657 764376657 869271069 869271069
147173005 147173005 395571443 395571443
137259616 137259616 219516057 219516057
845798550 845798550 985559556 985559556
46734687 46734687 625576706 625576706
355952335 355952335 995587159 995587159
867132767 867132767 985677931 985677931
672899689 672899689 853822872 853822872
55969967 55969967 969610117 969610117
307380436 307380436 898882042 898882042
675740641 675740641 967760674 967760674
461644738 461644738 585653665 585653665
152535495 152535495 280054631 280054631
219501860 219501860 915793642 915793642
371642736 371642736 904930697 904930697
167430954 167430954 959526906 959526906
358877743 358877743 485175299 485175299
682345029 682345029 844114548 844114548
699632532 699632532 740509471 740509471
249366824 249366824 344318658 344318658
104677744 104677744 810312449 810312449
317043906 317043906 870160942 870160942
686280149 686280149 869709580 869709580
901761605 901761605 923027459 923027459
927920914 927920914 983450521 983450521
678977313 678977313 767682412 767682412
442985402 442985402 545339222 545339222
414534408 414534408 553653213 553653213
877498524 877498524 992478936 992478936
601364459 601364459 994127234 994127234
550326475 550326475 988011699 988011699
808386042 808386042 822167774 822167774
251577239 251577239 797837073 797837073
808485287 808485287 952649525 952649525
111420561 111420561 488168765 488168765
130347426 130347426 399609169 399609169
153485707 153485707 910292815 910292815
835295966 835295966 963765987 963765987
765013140 765013140 766477739 766477739
975001737 975001737 980783695 980783695
92033534 92033534 139864939 139864939
290478103 290478103 823676812 823676812
966551643 966551643 974947185 974947185
983644983 983644983 988851289 988851289
780173947 780173947 816802390 816802390
935364571 935364571 936141871 936141871
934020463 934020463 991381364 991381364
611296819 611296819 812729271 812729271
12743816 12743816 470618947 470618947
501920433 501920433 682383368 682383368
790345047 790345047 876432846 876432846
661654534 661654534 830580042 830580042
758229422 758229422 952998762 952998762
318449954 318449954 400402156 400402156
483261852 483261852 686614708 686614708
373701431 373701431 682315874 682315874
23479156 23479156 929494240 929494240
116056502 116056502 285903750 285903750
784533958 784533958 790298159 790298159
215118927 215118927 731542249 731542249
863151970 863151970 892610857 892610857
234888436 234888436 612511258 612511258
847599452 847599452 907665506 907665506
961892821 961892821 972381350 972381350
157593858 157593858 729448182 729448182
251259237 251259237 272552923 272552923
434500070 434500070 723221499 723221499
319917138 319917138 676369404 676369404
468553690 468553690 806952653 806952653
257344400 257344400 891866657 891866657
150471917 150471917 577693966 577693966
984660558 984660558 997020464 997020464
191503218 191503218 428997585 428997585
590372350 590372350 887507021 887507021
239362553 239362553 947936156 947936156
273843792 273843792 400315329 400315329
807503699 807503699 891652592 891652592
471701814 471701814 967402095 967402095
126609 126609 320559890 320559890
861035745 861035745 922621589 922621589
227974917 227974917 752727137 752727137
924561857 924561857 954837464 954837464
40152126 40152126 301305206 301305206
704446600 704446600 857749825 857749825
865715727 865715727 919014044 919014044
245839910 245839910 568617426 568617426
594375815 594375815 816574247 816574247
890126286 890126286 966735474 966735474
785889273 785889273 997051530 997051530
142497007 142497007 520896101 520896101
810771189 810771189 949371488 949371488
670359866 670359866 685657758 685657758
89109581 89109581 390797067 390797067
857703585 857703585 883823440 883823440
646990096 646990096 696141894 696141894
192916309 192916309 944717768 944717768
141902992 141902992 282693975 282693975
648559558 648559558 954534128 954534128
254909023 254909023 786174611 786174611
499303078 499303078 808159145 808159145
155875405 155875405 647920538 647920538
267091686 267091686 780489290 780489290
652741739 652741739 742553319 742553319
253038006 253038006 475407582 475407582
396108554 396108554 874547400 874547400
473148040 473148040 926879164 926879164
948321467 948321467 962035526 962035526
969248525 969248525 976006614 976006614
938332239 938332239 951343735 951343735
49238837 49238837 252470394 252470394
358543576 358543576 408988139 408988139
502732594 502732594 726801324 726801324
979391397 979391397 999885297 999885297
420020597 420020597 844524104 844524104
779977801 779977801 926155670 926155670
66585774 66585774 948504043 948504043
481974932 481974932 770570617 770570617
821928399 821928399 961370087 961370087
612401815 612401815 618132410 618132410
7340040 7340040 977225768 977225768
408171683 408171683 885864129 885864129
187143371 187143371 448371602 448371602
844562249 844562249 874568469 874568469
447193545 447193545 847376471 847376471
751312219 751312219 935240036 935240036
903688946 903688946 993773482 993773482
861668328 861668328 917248441 917248441
893985400 893985400 916151866 916151866
691726403 691726403 992887531 992887531
169358028 169358028 699252155 699252155
338875388 338875388 985061169 985061169
569405598 569405598 698603897 698603897
12953828 12953828 883727298 883727298
106670816 106670816 410306176 410306176
670874892 670874892 807015569 807015569
713987779 713987779 866540605 866540605
187853509 187853509 811312731 811312731
377653687 377653687 549872768 549872768
388058273 388058273 526629687 526629687
75248494 75248494 251787642 251787642
148169583 148169583 431289813 431289813
478308313 478308313 950653926 950653926
274212418 274212418 857095968 857095968
766992680 766992680 869953035 869953035
849019498 849019498 943477198 943477198
183088589 183088589 733511040 733511040
789238136 789238136 942984767 942984767
378662008 378662008 688274786 688274786
785311037 785311037 847939945 847939945
770609179 770609179 833023710 833023710
444684746 444684746 683027169 683027169
59340775 59340775 705767180 705767180
33721713 33721713 357989992 357989992
391830348 391830348 684953097 684953097
230629569 230629569 585687018 585687018
176898044 176898044 583338477 583338477
866667661 866667661 924790030 924790030
671716328 671716328 924725842 924725842
391263205 391263205 526601109 526601109
151857472 151857472 786356403 786356403
737572890 737572890 746665976 746665976
872473206 872473206 905275488 905275488
801084093 801084093 818385270 818385270
477426234 477426234 571728332 571728332
736586655 736586655 943392565 943392565
414396287 414396287 503321078 503321078
497879249 497879249 889512143 889512143
688574323 688574323 820844314 820844314
984053925 984053925 999924122 999924122
880856458 880856458 946890226 946890226
69992363 69992363 258534756 258534756
555549555 555549555 970773995 970773995
658621107 658621107 812386976 812386976
693051680 693051680 833040033 833040033
184427728 184427728 987795730 987795730
139964609 139964609 701872873 701872873
907361618 907361618 999408563 999408563
534625992 534625992 559013209 559013209
775196619 775196619 887063743 887063743
222050278 222050278 535666056 535666056
778007562 778007562 913042343 913042343
842562315 842562315 906037847 906037847
198036514 198036514 551251192 551251192
312082793 312082793 470260171 470260171
231146082 231146082 867416004 867416004
496284785 496284785 561276726 561276726
763693917 763693917 839595675 839595675
553621971 553621971 991695008 991695008
443881955 443881955 782213323 782213323
634174337 634174337 763641748 763641748
498170629 498170629 508617146 508617146
528485291 528485291 795396590 795396590
576416788 576416788 654248429 654248429
667406532 667406532 852654749 852654749
779583650 779583650 885064133 885064133
546479994 546479994 998795947 998795947
802361982 802361982 984686197 984686197
455847617 455847617 762229745 762229745
901615035 901615035 928705261 928705261
970044872 970044872 988483267 988483267
347332777 347332777 483456393 483456393
283257857 283257857 923209470 923209470
265571800 265571800 670760351 670760351
408108316 408108316 621248636 621248636
522803228 522803228 934819294 934819294
952376587 952376587 972161225 972161225
583739523 583739523 803360893 803360893
281999871 281999871 520007287 520007287
717027935 717027935 835692547 835692547
845626984 845626984 971903779 971903779
479024450 479024450 918967008 918967008
684200184 684200184 731434539 731434539
431551739 431551739 904645978 904645978
785128096 785128096 912769181 912769181
293834141 293834141 444190436 444190436
403668112 403668112 492873968 492873968
259104120 259104120 947931823 947931823
953223738 953223738 975178094 975178094
889431837 889431837 998742373 998742373
650440014 650440014 655291921 655291921
158366045 158366045 547206873 547206873
393285566 393285566 957075083 957075083
641240905 641240905 650188364 650188364
685596603 685596603 707716508 707716508
354065971 354065971 942688643 942688643
49501109 49501109 77535498 77535498
465912235 465912235 479310225 479310225
766043742 766043742 990999702 990999702
939494785 939494785 972537980 972537980
627944615 627944615 768487747 768487747
569505224 569505224 608934708 608934708
29305792 29305792 670624711 670624711
374597328 374597328 428223268 428223268
507352347 507352347 628817097 628817097
557044010 557044010 559755361 559755361
478618729 478618729 769761812 769761812
70053800 70053800 158342413 158342413
523901338 523901338 803760801 803760801
883247961 883247961 997156761 997156761
408479456 408479456 612888052 612888052
718081936 718081936 957991162 957991162
882514092 882514092 998056720 998056720
979805660 979805660 982927475 982927475
623477166 623477166 652994383 652994383
990639632 990639632 993185968 993185968
77465816 77465816 347987275 347987275
88080444 88080444 812392484 812392484
190084442 190084442 557606235 557606235
211531954 211531954 398326284 398326284
108223654 108223654 154699558 154699558
934671873 934671873 961741090 961741090
329418349 329418349 436909565 436909565
541142779 541142779 923596627 923596627
280079007 280079007 580661996 580661996
876806322 876806322 971210527 971210527
85207918 85207918 716581858 716581858
168209526 168209526 623396113 623396113
814012235 814012235 815063690 815063690
524200919 524200919 527899137 527899137
61316326 61316326 161372649 161372649
626751656 626751656 851715422 851715422
894619953 894619953 966978986 966978986
898540282 898540282 907761455 907761455
694348125 694348125 843510783 843510783
709089564 709089564 881666259 881666259
284140762 284140762 940980173 940980173
457516448 457516448 594985817 594985817
941992794 941992794 976789363 976789363
281352536 281352536 544316721 544316721
89501390 89501390 719720849 719720849
666406740 666406740 866260308 866260308
374785894 374785894 408688776 408688776
829138148 829138148 865843467 865843467
17133460 17133460 565432243 565432243
954859419 954859419 995848270 995848270
165087240 165087240 336780895 336780895
809876297 809876297 893320543 893320543
780810676 780810676 831960866 831960866
106119168 106119168 646381454 646381454
198953417 198953417 707205478 707205478
842292239 842292239 851089438 851089438
690238903 690238903 725251964 725251964
851591177 851591177 890157687 890157687
955685168 955685168 978039271 978039271
640196797 640196797 666473364 666473364
939805733 939805733 979889293 979889293
867718974 867718974 873643217 873643217
973055174 973055174 984338367 984338367
119632092 119632092 434745711 434745711
47069573 47069573 47110614 47110614
257486120 257486120 783057513 783057513
549021970 549021970 588238714 588238714
831241204 831241204 836731228 836731228
971207264 971207264 971577517 971577517
825334095 825334095 831641312 831641312
880887453 880887453 933760082 933760082
378592651 378592651 864326020 864326020
397770557 397770557 546584124 546584124
376311610 376311610 785772151 785772151
221907439 221907439 954403755 954403755
589250860 589250860 692737623 692737623
510594213 510594213 969853808 969853808
543798898 543798898 564176591 564176591
826046351 826046351 902443548 902443548
295493725 295493725 718569058 718569058
777525535 777525535 893548773 893548773
150057598 150057598 403947091 403947091
769479686 769479686 940999097 940999097
222108327 222108327 646570960 646570960
517385524 517385524 953479174 953479174
187859175 187859175 285380113 285380113
876296155 876296155 929878571 929878571
325940113 325940113 351936569 351936569
355728236 355728236 825833930 825833930
213196597 213196597 766537385 766537385
423037847 423037847 548025334 548025334
234988708 234988708 931641525 931641525
562135118 562135118 891470395 891470395
84308207 84308207 261626573 261626573
386125249 386125249 725049394 725049394
696672103 696672103 988146073 988146073
984971875 984971875 985097281 985097281
701719453 701719453 755906213 755906213
636826338 636826338 817631701 817631701
949049187 949049187 964291870 964291870
729987634 729987634 739353044 739353044
586952 586952 322258036 322258036
596882818 596882818 611655643 611655643
705939999 705939999 879169187 879169187
185092164 185092164 496314882 496314882
38070264 38070264 413873978 413873978
674748968 674748968 746708951 746708951
82460964 82460964 102569284 102569284
212597536 212597536 810837569 810837569
662618292 662618292 865099436 865099436
902165341 902165341 918764696 918764696
580674554 580674554 981970211 981970211
981098831 981098831 998417163 998417163
204474501 204474501 620839092 620839092
133818280 133818280 829157937 829157937
529386024 529386024 534236179 534236179
371872089 371872089 387174776 387174776
548026610 548026610 687539473 687539473
49319314 49319314 951696879 951696879
121536822 121536822 836013203 836013203
174654405 174654405 760428964 760428964
208805764 208805764 619287066 619287066
974073762 974073762 993711295 993711295
596333742 596333742 607503427 607503427
386117403 386117403 808503455 808503455
568778179 568778179 680907535 680907535
175250529 175250529 435188008 435188008
660123669 660123669 993596487 993596487
890051044 890051044 915215168 915215168
941823286 941823286 978867299 978867299
458121814 458121814 489132148 489132148
35434742 35434742 479115967 479115967
875096232 875096232 906574441 906574441
285010278 285010278 675259129 675259129
326994954 326994954 745592392 745592392
829659863 829659863 943450002 943450002
450686958 450686958 492280839 492280839
803325914 803325914 819269098 819269098
866504709 866504709 964216241 964216241
125916480 125916480 346549147 346549147
770345023 770345023 902601939 902601939
132417051 132417051 796290434 796290434
3109582 3109582 413166484 413166484
730692538 730692538 829308973 829308973
451713059 451713059 950934977 950934977
795611056 795611056 876586793 876586793
170893038 170893038 830545239 830545239
452192717 452192717 673649025 673649025
430131233 430131233 482473405 482473405
835529762 835529762 906805929 906805929
318404844 318404844 352461391 352461391
193808128 193808128 256764368 256764368
494297793 494297793 830081913 830081913
212893432 212893432 558411703 558411703
675026769 675026769 902863963 902863963
436074716 436074716 657788688 657788688
789674636 789674636 942804237 942804237
290427323 290427323 990007425 990007425
991552164 991552164 992918789 992918789
858848488 858848488 959781207 959781207
589392394 589392394 913794598 913794598
980023283 980023283 985987714 985987714
133237102 133237102 714789598 714789598
754503341 754503341 992816785 992816785
862069186 862069186 952264407 952264407
163910951 163910951 264874802 264874802
374249015 374249015 772110437 772110437
717532082 717532082 995409279 995409279
982992957 982992957 995919589 995919589
488635616 488635616 863695832 863695832
881287046 881287046 889898818 889898818
176384384 176384384 413179738 413179738
237698563 237698563 807467269 807467269
479741093 479741093 707761191 707761191
318590436 318590436 436315673 436315673
569596831 569596831 914712348 914712348
888011675 888011675 951155022 951155022
233848319 233848319 866273399 866273399
179951576 179951576 750398143 750398143
940537750 940537750 944174071 944174071
804810125 804810125 819432333 819432333
338935413 338935413 765750925 765750925
981175787 981175787 998345012 998345012
642242798 642242798 847450702 847450702
845246562 845246562 859913031 859913031
925796752 925796752 935465699 935465699
620356260 620356260 860299426 860299426
867918126 867918126 924122086 924122086
725273250 725273250 841815470 841815470
115522264 115522264 509954361 509954361
375931020 375931020 482541866 482541866
709131231 709131231 751023873 751023873
346179796 346179796 781294135 781294135
422805460 422805460 442653991 442653991
692615722 692615722 721769058 721769058
664248968 664248968 876674638 876674638
598357377 598357377 616215455 616215455
131649548 131649548 803994956 803994956
843465223 843465223 986035326 986035326
438960818 438960818 664540052 664540052
307539248 307539248 998493423 998493423
815809290 815809290 824882946 824882946
906749099 906749099 923543884 923543884
261820388 261820388 778095872 778095872
902908010 902908010 952000538 952000538
488461907 488461907 590031737 590031737
502970525 502970525 732841196 732841196
658184616 658184616 765294167 765294167
264449462 264449462 788391118 788391118
573026674 573026674 826944003 826944003
671348838 671348838 705510485 705510485
98022275 98022275 178378632 178378632
155986845 155986845 220299326 220299326
806599661 806599661 980312346 980312346
647150733 647150733 900562427 900562427
251863295 251863295 453247225 453247225
466560167 466560167 835601841 835601841
664163660 664163660 974967468 974967468
48732571 48732571 394497081 394497081
676794276 676794276 824253138 824253138
874186075 874186075 896272906 896272906
362587416 362587416 751854564 751854564
589123608 589123608 614962859 614962859
899712249 899712249 914791317 914791317
18476610 18476610 701557789 701557789
498991833 498991833 884121963 884121963
123511434 123511434 223241536 223241536
226479239 226479239 374376014 374376014
88106979 88106979 691999276 691999276
927242774 927242774 937753559 937753559
46805372 46805372 625845369 625845369
931765718 931765718 968879510 968879510
382940871 382940871 895154029 895154029
168156760 168156760 477503871 477503871
609505140 609505140 992524553 992524553
241691245 241691245 482975244 482975244
828218741 828218741 949862574 949862574
743903014 743903014 966316970 966316970
940992251 940992251 968709284 968709284
801088980 801088980 848503299 848503299
601096310 601096310 847349613 847349613
640571913 640571913 660722169 660722169
221322904 221322904 224205317 224205317
672357780 672357780 976281470 976281470
179563602 179563602 755695822 755695822
186345608 186345608 447613650 447613650
763794644 763794644 795361194 795361194
792711989 792711989 820902510 820902510
909260688 909260688 972930923 972930923
254892588 254892588 563461634 563461634
376794678 376794678 517584019 517584019
54016062 54016062 480234495 480234495
932421816 932421816 952087294 952087294
16919164 16919164 754173927 754173927
636421959 636421959 728441415 728441415
502366776 502366776 793630731 793630731
605477459 605477459 919686799 919686799
336632066 336632066 606441521 606441521
199156878 199156878 675293559 675293559
681792170 681792170 754906989 754906989
407439593 407439593 886210432 886210432
699788611 699788611 840542702 840542702
828866197 828866197 903339099 903339099
235390749 235390749 938954052 938954052
331538689 331538689 437403691 437403691
34310857 34310857 250979915 250979915
764229089 764229089 971258639 971258639
512007449 512007449 681682972 681682972
485614372 485614372 769887503 769887503
298708764 298708764 991542837 991542837
866507516 866507516 928466016 928466016
214597669 214597669 655042894 655042894
758160858 758160858 813575925 813575925
452079555 452079555 714539512 714539512
647345262 647345262 742027744 742027744
300006345 300006345 553258539 553258539
298742698 298742698 851731302 851731302
745080391 745080391 745518767 745518767
270337214 270337214 450874148 450874148
429916559 429916559 582820963 582820963
693163804 693163804 860927339 860927339
80940592 80940592 509982535 509982535
990042229 990042229 997374640 997374640
742503164 742503164 983557047 983557047
439893689 439893689 801514313 801514313
340721413 340721413 606219468 606219468
353532955 353532955 415707465 415707465
271391131 271391131 945822171 945822171
846480649 846480649 963422962 963422962
831336014 831336014 959358222 959358222
478763574 478763574 597386236 597386236
990211313 990211313 996707911 996707911
618592915 618592915 762014821 762014821
112401301 112401301 382288321 382288321
946618705 946618705 954329486 954329486
333629577 333629577 645811387 645811387
982638560 982638560 997278743 997278743
603568223 603568223 853010102 853010102
329588722 329588722 491376733 491376733
864617961 864617961 894231035 894231035
95466872 95466872 559636860 559636860
527620151 527620151 820223131 820223131
388972194 388972194 832732132 832732132
333227161 333227161 717309014 717309014
756564962 756564962 766653248 766653248
771123362 771123362 779488716 779488716
157863912 157863912 288527794 288527794
821348898 821348898 880134810 880134810
347970982 347970982 776628170 776628170
534593835 534593835 778439878 778439878
913828429 913828429 987844313 987844313
868914188 868914188 975614174 975614174
410813773 410813773 898989551 898989551
620930904 620930904 997306216 997306216
62966360 62966360 209637573 209637573
186525150 186525150 559471783 559471783
985895775 985895775 986899391 986899391
663997617 663997617 988630514 988630514
55877778 55877778 722390522 722390522
523985697 523985697 541844543 541844543
186243171 186243171 957728616 957728616
192525503 192525503 706734125 706734125
927582594 927582594 934927762 934927762
775452509 775452509 785793001 785793001
201074402 201074402 925633023 925633023
303047434 303047434 418363628 418363628
394501554 394501554 729445852 729445852
500807192 500807192 634174557 634174557
479015267 479015267 767447709 767447709
341379865 341379865 353567774 353567774
397918631 397918631 963936166 963936166
653522653 653522653 803476711 803476711
843176047 843176047 863458073 863458073
862633589 862633589 900896378 900896378
792045035 792045035 951140706 951140706
204106034 204106034 817634869 817634869
897560717 897560717 978573226 978573226
989638309 989638309 991612466 991612466
992564998 992564998 994727462 994727462
520806560 520806560 744576523 744576523
478929990 478929990 522857111 522857111
476530482 476530482 869068727 869068727
778820991 778820991 921702330 921702330
800161966 800161966 907051929 907051929
897427490 897427490 932955119 932955119
384381860 384381860 546615999 546615999
537961439 537961439 896489039 896489039
206608101 206608101 464440362 464440362
853883560 853883560 940818016 940818016
252883330 252883330 349876445 349876445
163171502 163171502 833043460 833043460
559358156 559358156 579787420 579787420
100074081 100074081 613641938 613641938
132341332 132341332 208035776 208035776
116974706 116974706 171999134 171999134
389694956 389694956 770226854 770226854
825983956 825983956 992244387 992244387
448873379 448873379 478131407 478131407
113972662 113972662 197611968 197611968
571140044 571140044 626356695 626356695
246786442 246786442 932076513 932076513
54122231 54122231 84944679 84944679
809874688 809874688 861397358 861397358
478816757 478816757 763635250 763635250
837880330 837880330 907263996 907263996
62361047 62361047 458805402 458805402
319960793 319960793 521958027 521958027
361951727 361951727 675768842 675768842
528015325 528015325 606146278 606146278
828434380 828434380 868997899 868997899
222302664 222302664 602144428 602144428
626396993 626396993 837654297 837654297
284671883 284671883 933610899 933610899
286455390 286455390 567929157 567929157
211436118 211436118 521442189 521442189
864491891 864491891 894013973 894013973
577076123 577076123 629319401 629319401
911706899 911706899 917908992 917908992
176539402 176539402 274581976 274581976
324627983 324627983 823846853 823846853
496310421 496310421 810369114 810369114
645902710 645902710 801728985 801728985
595931757 595931757 861120663 861120663
615040666 615040666 958558050 958558050
473773826 473773826 741254292 741254292
676736269 676736269 764688122 764688122
724854022 724854022 725021616 725021616
104613535 104613535 489109290 489109290
586210154 586210154 720313880 720313880
56653665 56653665 169738274 169738274
104088415 104088415 849694487 849694487
754347940 754347940 961029508 961029508
739609172 739609172 968893186 968893186
633293817 633293817 959663944 959663944
949844989 949844989 986640437 986640437
921849649 921849649 999375282 999375282
893423689 893423689 945786600 945786600
502478430 502478430 857127305 857127305
276058986 276058986 609606731 609606731
69191887 69191887 77335324 77335324
685191633 685191633 954578463 954578463
760818711 760818711 962095997 962095997
983814190 983814190 991345484 991345484
660434950 660434950 916958468 916958468
205165939 205165939 289473734 289473734
844755629 844755629 850970078 850970078
480713424 480713424 806258979 806258979
572657757 572657757 865449460 865449460
775728055 775728055 783342490 783342490
958602663 958602663 977284721 977284721
123657177 123657177 704641710 704641710
464324445 464324445 500811201 500811201
645206823 645206823 710990722 710990722
43832974 43832974 853481000 853481000
203619793 203619793 948775681 948775681
495988365 495988365 615724265 615724265
373438024 373438024 552264920 552264920
759928554 759928554 899613688 899613688
74408254 74408254 298843762 298843762
655505270 655505270 998930381 998930381
851206052 851206052 901316728 901316728
813047874 813047874 852081572 852081572
41564331 41564331 399991034 399991034
230107551 230107551 282847004 282847004
668876227 668876227 899926740 899926740
242028575 242028575 982159042 982159042
420856478 420856478 940033028 940033028
690449041 690449041 839467625 839467625
97201965 97201965 649468308 649468308
171206664 171206664 740509254 740509254
368965536 368965536 867359353 867359353
255712212 255712212 561445420 561445420
866551913 866551913 911341023 911341023
178908038 178908038 589612794 589612794
800294456 800294456 919243005 919243005
644121327 644121327 837985550 837985550
2135039 2135039 858197997 858197997
226766368 226766368 873406044 873406044
78097135 78097135 763752009 763752009
240564075 240564075 576515569 576515569
937888376 937888376 991916106 991916106
571983199 571983199 693067267 693067267
287656012 287656012 307940130 307940130
105562831 105562831 686313851 686313851
51858012 51858012 538323630 538323630
809260747 809260747 911134875 911134875
666111704 666111704 859388300 859388300
865027748 865027748 921695406 921695406
6293554 6293554 330622130 330622130
784210411 784210411 986935735 986935735
590859546 590859546 606051351 606051351
406714481 406714481 654240004 654240004
32274051 32274051 975783594 975783594
33829959 33829959 178442605 178442605
669752220 669752220 973964695 973964695
737987007 737987007 839180105 839180105
944351190 944351190 944709958 944709958
278325609 278325609 751543195 751543195
159673059 159673059 746644540 746644540
584275989 584275989 994385969 994385969
711634100 711634100 893358311 893358311
123059926 123059926 932620885 932620885
361892217 361892217 471854111 471854111
249496317 249496317 739064374 739064374
135818148 135818148 816160426 816160426
222797337 222797337 859042903 859042903
675405798 675405798 807742753 807742753
782374908 782374908 996234576 996234576
728929583 728929583 811135791 811135791
831425720 831425720 867977375 867977375
572211889 572211889 668569010 668569010
164616348 164616348 839501408 839501408
105954269 105954269 939845801 939845801
889909819 889909819 991551924 991551924
690962019 690962019 731459955 731459955
399432293 399432293 901571892 901571892
341579829 341579829 374322099 374322099
496708139 496708139 961967231 961967231
702806404 702806404 954671582 954671582
746931934 746931934 825583293 825583293
589031104 589031104 974235542 974235542
619948048 619948048 962512245 962512245
459801755 459801755 943565548 943565548
741497232 741497232 759883839 759883839
817281029 817281029 921540823 921540823
804593521 804593521 972124046 972124046
114695728 114695728 577612764 577612764
863375363 863375363 918478344 918478344
878757517 878757517 974371505 974371505
736912855 736912855 930194158 930194158
241244364 241244364 721027226 721027226
683731902 683731902 778686958 778686958
422434015 422434015 726785979 726785979
990452425 990452425 997497149 997497149
243468023 243468023 330452815 330452815
670565449 670565449 949715370 949715370
431496068 431496068 823909631 823909631
216232400 216232400 861380294 861380294
584683832 584683832 759260419 759260419
599131437 599131437 800381467 800381467
845625604 845625604 850728579 850728579
983259763 983259763 997592973 997592973
198797336 198797336 847614693 847614693
596113906 596113906 691736538 691736538
885570022 885570022 995788620 995788620
945152571 945152571 993576265 993576265
679194142 679194142 933920276 933920276
488820255 488820255 491940154 491940154
718751410 718751410 991107903 991107903
878239920 878239920 968885845 968885845
718293459 718293459 832302497 832302497
720340285 720340285 925235596 925235596
214631409 214631409 682274373 682274373
631188825 631188825 732536275 732536275
238223295 238223295 492980284 492980284
852026067 852026067 900145457 900145457
905817131 905817131 976066560 976066560
805401534 805401534 891620151 891620151
410293865 410293865 797342779 797342779
576202858 576202858 747996302 747996302
837965288 837965288 938835957 938835957
372546920 372546920 483114122 483114122
629546585 629546585 889445146 889445146
41434506 41434506 692503286 692503286
530530222 530530222 587235786 587235786
916802015 916802015 955442237 955442237
946328600 946328600 985604576 985604576
652136890 652136890 939157495 939157495
557837320 557837320 804915270 804915270
525904555 525904555 992753742 992753742
689164334 689164334 783615589 783615589
97011842 97011842 905995432 905995432
134052732 134052732 786642394 786642394
740462930 740462930 847996100 847996100
261735714 261735714 728695413 728695413
391436652 391436652 789968221 789968221
779758226 779758226 974746945 974746945
202404191 202404191 343571269 343571269
861799293 861799293 921154628 921154628
747646461 747646461 803177335 803177335
667328980 667328980 884932876 884932876
742506072 742506072 795049692 795049692
596876743 596876743 946977406 946977406
350418368 350418368 948954818 948954818
536309703 536309703 881117795 881117795
645535173 645535173 666081921 666081921
34376327 34376327 269242303 269242303
774035002 774035002 974175889 974175889
444868341 444868341 839460528 839460528
45945136 45945136 421062535 421062535
426885701 426885701 895888926 895888926
662094582 662094582 984404124 984404124
270229990 270229990 280213315 280213315
571358238 571358238 988688695 988688695
687063946 687063946 743711021 743711021
255583098 255583098 781890814 781890814
725501218 725501218 941919826 941919826
798776858 798776858 903263743 903263743
478783710 478783710 838788564 838788564
730044750 730044750 980092003 980092003
44134192 44134192 909071822 909071822
322216617 322216617 651799464 651799464
271499464 271499464 749310853 749310853
918228476 918228476 997265281 997265281
697794200 697794200 880553114 880553114
796369238 796369238 932457366 932457366
296351697 296351697 659857437 659857437
27727113 27727113 162669957 162669957
850269667 850269667 916863066 916863066
521509799 521509799 652311972 652311972
201543296 201543296 571795393 571795393
276787711 276787711 818790987 818790987
280458137 280458137 995760136 995760136
775124772 775124772 975374549 975374549
472378206 472378206 482559677 482559677
320525414 320525414 934794925 934794925
947384897 947384897 963298613 963298613
522990934 522990934 596824753 596824753
862108915 862108915 991830259 991830259
787847110 787847110 991553554 991553554
456957540 456957540 554284587 554284587
900188613 900188613 950314074 950314074
647698374 647698374 660550798 660550798
616310182 616310182 623497640 623497640
147271305 147271305 415715830 415715830
299636728 299636728 352302809 352302809
704471135 704471135 927347841 927347841
606144910 606144910 711664590 711664590
175953721 175953721 921226042 921226042
834053496 834053496 945923981 945923981
233341255 233341255 288348173 288348173
727641863 727641863 886927246 886927246
721097467 721097467 773698142 773698142
908007884 908007884 999627970 999627970
94808838 94808838 360009932 360009932
717880217 717880217 836196388 836196388
17032792 17032792 820001905 820001905
308620925 308620925 815916351 815916351
201079843 201079843 283896125 283896125
416377035 416377035 492506306 492506306
731140056 731140056 749539548 749539548
318373139 318373139 485412203 485412203
595407655 595407655 853878080 853878080
557896230 557896230 658996008 658996008
345445890 345445890 863402170 863402170
28999957 28999957 73698990 73698990
834198170 834198170 940606009 940606009
996541745 996541745 998999894 998999894
12433247 12433247 34100319 34100319
202656779 202656779 586158920 586158920
807177475 807177475 831074233 831074233
312314229 312314229 531425632 531425632
492456566 492456566 846125499 846125499
332046718 332046718 658124839 658124839
678328554 678328554 817272382 817272382
929673337 929673337 934238422 934238422
813642704 813642704 906149193 906149193
480139510 480139510 894176718 894176718
36819672 36819672 931160131 931160131
54855110 54855110 812854315 812854315
45648372 45648372 448630220 448630220
602657274 602657274 816194729 816194729
797800277 797800277 844286559 844286559
135739108 135739108 600129908 600129908
559062891 559062891 562218564 562218564
235567123 235567123 484267447 484267447
158926568 158926568 995542954 995542954
81105754 81105754 267126634 267126634
628863677 628863677 909873255 909873255
634327241 634327241 870020564 870020564
810829850 810829850 885224113 885224113
299536048 299536048 690252938 690252938
534680177 534680177 677641158 677641158
664372643 664372643 807918592 807918592
478080882 478080882 499665993 499665993
619712112 619712112 851829059 851829059
668854031 668854031 708896135 708896135
274134569 274134569 525444384 525444384
690615161 690615161 817430654 817430654
272606751 272606751 652947462 652947462
975882528 975882528 978397901 978397901
651515876 651515876 722180443 722180443
780481207 780481207 952470742 952470742
724947784 724947784 802722675 802722675
182750508 182750508 653673570 653673570
494357084 494357084 780956567 780956567
301588403 301588403 386372462 386372462
588128113 588128113 792165257 792165257
636918203 636918203 659315293 659315293
55974680 55974680 94740100 94740100
296963829 296963829 422427920 422427920
844189218 844189218 886581585 886581585
926159699 926159699 993826244 993826244
412256673 412256673 874112164 874112164
874797830 874797830 969397314 969397314
433179876 433179876 597546869 597546869
984046719 984046719 989175338 989175338
569488766 569488766 659509308 659509308
559695982 559695982 668991521 668991521
751154495 751154495 834699237 834699237
362009541 362009541 508282675 508282675
35097144 35097144 918099561 918099561
58780084 58780084 227098909 227098909
109406394 109406394 900807917 900807917
51546029 51546029 584222104 584222104
542164822 542164822 961153965 961153965
303439201 303439201 677195057 677195057
611428574 611428574 665622984 665622984
375985345 375985345 884969221 884969221
207625825 207625825 581932082 581932082
400967165 400967165 829118184 829118184
59512114 59512114 533274951 533274951
552904070 552904070 722520967 722520967
154882273 154882273 754918511 754918511
764827663 764827663 959969634 959969634
92558655 92558655 488860799 488860799
286045830 286045830 953147769 953147769
305258077 305258077 777923807 777923807
717626911 717626911 815049255 815049255
22411916 22411916 491177914 491177914
892594249 892594249 917798816 917798816
986082398 986082398 986841627 986841627
721943222 721943222 855647042 855647042
43614882 43614882 541123846 541123846
429823319 429823319 800973123 800973123
461463147 461463147 536633498 536633498
781365340 781365340 825521227 825521227
616522505 616522505 657698694 657698694
697876535 697876535 993514162 993514162
93176845 93176845 347505945 347505945
283493272 283493272 514158775 514158775
410353480 410353480 683073681 683073681
892110193 892110193 964138312 964138312
642394315 642394315 661037004 661037004
74906355 74906355 837417968 837417968
523532520 523532520 912826221 912826221
119515022 119515022 531503110 531503110
499502638 499502638 952879482 952879482
674088692 674088692 769255565 769255565
929840496 929840496 988144213 988144213
867200790 867200790 992865001 992865001
428058046 428058046 833905403 833905403
288180772 288180772 933081287 933081287
766182505 766182505 912865000 912865000
313870992 313870992 834325137 834325137
196783874 196783874 847376336 847376336
353653003 353653003 965276483 965276483
26032986 26032986 194296283 194296283
828075653 828075653 978405738 978405738
316521347 316521347 419282737 419282737
594256944 594256944 719322085 719322085
183989708 183989708 923836356 923836356
669192572 669192572 710382957 710382957
190388936 190388936 367234065 367234065
212146715 212146715 950968651 950968651
113919303 113919303 195318691 195318691
772139006 772139006 851473609 851473609
471942233 471942233 561189760 561189760
385044821 385044821 534983482 534983482
824619858 824619858 923161808 923161808
717355154 717355154 784503777 784503777
883237824 883237824 936003570 936003570
28245606 28245606 357485528 357485528
185069941 185069941 429399335 429399335
190951873 190951873 319450829 319450829
672051331 672051331 827018082 827018082
96490965 96490965 969473405 969473405
503964985 503964985 851472158 851472158
694901267 694901267 953865224 953865224
760701994 760701994 886553997 886553997
661052459 661052459 873505134 873505134
122321958 122321958 433230969 433230969
976700431 976700431 993068584 993068584
866656318 866656318 967237411 967237411
291083248 291083248 408216718 408216718
394572739 394572739 653192550 653192550
414998078 414998078 680854388 680854388
323776071 323776071 958265471 958265471
311717803 311717803 929330091 929330091
129561497 129561497 490468646 490468646
300044583 300044583 966432176 966432176
810574284 810574284 821007490 821007490
991021028 991021028 996680089 996680089
289250608 289250608 296484293 296484293
108381523 108381523 282281962 282281962
164461142 164461142 216929646 216929646
771503908 771503908 812423703 812423703
351919631 351919631 550936797 550936797
138153289 138153289 870481873 870481873
431722860 431722860 990220048 990220048
757707251 757707251 821761076 821761076
39133118 39133118 783876368 783876368
185353618 185353618 722563881 722563881
644639383 644639383 982383510 982383510
258277080 258277080 836182248 836182248
700557254 700557254 708456104 708456104
132971190 132971190 417343691 417343691
509241694 509241694 577153305 577153305
428958812 428958812 793023771 793023771
954091439 954091439 980027813 980027813
212293948 212293948 249653005 249653005
995558218 995558218 996379112 996379112
868541702 868541702 933652004 933652004
667793152 667793152 986159889 986159889
707682220 707682220 753897452 753897452
501357027 501357027 544994545 544994545
897506143 897506143 955564606 955564606
863873858 863873858 963192646 963192646
897827983 897827983 906140714 906140714
101258928 101258928 638997722 638997722
684798959 684798959 897930321 897930321
811732476 811732476 862200055 862200055
935520365 935520365 960389831 960389831
703477561 703477561 906617563 906617563
610475837 610475837 732712786 732712786
114475191 114475191 991865875 991865875
464340942 464340942 828543492 828543492
449824007 449824007 759635932 759635932
852779473 852779473 898376422 898376422
736200955 736200955 770564790 770564790
747230520 747230520 929927595 929927595
711182754 711182754 997587864 997587864
611225140 611225140 822990636 822990636
609695311 609695311 742221104 742221104
149652790 149652790 420815982 420815982
535360146 535360146 624803255 624803255
358570734 358570734 541476809 541476809
321076283 321076283 717906990 717906990
418433614 418433614 628462734 628462734
29054301 29054301 420896128 420896128
168985734 168985734 724597375 724597375
216067657 216067657 354049028 354049028
648441096 648441096 952606249 952606249
909280654 909280654 909658802 909658802
834983301 834983301 981246607 981246607
331939838 331939838 714108301 714108301
342921198 342921198 389843552 389843552
762354347 762354347 828777979 828777979
655892083 655892083 953865168 953865168
131017445 131017445 201197450 201197450
479235973 479235973 995756052 995756052
297865276 297865276 657466291 657466291
774969815 774969815 810913410 810913410
59854467 59854467 162970985 162970985
355214423 355214423 472854194 472854194
386144203 386144203 942286172 942286172
397164601 397164601 751681725 751681725
841573475 841573475 930325606 930325606
749429996 749429996 800746045 800746045
668605661 668605661 701713915 701713915
927306786 927306786 935009363 935009363
961761291 961761291 999288640 999288640
677702604 677702604 750110394 750110394
707828989 707828989 786770155 786770155
917533210 917533210 985607620 985607620
883009795 883009795 939400362 939400362
638877566 638877566 763020012 763020012
781931440 781931440 995481941 995481941
135212200 135212200 526317824 526317824
614806741 614806741 800453244 800453244
769872010 769872010 807362150 807362150
570886273 570886273 889097557 889097557
926100565 926100565 953702180 953702180
163321094 163321094 672102975 672102975
304103801 304103801 345169225 345169225
853515510 853515510 869825421 869825421
157155752 157155752 747406421 747406421
436573472 436573472 639982521 639982521
744255699 744255699 815887875 815887875
301904023 301904023 456218935 456218935
629042986 629042986 929002356 929002356
360619691 360619691 945247238 945247238
81999647 81999647 433280300 433280300
295526125 295526125 641489274 641489274
704927587 704927587 962736300 962736300
930474799 930474799 935970878 935970878
525692646 525692646 844699918 844699918
284148096 284148096 933526317 933526317
472846042 472846042 927683985 927683985
592286259 592286259 809851171 809851171
404574895 404574895 929750293 929750293
18574807 18574807 734946674 734946674
479581719 479581719 860070206 860070206
84792127 84792127 871898671 871898671
597508867 597508867 907094478 907094478
291008379 291008379 733890773 733890773
408184739 408184739 891406088 891406088
454134748 454134748 855660109 855660109
701660777 701660777 843676637 843676637
944278515 944278515 979019409 979019409
130557958 130557958 596809502 596809502
748230546 748230546 984410522 984410522
231572842 231572842 432016666 432016666
788699848 788699848 794527563 794527563
707587015 707587015 766135409 766135409
624173032 624173032 955643805 955643805
761879694 761879694 923315456 923315456
775131522 775131522 867862466 867862466
255474031 255474031 969811376 969811376
235051623 235051623 463686098 463686098
822904924 822904924 845894163 845894163
83814312 83814312 682176023 682176023
829792646 829792646 844827701 844827701
19878550 19878550 193725115 193725115
603715421 603715421 754837576 754837576
944246466 944246466 966445691 966445691
493927571 493927571 521062365 521062365
798538750 798538750 878541164 878541164
535823384 535823384 642382807 642382807
597401689 597401689 654674423 654674423
107255582 107255582 514067135 514067135
338694182 338694182 581620030 581620030
872634134 872634134 991017764 991017764
623841269 623841269 842485778 842485778
973504944 973504944 993896652 993896652
463313559 463313559 667965865 667965865
883813086 883813086 894489919 894489919
537066269 537066269 622986791 622986791
194412241 194412241 936568946 936568946
210165977 210165977 281372642 281372642
688053753 688053753 873654645 873654645
744889178 744889178 968026776 968026776
718132488 718132488 838357394 838357394
817869427 817869427 867473347 867473347
523908335 523908335 994742398 994742398
566050356 566050356 581307294 581307294
687400158 687400158 982319206 982319206
711450861 711450861 901602195 901602195
47996487 47996487 946128714 946128714
237308210 237308210 350396758 350396758
48896218 48896218 128467395 128467395
421759441 421759441 831048808 831048808
594314889 594314889 685794629 685794629
549758428 549758428 561449047 561449047
455721861 455721861 879481481 879481481
223868069 223868069 972971604 972971604
262980158 262980158 297401803 297401803
887198651 887198651 894473619 894473619
127073127 127073127 631057935 631057935
518295793 518295793 651541323 651541323
76132846 76132846 903025670 903025670
560478295 560478295 726162252 726162252
606638855 606638855 979415434 979415434
202703934 202703934 596060672 596060672
465224737 465224737 660748850 660748850
663510839 663510839 666355829 666355829
805686509 805686509 996705295 996705295
116025363 116025363 763929356 763929356
807391581 807391581 859212039 859212039
694701540 694701540 787671520 787671520
758089634 758089634 926841187 926841187
666493433 666493433 726974422 726974422
942508589 942508589 957111689 957111689
820541925 820541925 929306255 929306255
632310702 632310702 810199744 810199744
373323128 373323128 899677420 899677420
415125271 415125271 848389425 848389425
925707971 925707971 966200795 966200795
172408728 172408728 654215890 654215890
659188247 659188247 972379800 972379800
341863587 341863587 483204261 483204261
723540997 723540997 915039006 915039006
395114985 395114985 922278508 922278508
943202655 943202655 983835108 983835108
687639899 687639899 857673472 857673472
897672500 897672500 991933976 991933976
834312489 834312489 902297791 902297791
950052567 950052567 954406588 954406588
688882116 688882116 841012250 841012250
901497816 901497816 923842185 923842185
75960287 75960287 706993355 706993355
702584840 702584840 784185924 784185924
113711721 113711721 116950500 116950500
622481272 622481272 983555363 983555363
215222931 215222931 283563639 283563639
87272057 87272057 513712312 513712312
516984271 516984271 803523923 803523923
323483549 323483549 387082124 387082124
437113294 437113294 551009131 551009131
33843635 33843635 445963294 445963294
48758913 48758913 254623211 254623211
604069838 604069838 917471477 917471477
674840600 674840600 841021281 841021281
370222398 370222398 855004662 855004662
555606277 555606277 846069629 846069629
440895380 440895380 842535114 842535114
258766328 258766328 958602845 958602845
873142945 873142945 987258926 987258926
828911587 828911587 930463859 930463859
555708534 555708534 680283567 680283567
666278903 666278903 959186231 959186231
365864293 365864293 901741445 901741445
100208036 100208036 471365448 471365448
893444605 893444605 944592843 944592843
390043804 390043804 507543558 507543558
716597009 716597009 830349863 830349863
566900944 566900944 640428602 640428602
807876529 807876529 828278030 828278030
63209072 63209072 508036285 508036285
558931246 558931246 676601259 676601259
840547822 840547822 949927002 949927002
2136857 2136857 333136999 333136999
927776251 927776251 970039702 970039702
33483587 33483587 555981722 555981722
772598151 772598151 892462037 892462037
942081470 942081470 981125655 981125655
859412932 859412932 910659115 910659115
464284377 464284377 841186427 841186427
214739490 214739490 824875948 824875948
729557287 729557287 883847549 883847549
551929939 551929939 970148958 970148958
73840504 73840504 384583220 384583220
173004360 173004360 595297886 595297886
778123997 778123997 951468754 951468754
711061041 711061041 803765382 803765382
817326759 817326759 939160081 939160081
458066560 458066560 519890644 519890644
623586407 623586407 808905240 808905240
489247718 489247718 712452863 712452863
395270638 395270638 396869148 396869148
236386131 236386131 615762540 615762540
433045838 433045838 567361849 567361849
745338361 745338361 959592192 959592192
860202198 860202198 960600330 960600330
843447625 843447625 931271451 931271451
882239257 882239257 952736909 952736909
178909939 178909939 690939581 690939581
766054631 766054631 814182435 814182435
10341097 10341097 60456138 60456138
297850193 297850193 918988799 918988799
754415452 754415452 800016048 800016048
123650472 123650472 174341693 174341693
642884796 642884796 963911258 963911258
937023870 937023870 992734354 992734354
756200891 756200891 771750808 771750808
327079586 327079586 640850680 640850680
73455433 73455433 283698550 283698550
42222887 42222887 286073557 286073557
377988248 377988248 702276356 702276356
911769949 911769949 995070706 995070706
58786073 58786073 631903515 631903515
608777685 608777685 947727223 947727223
378013308 378013308 889420058 889420058
14090080 14090080 424682291 424682291
463479475 463479475 564071364 564071364
321273615 321273615 646653262 646653262
607279599 607279599 621593464 621593464
765691955 765691955 981293531 981293531
326738080 326738080 869924872 869924872
274935390 274935390 865389309 865389309
576353656 576353656 898948068 898948068
636151135 636151135 980833503 980833503
280678248 280678248 737948927 737948927
324115273 324115273 761218645 761218645
828380064 828380064 969871984 969871984
856458860 856458860 926604651 926604651
894481298 894481298 942090671 942090671
445974873 445974873 781153810 781153810
884839150 884839150 955503156 955503156
112004833 112004833 721139878 721139878
409911718 409911718 899449136 899449136
251915286 251915286 824013105 824013105
29775851 29775851 174536135 174536135
374270535 374270535 530742766 530742766
81478702 81478702 513433991 513433991
503037703 503037703 911893734 911893734
570636063 570636063 928617167 928617167
67671589 67671589 588077817 588077817
283385263 283385263 368537852 368537852
655860660 655860660 905658659 905658659
407004433 407004433 681713833 681713833
157583876 157583876 651874033 651874033
93084852 93084852 978856528 978856528
738667430 738667430 945666203 945666203
626720329 626720329 951918297 951918297
374686572 374686572 562315671 562315671
348432834 348432834 578845309 578845309
70090341 70090341 487808722 487808722
294797136 294797136 970524600 970524600
375820260 375820260 799387014 799387014
832870244 832870244 923562044 923562044
374334329 374334329 413504744 413504744
304364718 304364718 688483289 688483289
471428340 471428340 962899464 962899464
490998304 490998304 582731249 582731249
450582632 450582632 903384475 903384475
936540906 936540906 998545896 998545896
203654182 203654182 537230196 537230196
319324286 319324286 827160514 827160514
371596477 371596477 756102747 756102747
389822605 389822605 705971142 705971142
5909247 5909247 748293736 748293736
112047880 112047880 390583152 390583152
366389758 366389758 805185417 805185417
661680159 661680159 893832373 893832373
744461066 744461066 957964058 957964058
261958211 261958211 436523331 436523331
405322676 405322676 884763241 884763241
192069671 192069671 660911163 660911163
339366861 339366861 464960056 464960056
561595578 561595578 653249929 653249929
935069030 935069030 995435166 995435166
114951981 114951981 588450156 588450156
719668944 719668944 804081447 804081447
283075826 283075826 644222713 644222713
528123036 528123036 653213523 653213523
668238266 668238266 946207753 946207753
186660764 186660764 584716893 584716893
585398134 585398134 608810101 608810101
243494624 243494624 564525614 564525614
533823062 533823062 738205402 738205402
61087672 61087672 109112566 109112566
684289740 684289740 704635353 704635353
349667255 349667255 627016709 627016709
378220424 378220424 432287218 432287218
690216622 690216622 704066561 704066561
93730684 93730684 805300870 805300870
387842732 387842732 453583995 453583995
348007385 348007385 437428067 437428067
701182979 701182979 761827609 761827609
517042703 517042703 558700715 558700715
951780677 951780677 952272064 952272064
249744848 249744848 268669412 268669412
571410753 571410753 958174613 958174613
362822413 362822413 756752099 756752099
199914762 199914762 407248868 407248868
381587958 381587958 903420030 903420030
795123184 795123184 923376134 923376134
875793661 875793661 946625908 946625908
676391812 676391812 933258484 933258484
937020115 937020115 991593415 991593415
564871576 564871576 675937798 675937798
814176360 814176360 959179660 959179660
126835259 126835259 448275907 448275907
437471470 437471470 687079965 687079965
116050880 116050880 265917223 265917223
983602133 983602133 994498917 994498917
820976310 820976310 996502426 996502426
356234447 356234447 373288544 373288544
457778672 457778672 656933695 656933695
611007437 611007437 984442573 984442573
502120574 502120574 860479587 860479587
869792511 869792511 986897199 986897199
812837297 812837297 844589851 844589851
288256727 288256727 807736230 807736230
847114010 847114010 917914218 917914218
303902214 303902214 999371873 999371873
965862027 965862027 980447207 980447207
756630396 756630396 764059541 764059541
756495379 756495379 962571428 962571428
973436011 973436011 983838788 983838788
133459973 133459973 913517074 913517074
129375300 129375300 801136132 801136132
920164593 920164593 949783194 949783194
258711223 258711223 889301827 889301827
722993064 722993064 807669660 807669660
551698870 551698870 977687343 977687343
387968827 387968827 436082915 436082915
396154226 396154226 471011211 471011211
209870587 209870587 781840408 781840408
909848667 909848667 944309624 944309624
833401465 833401465 910141387 910141387
783848739 783848739 805176812 805176812
750131079 750131079 942986451 942986451
48431802 48431802 107094325 107094325
77134900 77134900 562504026 562504026
842638418 842638418 877760410 877760410
385482963 385482963 690029984 690029984
316724060 316724060 977998458 977998458
972815860 972815860 992368413 992368413
827786120 827786120 965410149 965410149
912219240 912219240 945111003 945111003
900729544 900729544 907499053 907499053
973923136 973923136 977128663 977128663
193174861 193174861 875318569 875318569
704454606 704454606 932377179 932377179
203706759 203706759 470726156 470726156
820641185 820641185 914301529 914301529
533657640 533657640 977923355 977923355
350979724 350979724 919156414 919156414
174238753 174238753 582568165 582568165
316355231 316355231 405537171 405537171
91112098 91112098 911130849 911130849
970433579 970433579 972330179 972330179
861751581 861751581 922577125 922577125
785477057 785477057 950623911 950623911
824468290 824468290 956374224 956374224
371457074 371457074 510571780 510571780
78357763 78357763 677089628 677089628
168031375 168031375 606654196 606654196
11808913 11808913 784208725 784208725
174968874 174968874 805838479 805838479
796123229 796123229 800067892 800067892
135461010 135461010 373184478 373184478
356190487 356190487 797226778 797226778
141160858 141160858 908497502 908497502
48674224 48674224 835065722 835065722
662085458 662085458 766549148 766549148
1351003 1351003 119778249 119778249
16030731 16030731 25576169 25576169
512494471 512494471 677053841 677053841
69132886 69132886 505176075 505176075
814029797 814029797 862527703 862527703
930322180 930322180 950316866 950316866
929706087 929706087 958551222 958551222
588309287 588309287 776329913 776329913
659020606 659020606 804759001 804759001
207422990 207422990 539204834 539204834
163845339 163845339 701824062 701824062
698314572 698314572 784948142 784948142
876065774 876065774 885450860 885450860
876426417 876426417 992099130 992099130
473429865 473429865 473862330 473862330
796507726 796507726 837036013 837036013
941403260 941403260 991312903 991312903
226880628 226880628 738684151 738684151
226601113 226601113 591727222 591727222
258173364 258173364 364941762 364941762
323623281 323623281 685957368 685957368
679724256 679724256 859367359 859367359
485870325 485870325 741722940 741722940
789648135 789648135 953628578 953628578
335270741 335270741 435045171 435045171
179265404 179265404 698603281 698603281
257491714 257491714 736247282 736247282
476066255 476066255 984851941 984851941
234490543 234490543 500367847 500367847
567215569 567215569 690139430 690139430
726037323 726037323 912227950 912227950
267301779 267301779 919032525 919032525
976237063 976237063 997339400 997339400
276809574 276809574 599364862 599364862
854112853 854112853 863444666 863444666
561951196 561951196 582159873 582159873
594353126 594353126 642061835 642061835
164129732 164129732 165572516 165572516
177270443 177270443 596865012 596865012
412394545 412394545 606943405 606943405
737288404 737288404 878272986 878272986
520936051 520936051 701068745 701068745
23427283 23427283 670584767 670584767
690823195 690823195 946131222 946131222
60364632 60364632 176139917 176139917
542262522 542262522 927998431 927998431
196841301 196841301 812712918 812712918
351182625 351182625 822919654 822919654
661988347 661988347 853331253 853331253
607630562 607630562 670341530 670341530
650301114 650301114 979197520 979197520
348964044 348964044 569915753 569915753
635845444 635845444 911268848 911268848
80912306 80912306 352619444 352619444
216945546 216945546 405669950 405669950
49519780 49519780 707129458 707129458
992136636 992136636 999469813 999469813
684577011 684577011 841535548 841535548
607189068 607189068 888982770 888982770
366530096 366530096 689259053 689259053
199757291 199757291 547167245 547167245
341372972 341372972 973761068 973761068
122995081 122995081 450478220 450478220
437195513 437195513 894134894 894134894
182490200 182490200 334936195 334936195
591279846 591279846 870522845 870522845
172962760 172962760 888250087 888250087
513580166 513580166 712396043 712396043
812006795 812006795 927683319 927683319
951970985 951970985 961659498 961659498
862106514 862106514 866424452 866424452
459970656 459970656 926910029 926910029
893157901 893157901 948822749 948822749
71453948 71453948 516214005 516214005
956701550 956701550 991288077 991288077
307605006 307605006 752368251 752368251
382119014 382119014 506522440 506522440
467495271 467495271 507754271 507754271
494793701 494793701 766091319 766091319
73754393 73754393 788787383 788787383
673202973 673202973 744800724 744800724
92981107 92981107 925104576 925104576
131513727 131513727 547866562 547866562
574291208 574291208 609183065 609183065
575019707 575019707 831696321 831696321
400964776 400964776 896020311 896020311
263229635 263229635 910353061 910353061
21254500 21254500 100332444 100332444
928936904 928936904 935546852 935546852
659891341 659891341 997552594 997552594
158876218 158876218 593235934 593235934
196304821 196304821 549949232 549949232
404393675 404393675 820581146 820581146
530781355 530781355 845183779 845183779
204253803 204253803 596894519 596894519
331735938 331735938 532852246 532852246
977804364 977804364 992480353 992480353
168470666 168470666 445616015 445616015
178224095 178224095 808011321 808011321
267002452 267002452 743414368 743414368
8305876 8305876 359942338 359942338
763172273 763172273 873030409 873030409
506576157 506576157 555541259 555541259
327248306 327248306 506615139 506615139
766011627 766011627 966964705 966964705
273469352 273469352 392051178 392051178
294111406 294111406 991604153 991604153
985945381 985945381 993213602 993213602
463099160 463099160 596106360 596106360
35302904 35302904 817431144 817431144
963497242 963497242 993753115 993753115
77195316 77195316 330596925 330596925
412311012 412311012 967453740 967453740
323156521 323156521 796108592 796108592
232148200 232148200 989540937 989540937
182005864 182005864 371392622 371392622
43508694 43508694 812400495 812400495
586278338 586278338 801114227 801114227
926071968 926071968 942365792 942365792
820652873 820652873 978279388 978279388
376364919 376364919 688668902 688668902
662707276 662707276 771739853 771739853
812055756 812055756 982462829 982462829
293234270 293234270 875211059 875211059
962131791 962131791 962839070 962839070
122084686 122084686 167104282 167104282
621149681 621149681 773170822 773170822
184717103 184717103 779706808 779706808
76958181 76958181 255106837 255106837
538068561 538068561 600081454 600081454
606616218 606616218 950980724 950980724
856826694 856826694 891621837 891621837
998937537 998937537 999156348 999156348
889533149 889533149 982341933 982341933
602587980 602587980 811822733 811822733
526988328 526988328 849707436 849707436
400518508 400518508 597642419 597642419
798867577 798867577 824607423 824607423
796173458 796173458 945973271 945973271
346780512 346780512 595158782 595158782
990958446 990958446 997164124 997164124
607105197 607105197 896973736 896973736
896336114 896336114 991094624 991094624
819168884 819168884 819424899 819424899
304265806 304265806 891554255 891554255
918882051 918882051 944197619 944197619
112005876 112005876 688882095 688882095
49826540 49826540 62019664 62019664
591961237 591961237 695058089 695058089
690146048 690146048 881630756 881630756
940661026 940661026 975722878 975722878
375511633 375511633 765736221 765736221
600117963 600117963 966417822 966417822
911956527 911956527 923392396 923392396
620918273 620918273 966097727 966097727
563815467 563815467 652692290 652692290
42042743 42042743 794047030 794047030
984652310 984652310 996083903 996083903
451326492 451326492 938117500 938117500
819883521 819883521 854994434 854994434
727165217 727165217 777502059 777502059
588694077 588694077 672676233 672676233
33490936 33490936 951900636 951900636
312405339 312405339 827062320 827062320
382555218 382555218 950975256 950975256
583019053 583019053 697336468 697336468
556751392 556751392 858814999 858814999
778950083 778950083 863276782 863276782
895933330 895933330 921244232 921244232
422664558 422664558 631189833 631189833
499215642 499215642 709458782 709458782
759024830 759024830 925093162 925093162
189550952 189550952 912096965 912096965
68815239 68815239 258380549 258380549
318513518 318513518 432731769 432731769
661838295 661838295 694004183 694004183
406490717 406490717 952130142 952130142
225580544 225580544 458250524 458250524
789102501 789102501 988473216 988473216
701908628 701908628 978317446 978317446
560017656 560017656 782647254 782647254
616953955 616953955 769339907 769339907
911696967 911696967 995166658 995166658
745310845 745310845 878347107 878347107
405859778 405859778 609451609 609451609
210563125 210563125 564729032 564729032
485818331 485818331 785047703 785047703
712231707 712231707 753385307 753385307
30330179 30330179 316812385 316812385
902830337 902830337 999224802 999224802
959501546 959501546 992049036 992049036
690094070 690094070 813235069 813235069
83494402 83494402 741025120 741025120
195493965 195493965 540981472 540981472
206963707 206963707 318070554 318070554
439688853 439688853 480505295 480505295
236773511 236773511 487061967 487061967
802970529 802970529 807199744 807199744
609036183 609036183 801455952 801455952
970727553 970727553 999605795 999605795
607054171 607054171 634886307 634886307
211913862 211913862 222793439 222793439
489699909 489699909 519819507 519819507
360659265 360659265 725160911 725160911
378739974 378739974 391122902 391122902
310194820 310194820 500568542 500568542
286537870 286537870 742181019 742181019
286450782 286450782 756983682 756983682
858108431 858108431 957767257 957767257
799372066 799372066 874637098 874637098
734121722 734121722 890171489 890171489
368209248 368209248 975249027 975249027
525539071 525539071 541583116 541583116
527727593 527727593 570333439 570333439
877719056 877719056 998245231 998245231
57330126 57330126 810207671 810207671
814127198 814127198 947948356 947948356
843014752 843014752 944191764 944191764
782372953 782372953 886662743 886662743
461510960 461510960 858475414 858475414
168466611 168466611 954297577 954297577
834138640 834138640 941109661 941109661
981923932 981923932 988616244 988616244
868284175 868284175 906975484 906975484
697263238 697263238 797770053 797770053
212609664 212609664 931072698 931072698
308235938 308235938 453322586 453322586
244847859 244847859 788885730 788885730
922616928 922616928 991151677 991151677
49790777 49790777 577396103 577396103
174435250 174435250 919268216 919268216
731114595 731114595 937681347 937681347
362368201 362368201 943146929 943146929
336799683 336799683 502787201 502787201
129899541 129899541 203304780 203304780
636615400 636615400 845845098 845845098
790009928 790009928 816139432 816139432
459569573 459569573 995132626 995132626
404348499 404348499 665938122 665938122
859650058 859650058 931122188 931122188
456318822 456318822 675033588 675033588
66298472 66298472 614773894 614773894
835770099 835770099 924432876 924432876
229127504 229127504 790647187 790647187
415186602 415186602 466104625 466104625
109492115 109492115 854479095 854479095
186969725 186969725 302146511 302146511
80013890 80013890 91702533 91702533
915105949 915105949 946002984 946002984
127020719 127020719 844830693 844830693
296690555 296690555 360442507 360442507
297722473 297722473 428141923 428141923
124165063 124165063 205319404 205319404
390751555 390751555 438629196 438629196
772112498 772112498 950718512 950718512
911279437 911279437 915606363 915606363
53251759 53251759 210316234 210316234
895293144 895293144 933091982 933091982
810889709 810889709 987035532 987035532
745366133 745366133 930584597 930584597
104720861 104720861 290569374 290569374
510169845 510169845 921646899 921646899
646526065 646526065 819601302 819601302
776286570 776286570 776871272 776871272
241386970 241386970 445832133 445832133
339996963 339996963 464586109 464586109
62418057 62418057 755962340 755962340
806246323 806246323 923490594 923490594
874990382 874990382 907589057 907589057
349627626 349627626 927951914 927951914
311708859 311708859 938984347 938984347
16906969 16906969 215747648 215747648
75502176 75502176 884635049 884635049
377169361 377169361 515160617 515160617
166061968 166061968 305697545 305697545
316088419 316088419 632500221 632500221
714416633 714416633 775883531 775883531
331519329 331519329 431854694 431854694
181339023 181339023 734685815 734685815
144643546 144643546 257575499 257575499
484172417 484172417 676068350 676068350
177909537 177909537 179007615 179007615
550464320 550464320 796738574 796738574
910168262 910168262 923490068 923490068
996785279 996785279 996954702 996954702
178147994 178147994 257036623 257036623
189762861 189762861 965051723 965051723
521145518 521145518 833058974 833058974
963198587 963198587 968268091 968268091
323529043 323529043 926194603 926194603
352232923 352232923 921068028 921068028
334297883 334297883 758623561 758623561
136677118 136677118 735411751 735411751
347533013 347533013 492081178 492081178
188362709 188362709 225570021 225570021
144515476 144515476 858274636 858274636
677694096 677694096 680743722 680743722
491890856 491890856 501387756 501387756
390058401 390058401 892525932 892525932
867009442 867009442 931699935 931699935
907441080 907441080 911558395 911558395
756653651 756653651 978930339 978930339
375682503 375682503 866154210 866154210
148448972 148448972 707606917 707606917
521995007 521995007 870578656 870578656
123547487 123547487 312997122 312997122
629618896 629618896 923804888 923804888
51150491 51150491 878633234 878633234
906785004 906785004 993416020 993416020
838823763 838823763 880083478 880083478
217452868 217452868 455453491 455453491
693982871 693982871 984808422 984808422
896034312 896034312 899911507 899911507
263848376 263848376 812898965 812898965
510523818 510523818 918795261 918795261
41640007 41640007 440784046 440784046
646058715 646058715 952082636 952082636
901171733 901171733 985536429 985536429
961069707 961069707 997132224 997132224
59188532 59188532 692267705 692267705
395856876 395856876 609074265 609074265
842226163 842226163 907409856 907409856
977052270 977052270 989210034 989210034
425048293 425048293 503479444 503479444
450011075 450011075 825399317 825399317
121144026 121144026 726159376 726159376
227513308 227513308 756600962 756600962
166043875 166043875 997532521 997532521
890098921 890098921 980533732 980533732
730324561 730324561 985009363 985009363
371817820 371817820 904917670 904917670
419116213 419116213 913246656 913246656
791332326 791332326 877768743 877768743
636131296 636131296 951489469 951489469
515282807 515282807 864554612 864554612
989194724 989194724 996261830 996261830
559697217 559697217 748215327 748215327
766987536 766987536 782967544 782967544
579211445 579211445 753405234 753405234
297332727 297332727 316916487 316916487
620058499 620058499 969343796 969343796
387835241 387835241 960458669 960458669
525967773 525967773 585465624 585465624
297960055 297960055 669547960 669547960
240716084 240716084 765361709 765361709
425016434 425016434 915132436 915132436
699414200 699414200 902061149 902061149
727653100 727653100 857540092 857540092
38270171 38270171 733327725 733327725
257971124 257971124 913867117 913867117
374721677 374721677 551532448 551532448
776151261 776151261 922884639 922884639
197709056 197709056 233147921 233147921
56698551 56698551 248625495 248625495
368696741 368696741 685198546 685198546
177494483 177494483 834047967 834047967
980816428 980816428 999824749 999824749
952417538 952417538 983986667 983986667
345480839 345480839 960083275 960083275
852949333 852949333 999425626 999425626
511735015 511735015 944393314 944393314
716332573 716332573 926057123 926057123
816383932 816383932 954722874 954722874
246428908 246428908 766461056 766461056
667348920 667348920 671150342 671150342
972112785 972112785 975186676 975186676
830571468 830571468 844900899 844900899
33338399 33338399 690780520 690780520
730202920 730202920 850657251 850657251
49031398 49031398 590016878 590016878
820278078 820278078 978539232 978539232
243516535 243516535 894891896 894891896
985065918 985065918 994108871 994108871
316716451 316716451 364770331 364770331
912084634 912084634 944813057 944813057
893789052 893789052 954082630 954082630
57830403 57830403 189099102 189099102
880038737 880038737 889436081 889436081
815456874 815456874 917664658 917664658
933076661 933076661 943751152 943751152
480972927 480972927 516396897 516396897
751092087 751092087 823469774 823469774
880873779 880873779 979879199 979879199
402147754 402147754 612717658 612717658
307481017 307481017 546834536 546834536
977889694 977889694 994924774 994924774
292900736 292900736 660892598 660892598
686892517 686892517 883358275 883358275
42606649 42606649 360984663 360984663
913896270 913896270 959837951 959837951
12861911 12861911 402036626 402036626
914826475 914826475 979828232 979828232
186638984 186638984 832342325 832342325
457832974 457832974 617052451 617052451
18250944 18250944 529505698 529505698
496329799 496329799 991745469 991745469
37026094 37026094 969098176 969098176
812751207 812751207 877692708 877692708
708718788 708718788 797602834 797602834
234863487 234863487 454604319 454604319
96997042 96997042 271220197 271220197
511852768 511852768 554948490 554948490
306920043 306920043 788850838 788850838
998899227 998899227 999781130 999781130
626660253 626660253 903772277 903772277
454984705 454984705 613595044 613595044
619362364 619362364 755381405 755381405
170427812 170427812 632813165 632813165
307339383 307339383 866741242 866741242
354711124 354711124 632150304 632150304
856885439 856885439 874072444 874072444
540083106 540083106 715686415 715686415
367185351 367185351 617680054 617680054
901992287 901992287 914455130 914455130
535857790 535857790 595957216 595957216
992401308 992401308 992658162 992658162
341557781 341557781 431557875 431557875
591218858 591218858 697778107 697778107
453447166 453447166 975601643 975601643
209554714 209554714 808405149 808405149
718304746 718304746 803519395 803519395
504087486 504087486 802830683 802830683
669799882 669799882 785518173 785518173
862721958 862721958 973297127 973297127
272657870 272657870 844293132 844293132
681416227 681416227 919268379 919268379
812565608 812565608 880093964 880093964
474244806 474244806 698137145 698137145
643132488 643132488 667680241 667680241
410118496 410118496 464881571 464881571
973746784 973746784 981721667 981721667
337155074 337155074 911860905 911860905
646482913 646482913 901200106 901200106
16776445 16776445 958883534 958883534
565523515 565523515 616922309 616922309
288988899 288988899 908594521 908594521
553139488 553139488 943317054 943317054
658600580 658600580 958815710 958815710
341768321 341768321 360930445 360930445
448961264 448961264 898842137 898842137
993246862 993246862 993393250 993393250
432700794 432700794 574085380 574085380
377649081 377649081 726038722 726038722
714530738 714530738 923533138 923533138
786413747 786413747 892336366 892336366
305887082 305887082 458796252 458796252
928373356 928373356 960060511 960060511
936282289 936282289 978144135 978144135
393026070 393026070 917228437 917228437
702319066 702319066 747500970 747500970
217401121 217401121 435528523 435528523
642205044 642205044 918917698 918917698
194374463 194374463 986716790 986716790
458555986 458555986 923693786 923693786
530433633 530433633 814623007 814623007
380035972 380035972 422567262 422567262
173186743 173186743 539240338 539240338
115262043 115262043 647268907 647268907
54482611 54482611 956229671 956229671
968736872 968736872 981948285 981948285
704385286 704385286 995479498 995479498
135233405 135233405 622226898 622226898
741304992 741304992 903147347 903147347
513261481 513261481 869704024 869704024
481408179 481408179 515256021 515256021
921753919 921753919 986485295 986485295
420880560 420880560 887730318 887730318
19931855 19931855 584100838 584100838
536185927 536185927 564521033 564521033
574365482 574365482 593931881 593931881
771436394 771436394 808959163 808959163
472606049 472606049 520984091 520984091
214812746 214812746 528256823 528256823
790261445 790261445 846959747 846959747
402440535 402440535 405319946 405319946
5379815 5379815 937755497 937755497
844339523 844339523 961646818 961646818
542258585 542258585 915654485 915654485
693488382 693488382 984729378 984729378
807565034 807565034 976149755 976149755
523080122 523080122 902398235 902398235
817420077 817420077 901766959 901766959
9493224 9493224 907512786 907512786
72749810 72749810 371774964 371774964
320628792 320628792 936170378 936170378
84055306 84055306 736241765 736241765
928191900 928191900 952146114 952146114
912456838 912456838 955874878 955874878
675818821 675818821 953252600 953252600
261068472 261068472 778898802 778898802
490509731 490509731 599732699 599732699
101762863 101762863 299202932 299202932
680735080 680735080 726024871 726024871
362963390 362963390 519104642 519104642
863380869 863380869 936677992 936677992
725632629 725632629 855188933 855188933
883242282 883242282 940551333 940551333
138602917 138602917 724028072 724028072
295675337 295675337 871500356 871500356
573479903 573479903 728700298 728700298
611309842 611309842 765978641 765978641
426294772 426294772 921685915 921685915
25301751 25301751 390060578 390060578
826701045 826701045 967089745 967089745
166553001 166553001 804868739 804868739
226359348 226359348 730161431 730161431
75995545 75995545 320861538 320861538
980435264 980435264 987058985 987058985
902940535 902940535 989293427 989293427
333636588 333636588 576702957 576702957
473475124 473475124 796373695 796373695
390035016 390035016 938985399 938985399
714326275 714326275 990317171 990317171
262965413 262965413 991243330 991243330
652895059 652895059 982567496 982567496
14992788 14992788 522402062 522402062
425841877 425841877 812689185 812689185
78658534 78658534 722007515 722007515
640886652 640886652 736846624 736846624
527255725 527255725 740262481 740262481
793564534 793564534 968663996 968663996
912571192 912571192 966097478 966097478
976653623 976653623 989845177 989845177
623640858 623640858 832115060 832115060
423108974 423108974 935058238 935058238
702220835 702220835 782404585 782404585
329327373 329327373 919222940 919222940
986442340 986442340 998463890 998463890
254317892 254317892 943726436 943726436
260155950 260155950 763044300 763044300
740166534 740166534 861200910 861200910
652728339 652728339 881123929 881123929
162821505 162821505 762231934 762231934
669436130 669436130 945797623 945797623
269680425 269680425 997583610 997583610
933301166 933301166 954524022 954524022
232249517 232249517 350756653 350756653
812416454 812416454 898956777 898956777
868569214 868569214 876383589 876383589
680094909 680094909 848556056 848556056
704627023 704627023 865086433 865086433
612494947 612494947 699245154 699245154
191689231 191689231 553161928 553161928
181564105 181564105 424070188 424070188
177800687 177800687 828203470 828203470
784584769 784584769 939746617 939746617
588252257 588252257 824460741 824460741
657794394 657794394 677230794 677230794
801623318 801623318 897469584 897469584
236791015 236791015 812812159 812812159
40456191 40456191 578611978 578611978
464057335 464057335 597870023 597870023
34211660 34211660 686433862 686433862
996762589 996762589 996992399 996992399
854727535 854727535 938096013 938096013
733180969 733180969 824508778 824508778
548831000 548831000 880689724 880689724
765766828 765766828 787679571 787679571
159802681 159802681 977962557 977962557
331981175 331981175 942367509 942367509
470656771 470656771 936238933 936238933
48653532 48653532 284557260 284557260
748242918 748242918 802956065 802956065
885607274 885607274 956162899 956162899
518284692 518284692 848699307 848699307
605411316 605411316 695652992 695652992
779634174 779634174 804918104 804918104
696845194 696845194 849123329 849123329
925585236 925585236 953434361 953434361
738048381 738048381 921687925 921687925
391547912 391547912 797194656 797194656
488694622 488694622 843778624 843778624
623526091 623526091 936843608 936843608
779448574 779448574 792691445 792691445
218882189 218882189 661090039 661090039
774937199 774937199 812643211 812643211
631367296 631367296 916660711 916660711
524499456 524499456 615033642 615033642
804394516 804394516 901693013 901693013
786743876 786743876 960840011 960840011
684342523 684342523 723874954 723874954
359739403 359739403 749001130 749001130
62839078 62839078 155089592 155089592
464452198 464452198 845346064 845346064
434970309 434970309 787932340 787932340
962868902 962868902 986885608 986885608
152421450 152421450 494108393 494108393
407297628 407297628 927027332 927027332
745627238 745627238 841487549 841487549
520024409 520024409 925110304 925110304
222382089 222382089 869101306 869101306
583422383 583422383 624694419 624694419
374881893 374881893 634592994 634592994
32322989 32322989 257452851 257452851
61428459 61428459 448632393 448632393
661581798 661581798 797014763 797014763
943997771 943997771 949240597 949240597
91967786 91967786 371525917 371525917
879605623 879605623 928482187 928482187
953385098 953385098 981623325 981623325
790728096 790728096 911186479 911186479
289976152 289976152 695836742 695836742
970814518 970814518 977568054 977568054
558130467 558130467 626393766 626393766
264454123 264454123 698497176 698497176
859640765 859640765 956120319 956120319
651599279 651599279 755060294 755060294
62441272 62441272 814586007 814586007
594685108 594685108 894779990 894779990
13990884 13990884 732056846 732056846
903106667 903106667 954935825 954935825
212300370 212300370 268413888 268413888
67728004 67728004 93429601 93429601
789853011 789853011 829067632 829067632
938614001 938614001 952258190 952258190
856968696 856968696 856991510 856991510
668533219 668533219 946645068 946645068
367765906 367765906 405880642 405880642
507367882 507367882 525432738 525432738
960818099 960818099 987120733 987120733
408255832 408255832 656007473 656007473
815648298 815648298 985103770 985103770
116459902 116459902 493700471 493700471
726761226 726761226 763541128 763541128
886796652 886796652 901006621 901006621
464089251 464089251 768178996 768178996
399078548 399078548 893774688 893774688
665853318 665853318 812868691 812868691
909834918 909834918 926595679 926595679
798782084 798782084 832020245 832020245
28390292 28390292 839117831 839117831
281679023 281679023 379980524 379980524
70593423 70593423 880108433 880108433
317824854 317824854 812557854 812557854
663317768 663317768 732787189 732787189
618951692 618951692 832742023 832742023
308654767 308654767 330305263 330305263
46869664 46869664 970323553 970323553
324230005 324230005 712694188 712694188
420253477 420253477 636629816 636629816
666099853 666099853 733743007 733743007
484937195 484937195 897799140 897799140
479068006 479068006 518546664 518546664
111455620 111455620 161992204 161992204
920394161 920394161 993260339 993260339
115576511 115576511 146357305 146357305
82420577 82420577 209614537 209614537
472101038 472101038 536267292 536267292
642048164 642048164 978266501 978266501
346296483 346296483 356671431 356671431
833010670 833010670 957222141 957222141
152542766 152542766 576933219 576933219
527040494 527040494 717702223 717702223
297146656 297146656 872917095 872917095
737576854 737576854 868123178 868123178
246946186 246946186 804589621 804589621
139571222 139571222 932582703 932582703
842219453 842219453 989219549 989219549
368889057 368889057 790847309 790847309
534065226 534065226 963294502 963294502
564082597 564082597 787709712 787709712
956175362 956175362 987508881 987508881
968879702 968879702 977807025 977807025
161972215 161972215 307253430 307253430
34062627 34062627 520389987 520389987
353740665 353740665 666111151 666111151
261591165 261591165 805891685 805891685
485323289 485323289 851788641 851788641
108252439 108252439 849225601 849225601
758434216 758434216 818329022 818329022
322121184 322121184 631663297 631663297
430043191 430043191 866423963 866423963
664855561 664855561 686658042 686658042
579364887 579364887 950772301 950772301
265076484 265076484 356014083 356014083
826776537 826776537 844563524 844563524
558249090 558249090 978098953 978098953
602603599 602603599 632445293 632445293
737739892 737739892 827379574 827379574
312696969 312696969 433460672 433460672
52407562 52407562 876141904 876141904
551018456 551018456 999424977 999424977
913058486 913058486 960371299 960371299
818862541 818862541 879040368 879040368
188314152 188314152 479331367 479331367
758100537 758100537 759855005 759855005
999022162 999022162 999245539 999245539
383682349 383682349 472266814 472266814
352594021 352594021 829992277 829992277
504776442 504776442 678721664 678721664
586513361 586513361 671430375 671430375
898111026 898111026 973328798 973328798
134467144 134467144 578211241 578211241
751622053 751622053 993008674 993008674
608444347 608444347 967362674 967362674
561412707 561412707 818570796 818570796
674371674 674371674 989513683 989513683
343030719 343030719 745337231 745337231
268145815 268145815 560087705 560087705
589227337 589227337 892272959 892272959
501864227 501864227 541472899 541472899
981315795 981315795 992509401 992509401
212660462 212660462 323942607 323942607
537309292 537309292 898806477 898806477
78817578 78817578 885304691 885304691
54481511 54481511 596604278 596604278
47076679 47076679 762588695 762588695
751307091 751307091 783097429 783097429
831895287 831895287 997452478 997452478
387302915 387302915 944504034 944504034
618043435 618043435 849803593 849803593
148411271 148411271 985552590 985552590
971664147 971664147 979277611 979277611
631559984 631559984 674379319 674379319
986900513 986900513 996484930 996484930
975300239 975300239 989209472 989209472
305058822 305058822 633861110 633861110
790463350 790463350 855688700 855688700
84624306 84624306 756500041 756500041
246529524 246529524 827971359 827971359
258106455 258106455 405797168 405797168
475356764 475356764 796910644 796910644
239889766 239889766 659113174 659113174
750391614 750391614 978059614 978059614
916104335 916104335 941561525 941561525
518656875 518656875 976061066 976061066
23452612 23452612 655855299 655855299
894887412 894887412 972415807 972415807
434344758 434344758 574065376 574065376
887916074 887916074 943567352 943567352
771334485 771334485 927223202 927223202
941299102 941299102 943054348 943054348
708539603 708539603 853445006 853445006
515931170 515931170 611899102 611899102
574958752 574958752 658444271 658444271
577430982 577430982 810003765 810003765
877071854 877071854 935527804 935527804
47516890 47516890 336408271 336408271
428557358 428557358 925421386 925421386
764240881 764240881 967772327 967772327
79934224 79934224 973290608 973290608
962717659 962717659 996543588 996543588
415387270 415387270 589534313 589534313
481060777 481060777 793769476 793769476
406839489 406839489 936033071 936033071
750745261 750745261 849867996 849867996
134064689 134064689 514668690 514668690
94908534 94908534 113642215 113642215
420467080 420467080 813083728 813083728
985518295 985518295 985716198 985716198
785894839 785894839 845050443 845050443
738968032 738968032 782000653 782000653
955978734 955978734 976378976 976378976
762576866 762576866 911355273 911355273
251035039 251035039 932074669 932074669
589039470 589039470 825545775 825545775
168451706 168451706 720217696 720217696
817327957 817327957 944677341 944677341
394499697 394499697 457578266 457578266
98831016 98831016 327632633 327632633
441996725 441996725 530501803 530501803
33904825 33904825 693523233 693523233
300127415 300127415 645650354 645650354
495084311 495084311 831461196 831461196
463946791 463946791 571222110 571222110
446450069 446450069 792457844 792457844
234565366 234565366 945037997 945037997
505420355 505420355 822416585 822416585
142036055 142036055 904315629 904315629
546040690 546040690 617614177 617614177
916410809 916410809 923065375 923065375
760603571 760603571 801199914 801199914
709863117 709863117 971008284 971008284
273462743 273462743 703416637 703416637
561177990 561177990 696197898 696197898
494297328 494297328 724772963 724772963
864251410 864251410 966557972 966557972
799108685 799108685 886897404 886897404
475175141 475175141 820447954 820447954
454451585 454451585 462619824 462619824
984833710 984833710 985751159 985751159
168593500 168593500 837964207 837964207
335715935 335715935 588807630 588807630
809683183 809683183 942899672 942899672
332813096 332813096 690859054 690859054
30460811 30460811 568107931 568107931
969026684 969026684 981706728 981706728
587862722 587862722 793384986 793384986
619383817 619383817 649189098 649189098
909033315 909033315 977710891 977710891
276655043 276655043 368457745 368457745
91618433 91618433 402566537 402566537
595505113 595505113 794849405 794849405
363801963 363801963 519102823 519102823
533663932 533663932 829847009 829847009
522459572 522459572 994056117 994056117
849541407 849541407 895139179 895139179
511696684 511696684 890401212 890401212
939261937 939261937 984616561 984616561
375721444 375721444 475192295 475192295
727796835 727796835 983468710 983468710
947770926 947770926 997188082 997188082
14942695 14942695 825043216 825043216
865767065 865767065 938086033 938086033
677430318 677430318 698918848 698918848
920313848 920313848 953802175 953802175
811588393 811588393 980835656 980835656
69289818 69289818 622011590 622011590
815312648 815312648 966427452 966427452
189418514 189418514 306640864 306640864
825770557 825770557 832571270 832571270
458611120 458611120 677333749 677333749
23818104 23818104 692536214 692536214
318608901 318608901 891046491 891046491
228471211 228471211 531158432 531158432
726444322 726444322 793990709 793990709
232775175 232775175 344560419 344560419
812954457 812954457 971399090 971399090
631282684 631282684 812590303 812590303
187167033 187167033 835238804 835238804
405827388 405827388 933024623 933024623
756520853 756520853 807541608 807541608
303607736 303607736 395108422 395108422
599101821 599101821 636854791 636854791
192308640 192308640 288007789 288007789
108288578 108288578 344970019 344970019
151509350 151509350 489460985 489460985
754337653 754337653 787361544 787361544
608622011 608622011 815259421 815259421
888510183 888510183 933740933 933740933
717913487 717913487 757469334 757469334
546799274 546799274 986387345 986387345
721389588 721389588 951223461 951223461
765606669 765606669 782858364 782858364
802249914 802249914 940099323 940099323
921449123 921449123 995797854 995797854
272121139 272121139 962151929 962151929
40590396 40590396 596269911 596269911
20992880 20992880 625739350 625739350
858533097 858533097 995543751 995543751
631759777 631759777 974139651 974139651
27508219 27508219 425040716 425040716
162102841 162102841 598777283 598777283
755971843 755971843 986909387 986909387
34509286 34509286 348002329 348002329
353562066 353562066 598589758 598589758
570746268 570746268 589909857 589909857
661520506 661520506 806263145 806263145
422949001 422949001 923813726 923813726
39088971 39088971 646797913 646797913
598276641 598276641 884313632 884313632
426999509 426999509 430120342 430120342
582355475 582355475 687230834 687230834
579177963 579177963 877143468 877143468
299133009 299133009 710933295 710933295
98877341 98877341 109807353 109807353
449751820 449751820 918740012 918740012
390562109 390562109 790580719 790580719
303972532 303972532 599716417 599716417
283645018 283645018 602654742 602654742
724214267 724214267 861176197 861176197
263160006 263160006 466840249 466840249
866911697 866911697 999809963 999809963
287643795 287643795 686479746 686479746
866420584 866420584 963923972 963923972
452277777 452277777 660410155 660410155
533711921 533711921 718691048 718691048
999713745 999713745 999797724 999797724
322634204 322634204 453024621 453024621
928216228 928216228 938358914 938358914
804204635 804204635 851632277 851632277
747127707 747127707 906018725 906018725
99653599 99653599 946346757 946346757
676603911 676603911 819434082 819434082
360814808 360814808 880189638 880189638
862713722 862713722 915686512 915686512
725103608 725103608 979557214 979557214
340523459 340523459 552472721 552472721
910497328 910497328 982994294 982994294
127353077 127353077 374092087 374092087
457150640 457150640 598192617 598192617
588270432 588270432 704091624 704091624
268565738 268565738 887165804 887165804
779329941 779329941 924853423 924853423
988013710 988013710 998231125 998231125
972648549 972648549 997137915 997137915
80653710 80653710 88121167 88121167
670542050 670542050 819649241 819649241
90500635 90500635 904484268 904484268
686728795 686728795 923113159 923113159
111662246 111662246 121550723 121550723
512601187 512601187 702226289 702226289
391957471 391957471 989532976 989532976
486051530 486051530 548632924 548632924
438568119 438568119 583298005 583298005
910943648 910943648 949572353 949572353
254542945 254542945 287709478 287709478
191236920 191236920 407053947 407053947
717924940 717924940 946771523 946771523
188456995 188456995 971399845 971399845
150186025 150186025 614864054 614864054
683019056 683019056 718237094 718237094
494299115 494299115 661326923 661326923
322210161 322210161 545998019 545998019
319963072 319963072 518073610 518073610
47772728 47772728 410542974 410542974
104043036 104043036 806602913 806602913
918859029 918859029 995922598 995922598
45030830 45030830 448749060 448749060
290160089 290160089 506133449 506133449
937565032 937565032 973175577 973175577
254953621 254953621 449901143 449901143
291469946 291469946 448400515 448400515
619892122 619892122 917552360 917552360
168281687 168281687 883583209 883583209
820832121 820832121 992915660 992915660
584970413 584970413 700678539 700678539
969085187 969085187 973095173 973095173
189880176 189880176 640978588 640978588
25819978 25819978 162304225 162304225
941514959 941514959 974445564 974445564
630252446 630252446 869883718 869883718
165930811 165930811 168303221 168303221
901434256 901434256 927344085 927344085
12573031 12573031 763043768 763043768
895932145 895932145 978815813 978815813
492398658 492398658 910219719 910219719
84622802 84622802 883638998 883638998
249522429 249522429 359330049 359330049
285636740 285636740 989822572 989822572
66374922 66374922 879430297 879430297
911981464 911981464 976044163 976044163
140369946 140369946 789883519 789883519
791627232 791627232 842148664 842148664
278800414 278800414 496674839 496674839
87467116 87467116 170410090 170410090
98429766 98429766 318843083 318843083
599922829 599922829 610526800 610526800
414506500 414506500 428066127 428066127
697310164 697310164 999938525 999938525
339216136 339216136 951299245 951299245
922020370 922020370 939424611 939424611
43482948 43482948 768368557 768368557
480861016 480861016 669198034 669198034
924532201 924532201 975131144 975131144
683913719 683913719 938050552 938050552
861639783 861639783 929079730 929079730
974686849 974686849 997797497 997797497
799292016 799292016 804336528 804336528
271864262 271864262 924103591 924103591
72679413 72679413 723495688 723495688
918627542 918627542 926690149 926690149
155206950 155206950 823281053 823281053
357248772 357248772 585618813 585618813
473140853 473140853 580301357 580301357
788511713 788511713 937626785 937626785
978237587 978237587 983674857 983674857
585619772 585619772 993852456 993852456
509707888 509707888 735523140 735523140
900243239 900243239 966825446 966825446
242597182 242597182 307839599 307839599
678974452 678974452 898418229 898418229
838731885 838731885 855391170 855391170
649585714 649585714 995852457 995852457
77287343 77287343 765205961 765205961
192240820 192240820 378802841 378802841
375031541 375031541 515465694 515465694
74158218 74158218 949490204 949490204
846151791 846151791 855688971 855688971
494065413 494065413 858248232 858248232
595254416 595254416 992542818 992542818
419461558 419461558 791405949 791405949
274271238 274271238 781510624 781510624
924856431 924856431 997120182 997120182
531472837 531472837 578429814 578429814
740567359 740567359 995053831 995053831
308007163 308007163 847185523 847185523
54992505 54992505 95437491 95437491
476102428 476102428 565136689 565136689
759741101 759741101 914369831 914369831
440489943 440489943 682090176 682090176
841001644 841001644 854392487 854392487
569593630 569593630 711584789 711584789
999849351 999849351 999981912 999981912
313376034 313376034 735778980 735778980
447120527 447120527 604597347 604597347
920463955 920463955 928064677 928064677
155625301 155625301 438180000 438180000
847045987 847045987 860160943 860160943
982012331 982012331 984982828 984982828
988042562 988042562 989436262 989436262
979952545 979952545 992592439 992592439
161959202 161959202 491931602 491931602
344956295 344956295 895095279 895095279
22719092 22719092 178672666 178672666
71750640 71750640 767745865 767745865
378262760 378262760 678803571 678803571
744061868 744061868 943275202 943275202
568834672 568834672 696078871 696078871
135196109 135196109 845674718 845674718
533775677 533775677 761742502 761742502
254664610 254664610 622015931 622015931
259792319 259792319 287653823 287653823
670227645 670227645 721300990 721300990
463073960 463073960 493190279 493190279
106367216 106367216 176727625 176727625
406449385 406449385 519359578 519359578
579097163 579097163 928897030 928897030
924493234 924493234 999740535 999740535
223001887 223001887 582654990 582654990
706898037 706898037 856477010 856477010
875480061 875480061 895895364 895895364
701520610 701520610 711242409 711242409
778054582 778054582 860611526 860611526
395195627 395195627 524763045 524763045
557015899 557015899 976227276 976227276
2699457 2699457 209293922 209293922
285927486 285927486 651195627 651195627
540721877 540721877 903462685 903462685
892832238 892832238 974320294 974320294
988679127 988679127 992227067 992227067
971110974 971110974 976578440 976578440
167312568 167312568 281886588 281886588
369536318 369536318 569809227 569809227
583333547 583333547 657691806 657691806
752408895 752408895 848550077 848550077
338631967 338631967 484120394 484120394
454723794 454723794 610003764 610003764
704866757 704866757 982217736 982217736
167929544 167929544 559408287 559408287
90435216 90435216 868619466 868619466
800809523 800809523 937812080 937812080
156407726 156407726 776156943 776156943
702741090 702741090 968768873 968768873
447180179 447180179 643074068 643074068
47342312 47342312 399039477 399039477
63740654 63740654 901828485 901828485
512815509 512815509 626420559 626420559
815211697 815211697 881408199 881408199
31390330 31390330 998155932 998155932
435310604 435310604 790054718 790054718
248250856 248250856 903837014 903837014
877273202 877273202 922716442 922716442
22157937 22157937 753223201 753223201
974397329 974397329 988001685 988001685
565355748 565355748 600840589 600840589
582799197 582799197 807985585 807985585
180172372 180172372 571391996 571391996
674914309 674914309 855191260 855191260
818114576 818114576 851461726 851461726
961615866 961615866 996801018 996801018
763810219 763810219 983953640 983953640
888409071 888409071 940411806 940411806
662417653 662417653 983474739 983474739
123800787 123800787 813721489 813721489
910206975 910206975 960696200 960696200
20426711 20426711 742154541 742154541
400367899 400367899 670469360 670469360
85076077 85076077 609816579 609816579
270453976 270453976 363394909 363394909
651379270 651379270 720846436 720846436
576002569 576002569 906487623 906487623
169731411 169731411 616180353 616180353
628356541 628356541 787619642 787619642
259664836 259664836 447609474 447609474
343342919 343342919 567062294 567062294
767256587 767256587 916813576 916813576
807026743 807026743 965653619 965653619
141489880 141489880 737688327 737688327
74695774 74695774 279968965 279968965
786120989 786120989 871634116 871634116
11279309 11279309 681257603 681257603
203539467 203539467 402021980 402021980
556007638 556007638 821437242 821437242
843595538 843595538 942304596 942304596
140919304 140919304 506504466 506504466
889354212 889354212 968314072 968314072
937358390 937358390 992054179 992054179
584818 584818 505463055 505463055
796523632 796523632 877477211 877477211
966504684 966504684 984551278 984551278
520904711 520904711 941234213 941234213
657011140 657011140 941688119 941688119
299797132 299797132 466891637 466891637
77809067 77809067 836774732 836774732
739635664 739635664 933428125 933428125
240480657 240480657 474160601 474160601
341651429 341651429 480128683 480128683
498291880 498291880 882925368 882925368
282989338 282989338 321207262 321207262
438453344 438453344 669913291 669913291
301689346 301689346 500423137 500423137
431746667 431746667 702147848 702147848
501885293 501885293 863918627 863918627
635266746 635266746 750485276 750485276
766652012 766652012 938819120 938819120
328651645 328651645 485572558 485572558
507757136 507757136 799557930 799557930
585026855 585026855 943886710 943886710
769092266 769092266 884379307 884379307
536974950 536974950 897781406 897781406
486229835 486229835 868770146 868770146
224581678 224581678 952772374 952772374
917993029 917993029 998975588 998975588
934281646 934281646 952716441 952716441
911779816 911779816 990623808 990623808
355092055 355092055 928002278 928002278
759093444 759093444 981874298 981874298
605294555 605294555 821309480 821309480
479608748 479608748 796669543 796669543
980698155 980698155 999020708 999020708
119663536 119663536 203546520 203546520
463986552 463986552 690398971 690398971
148495394 148495394 917102431 917102431
695652402 695652402 776281191 776281191
965903505 965903505 972582029 972582029
609590027 609590027 933479085 933479085
550160591 550160591 994351850 994351850
237142259 237142259 767385508 767385508
283955438 283955438 733850296 733850296
979963676 979963676 994775960 994775960
249287998 249287998 425284294 425284294
273092855 273092855 732054284 732054284
557005392 557005392 651664947 651664947
517718068 517718068 639569189 639569189
720758517 720758517 971507258 971507258
170033349 170033349 405210324 405210324
37307966 37307966 878790004 878790004
193507035 193507035 199705598 199705598
621363580 621363580 826152049 826152049
105635046 105635046 358717174 358717174
566099521 566099521 942885820 942885820
806919064 806919064 899741873 899741873
325871196 325871196 987672639 987672639
447242722 447242722 751786910 751786910
474363360 474363360 625251738 625251738
845491956 845491956 984744724 984744724
971197725 971197725 984828237 984828237
288564288 288564288 446372004 446372004
33877156 33877156 638552767 638552767
745019766 745019766 868071597 868071597
184035654 184035654 986835760 986835760
579572360 579572360 704106472 704106472
310924821 310924821 719898477 719898477
268235175 268235175 283815710 283815710
983343200 983343200 998710062 998710062
732126020 732126020 796390078 796390078
665187770 665187770 949535331 949535331
322441743 322441743 367871207 367871207
575397875 575397875 807840931 807840931
340336377 340336377 676928427 676928427
426510619 426510619 873200883 873200883
375495989 375495989 387807894 387807894
254421893 254421893 500954355 500954355
71759922 71759922 693578228 693578228
650744258 650744258 730016868 730016868
39872929 39872929 275703369 275703369
548865697 548865697 920855774 920855774
751663477 751663477 926776248 926776248
263458612 263458612 603601514 603601514
213792221 213792221 882297010 882297010
406098637 406098637 439505772 439505772
985386826 985386826 985499844 985499844
539423484 539423484 887742954 887742954
974956142 974956142 980185438 980185438
265413010 265413010 361758027 361758027
237730874 237730874 983089741 983089741
623777440 623777440 857006489 857006489
232305631 232305631 374581695 374581695
550261879 550261879 826418694 826418694
729728717 729728717 810590228 810590228
473936808 473936808 955612867 955612867
319295157 319295157 338868114 338868114
564048645 564048645 626233381 626233381
842769290 842769290 849133426 849133426
433127325 433127325 585869402 585869402
835704187 835704187 905392213 905392213
170294979 170294979 628139936 628139936
566668537 566668537 931187164 931187164
794389511 794389511 971568559 971568559
721415863 721415863 807625185 807625185
400636730 400636730 719334330 719334330
408397732 408397732 535519630 535519630
493369453 493369453 589562828 589562828
942989553 942989553 950805161 950805161
117445617 117445617 305906430 305906430
314633232 314633232 935746417 935746417
213080152 213080152 646184958 646184958
612270770 612270770 744472728 744472728
159568497 159568497 799532037 799532037
516243144 516243144 853064204 853064204
590334799 590334799 600418055 600418055
89583746 89583746 89649752 89649752
981996610 981996610 986334007 986334007
310661202 310661202 609746471 609746471
843188443 843188443 853848164 853848164
139641064 139641064 701847037 701847037
826235115 826235115 943902878 943902878
226590006 226590006 313737613 313737613
158388867 158388867 674792204 674792204
757486701 757486701 991931760 991931760
569609716 569609716 939712634 939712634
131110397 131110397 291095177 291095177
998773200 998773200 999730645 999730645
158003608 158003608 879508692 879508692
979631335 979631335 999532807 999532807
130072879 130072879 313502095 313502095
916376649 916376649 985227700 985227700
286949618 286949618 291243236 291243236
766914889 766914889 945946882 945946882
154204499 154204499 570030298 570030298
218322296 218322296 894065442 894065442
397029123 397029123 462180222 462180222
890400421 890400421 982713808 982713808
315903218 315903218 476547908 476547908
987441890 987441890 991077861 991077861
746859090 746859090 838736211 838736211
733430913 733430913 759229025 759229025
620010131 620010131 706822539 706822539
100014609 100014609 936671120 936671120
683151719 683151719 898904890 898904890
536651365 536651365 902571141 902571141
334689983 334689983 495579413 495579413
840483469 840483469 930921613 930921613
790058188 790058188 935441695 935441695
837063642 837063642 927739636 927739636
183326206 183326206 736032477 736032477
490076126 490076126 490622994 490622994
776948486 776948486 977643396 977643396
887898216 887898216 894878927 894878927
190767319 190767319 429667203 429667203
245168522 245168522 545349222 545349222
755433120 755433120 993609368 993609368
515795350 515795350 627142984 627142984
709438930 709438930 750071000 750071000
363231004 363231004 376430636 376430636
439827999 439827999 487439591 487439591
492117229 492117229 938324236 938324236
525554552 525554552 957051252 957051252
463167002 463167002 790131477 790131477
98105870 98105870 485936195 485936195
13731828 13731828 380262873 380262873
586270801 586270801 678288220 678288220
269873676 269873676 302060302 302060302
566996211 566996211 863098266 863098266
427680308 427680308 913100331 913100331
615021796 615021796 868297248 868297248
702102140 702102140 895098885 895098885
84468054 84468054 915700560 915700560
557340980 557340980 690238426 690238426
99526074 99526074 257829235 257829235
478348527 478348527 731059723 731059723
158628800 158628800 354855865 354855865
195923581 195923581 425477620 425477620
201730394 201730394 824792593 824792593
393263344 393263344 635646902 635646902
885229753 885229753 994024054 994024054
901086615 901086615 988013402 988013402
570995789 570995789 798329661 798329661
706545156 706545156 883311090 883311090
617643208 617643208 753110735 753110735
944834569 944834569 972165507 972165507
669155099 669155099 717815130 717815130
365652406 365652406 617254637 617254637
478942326 478942326 689799094 689799094
244851036 244851036 671599441 671599441
138630731 138630731 458837251 458837251
468148108 468148108 865844650 865844650
996256330 996256330 997864529 997864529
393872151 393872151 603261530 603261530
247638629 247638629 843077180 843077180
37218062 37218062 313474123 313474123
999344333 999344333 999424025 999424025
953412803 953412803 962662172 962662172
553802739 553802739 840640584 840640584
480645061 480645061 948836896 948836896
128950407 128950407 502087327 502087327
824444903 824444903 980436957 980436957
908809594 908809594 996373955 996373955
944740665 944740665 956239892 956239892
605745663 605745663 850654355 850654355
749254668 749254668 907956840 907956840
357267333 357267333 712530489 712530489
270392561 270392561 438018154 438018154
488547261 488547261 790031943 790031943
104766137 104766137 425559396 425559396
436856986 436856986 539501497 539501497
980255862 980255862 994079981 994079981
68988491 68988491 93567076 93567076
347688312 347688312 718830039 718830039
606516033 606516033 625949385 625949385
176584015 176584015 721700925 721700925
564433454 564433454 862652997 862652997
969274318 969274318 995534098 995534098
462147075 462147075 740311506 740311506
905876229 905876229 920336605 920336605
972062705 972062705 995422014 995422014
183244613 183244613 638615358 638615358
185531752 185531752 448375174 448375174
125640480 125640480 761717908 761717908
148281881 148281881 775617544 775617544
409251685 409251685 903348111 903348111
123938807 123938807 330855826 330855826
429927719 429927719 439421632 439421632
601578289 601578289 714400859 714400859
336753077 336753077 627354508 627354508
918992952 918992952 971699722 971699722
145279138 145279138 465666628 465666628
197657535 197657535 574201333 574201333
846803390 846803390 964630267 964630267
952751285 952751285 984924584 984924584
617217306 617217306 914170325 914170325
57383499 57383499 111821632 111821632
404562696 404562696 559883383 559883383
110718964 110718964 942227762 942227762
619765783 619765783 704704514 704704514
482096478 482096478 965069596 965069596
446529306 446529306 700076000 700076000
338146941 338146941 762678490 762678490
249592608 249592608 484264145 484264145
375739776 375739776 895167273 895167273
762146172 762146172 807452334 807452334
998030553 998030553 998669737 998669737
947701182 947701182 949294329 949294329
911003960 911003960 933237252 933237252
813160375 813160375 952457088 952457088
952212879 952212879 966678679 966678679
11151225 11151225 888134438 888134438
377111311 377111311 388816633 388816633
148010323 148010323 373075513 373075513
270613288 270613288 747934577 747934577
42532823 42532823 252715003 252715003
49572236 49572236 785465563 785465563
493643735 493643735 948288721 948288721
825973292 825973292 976939035 976939035
389914211 389914211 429618051 429618051
94851384 94851384 109032485 109032485
831784140 831784140 850082345 850082345
369109794 369109794 482956070 482956070
876749475 876749475 936778457 936778457
92965531 92965531 202911972 202911972
689842105 689842105 923739862 923739862
193480339 193480339 323659443 323659443
976627232 976627232 984977089 984977089
534119996 534119996 722894380 722894380
648864807 648864807 978395639 978395639
565297926 565297926 948075923 948075923
250246753 250246753 909194197 909194197
325885603 325885603 548456462 548456462
676265886 676265886 749610443 749610443
558569732 558569732 627553207 627553207
427305199 427305199 841488428 841488428
369311322 369311322 938621864 938621864
392676773 392676773 447289820 447289820
139559701 139559701 813074161 813074161
780738385 780738385 885974338 885974338
491759078 491759078 650716019 650716019
417256388 417256388 772873790 772873790
698351552 698351552 750543068 750543068
166960912 166960912 785738922 785738922
918104530 918104530 992331774 992331774
800497029 800497029 925689308 925689308
766570893 766570893 890325227 890325227
417824691 417824691 548847720 548847720
488524451 488524451 571397555 571397555
598753389 598753389 825699566 825699566
39996165 39996165 331643585 331643585
981867203 981867203 998460537 998460537
114276580 114276580 380532364 380532364
289502215 289502215 509068044 509068044
621973680 621973680 663241482 663241482
756103624 756103624 823921385 823921385
971915547 971915547 978190960 978190960
772148184 772148184 988979388 988979388
704895253 704895253 956976265 956976265
293638217 293638217 919678128 919678128
377199056 377199056 607705973 607705973
812432747 812432747 928980280 928980280
574021309 574021309 580780303 580780303
516987855 516987855 883435120 883435120
711092108 711092108 724495579 724495579
230282822 230282822 987829607 987829607
549810223 549810223 633516134 633516134
280554977 280554977 495998712 495998712
958565079 958565079 970723481 970723481
210687985 210687985 857976556 857976556
355640820 355640820 894466841 894466841
389991944 389991944 979452907 979452907
167822392 167822392 585079072 585079072
580950518 580950518 903570339 903570339
110998164 110998164 557140843 557140843
472840139 472840139 497104993 497104993
891720248 891720248 906282799 906282799
483068378 483068378 513962325 513962325
934440598 934440598 939782867 939782867
54775987 54775987 98497661 98497661
761116510 761116510 810559581 810559581
223373607 223373607 826944878 826944878
625778307 625778307 957005263 957005263
303630920 303630920 677780574 677780574
420348979 420348979 705103439 705103439
358522725 358522725 549176574 549176574
280732898 280732898 693214813 693214813
388196369 388196369 770052221 770052221
311728959 311728959 991304766 991304766
821668892 821668892 915919765 915919765
106819131 106819131 937924956 937924956
194153366 194153366 727361558 727361558
126168329 126168329 781879573 781879573
246709459 246709459 961923051 961923051
388347160 388347160 667941229 667941229
120585825 120585825 371147984 371147984
107340825 107340825 440043749 440043749
81430802 81430802 592306913 592306913
92838399 92838399 380993365 380993365
274020343 274020343 617188313 617188313
577266425 577266425 801599821 801599821
4788834 4788834 789913832 789913832
370758520 370758520 761245392 761245392
203091427 203091427 259494406 259494406
46069806 46069806 715146918 715146918
747741259 747741259 989143734 989143734
887696396 887696396 977416799 977416799
197664683 197664683 902633004 902633004
817040963 817040963 962026474 962026474
792468052 792468052 848229002 848229002
483407427 483407427 899495963 899495963
953854167 953854167 963618091 963618091
687476669 687476669 750418094 750418094
101848582 101848582 910696152 910696152
273438372 273438372 438880576 438880576
209312496 209312496 709071036 709071036
292441895 292441895 982818465 982818465
400108264 400108264 773142445 773142445
499732407 499732407 999577291 999577291
930928510 930928510 991811587 991811587
991147783 991147783 991557047 991557047
609983107 609983107 996795035 996795035
461952006 461952006 973220212 973220212
638222856 638222856 964130025 964130025
716824037 716824037 977631652 977631652
367104606 367104606 474011401 474011401
287272983 287272983 815829403 815829403
482502167 482502167 606471215 606471215
652124746 652124746 666945265 666945265
478781954 478781954 642802004 642802004
118040178 118040178 969078258 969078258
929635122 929635122 970094130 970094130
743892670 743892670 909387810 909387810
820980983 820980983 959761998 959761998
920367520 920367520 962181595 962181595
870481122 870481122 905380963 905380963
774096840 774096840 777311161 777311161
249877700 249877700 593243981 593243981
603033128 603033128 974009570 974009570
390674094 390674094 871987831 871987831
730521073 730521073 921434663 921434663
6454513 6454513 328381159 328381159
690422419 690422419 999110838 999110838
155459615 155459615 343716544 343716544
146084800 146084800 833455422 833455422
840703752 840703752 949674226 949674226
851130729 851130729 901055002 901055002
360496317 360496317 478725194 478725194
890670526 890670526 912835579 912835579
868107918 868107918 868271518 868271518
737748273 737748273 930200447 930200447
190144015 190144015 853603344 853603344
230182515 230182515 447681409 447681409
252674830 252674830 888348477 888348477
708530804 708530804 972854895 972854895
30623133 30623133 285854509 285854509
133523046 133523046 695307090 695307090
200133646 200133646 631601229 631601229
568297913 568297913 618737568 618737568
985184496 985184496 988986631 988986631
282472479 282472479 306918089 306918089
58209046 58209046 216947087 216947087
854960521 854960521 924158957 924158957
421042064 421042064 552265138 552265138
911889960 911889960 950100580 950100580
953620911 953620911 966983858 966983858
345346156 345346156 496858519 496858519
636321541 636321541 724283727 724283727
171442438 171442438 251626292 251626292
913976161 913976161 977149007 977149007
867419369 867419369 884649300 884649300
864902357 864902357 999444889 999444889
305603908 305603908 576970766 576970766
422451123 422451123 794224066 794224066
990137224 990137224 996871042 996871042
25855115 25855115 310088243 310088243
689314151 689314151 904177521 904177521
397113902 397113902 431389889 431389889
386969810 386969810 965224288 965224288
695674285 695674285 903404640 903404640
954280442 954280442 974346128 974346128
189340249 189340249 806230360 806230360
479589711 479589711 492116219 492116219
875433411 875433411 910504156 910504156
509659011 509659011 882992350 882992350
349151165 349151165 888496974 888496974
672379782 672379782 753431503 753431503
430852183 430852183 623246475 623246475
752351882 752351882 893845302 893845302
126727137 126727137 872793600 872793600
936399872 936399872 999119267 999119267
706338030 706338030 841582038 841582038
158570392 158570392 216360951 216360951
851423310 851423310 907228718 907228718
387593028 387593028 662011616 662011616
363597587 363597587 911762401 911762401
469673269 469673269 935542865 935542865
694135436 694135436 896325392 896325392
826711515 826711515 945213074 945213074
522877515 522877515 681557841 681557841
188299752 188299752 628203281 628203281
575020578 575020578 982396628 982396628
953795149 953795149 973914513 973914513
188140065 188140065 245234774 245234774
613487674 613487674 830215957 830215957
967681689 967681689 995559685 995559685
816123169 816123169 924290497 924290497
842581531 842581531 930339411 930339411
517824178 517824178 976703244 976703244
600435064 600435064 801958468 801958468
47941856 47941856 753769430 753769430
345273793 345273793 887146362 887146362
958034905 958034905 964137960 964137960
212822600 212822600 241923768 241923768
765781521 765781521 901735888 901735888
164461212 164461212 773290019 773290019
211480119 211480119 836125944 836125944
367987856 367987856 474178073 474178073
425761596 425761596 585268566 585268566
907461684 907461684 930783562 930783562
751192147 751192147 762838503 762838503
223893465 223893465 374462515 374462515
294927595 294927595 576843439 576843439
680135184 680135184 941494957 941494957
954210997 954210997 959967546 959967546
747254187 747254187 778483624 778483624
398576548 398576548 891108963 891108963
275651513 275651513 612126406 612126406
595402215 595402215 739403445 739403445
437081997 437081997 523158692 523158692
851418095 851418095 872520288 872520288
295873206 295873206 529851376 529851376
810618990 810618990 934574096 934574096
742231303 742231303 914360834 914360834
346274901 346274901 572917573 572917573
947775632 947775632 955378218 955378218
67392213 67392213 325355814 325355814
575478178 575478178 812014660 812014660
653591902 653591902 824560868 824560868
363304143 363304143 955606340 955606340
181074337 181074337 735467531 735467531
100990182 100990182 765132089 765132089
280610193 280610193 852014383 852014383
691909882 691909882 973166971 973166971
216149853 216149853 251846134 251846134
760541786 760541786 863205578 863205578
671919478 671919478 744406825 744406825
288381593 288381593 791697265 791697265
943719055 943719055 994268900 994268900
146485639 146485639 864591950 864591950
377755543 377755543 808254971 808254971
179205941 179205941 450378049 450378049
91644863 91644863 274395011 274395011
692859893 692859893 756342918 756342918
509998202 509998202 881260344 881260344
106323542 106323542 175959986 175959986
826666870 826666870 910101983 910101983
735402283 735402283 822691606 822691606
570222759 570222759 723887440 723887440
891590019 891590019 947524836 947524836
846915644 846915644 883483758 883483758
424345265 424345265 617711776 617711776
71652519 71652519 723312290 723312290
763978309 763978309 809456751 809456751
996223640 996223640 998775932 998775932
48294416 48294416 382024940 382024940
521114369 521114369 906560962 906560962
255757860 255757860 387175164 387175164
593390355 593390355 921681146 921681146
433552592 433552592 848768367 848768367
216870974 216870974 435313970 435313970
667031719 667031719 969500673 969500673
201903668 201903668 724529686 724529686
660517496 660517496 693959551 693959551
585437926 585437926 647535557 647535557
70011734 70011734 824119606 824119606
962747012 962747012 995367430 995367430
747071121 747071121 996248466 996248466
274025344 274025344 318199102 318199102
651455418 651455418 700159690 700159690
570745483 570745483 717099943 717099943
245889698 245889698 835898678 835898678
68781205 68781205 477368652 477368652
713570651 713570651 713989900 713989900
366274768 366274768 735063145 735063145
580674612 580674612 615315791 615315791
355651244 355651244 854330141 854330141
794936256 794936256 810231849 810231849
177456603 177456603 334121725 334121725
637079247 637079247 826279471 826279471
29226574 29226574 388084146 388084146
968409714 968409714 986387153 986387153
571797046 571797046 816244766 816244766
560749050 560749050 895145493 895145493
124964355 124964355 340686034 340686034
684798200 684798200 738816381 738816381
213530726 213530726 438279738 438279738
795613501 795613501 883385589 883385589
656262226 656262226 882296653 882296653
98409179 98409179 884181613 884181613
639445750 639445750 842096713 842096713
5085218 5085218 28843950 28843950
147792323 147792323 464846790 464846790
868187042 868187042 907104902 907104902
7240811 7240811 618913240 618913240
297394734 297394734 555206370 555206370
712339167 712339167 915915907 915915907
506387670 506387670 678867967 678867967
941788496 941788496 989275535 989275535
944855276 944855276 996102592 996102592
644027950 644027950 752465402 752465402
156143615 156143615 176799627 176799627
7749163 7749163 976915725 976915725
596170209 596170209 937933241 937933241
226331703 226331703 505687503 505687503
153407652 153407652 560814635 560814635
575945604 575945604 669906116 669906116
23959704 23959704 788971189 788971189
303853443 303853443 784287866 784287866
187380302 187380302 551925832 551925832
370934244 370934244 586502035 586502035
399975063 399975063 679133349 679133349
616026265 616026265 841910595 841910595
290236548 290236548 641729052 641729052
783238611 783238611 996898439 996898439
598444390 598444390 924189057 924189057
104583682 104583682 495147753 495147753
948374735 948374735 976363672 976363672
111938520 111938520 407625218 407625218
294959759 294959759 427374453 427374453
401163846 401163846 418527280 418527280
626874038 626874038 942477315 942477315
140767868 140767868 228999664 228999664
263439767 263439767 671585261 671585261
66019308 66019308 271259756 271259756
287438274 287438274 541228519 541228519
411978310 411978310 709836193 709836193
26316808 26316808 128151191 128151191
580225917 580225917 907266440 907266440
894688123 894688123 969209121 969209121
552300991 552300991 604577232 604577232
108346218 108346218 643208076 643208076
183894400 183894400 987381551 987381551
433303400 433303400 674252777 674252777
836281711 836281711 873140634 873140634
141690181 141690181 146967527 146967527
524852349 524852349 905199197 905199197
625458962 625458962 691003453 691003453
638414301 638414301 987116476 987116476
150382368 150382368 730356576 730356576
255138558 255138558 767970562 767970562
330829312 330829312 564700791 564700791
515256209 515256209 516168608 516168608
213356163 213356163 595086444 595086444
760667529 760667529 916329783 916329783
32583098 32583098 276208178 276208178
258570005 258570005 990171233 990171233
837423351 837423351 961943343 961943343
974005414 974005414 983139602 983139602
948975050 948975050 970161087 970161087
347363566 347363566 652962454 652962454
650957828 650957828 909158969 909158969
401924830 401924830 853443921 853443921
931441590 931441590 938852308 938852308
870512551 870512551 878535541 878535541
756934449 756934449 872290366 872290366
744396985 744396985 949481546 949481546
165769478 165769478 284742800 284742800
20000197 20000197 172726057 172726057
387978247 387978247 707439220 707439220
7647934 7647934 462041304 462041304
465723203 465723203 489574031 489574031
557927379 557927379 831120250 831120250
485609997 485609997 821740520 821740520
966405493 966405493 967520654 967520654
902440437 902440437 953465758 953465758
159032407 159032407 411436170 411436170
755346124 755346124 792691438 792691438
570058600 570058600 755027436 755027436
321253539 321253539 328849696 328849696
118970841 118970841 674133367 674133367
767118283 767118283 950787132 950787132
172224797 172224797 478100555 478100555
763125462 763125462 778539477 778539477
702502626 702502626 951598281 951598281
687934611 687934611 981932148 981932148
602420508 602420508 985736736 985736736
918735893 918735893 952859309 952859309
594991610 594991610 895057125 895057125
275262124 275262124 862073044 862073044
972535790 972535790 980546809 980546809
393171945 393171945 562821341 562821341
316512168 316512168 816464372 816464372
557496733 557496733 668988126 668988126
442016282 442016282 541482225 541482225
2381785 2381785 509684295 509684295
208698485 208698485 902318194 902318194
864645358 864645358 943293744 943293744
993853993 993853993 999467300 999467300
744933742 744933742 843938208 843938208
373925096 373925096 541150888 541150888
175194153 175194153 198775587 198775587
776676515 776676515 895775508 895775508
791981616 791981616 969405655 969405655
822085514 822085514 935570189 935570189
926780628 926780628 975855906 975855906
979795983 979795983 994322903 994322903
455653286 455653286 959979454 959979454
134029539 134029539 990491888 990491888
328946295 328946295 431482962 431482962
94487286 94487286 629568489 629568489
877046616 877046616 947925861 947925861
525405562 525405562 984075045 984075045
241234587 241234587 645913817 645913817
386145247 386145247 710582312 710582312
337429199 337429199 815148278 815148278
508233687 508233687 784399731 784399731
685036743 685036743 869324065 869324065
614359379 614359379 968936722 968936722
353816467 353816467 730934061 730934061
205055620 205055620 400267196 400267196
982541444 982541444 985466915 985466915
944904666 944904666 989793031 989793031
51572012 51572012 842694403 842694403
362356742 362356742 516023696 516023696
767160154 767160154 917668141 917668141
195509243 195509243 595017451 595017451
294272800 294272800 856006807 856006807
933099240 933099240 988603265 988603265
484869840 484869840 845800122 845800122
13215806 13215806 204800372 204800372
208088314 208088314 739714334 739714334
959625135 959625135 970170314 970170314
472064111 472064111 552025575 552025575
124310316 124310316 475872573 475872573
483625536 483625536 528861205 528861205
683388646 683388646 748442070 748442070
374578622 374578622 733322469 733322469
922278221 922278221 988155155 988155155
298852475 298852475 344704623 344704623
576625427 576625427 751315133 751315133
118505030 118505030 928889729 928889729
957496616 957496616 969168709 969168709
408464690 408464690 775154937 775154937
462271166 462271166 914933863 914933863
45941646 45941646 476918942 476918942
165981510 165981510 442688619 442688619
238788589 238788589 473096200 473096200
26134640 26134640 52067179 52067179
623620895 623620895 732730967 732730967
239105070 239105070 804689566 804689566
449501238 449501238 578967485 578967485
525774001 525774001 783052796 783052796
202262657 202262657 231065909 231065909
165915241 165915241 543649799 543649799
587984274 587984274 600868053 600868053
99229192 99229192 408864906 408864906
361473851 361473851 539357091 539357091
499447423 499447423 954227170 954227170
871225228 871225228 990569693 990569693
873061630 873061630 908657192 908657192
376789206 376789206 602215974 602215974
219260663 219260663 310286380 310286380
598454186 598454186 740257118 740257118
906739738 906739738 958470307 958470307
448495833 448495833 512371802 512371802
161578586 161578586 180027415 180027415
612112756 612112756 761365232 761365232
319902693 319902693 557973848 557973848
184885453 184885453 759224794 759224794
782938927 782938927 967643037 967643037
546214003 546214003 929383175 929383175
272539367 272539367 609936461 609936461
958756921 958756921 975046605 975046605
355261438 355261438 642239881 642239881
510505519 510505519 791199478 791199478
882167207 882167207 959312770 959312770
483701414 483701414 972567031 972567031
149130065 149130065 266450508 266450508
711766575 711766575 862411119 862411119
4202157 4202157 37886497 37886497
878292380 878292380 925458187 925458187
953596334 953596334 977935964 977935964
810394620 810394620 903092089 903092089
993898627 993898627 995446648 995446648
549917858 549917858 707468612 707468612
481149341 481149341 862400039 862400039
709163293 709163293 873233589 873233589
591802798 591802798 946060717 946060717
480658240 480658240 535880575 535880575
721736103 721736103 733833123 733833123
291783963 291783963 620204577 620204577
691359929 691359929 711367469 711367469
989637375 989637375 992006084 992006084
976472148 976472148 988011711 988011711
195623806 195623806 689540178 689540178
433386025 433386025 452398791 452398791
116452199 116452199 281253734 281253734
578573867 578573867 578634763 578634763
611667917 611667917 822817438 822817438
499987081 499987081 565159882 565159882
810687999 810687999 910088820 910088820
136706485 136706485 634633555 634633555
929730960 929730960 959639515 959639515
763343455 763343455 790530910 790530910
53161552 53161552 84451858 84451858
495679865 495679865 994058167 994058167
697729616 697729616 755946413 755946413
684712499 684712499 734688441 734688441
262605282 262605282 334087360 334087360
479882240 479882240 743604645 743604645
37846421 37846421 678849050 678849050
708557966 708557966 738665832 738665832
95359036 95359036 492774781 492774781
943996369 943996369 963332965 963332965
107394278 107394278 356922285 356922285
651537912 651537912 696586709 696586709
629031654 629031654 819333443 819333443
896902005 896902005 915749220 915749220
895449036 895449036 954317263 954317263
286689528 286689528 674769319 674769319
409487721 409487721 758613785 758613785
137449843 137449843 541219223 541219223
719507407 719507407 971727276 971727276
397308951 397308951 649067810 649067810
282831693 282831693 692688539 692688539
272833108 272833108 943815029 943815029
169379446 169379446 594389161 594389161
546672604 546672604 848576927 848576927
484213273 484213273 617889993 617889993
494708896 494708896 771176885 771176885
82843977 82843977 652805032 652805032
156547280 156547280 775545982 775545982
708068694 708068694 856865858 856865858
563454174 563454174 844750550 844750550
670558673 670558673 859067913 859067913
842387323 842387323 855982292 855982292
474347147 474347147 970270812 970270812
978312599 978312599 983283005 983283005
219872150 219872150 910652475 910652475
566802020 566802020 658993304 658993304
355668801 355668801 390910181 390910181
546708306 546708306 754024555 754024555
113315871 113315871 798469360 798469360
474219539 474219539 651901616 651901616
462191360 462191360 787669885 787669885
845370520 845370520 987954041 987954041
38527221 38527221 752085444 752085444
660157202 660157202 749831806 749831806
565362511 565362511 949150193 949150193
144508913 144508913 291641888 291641888
80192415 80192415 169393736 169393736
25996774 25996774 580467157 580467157
116010934 116010934 957864018 957864018
608258020 608258020 743713367 743713367
81748390 81748390 594792862 594792862
927660826 927660826 962554415 962554415
645519807 645519807 897089834 897089834
518868217 518868217 690722989 690722989
420912273 420912273 631422271 631422271
641671987 641671987 801437480 801437480
55932655 55932655 296950457 296950457
343618489 343618489 953978428 953978428
809091561 809091561 824672666 824672666
227366588 227366588 302527992 302527992
985504977 985504977 990547080 990547080
233415852 233415852 669986295 669986295
877029686 877029686 972116185 972116185
58873403 58873403 121807023 121807023
513923819 513923819 899513237 899513237
449088601 449088601 834227928 834227928
810558463 810558463 829673333 829673333
313055288 313055288 524001042 524001042
436504261 436504261 643561108 643561108
475169609 475169609 743167206 743167206
316093389 316093389 939602773 939602773
414651708 414651708 662132385 662132385
142895080 142895080 585005943 585005943
587424259 587424259 852141854 852141854
324430887 324430887 701195934 701195934
936321487 936321487 985144942 985144942
912892891 912892891 949378791 949378791
821051664 821051664 957607554 957607554
855231638 855231638 895872272 895872272
713196152 713196152 796692090 796692090
982190632 982190632 987877737 987877737
142233336 142233336 657970794 657970794
906354337 906354337 999012264 999012264
172212160 172212160 235272462 235272462
742317652 742317652 921107319 921107319
983316546 983316546 987642067 987642067
801855441 801855441 983706236 983706236
457737774 457737774 993553974 993553974
943103977 943103977 948819240 948819240
988257655 988257655 998159190 998159190
69801902 69801902 391858648 391858648
925353547 925353547 998183729 998183729
199280239 199280239 426765548 426765548
162989342 162989342 708487504 708487504
406961087 406961087 429492214 429492214
252945567 252945567 802751663 802751663
337189230 337189230 466674654 466674654
296299968 296299968 946877567 946877567
977752461 977752461 985754244 985754244
184793521 184793521 215043523 215043523
973330541 973330541 980506619 980506619
144487908 144487908 267063393 267063393
339415711 339415711 463717412 463717412
631761929 631761929 707454075 707454075
428054260 428054260 634379371 634379371
958830611 958830611 963938172 963938172
77129342 77129342 502680414 502680414
806401073 806401073 998396188 998396188
192549516 192549516 719311178 719311178
688843988 688843988 955189919 955189919
230770865 230770865 978191971 978191971
903058094 903058094 946613736 946613736
59707069 59707069 466029350 466029350
999912112 999912112 999929251 999929251
224644801 224644801 269032144 269032144
252201995 252201995 950551160 950551160
38472974 38472974 194863892 194863892
827776559 827776559 859842578 859842578
574676533 574676533 626706977 626706977
237285581 237285581 348747016 348747016
312902920 312902920 610040827 610040827
280710104 280710104 790835152 790835152
732810390 732810390 921275277 921275277
357715327 357715327 522590207 522590207
408329778 408329778 791691695 791691695
848353844 848353844 886187593 886187593
480183660 480183660 787928543 787928543
870857383 870857383 895283561 895283561
768614421 768614421 809947578 809947578
714485706 714485706 977358593 977358593
374658110 374658110 450372243 450372243
1380045 1380045 678052170 678052170
579673656 579673656 714951455 714951455
396653347 396653347 630913064 630913064
217445013 217445013 756163899 756163899
116484218 116484218 655572270 655572270
854348324 854348324 938581224 938581224
487613126 487613126 560855339 560855339
255906808 255906808 675173357 675173357
501609014 501609014 918694088 918694088
763548513 763548513 798278297 798278297
640786748 640786748 835078057 835078057
435310064 435310064 606853667 606853667
365979272 365979272 907165457 907165457
528225142 528225142 722672155 722672155
802748172 802748172 842280192 842280192
523209732 523209732 739914141 739914141
651979257 651979257 779887925 779887925
843548140 843548140 922621502 922621502
187159231 187159231 787297183 787297183
537700797 537700797 860697559 860697559
896624400 896624400 905737925 905737925
504172618 504172618 987479562 987479562
977216221 977216221 993862953 993862953
901570723 901570723 915960651 915960651
197232726 197232726 738740865 738740865
384236057 384236057 652601722 652601722
601726445 601726445 935588522 935588522
771045437 771045437 945443879 945443879
140322387 140322387 203699464 203699464
476231904 476231904 953400549 953400549
820417144 820417144 923352348 923352348
608687123 608687123 713645047 713645047
204104078 204104078 406689506 406689506
979721768 979721768 996404082 996404082
691130117 691130117 734824511 734824511
64946607 64946607 767211769 767211769
113036431 113036431 226318778 226318778
785448824 785448824 988508213 988508213
265795613 265795613 441850023 441850023
877302934 877302934 894049783 894049783
73029088 73029088 400430424 400430424
357596761 357596761 846478509 846478509
875718216 875718216 887449141 887449141
475453523 475453523 984554197 984554197
553781254 553781254 676893901 676893901
681837651 681837651 850675135 850675135
14593549 14593549 592493283 592493283
47914603 47914603 638778444 638778444
202433420 202433420 765364238 765364238
853153005 853153005 955017397 955017397
978655732 978655732 988386042 988386042
79957097 79957097 290317828 290317828
290797815 290797815 504550423 504550423
937045424 937045424 963165592 963165592
83467398 83467398 117129155 117129155
537340883 537340883 941682689 941682689
160728274 160728274 259327404 259327404
876069923 876069923 884158890 884158890
215105611 215105611 457171344 457171344
721454642 721454642 849200465 849200465
844836771 844836771 850803074 850803074
522406351 522406351 627914119 627914119
11949002 11949002 581817602 581817602
881720589 881720589 907800884 907800884
321979378 321979378 634861965 634861965
167106107 167106107 728026503 728026503
620982156 620982156 965628986 965628986
828129772 828129772 893783280 893783280
379242568 379242568 999659049 999659049
15510768 15510768 417782890 417782890
124752408 124752408 242363815 242363815
169374809 169374809 900092883 900092883
211746605 211746605 986483932 986483932
434111350 434111350 473379708 473379708
617003511 617003511 642374451 642374451
366106073 366106073 729469435 729469435
834425640 834425640 907794421 907794421
938103124 938103124 977929325 977929325
655769009 655769009 671584527 671584527
389316087 389316087 692527823 692527823
982465730 982465730 991187893 991187893
641857043 641857043 777124102 777124102
763157453 763157453 853041899 853041899
61560889 61560889 344433841 344433841
923135618 923135618 952666690 952666690
583260474 583260474 852189179 852189179
689180884 689180884 699180095 699180095
498347047 498347047 752884135 752884135
320602865 320602865 529699647 529699647
15937106 15937106 847943093 847943093
326653773 326653773 727025114 727025114
941907274 941907274 983073829 983073829
113684119 113684119 232091641 232091641
958288098 958288098 971895719 971895719
104205761 104205761 193181437 193181437
430300458 430300458 569904954 569904954
390847483 390847483 890434835 890434835
951152755 951152755 985946494 985946494
952037047 952037047 955855141 955855141
132779342 132779342 178170466 178170466
6663589 6663589 584648209 584648209
131036301 131036301 645496413 645496413
305596088 305596088 767707656 767707656
822981439 822981439 873042619 873042619
253367327 253367327 783977551 783977551
269710519 269710519 496956113 496956113
209557067 209557067 698532107 698532107
45501060 45501060 285110265 285110265
936724462 936724462 998790868 998790868
974232185 974232185 982697708 982697708
513059321 513059321 871517372 871517372
452535974 452535974 959787108 959787108
998414749 998414749 999012524 999012524
280856412 280856412 387534720 387534720
764218954 764218954 781838713 781838713
822752045 822752045 862458394 862458394
90478001 90478001 593225362 593225362
410874088 410874088 663339893 663339893
808431557 808431557 920106110 920106110
895003040 895003040 907558755 907558755
733934261 733934261 927798081 927798081
648590500 648590500 871617206 871617206
19669747 19669747 388291554 388291554
985809799 985809799 991226027 991226027
998313263 998313263 999757727 999757727
648462873 648462873 987166584 987166584
958680155 958680155 984297994 984297994
560274539 560274539 942386973 942386973
829241767 829241767 983153796 983153796
111144655 111144655 370827507 370827507
588241030 588241030 668506475 668506475
606955476 606955476 686957221 686957221
485368486 485368486 648932200 648932200
439459405 439459405 741250648 741250648
682729467 682729467 780095164 780095164
710373193 710373193 882113247 882113247
648335028 648335028 974302798 974302798
799432731 799432731 994673921 994673921
612754755 612754755 644284485 644284485
635522643 635522643 854670768 854670768
416138840 416138840 580521482 580521482
265807810 265807810 929994771 929994771
775455973 775455973 964788517 964788517
932097658 932097658 988439832 988439832
633285659 633285659 678178521 678178521
540437706 540437706 544281542 544281542
888258922 888258922 944601360 944601360
320081221 320081221 997550768 997550768
728913540 728913540 781790752 781790752
614455994 614455994 822421085 822421085
244352858 244352858 415778626 415778626
529214524 529214524 873121693 873121693
352098844 352098844 774194147 774194147
420921115 420921115 505421173 505421173
963294012 963294012 964975246 964975246
690254568 690254568 849348889 849348889
379834731 379834731 773110609 773110609
587007348 587007348 877218327 877218327
563686297 563686297 683038783 683038783
607632593 607632593 735792064 735792064
818326776 818326776 904523753 904523753
276704590 276704590 877164504 877164504
281210616 281210616 989018958 989018958
528167806 528167806 899819177 899819177
524065099 524065099 993548584 993548584
639533617 639533617 753657228 753657228
245326306 245326306 970273174 970273174
611312760 611312760 871267032 871267032
452450030 452450030 722411584 722411584
280480164 280480164 607656103 607656103
202489055 202489055 636177359 636177359
155776326 155776326 739581354 739581354
458340454 458340454 462069997 462069997
177163567 177163567 767896317 767896317
663255670 663255670 790676688 790676688
956706673 956706673 968325993 968325993
487969342 487969342 507014404 507014404
171388508 171388508 442218148 442218148
164751663 164751663 423270607 423270607
130928768 130928768 411759664 411759664
17270523 17270523 986413209 986413209
530117296 530117296 995476152 995476152
489720723 489720723 497723163 497723163
125462524 125462524 579340289 579340289
807144744 807144744 934320232 934320232
982915510 982915510 991506281 991506281
391420458 391420458 535329424 535329424
685501293 685501293 826634566 826634566
616813899 616813899 860437640 860437640
312073460 312073460 399030319 399030319
914742651 914742651 935886431 935886431
952063066 952063066 989686016 989686016
670674412 670674412 987197906 987197906
197155314 197155314 538787492 538787492
130676239 130676239 571084575 571084575
655556684 655556684 658540339 658540339
755132820 755132820 782303503 782303503
551971897 551971897 672556267 672556267
426943597 426943597 897383317 897383317
486954186 486954186 895089889 895089889
281061067 281061067 565752881 565752881
162676561 162676561 506428733 506428733
938987806 938987806 960576549 960576549
989387613 989387613 991829137 991829137
305846296 305846296 546928649 546928649
7191745 7191745 921218146 921218146
538639530 538639530 942962561 942962561
580656524 580656524 582311227 582311227
90793988 90793988 293301844 293301844
494931985 494931985 934869106 934869106
426539928 426539928 947282583 947282583
13313248 13313248 111407069 111407069
68592918 68592918 132015975 132015975
464679115 464679115 780807719 780807719
770636401 770636401 791447691 791447691
485065441 485065441 876744438 876744438
215353303 215353303 301680763 301680763
372114036 372114036 504559748 504559748
414233020 414233020 515778852 515778852
215107862 215107862 643913870 643913870
38183119 38183119 616432614 616432614
619958935 619958935 807692420 807692420
323096066 323096066 592165463 592165463
183265544 183265544 803250882 803250882
747417221 747417221 968428671 968428671
292290234 292290234 538522242 538522242
754426314 754426314 902101668 902101668
588744254 588744254 971667318 971667318
354683265 354683265 362467094 362467094
98358373 98358373 119799063 119799063
815073181 815073181 949227641 949227641
941122625 941122625 987747930 987747930
919200845 919200845 937102923 937102923
798906145 798906145 814438857 814438857
83897346 83897346 208896871 208896871
232815256 232815256 367749357 367749357
66986350 66986350 385233418 385233418
327993462 327993462 462954133 462954133
935799170 935799170 944379485 944379485
36619468 36619468 881880010 881880010
227137391 227137391 405628352 405628352
906802155 906802155 999516013 999516013
868756133 868756133 945803193 945803193
346082916 346082916 832234381 832234381
84402389 84402389 711766860 711766860
977083145 977083145 983165290 983165290
173674994 173674994 764877183 764877183
421407977 421407977 958141808 958141808
378196523 378196523 953232135 953232135
893993815 893993815 982727859 982727859
591570930 591570930 652825637 652825637
545995747 545995747 574918957 574918957
578984439 578984439 788460725 788460725
141485150 141485150 915260519 915260519
397646124 397646124 409736489 409736489
335665881 335665881 723640901 723640901
771291329 771291329 793400998 793400998
682499493 682499493 855909175 855909175
708297769 708297769 971186529 971186529
478273364 478273364 724869564 724869564
956700946 956700946 999859508 999859508
621722805 621722805 857885770 857885770
851655536 851655536 992397657 992397657
19356891 19356891 433744958 433744958
442090354 442090354 627170686 627170686
294483222 294483222 956378388 956378388
359063434 359063434 526731157 526731157
905846519 905846519 940545185 940545185
586361448 586361448 808034783 808034783
531130447 531130447 885633429 885633429
800170750 800170750 858647673 858647673
487374639 487374639 995477846 995477846
434464381 434464381 501024057 501024057
663617001 663617001 670446664 670446664
459775061 459775061 856253766 856253766
128915724 128915724 257127845 257127845
59731000 59731000 796454280 796454280
32653675 32653675 421139318 421139318
108671511 108671511 934048460 934048460
644843030 644843030 927377113 927377113
722084898 722084898 948549444 948549444
391328862 391328862 605653621 605653621
64596171 64596171 587930325 587930325
33221076 33221076 792802671 792802671
165715139 165715139 283282391 283282391
611357257 611357257 849606101 849606101
848506618 848506618 972636068 972636068
72804302 72804302 411006904 411006904
557276322 557276322 970272550 970272550
432522933 432522933 548630498 548630498
480769835 480769835 493209846 493209846
50327438 50327438 218509675 218509675
319799367 319799367 741363433 741363433
146862889 146862889 903173506 903173506
607402471 607402471 838330996 838330996
674708121 674708121 715216246 715216246
654443068 654443068 751148727 751148727
367334190 367334190 662456073 662456073
146601398 146601398 310492374 310492374
806372986 806372986 865184875 865184875
509614342 509614342 628514921 628514921
12013132 12013132 306566746 306566746
249200927 249200927 725114948 725114948
820331703 820331703 822793778 822793778
643475760 643475760 704134817 704134817
536696842 536696842 562052618 562052618
581475498 581475498 761812512 761812512
986838232 986838232 994124309 994124309
43443519 43443519 837917070 837917070
7616497 7616497 70962641 70962641
675103456 675103456 959130456 959130456
87785062 87785062 270955957 270955957
482755518 482755518 631018354 631018354
534638472 534638472 582348353 582348353
94513737 94513737 122090753 122090753
320044777 320044777 992921743 992921743
925435699 925435699 988772493 988772493
197776472 197776472 600943617 600943617
192925548 192925548 287777366 287777366
828040680 828040680 917844066 917844066
593492006 593492006 743879119 743879119
927757800 927757800 955290289 955290289
493851346 493851346 577734823 577734823
782080747 782080747 808972028 808972028
690591008 690591008 818631546 818631546
235120065 235120065 866912658 866912658
827605250 827605250 883815269 883815269
221487996 221487996 499821947 499821947
766258857 766258857 976129187 976129187
958133099 958133099 972317913 972317913
54110853 54110853 887786310 887786310
326002465 326002465 816295294 816295294
728140104 728140104 790823728 790823728
814681197 814681197 991623140 991623140
691963875 691963875 753780497 753780497
417334626 417334626 525800097 525800097
456506246 456506246 778146795 778146795
602956368 602956368 709256088 709256088
923179939 923179939 925619521 925619521
831575496 831575496 898232561 898232561
207527402 207527402 298213886 298213886
235350683 235350683 934577421 934577421
286670414 286670414 872225668 872225668
839939034 839939034 879300368 879300368
546491133 546491133 627800118 627800118
147280599 147280599 847519043 847519043
563015275 563015275 930483633 930483633
693152033 693152033 960063685 960063685
616923463 616923463 748775222 748775222
283406987 283406987 849275662 849275662
754397827 754397827 890717014 890717014
69395749 69395749 892342245 892342245
259344207 259344207 680925958 680925958
48721728 48721728 659437336 659437336
726773021 726773021 821010015 821010015
381053805 381053805 684124068 684124068
419229085 419229085 740263376 740263376
878319230 878319230 879173797 879173797
142129858 142129858 423972888 423972888
141842818 141842818 713395572 713395572
76768443 76768443 295306497 295306497
105420 105420 201209560 201209560
80100857 80100857 807285502 807285502
754064107 754064107 941487938 941487938
929856814 929856814 991305591 991305591
987023026 987023026 994757535 994757535
824642379 824642379 972306923 972306923
124535601 124535601 741908706 741908706
223458689 223458689 414055931 414055931
13821113 13821113 268797843 268797843
331911488 331911488 486688833 486688833
414715356 414715356 600684894 600684894
482835513 482835513 713420813 713420813
314912617 314912617 505918960 505918960
790911071 790911071 885819985 885819985
67847283 67847283 304060047 304060047
168709601 168709601 904426520 904426520
820106313 820106313 928970601 928970601
352218417 352218417 928203258 928203258
607815806 607815806 814100654 814100654
849705727 849705727 957251466 957251466
569310946 569310946 786095098 786095098
13365821 13365821 903367533 903367533
453813126 453813126 735758099 735758099
47570459 47570459 483812685 483812685
381047996 381047996 690759116 690759116
847654924 847654924 852810945 852810945
416337171 416337171 874698013 874698013
69986750 69986750 496833979 496833979
860632414 860632414 964260007 964260007
749361445 749361445 876748451 876748451
954086060 954086060 962087472 962087472
225717872 225717872 788039662 788039662
89415760 89415760 451795621 451795621
538055697 538055697 858830054 858830054
448439770 448439770 846961258 846961258
13789880 13789880 549692124 549692124
396387611 396387611 980162811 980162811
934532951 934532951 996857696 996857696
572969509 572969509 810803615 810803615
846252831 846252831 937155274 937155274
636376391 636376391 760047938 760047938
773229953 773229953 777901179 777901179
9259284 9259284 854580822 854580822
769081388 769081388 786100626 786100626
277348443 277348443 332163690 332163690
900356884 900356884 908506349 908506349
954637359 954637359 973847844 973847844
550341736 550341736 782617000 782617000
741515744 741515744 847847074 847847074
194923674 194923674 385957545 385957545
167252223 167252223 474707296 474707296
689676379 689676379 989527837 989527837
940887389 940887389 976628815 976628815
342378139 342378139 620613148 620613148
698504460 698504460 799956601 799956601
402446476 402446476 706833439 706833439
625550939 625550939 942375214 942375214
31511966 31511966 94612146 94612146
806984669 806984669 874197070 874197070
549911939 549911939 957170377 957170377
832387682 832387682 833882547 833882547
322194476 322194476 997604778 997604778
374491899 374491899 490448131 490448131
232532426 232532426 403733319 403733319
259490553 259490553 664524653 664524653
607205581 607205581 775694434 775694434
950662125 950662125 976698659 976698659
944847846 944847846 973662534 973662534
178813865 178813865 919787902 919787902
40751112 40751112 325286151 325286151
827853372 827853372 864103202 864103202
999983714 999983714 999987753 999987753
583049721 583049721 679620857 679620857
135680613 135680613 551281740 551281740
18519919 18519919 302321073 302321073
759488964 759488964 935256259 935256259
499834737 499834737 803535279 803535279
355831917 355831917 667418098 667418098
11558672 11558672 69794468 69794468
226808468 226808468 601480728 601480728
777911195 777911195 821064295 821064295
269067944 269067944 631563790 631563790
762882212 762882212 765260889 765260889
288194395 288194395 463151261 463151261
777283581 777283581 934969137 934969137
985001373 985001373 992934430 992934430
264893877 264893877 321385649 321385649
526360224 526360224 638046155 638046155
598225951 598225951 618022457 618022457
402570709 402570709 814466548 814466548
808456651 808456651 824080165 824080165
890681581 890681581 901528810 901528810
395041162 395041162 837209566 837209566
62878680 62878680 254003021 254003021
595693165 595693165 736919101 736919101
56125127 56125127 708848212 708848212
351919558 351919558 878130811 878130811
482269740 482269740 715109564 715109564
669859108 669859108 864152904 864152904
814074552 814074552 867041119 867041119
858647642 858647642 910661187 910661187
4810588 4810588 139969060 139969060
739286903 739286903 928983096 928983096
736413000 736413000 759146269 759146269
810583246 810583246 973637810 973637810
550481390 550481390 673989299 673989299
137027311 137027311 683179095 683179095
620218111 620218111 950425273 950425273
826182828 826182828 979168443 979168443
878251115 878251115 892498802 892498802
980960020 980960020 990349860 990349860
863431779 863431779 876743778 876743778
918407545 918407545 942285499 942285499
73588570 73588570 504396271 504396271
309933933 309933933 959060143 959060143
78522367 78522367 821885399 821885399
56568000 56568000 320414257 320414257
307104580 307104580 583928362 583928362
798809475 798809475 879598684 879598684
453620825 453620825 455614354 455614354
820184071 820184071 858207744 858207744
707050672 707050672 933950161 933950161
136755933 136755933 962632145 962632145
731588602 731588602 752072277 752072277
7167190 7167190 252150449 252150449
387850791 387850791 498845230 498845230
12802308 12802308 407151313 407151313
735602025 735602025 864615402 864615402
205362870 205362870 276957106 276957106
638297648 638297648 884723132 884723132
703772031 703772031 880111809 880111809
38719278 38719278 252828292 252828292
660078383 660078383 976816427 976816427
429081940 429081940 969922365 969922365
766902231 766902231 829530783 829530783
329706963 329706963 758715411 758715411
661766600 661766600 845910199 845910199
481901083 481901083 568044014 568044014
385173907 385173907 425549934 425549934
362153438 362153438 408453294 408453294
301110282 301110282 541100583 541100583
362046220 362046220 787484944 787484944
322289212 322289212 629780659 629780659
15313367 15313367 748133060 748133060
514066300 514066300 639913800 639913800
932498608 932498608 946105471 946105471
430943578 430943578 820917729 820917729
219649607 219649607 461653992 461653992
805846951 805846951 968588404 968588404
690798990 690798990 795695474 795695474
156090484 156090484 796090529 796090529
130911669 130911669 329883173 329883173
192558610 192558610 857757976 857757976
679546927 679546927 753850390 753850390
853329683 853329683 934803518 934803518
396363435 396363435 686924543 686924543
202604102 202604102 479682655 479682655
242902810 242902810 505284822 505284822
902836926 902836926 984545808 984545808
804846510 804846510 838788078 838788078
876709323 876709323 996198655 996198655
711051992 711051992 983444736 983444736
978573566 978573566 990998189 990998189
277264712 277264712 428604265 428604265
635793960 635793960 738219080 738219080
938203120 938203120 951525256 951525256
864765786 864765786 902435387 902435387
686501889 686501889 826058212 826058212
464409318 464409318 931458875 931458875
517264108 517264108 578576262 578576262
853411163 853411163 977623411 977623411
473634401 473634401 965751664 965751664
696291724 696291724 875739871 875739871
566641745 566641745 711613063 711613063
267826313 267826313 281204788 281204788
512680174 512680174 849622510 849622510
504460195 504460195 747960555 747960555
790297769 790297769 850348180 850348180
412959851 412959851 794277499 794277499
836413491 836413491 954269304 954269304
245601458 245601458 564722978 564722978
850493564 850493564 965175162 965175162
646340233 646340233 840654378 840654378
892126902 892126902 991816515 991816515
22112322 22112322 755739337 755739337
77675089 77675089 450235990 450235990
471129709 471129709 951940651 951940651
581637376 581637376 958396101 958396101
397915610 397915610 998464509 998464509
172471985 172471985 635433034 635433034
574462876 574462876 737996103 737996103
207547288 207547288 870358055 870358055
5333763 5333763 975235576 975235576
61336100 61336100 654245717 654245717
228666785 228666785 821391380 821391380
138978566 138978566 378942525 378942525
812204869 812204869 847790280 847790280
563537713 563537713 662988865 662988865
421126146 421126146 953804177 953804177
701123540 701123540 768165183 768165183
386116647 386116647 953451069 953451069
871913056 871913056 890881663 890881663
508823623 508823623 690707446 690707446
962631816 962631816 979882470 979882470
899335986 899335986 976975573 976975573
394852922 394852922 588137533 588137533
396048889 396048889 416044885 416044885
75538858 75538858 993516628 993516628
806650349 806650349 926367281 926367281
852234055 852234055 855352625 855352625
280465568 280465568 768956117 768956117
715494339 715494339 853159311 853159311
786055649 786055649 824560200 824560200
452068366 452068366 527047317 527047317
344462787 344462787 917026428 917026428
128759130 128759130 715951974 715951974
325242518 325242518 395584102 395584102
651945240 651945240 731639189 731639189
438486762 438486762 817879766 817879766
608227065 608227065 950241616 950241616
935186323 935186323 970204278 970204278
896018669 896018669 954616497 954616497
714175903 714175903 973508946 973508946
52558117 52558117 176364834 176364834
193036384 193036384 666335993 666335993
60923411 60923411 71464965 71464965
786689896 786689896 886088392 886088392
854301288 854301288 881267116 881267116
479892614 479892614 514043807 514043807
662721813 662721813 691388422 691388422
489497549 489497549 754376483 754376483
874760522 874760522 881472846 881472846
399644557 399644557 924824594 924824594
708895865 708895865 730303422 730303422
238811735 238811735 262973848 262973848
930113107 930113107 968430327 968430327
605262076 605262076 836603028 836603028
469263560 469263560 550232057 550232057
737692301 737692301 957912571 957912571
823157257 823157257 908477038 908477038
844868700 844868700 922727825 922727825
948561033 948561033 983235373 983235373
816465912 816465912 917176944 917176944
438589175 438589175 929354391 929354391
735841076 735841076 952444267 952444267
797706309 797706309 951542652 951542652
659509280 659509280 939116155 939116155
614992803 614992803 809487274 809487274
788817165 788817165 789883516 789883516
30663811 30663811 252688580 252688580
369306764 369306764 483151995 483151995
610041494 610041494 654154325 654154325
313105263 313105263 367595871 367595871
816620492 816620492 857208581 857208581
864769733 864769733 911389112 911389112
158024279 158024279 867587924 867587924
324617185 324617185 448722322 448722322
511660711 511660711 915407301 915407301
173450834 173450834 435314955 435314955
189874030 189874030 918784857 918784857
48385515 48385515 856543863 856543863
25724317 25724317 825400167 825400167
562095292 562095292 860120566 860120566
520940645 520940645 780382091 780382091
488376086 488376086 730358504 730358504
669535542 669535542 809103596 809103596
991797131 991797131 996915501 996915501
825845698 825845698 991515984 991515984
929028330 929028330 967811417 967811417
316614137 316614137 995706108 995706108
805875782 805875782 819208316 819208316
375605773 375605773 878107044 878107044
341410030 341410030 358827108 358827108
430602863 430602863 800112097 800112097
857455733 857455733 933102914 933102914
359817167 359817167 394391756 394391756
307402923 307402923 878562929 878562929
16925471 16925471 671118196 671118196
770350497 770350497 882279406 882279406
76550543 76550543 690073113 690073113
364628393 364628393 441010587 441010587
10381970 10381970 573871632 573871632
213902162 213902162 863657237 863657237
935109591 935109591 946511947 946511947
271937903 271937903 556115179 556115179
367153999 367153999 679447741 679447741
506676495 506676495 945243059 945243059
97190700 97190700 626785187 626785187
922208133 922208133 990510746 990510746
256490975 256490975 544552537 544552537
388375649 388375649 809198165 809198165
973702168 973702168 998085098 998085098
16032628 16032628 318510686 318510686
998982857 998982857 999635063 999635063
321563856 321563856 376438387 376438387
761012003 761012003 925973622 925973622
295620804 295620804 624378230 624378230
698079895 698079895 760897746 760897746
276778979 276778979 713208264 713208264
42850517 42850517 342731066 342731066
528162044 528162044 558006592 558006592
862839246 862839246 988030620 988030620
455397154 455397154 999930413 999930413
277379508 277379508 431778792 431778792
111155621 111155621 335061327 335061327
569656568 569656568 664145850 664145850
708003862 708003862 742835360 742835360
513216075 513216075 694999736 694999736
192490566 192490566 868933123 868933123
430836381 430836381 922243621 922243621
895036999 895036999 950259243 950259243
147010336 147010336 476304162 476304162
820163176 820163176 879774154 879774154
790610756 790610756 854288068 854288068
532870972 532870972 947857576 947857576
744552636 744552636 877126030 877126030
383460755 383460755 978950038 978950038
433916790 433916790 848348915 848348915
6752382 6752382 732644638 732644638
113429926 113429926 863356992 863356992
231132494 231132494 316353955 316353955
952888763 952888763 972065292 972065292
623579028 623579028 987647050 987647050
429286502 429286502 774687769 774687769
769933602 769933602 944950567 944950567
105464474 105464474 940494248 940494248
654533639 654533639 817159696 817159696
618152838 618152838 793059003 793059003
299965078 299965078 372369324 372369324
421640859 421640859 868925547 868925547
843646815 843646815 901379468 901379468
203331468 203331468 888866895 888866895
616316210 616316210 905400614 905400614
907904071 907904071 931049494 931049494
993312035 993312035 995941265 995941265
57650432 57650432 918343453 918343453
826858112 826858112 863480825 863480825
632926246 632926246 891997605 891997605
435720411 435720411 547950177 547950177
299699307 299699307 564385738 564385738
396732422 396732422 757299029 757299029
752212159 752212159 830448640 830448640
991312912 991312912 992780603 992780603
847160916 847160916 987175085 987175085
927510348 927510348 942572955 942572955
478783643 478783643 509148383 509148383
112638538 112638538 571627193 571627193
708579141 708579141 722760022 722760022
760512987 760512987 850727690 850727690
753136194 753136194 756960459 756960459
199174416 199174416 935581534 935581534
124761027 124761027 773040680 773040680
758625083 758625083 802849034 802849034
34583610 34583610 341066536 341066536
250307563 250307563 474920109 474920109
986716248 986716248 989842626 989842626
751363827 751363827 898311974 898311974
599955214 599955214 944886517 944886517
497358946 497358946 504339786 504339786
248455052 248455052 475164696 475164696
674566795 674566795 836932258 836932258
240572740 240572740 481034928 481034928
768152574 768152574 953480137 953480137
577778663 577778663 958418325 958418325
933143437 933143437 957625865 957625865
416252773 416252773 800435977 800435977
658289223 658289223 881403508 881403508
545435631 545435631 626190407 626190407
813665150 813665150 823904119 823904119
742817784 742817784 977983927 977983927
862218948 862218948 996207485 996207485
25776175 25776175 908449891 908449891
4033513 4033513 204724364 204724364
445226886 445226886 837037199 837037199
81709310 81709310 674109010 674109010
285515565 285515565 556181357 556181357
424196692 424196692 454482744 454482744
145102486 145102486 341002195 341002195
720817276 720817276 795205776 795205776
540686194 540686194 884898793 884898793
642412103 642412103 977002355 977002355
360198577 360198577 792632868 792632868
415566535 415566535 957612669 957612669
778695557 778695557 949102550 949102550
555242827 555242827 917421476 917421476
625700702 625700702 907382982 907382982
537529190 537529190 568472116 568472116
582155246 582155246 727907320 727907320
995381992 995381992 999045976 999045976
289190950 289190950 710551828 710551828
810510818 810510818 951683490 951683490
269649207 269649207 343860724 343860724
863533221 863533221 954783627 954783627
92869777 92869777 690887544 690887544
11719106 11719106 576261898 576261898
965351398 965351398 977300050 977300050
355318795 355318795 402377577 402377577
781649702 781649702 924760964 924760964
431703695 431703695 790278390 790278390
844877443 844877443 917249995 917249995
254595745 254595745 874343265 874343265
757321838 757321838 876859500 876859500
16864721 16864721 347033499 347033499
399476631 399476631 835594681 835594681
108172784 108172784 853051013 853051013
716417776 716417776 921763865 921763865
817871631 817871631 827606091 827606091
342256553 342256553 400733068 400733068
282547071 282547071 808066131 808066131
203364149 203364149 432205448 432205448
945300434 945300434 969104266 969104266
942813507 942813507 967914938 967914938
390435031 390435031 915221671 915221671
299200964 299200964 382388803 382388803
579009441 579009441 798870067 798870067
598349034 598349034 853855584 853855584
633968000 633968000 687508950 687508950
870373158 870373158 974807607 974807607
972507653 972507653 999437554 999437554
662360872 662360872 945555612 945555612
476124417 476124417 770783864 770783864
301661154 301661154 754787412 754787412
39856773 39856773 970630520 970630520
987669125 987669125 999994151 999994151
970898147 970898147 983039440 983039440
399320194 399320194 510034259 510034259
596790442 596790442 670152295 670152295
928593289 928593289 980402908 980402908
285516973 285516973 962663104 962663104
716600203 716600203 750059909 750059909
606482940 606482940 913841574 913841574
980023994 980023994 987640203 987640203
164933096 164933096 388249303 388249303
389630855 389630855 707634036 707634036
512195074 512195074 742255117 742255117
769585315 769585315 843816514 843816514
586238491 586238491 751201249 751201249
168503550 168503550 670823261 670823261
441395780 441395780 857723034 857723034
865673674 865673674 920326784 920326784
465931471 465931471 537229438 537229438
774330487 774330487 981604097 981604097
945102924 945102924 990204369 990204369
536053432 536053432 919939832 919939832
471248779 471248779 582052859 582052859
904361595 904361595 913890993 913890993
815063455 815063455 996229130 996229130
281039860 281039860 496168972 496168972
705367000 705367000 766807781 766807781
923704210 923704210 953181734 953181734
490998728 490998728 592254976 592254976
350996486 350996486 749569300 749569300
171576126 171576126 756980729 756980729
767034435 767034435 789653511 789653511
690026061 690026061 870287109 870287109
54989176 54989176 350034174 350034174
970617156 970617156 996638837 996638837
989697302 989697302 996121173 996121173
141033142 141033142 966584302 966584302
408974032 408974032 840058316 840058316
678019443 678019443 785728560 785728560
328284820 328284820 455370052 455370052
287550604 287550604 622560484 622560484
634506902 634506902 683508984 683508984
237962578 237962578 651161493 651161493
673937733 673937733 784177524 784177524
629778775 629778775 972617090 972617090
151248723 151248723 306178316 306178316
69389418 69389418 72239804 72239804
591276464 591276464 722016667 722016667
117959326 117959326 528374542 528374542
35534222 35534222 55424472 55424472
651873347 651873347 793607299 793607299
107844190 107844190 258394275 258394275
959842793 959842793 960900225 960900225
869688785 869688785 973488291 973488291
763928164 763928164 984032253 984032253
967838679 967838679 970316389 970316389
20614850 20614850 155742890 155742890
899246753 899246753 966162249 966162249
587655765 587655765 883635318 883635318
811061921 811061921 845666124 845666124
362152111 362152111 968705772 968705772
517034120 517034120 676641039 676641039
443510175 443510175 993154573 993154573
687503687 687503687 944667521 944667521
135502648 135502648 417138971 417138971
931904014 931904014 941492791 941492791
902118858 902118858 913935949 913935949
270578255 270578255 877590501 877590501
463840230 463840230 665581786 665581786
171599803 171599803 560525620 560525620
483424861 483424861 647406987 647406987
628040770 628040770 675578620 675578620
587377728 587377728 923711674 923711674
411863573 411863573 974124573 974124573
699747553 699747553 899293907 899293907
619254183 619254183 912216958 912216958
358492624 358492624 923106936 923106936
315466151 315466151 496164060 496164060
527383261 527383261 804361406 804361406
491284743 491284743 716620663 716620663
898157595 898157595 967280042 967280042
439904503 439904503 467004345 467004345
598432218 598432218 878226145 878226145
925997801 925997801 940283881 940283881
275096235 275096235 440264484 440264484
446800014 446800014 836664510 836664510
393643360 393643360 420374217 420374217
272425430 272425430 274466726 274466726
110641416 110641416 608955285 608955285
755384563 755384563 790457335 790457335
677017334 677017334 893787901 893787901
983368789 983368789 996854693 996854693
47806137 47806137 137244019 137244019
886220974 886220974 925298632 925298632
922389540 922389540 988696755 988696755
626249455 626249455 779781480 779781480
130106695 130106695 266692786 266692786
860921417 860921417 926213962 926213962
559655539 559655539 614342641 614342641
682104876 682104876 876958321 876958321
309439546 309439546 875344595 875344595
159545418 159545418 926149398 926149398
733621099 733621099 747132243 747132243
911301267 911301267 946451906 946451906
75212057 75212057 633515371 633515371
895789369 895789369 986211847 986211847
638741652 638741652 906762269 906762269
700816557 700816557 727630680 727630680
326118764 326118764 338044996 338044996
729724831 729724831 973320197 973320197
89594740 89594740 978609558 978609558
361192705 361192705 703900636 703900636
47115965 47115965 139507836 139507836
143552515 143552515 951999294 951999294
764264342 764264342 974458840 974458840
939259416 939259416 999530563 999530563
602336913 602336913 872693851 872693851
138849519 138849519 392177138 392177138
321594496 321594496 589035392 589035392
54336121 54336121 971020010 971020010
771446898 771446898 955199342 955199342
241098984 241098984 772604221 772604221
6966714 6966714 645825376 645825376
646714029 646714029 807227533 807227533
338674152 338674152 398455991 398455991
515028600 515028600 814452993 814452993
203361997 203361997 720219710 720219710
758654268 758654268 929146689 929146689
852802683 852802683 858720049 858720049
747145255 747145255 894215411 894215411
653209409 653209409 913237613 913237613
787474605 787474605 902093477 902093477
713276338 713276338 720777280 720777280
720418941 720418941 885670357 885670357
892485789 892485789 966409806 966409806
197787016 197787016 880722689 880722689
577007893 577007893 971216317 971216317
124086784 124086784 208682872 208682872
381209194 381209194 887181079 887181079
103838806 103838806 580148384 580148384
773737517 773737517 808430219 808430219
647490875 647490875 699365845 699365845
403866672 403866672 570532183 570532183
876219295 876219295 998294818 998294818
574172290 574172290 938831659 938831659
888905396 888905396 974970748 974970748
877469045 877469045 911772087 911772087
885636586 885636586 971259846 971259846
768286619 768286619 769892409 769892409
446003956 446003956 586898629 586898629
366099908 366099908 377661372 377661372
259009472 259009472 423896329 423896329
751109377 751109377 897359577 897359577
673966722 673966722 907729205 907729205
188986019 188986019 723987872 723987872
693063593 693063593 802403149 802403149
653830715 653830715 831605095 831605095
111227366 111227366 954597311 954597311
449751451 449751451 519605064 519605064
111536684 111536684 127592419 127592419
981508306 981508306 991234110 991234110
17570218 17570218 897914097 897914097
32044595 32044595 914445014 914445014
337711569 337711569 960783547 960783547
66784334 66784334 805542673 805542673
264698964 264698964 347976342 347976342
804671987 804671987 829865458 829865458
786795809 786795809 875759785 875759785
601173558 601173558 965103470 965103470
550388844 550388844 738669827 738669827
966061669 966061669 981215085 981215085
189311140 189311140 314432317 314432317
295405074 295405074 950261420 950261420
817760891 817760891 874407620 874407620
401794831 401794831 746459014 746459014
727825633 727825633 750229413 750229413
373582187 373582187 912224192 912224192
185540360 185540360 548579450 548579450
37130105 37130105 690816030 690816030
491512417 491512417 710219891 710219891
875821513 875821513 968189406 968189406
971970717 971970717 980973733 980973733
565966124 565966124 623506980 623506980
571234732 571234732 936027123 936027123
110765747 110765747 383872119 383872119
875379647 875379647 915279113 915279113
681884592 681884592 868628319 868628319
619807049 619807049 733453357 733453357
160328626 160328626 812944006 812944006
598213880 598213880 772396334 772396334
614216332 614216332 704520610 704520610
703856576 703856576 751765219 751765219
538832461 538832461 904835025 904835025
581917904 581917904 675457351 675457351
666631496 666631496 912519863 912519863
211414426 211414426 837393544 837393544
237002765 237002765 864856449 864856449
286822863 286822863 760154440 760154440
456374126 456374126 743043980 743043980
890819935 890819935 921377745 921377745
763080826 763080826 828067290 828067290
967337595 967337595 977980587 977980587
84605571 84605571 737048797 737048797
998075286 998075286 999162929 999162929
358798107 358798107 811290575 811290575
61439839 61439839 780086382 780086382
969115666 969115666 997165237 997165237
289583816 289583816 483786166 483786166
703874425 703874425 766826421 766826421
75469569 75469569 970590689 970590689
86610849 86610849 311051993 311051993
96225148 96225148 513856402 513856402
513967387 513967387 737309771 737309771
829544426 829544426 993563858 993563858
812598968 812598968 889560032 889560032
235282491 235282491 337622273 337622273
387911562 387911562 455966211 455966211
922272929 922272929 958606217 958606217
872252128 872252128 988293785 988293785
644855692 644855692 856788440 856788440
773198925 773198925 917839240 917839240
756159918 756159918 970917252 970917252
833132961 833132961 994861651 994861651
880846328 880846328 900071002 900071002
126790381 126790381 226232574 226232574
311992219 311992219 578086596 578086596
371755138 371755138 419273876 419273876
171003399 171003399 696540877 696540877
831417585 831417585 955558598 955558598
369705710 369705710 403181430 403181430
500491532 500491532 990666820 990666820
107989056 107989056 348548113 348548113
544943586 544943586 763283701 763283701
113088047 113088047 339645718 339645718
281499846 281499846 740656848 740656848
67323692 67323692 516613299 516613299
339858760 339858760 545880344 545880344
904958439 904958439 982826326 982826326
420542777 420542777 737797863 737797863
396018514 396018514 981586497 981586497
413528234 413528234 561444579 561444579
397981341 397981341 984943340 984943340
359876076 359876076 880500894 880500894
151624507 151624507 363065129 363065129
651839377 651839377 740144113 740144113
209453275 209453275 717948612 717948612
252537448 252537448 773170053 773170053
534260078 534260078 701864556 701864556
886849412 886849412 894764818 894764818
651200294 651200294 731302137 731302137
724645429 724645429 934932274 934932274
416194164 416194164 702783568 702783568
206665228 206665228 345003240 345003240
516092424 516092424 557645110 557645110
416670426 416670426 754350458 754350458
424590037 424590037 626804643 626804643
132279984 132279984 304102453 304102453
2515465 2515465 328075850 328075850
613089248 613089248 917617303 917617303
551183640 551183640 797565336 797565336
103951609 103951609 149820852 149820852
740029873 740029873 956861527 956861527
146049230 146049230 644370907 644370907
509435845 509435845 642092270 642092270
616392303 616392303 620728468 620728468
830089094 830089094 950693374 950693374
788443437 788443437 921384068 921384068
878941541 878941541 932070171 932070171
822280857 822280857 950644420 950644420
181370899 181370899 787418455 787418455
289771652 289771652 327930668 327930668
504400512 504400512 806168875 806168875
424847615 424847615 689244728 689244728
195186654 195186654 290874671 290874671
631165020 631165020 650218417 650218417
8444829 8444829 891617944 891617944
500061995 500061995 942117642 942117642
961255792 961255792 964396312 964396312
589952572 589952572 745308243 745308243
310756165 310756165 844156788 844156788
229459618 229459618 711424643 711424643
868329296 868329296 967821952 967821952
315789741 315789741 366886582 366886582
887744512 887744512 917563115 917563115
42546415 42546415 775615406 775615406
54790662 54790662 625958254 625958254
589355575 589355575 679748460 679748460
519378517 519378517 993938820 993938820
146185112 146185112 908386087 908386087
679652380 679652380 838074395 838074395
290556769 290556769 781412142 781412142
100164300 100164300 631520508 631520508
754007077 754007077 885755633 885755633
862698520 862698520 881624712 881624712
858711732 858711732 906502759 906502759
296126958 296126958 418642235 418642235
433446431 433446431 732807986 732807986
991274626 991274626 992978098 992978098
254815159 254815159 377650390 377650390
411164739 411164739 551030071 551030071
258859790 258859790 877640108 877640108
544355299 544355299 781209171 781209171
984185331 984185331 993468596 993468596
997864530 997864530 999616382 999616382
245568121 245568121 844319377 844319377
900926146 900926146 975598663 975598663
904996080 904996080 934663408 934663408
19352740 19352740 20591625 20591625
829218281 829218281 926562699 926562699
563214761 563214761 897806174 897806174
634405429 634405429 763264042 763264042
1485761 1485761 239195868 239195868
834555621 834555621 983620964 983620964
134927133 134927133 921479601 921479601
710442826 710442826 865108657 865108657
443502128 443502128 718280028 718280028
931214070 931214070 947046482 947046482
375682984 375682984 838498333 838498333
339442616 339442616 783504969 783504969
975261305 975261305 983114405 983114405
919692707 919692707 979991020 979991020
27644882 27644882 979432421 979432421
395160839 395160839 504217755 504217755
498177829 498177829 527638772 527638772
106334837 106334837 135533046 135533046
251928611 251928611 598483746 598483746
660269246 660269246 755925026 755925026
128475324 128475324 784996403 784996403
340055795 340055795 714020980 714020980
313550113 313550113 812487516 812487516
123094118 123094118 755802419 755802419
471823813 471823813 666987127 666987127
340268711 340268711 961813814 961813814
459175767 459175767 510281002 510281002
720083334 720083334 771056607 771056607
771712201 771712201 824402946 824402946
606993174 606993174 951052073 951052073
301606219 301606219 917628982 917628982
190489511 190489511 416691079 416691079
110806095 110806095 883994844 883994844
126237130 126237130 988583389 988583389
742357894 742357894 929453670 929453670
167673425 167673425 819546378 819546378
192579808 192579808 419993655 419993655
122473035 122473035 792331688 792331688
862257807 862257807 947946799 947946799
196110091 196110091 207405056 207405056
68367107 68367107 189364826 189364826
830826528 830826528 940342049 940342049
107889390 107889390 293377604 293377604
693679453 693679453 856578029 856578029
884877633 884877633 992832913 992832913
963265234 963265234 966713001 966713001
217980717 217980717 544189817 544189817
792345297 792345297 807118868 807118868
504829474 504829474 979500940 979500940
277346793 277346793 443617572 443617572
549578706 549578706 643122576 643122576
384441068 384441068 678140981 678140981
365574189 365574189 404967387 404967387
141465836 141465836 920147457 920147457
424688997 424688997 689901146 689901146
993116985 993116985 993448882 993448882
44525547 44525547 137014031 137014031
195128675 195128675 953104353 953104353
741402735 741402735 744137172 744137172
407583549 407583549 507265273 507265273
848066531 848066531 900270475 900270475
825857752 825857752 892562374 892562374
275876727 275876727 366118847 366118847
167236227 167236227 391269030 391269030
796610718 796610718 911513285 911513285
629038288 629038288 852395703 852395703
448870663 448870663 888834325 888834325
662339729 662339729 794230241 794230241
478879907 478879907 672965829 672965829
711508182 711508182 838392862 838392862
631269284 631269284 956917446 956917446
352334575 352334575 973997530 973997530
437635195 437635195 660160824 660160824
613832815 613832815 931136401 931136401
382085592 382085592 752955235 752955235
173181222 173181222 391037353 391037353
897335470 897335470 981455053 981455053
286318374 286318374 397556892 397556892
119388715 119388715 803025046 803025046
143666878 143666878 626342196 626342196
516780483 516780483 757356935 757356935
798808193 798808193 809111561 809111561
297078053 297078053 526268549 526268549
130623806 130623806 663309703 663309703
856089154 856089154 966002673 966002673
565497352 565497352 919834085 919834085
911534412 911534412 933065869 933065869
262339631 262339631 519783776 519783776
403751092 403751092 845720538 845720538
706064196 706064196 884735550 884735550
983547691 983547691 985214912 985214912
496360217 496360217 648651108 648651108
675358113 675358113 757323092 757323092
997754301 997754301 998775645 998775645
50434376 50434376 308304901 308304901
775232386 775232386 961139404 961139404
459330960 459330960 985739485 985739485
100855034 100855034 558839324 558839324
701834284 701834284 990647782 990647782
712946933 712946933 991243677 991243677
450381578 450381578 479133594 479133594
726442116 726442116 729758344 729758344
582457950 582457950 790453074 790453074
566822648 566822648 670180921 670180921
981768855 981768855 985437352 985437352
495113698 495113698 669242514 669242514
579218534 579218534 742901470 742901470
7944468 7944468 443390937 443390937
983496382 983496382 990351901 990351901
208314013 208314013 978064794 978064794
57717454 57717454 935557251 935557251
369581264 369581264 498586633 498586633
758780423 758780423 884631368 884631368
593117757 593117757 985245170 985245170
278595612 278595612 846352793 846352793
280460725 280460725 284540260 284540260
817753851 817753851 886811722 886811722
536425545 536425545 718077969 718077969
131092184 131092184 847383992 847383992
481056586 481056586 907647459 907647459
679183394 679183394 909347951 909347951
963451465 963451465 981307519 981307519
184161675 184161675 832796573 832796573
429392152 429392152 771743554 771743554
149413379 149413379 895225516 895225516
248417222 248417222 700249651 700249651
953257149 953257149 969468061 969468061
924431014 924431014 970928005 970928005
483463463 483463463 836151562 836151562
995659336 995659336 997826711 997826711
623870709 623870709 676854604 676854604
309876093 309876093 343242329 343242329
449987606 449987606 764990658 764990658
438802262 438802262 601349028 601349028
606900923 606900923 908591920 908591920
100215077 100215077 441420818 441420818
261817687 261817687 435701402 435701402
873200761 873200761 977457310 977457310
427528856 427528856 569934798 569934798
106721061 106721061 596327115 596327115
850559858 850559858 897986843 897986843
98437945 98437945 249496247 249496247
611346196 611346196 936314005 936314005
511750405 511750405 824794023 824794023
83597040 83597040 339381442 339381442
288475932 288475932 351335779 351335779
802450615 802450615 947863907 947863907
451146319 451146319 827607282 827607282
962393177 962393177 983959928 983959928
691105709 691105709 758718351 758718351
540143112 540143112 768143591 768143591
997181576 997181576 997826658 997826658
445641780 445641780 856704293 856704293
816189042 816189042 984815276 984815276
692102031 692102031 936043403 936043403
18383163 18383163 479143699 479143699
186819850 186819850 710966342 710966342
482438388 482438388 741690387 741690387
395528661 395528661 810066068 810066068
524868078 524868078 648810255 648810255
2646370 2646370 93418119 93418119
428923066 428923066 845782897 845782897
526114658 526114658 927724881 927724881
715210793 715210793 767413680 767413680
106203077 106203077 195507602 195507602
467819853 467819853 595332015 595332015
274840765 274840765 355690204 355690204
705260405 705260405 963115822 963115822
294511802 294511802 681014616 681014616
449893428 449893428 709679640 709679640
25145454 25145454 456322587 456322587
232368474 232368474 757985472 757985472
312964810 312964810 952613557 952613557
675086072 675086072 812164601 812164601
166474495 166474495 373254505 373254505
41566559 41566559 411789740 411789740
436927613 436927613 470697958 470697958
309263136 309263136 953171672 953171672
790603510 790603510 861359815 861359815
806962957 806962957 940278075 940278075
131666010 131666010 272294806 272294806
923099701 923099701 963345753 963345753
690724059 690724059 692480706 692480706
576308203 576308203 860554246 860554246
158754538 158754538 643347632 643347632
726473663 726473663 856090542 856090542
782910263 782910263 946026512 946026512
234654082 234654082 526791663 526791663
706850484 706850484 858069471 858069471
779775813 779775813 835991034 835991034
265134226 265134226 732435210 732435210
11826009 11826009 196360616 196360616
677613633 677613633 918104742 918104742
720857168 720857168 871629272 871629272
408657267 408657267 728783621 728783621
432611065 432611065 518492264 518492264
765795352 765795352 851270736 851270736
349276263 349276263 667814127 667814127
531680354 531680354 844372510 844372510
712674282 712674282 893746568 893746568
522135746 522135746 641530659 641530659
295030035 295030035 399141262 399141262
997360104 997360104 997928234 997928234
381789107 381789107 477744020 477744020
801871047 801871047 979516774 979516774
676252123 676252123 753906589 753906589
455842445 455842445 677643798 677643798
235572701 235572701 803168305 803168305
682935982 682935982 931163263 931163263
850432584 850432584 918852084 918852084
698202841 698202841 803402586 803402586
363285999 363285999 700523743 700523743
15654655 15654655 257357445 257357445
398357986 398357986 940980307 940980307
883946323 883946323 938614892 938614892
111261554 111261554 175769411 175769411
829865539 829865539 921807346 921807346
64767536 64767536 540489156 540489156
248746627 248746627 269241594 269241594
978059245 978059245 980683950 980683950
909861634 909861634 999951873 999951873
704277690 704277690 883912315 883912315
8001266 8001266 467834445 467834445
495576809 495576809 594193035 594193035
107147715 107147715 551457909 551457909
608532234 608532234 616829757 616829757
609845544 609845544 843680577 843680577
682149869 682149869 858122283 858122283
70171919 70171919 529345548 529345548
791306405 791306405 802921643 802921643
227665324 227665324 738061814 738061814
710564995 710564995 902186826 902186826
701949294 701949294 873197874 873197874
662099734 662099734 837650040 837650040
894642438 894642438 927355097 927355097
415028784 415028784 811057802 811057802
339552103 339552103 754609635 754609635
479588323 479588323 772560147 772560147
725043136 725043136 857837922 857837922
205588606 205588606 348366188 348366188
522912130 522912130 605686084 605686084
962482324 962482324 967573741 967573741
64355936 64355936 508390205 508390205
507228405 507228405 791600646 791600646
939237960 939237960 975283937 975283937
804378802 804378802 898294027 898294027
136237934 136237934 354198633 354198633
18606876 18606876 631327912 631327912
360165441 360165441 742699462 742699462
374639557 374639557 858573684 858573684
266722675 266722675 628629569 628629569
462332028 462332028 699159381 699159381
183283188 183283188 538675944 538675944
709228884 709228884 731996834 731996834
546758903 546758903 928890721 928890721
932213405 932213405 936322178 936322178
843761642 843761642 968467773 968467773
358851304 358851304 482522026 482522026
571567233 571567233 709446170 709446170
489804038 489804038 647450291 647450291
515188907 515188907 987236615 987236615
123628040 123628040 129580745 129580745
768070809 768070809 917702744 917702744
830362943 830362943 995457412 995457412
867023550 867023550 901507046 901507046
402826813 402826813 832809391 832809391
474050504 474050504 490929561 490929561
681981649 681981649 733429949 733429949
495712427 495712427 626126866 626126866
777312014 777312014 957433497 957433497
442074262 442074262 842344101 842344101
458519364 458519364 859103220 859103220
247000315 247000315 412094460 412094460
787057668 787057668 891865819 891865819
516647819 516647819 669319585 669319585
626739231 626739231 849489750 849489750
186297398 186297398 983403734 983403734
541240486 541240486 650365889 650365889
54320430 54320430 825119717 825119717
851178731 851178731 947342894 947342894
937200355 937200355 956810619 956810619
398372478 398372478 705092751 705092751
790891015 790891015 997786079 997786079
825220399 825220399 986900701 986900701
601174923 601174923 727013094 727013094
453406481 453406481 471923590 471923590
596793503 596793503 850704908 850704908
991982196 991982196 998063813 998063813
912218293 912218293 936133952 936133952
245511657 245511657 883132221 883132221
99573118 99573118 618725147 618725147
3509826 3509826 240593691 240593691
80249578 80249578 243027231 243027231
578952334 578952334 723157377 723157377
27342123 27342123 897952030 897952030
879994400 879994400 962576850 962576850
211142833 211142833 413131939 413131939
1815688 1815688 811672853 811672853
174067246 174067246 586757911 586757911
866002838 866002838 910768178 910768178
721618579 721618579 920925354 920925354
875691869 875691869 981725247 981725247
742048529 742048529 855446904 855446904
336546862 336546862 803074568 803074568
747755800 747755800 913200731 913200731
206250648 206250648 301029949 301029949
181206618 181206618 479836135 479836135
656855405 656855405 753490105 753490105
795128007 795128007 839431036 839431036
940634559 940634559 977466360 977466360
238630033 238630033 307678837 307678837
125743326 125743326 962214816 962214816
757980201 757980201 940797871 940797871
791033434 791033434 968864896 968864896
856250431 856250431 962838901 962838901
488225286 488225286 974257509 974257509
984478661 984478661 989390898 989390898
348837875 348837875 974195277 974195277
700893676 700893676 818766833 818766833
421146736 421146736 949974512 949974512
35207716 35207716 940059776 940059776
41916943 41916943 211832376 211832376
73028639 73028639 607186417 607186417
352457634 352457634 963686252 963686252
859528141 859528141 914277217 914277217
430676537 430676537 441252790 441252790
985724768 985724768 996317532 996317532
236314916 236314916 703644215 703644215
358164809 358164809 432148523 432148523
272545782 272545782 920214537 920214537
798544952 798544952 828409270 828409270
264431744 264431744 464566672 464566672
350099232 350099232 692047053 692047053
716136145 716136145 984687944 984687944
392548655 392548655 761566875 761566875
902031675 902031675 953412085 953412085
450854873 450854873 585201064 585201064
423496784 423496784 895009186 895009186
973151949 973151949 989526484 989526484
618421983 618421983 778435013 778435013
793153532 793153532 931503362 931503362
966379515 966379515 997657570 997657570
315569049 315569049 577298499 577298499
341074164 341074164 642685537 642685537
600837650 600837650 711449853 711449853
376277339 376277339 970872575 970872575
873713179 873713179 945758550 945758550
267179778 267179778 791862235 791862235
170378403 170378403 404870143 404870143
833173496 833173496 846110155 846110155
318741212 318741212 559179128 559179128
675605136 675605136 781009590 781009590
543856183 543856183 977631878 977631878
853358425 853358425 881309703 881309703
439994980 439994980 813795196 813795196
57157414 57157414 471455595 471455595
101133652 101133652 694485791 694485791
735574279 735574279 902488860 902488860
682569018 682569018 779964386 779964386
653189709 653189709 809801326 809801326
537370757 537370757 782858539 782858539
776474761 776474761 780645460 780645460
357924327 357924327 465866542 465866542
653292941 653292941 671907463 671907463
120708688 120708688 558365399 558365399
849585512 849585512 905707574 905707574
123239666 123239666 972788843 972788843
437069421 437069421 877418634 877418634
999926589 999926589 999949453 999949453
857514796 857514796 860089120 860089120
460408548 460408548 780828191 780828191
114016886 114016886 501919209 501919209
231571414 231571414 597814023 597814023
444617052 444617052 728787806 728787806
195702852 195702852 223518668 223518668
383498543 383498543 490051242 490051242
838984864 838984864 979031630 979031630
475959168 475959168 632463106 632463106
335137691 335137691 709787438 709787438
266188833 266188833 601166263 601166263
678169125 678169125 924532528 924532528
712855841 712855841 907248962 907248962
847999345 847999345 995522648 995522648
26950355 26950355 442092906 442092906
762184429 762184429 984369153 984369153
74838471 74838471 335915231 335915231
401817165 401817165 720407123 720407123
499756238 499756238 664904886 664904886
232717184 232717184 718980969 718980969
851427577 851427577 854929802 854929802
562511543 562511543 574104516 574104516
317226906 317226906 818039577 818039577
809142885 809142885 824674900 824674900
998388800 998388800 999214751 999214751
368720697 368720697 752131201 752131201
713043646 713043646 794525114 794525114
389722148 389722148 434065170 434065170
735999268 735999268 869093323 869093323
586704984 586704984 738450778 738450778
494705090 494705090 652414256 652414256
131529542 131529542 576729292 576729292
808175403 808175403 866588414 866588414
880275615 880275615 885977351 885977351
707890224 707890224 712621454 712621454
436637267 436637267 672466931 672466931
133102048 133102048 436832394 436832394
820081812 820081812 824077858 824077858
847472013 847472013 858894136 858894136
956639186 956639186 991416397 991416397
285554377 285554377 961147184 961147184
509323455 509323455 775815867 775815867
508853092 508853092 641820093 641820093
99121228 99121228 281100433 281100433
529502063 529502063 710082905 710082905
342902185 342902185 663367383 663367383
751377211 751377211 971303649 971303649
302074952 302074952 698846767 698846767
203050841 203050841 782609426 782609426
378479066 378479066 850440046 850440046
423594650 423594650 818003152 818003152
506252367 506252367 995414768 995414768
188754960 188754960 286188573 286188573
389616089 389616089 456738064 456738064
637782282 637782282 822903548 822903548
433740520 433740520 773666607 773666607
21309211 21309211 559821192 559821192
183136303 183136303 453521859 453521859
572700179 572700179 609073194 609073194
950266524 950266524 990157067 990157067
145382915 145382915 856863982 856863982
367484259 367484259 637851958 637851958
27587900 27587900 861224226 861224226
765530099 765530099 985975941 985975941
55473743 55473743 289228059 289228059
973114366 973114366 997077330 997077330
490291726 490291726 602918641 602918641
83473780 83473780 975596356 975596356
682038664 682038664 876999812 876999812
678760583 678760583 891578245 891578245
864747024 864747024 948744854 948744854
357990824 357990824 470379547 470379547
503257398 503257398 682517649 682517649
934923143 934923143 981662117 981662117
777362635 777362635 920487716 920487716
275462422 275462422 801454630 801454630
158876384 158876384 528327233 528327233
645922182 645922182 656221531 656221531
795551174 795551174 929316490 929316490
243141191 243141191 376711026 376711026
904783375 904783375 960047867 960047867
713636107 713636107 914236246 914236246
583393418 583393418 905950471 905950471
217068482 217068482 501104110 501104110
74625098 74625098 505677920 505677920
478456990 478456990 912442964 912442964
461473439 461473439 803103785 803103785
771884048 771884048 976258587 976258587
706361626 706361626 748313666 748313666
915251401 915251401 978577142 978577142
595323788 595323788 768468813 768468813
557483961 557483961 890479898 890479898
491919366 491919366 646962087 646962087
157423633 157423633 612803873 612803873
563321562 563321562 747099948 747099948
834271044 834271044 933042007 933042007
435907223 435907223 710376386 710376386
413501697 413501697 659483741 659483741
137722896 137722896 609241530 609241530
366014777 366014777 701932757 701932757
228533845 228533845 809791057 809791057
587246111 587246111 890280213 890280213
689788599 689788599 792003004 792003004
148169761 148169761 203061066 203061066
995850439 995850439 999380464 999380464
38109683 38109683 191926493 191926493
747796054 747796054 817724716 817724716
937007748 937007748 967387613 967387613
661146997 661146997 799168263 799168263
696294150 696294150 906470771 906470771
926351478 926351478 957068418 957068418
358404842 358404842 562805837 562805837
448071657 448071657 942578236 942578236
264549856 264549856 314998349 314998349
385515167 385515167 938481881 938481881
390807513 390807513 772549247 772549247
448651688 448651688 665811681 665811681
642904840 642904840 701221772 701221772
588305496 588305496 851625647 851625647
375133148 375133148 494058971 494058971
358644797 358644797 437274517 437274517
604324103 604324103 783465682 783465682
2600233 2600233 4686841 4686841
887242617 887242617 899750974 899750974
794805038 794805038 853755122 853755122
280839268 280839268 936688640 936688640
425622683 425622683 481696326 481696326
683599160 683599160 953652763 953652763
376676867 376676867 922131212 922131212
969011112 969011112 995927605 995927605
693903926 693903926 872335341 872335341
228088739 228088739 425083882 425083882
926279749 926279749 954612163 954612163
195979098 195979098 776253569 776253569
960096641 960096641 985116906 985116906
287507775 287507775 498400632 498400632
833348476 833348476 854311323 854311323
74717699 74717699 951337452 951337452
140750853 140750853 195354469 195354469
944912534 944912534 990470634 990470634
601460527 601460527 803322718 803322718
80785963 80785963 163590928 163590928
175581514 175581514 711232278 711232278
738875440 738875440 816111643 816111643
441876711 441876711 982257588 982257588
252344921 252344921 377663757 377663757
247702743 247702743 771030235 771030235
31696021 31696021 203080955 203080955
841905195 841905195 939928989 939928989
41864469 41864469 543791555 543791555
815353908 815353908 966701696 966701696
75377740 75377740 611816590 611816590
801039492 801039492 834496013 834496013
996644585 996644585 998574971 998574971
100517098 100517098 266542608 266542608
893481437 893481437 958341403 958341403
392320377 392320377 829145256 829145256
429676122 429676122 998832167 998832167
637298305 637298305 887240759 887240759
701963729 701963729 751310907 751310907
105682579 105682579 222348857 222348857
606273011 606273011 920557896 920557896
323008128 323008128 428360353 428360353
932265136 932265136 960446591 960446591
731926874 731926874 877336635 877336635
934600762 934600762 944058906 944058906
295178352 295178352 322898517 322898517
61856001 61856001 584975818 584975818
254354261 254354261 306902377 306902377
632812471 632812471 709564736 709564736
904844248 904844248 949039167 949039167
911733069 911733069 951043405 951043405
554017292 554017292 766728642 766728642
743250163 743250163 906996907 906996907
425384513 425384513 969570749 969570749
327751707 327751707 725514725 725514725
400412424 400412424 455862917 455862917
711238262 711238262 807608925 807608925
538827059 538827059 786574126 786574126
323502580 323502580 447876157 447876157
167804881 167804881 894565609 894565609
949078727 949078727 972712763 972712763
452890165 452890165 733980983 733980983
719996767 719996767 959704722 959704722
454661615 454661615 848803083 848803083
143620207 143620207 717234197 717234197
493877967 493877967 705847730 705847730
240870117 240870117 980522956 980522956
822212840 822212840 976599220 976599220
377578485 377578485 514852168 514852168
756946059 756946059 854553172 854553172
695836942 695836942 889305720 889305720
561144903 561144903 956712632 956712632
974848994 974848994 995343676 995343676
621198574 621198574 633441383 633441383
695597153 695597153 981532666 981532666
33295250 33295250 841539108 841539108
28522173 28522173 984991997 984991997
462860675 462860675 889106894 889106894
727365479 727365479 947459996 947459996
189521 189521 733379027 733379027
565793551 565793551 883966039 883966039
823217103 823217103 917926288 917926288
162262695 162262695 894807156 894807156
713094158 713094158 840709238 840709238
860488032 860488032 966317408 966317408
673084765 673084765 858863456 858863456
522406570 522406570 999036851 999036851
588883534 588883534 985592352 985592352
39309879 39309879 795084920 795084920
749718451 749718451 995193324 995193324
163739127 163739127 390225090 390225090
481997468 481997468 612331484 612331484
543133212 543133212 825800536 825800536
808256089 808256089 824300283 824300283
581923607 581923607 753419431 753419431
43894909 43894909 146780794 146780794
653947289 653947289 902458575 902458575
286372569 286372569 820123455 820123455
766088850 766088850 867705302 867705302
257369468 257369468 684234646 684234646
851235123 851235123 898751955 898751955
508052664 508052664 780277228 780277228
69583087 69583087 155063207 155063207
622688543 622688543 767256457 767256457
64062837 64062837 416311247 416311247
706119040 706119040 930064934 930064934
374453430 374453430 374759491 374759491
730714862 730714862 907562745 907562745
72289509 72289509 357060651 357060651
883365561 883365561 908299660 908299660
451122288 451122288 541853637 541853637
831020658 831020658 935227577 935227577
798968843 798968843 993702097 993702097
932637163 932637163 939991028 939991028
592826533 592826533 882528542 882528542
342273843 342273843 693280282 693280282
261352816 261352816 918684495 918684495
1061533 1061533 171546235 171546235
867369437 867369437 970939203 970939203
203354808 203354808 349538186 349538186
558311324 558311324 852057151 852057151
62013015 62013015 587639656 587639656
594814622 594814622 883008174 883008174
196871306 196871306 206726602 206726602
117451542 117451542 741085826 741085826
881858722 881858722 996175633 996175633
689258355 689258355 845312433 845312433
801867312 801867312 926030396 926030396
181117031 181117031 601702150 601702150
30249734 30249734 730445683 730445683
37636834 37636834 698899521 698899521
599826739 599826739 852695629 852695629
69099542 69099542 424823294 424823294
384610570 384610570 418624106 418624106
346103155 346103155 386663448 386663448
350576411 350576411 742962015 742962015
405464236 405464236 764539461 764539461
811347511 811347511 836690591 836690591
374139824 374139824 384746916 384746916
31549295 31549295 562651516 562651516
20546224 20546224 877681435 877681435
954403348 954403348 966780957 966780957
520255518 520255518 674497394 674497394
859989943 859989943 938833116 938833116
577826475 577826475 943827403 943827403
844073514 844073514 990092012 990092012
551664455 551664455 599705459 599705459
449351548 449351548 958853485 958853485
426749733 426749733 471889276 471889276
637001216 637001216 740970555 740970555
455353779 455353779 633452686 633452686
305979974 305979974 945735756 945735756
103600293 103600293 518138627 518138627
488857887 488857887 618923339 618923339
962815978 962815978 972804819 972804819
192135580 192135580 293758980 293758980
15524275 15524275 78160969 78160969
751628559 751628559 866495283 866495283
610753651 610753651 740951917 740951917
859428103 859428103 992224238 992224238
640942297 640942297 705437924 705437924
652508503 652508503 974309124 974309124
735771606 735771606 833312183 833312183
395798543 395798543 523463686 523463686
202669724 202669724 360112560 360112560
310342527 310342527 501220387 501220387
240643740 240643740 510721462 510721462
130933819 130933819 427606394 427606394
870365063 870365063 998632870 998632870
572325649 572325649 929311118 929311118
559408461 559408461 963695914 963695914
745163027 745163027 899493571 899493571
222678048 222678048 984089226 984089226
636588435 636588435 832381196 832381196
397670512 397670512 966471862 966471862
223603232 223603232 744708989 744708989
314660079 314660079 975827894 975827894
246771853 246771853 810386493 810386493
403258510 403258510 523497107 523497107
662199018 662199018 926613448 926613448
780084349 780084349 977916090 977916090
483579784 483579784 669209418 669209418
317121582 317121582 687774892 687774892
749067512 749067512 769641262 769641262
24140626 24140626 759515283 759515283
310583819 310583819 790038993 790038993
498404825 498404825 616497497 616497497
379147731 379147731 418724994 418724994
550455797 550455797 579313347 579313347
813140895 813140895 895862653 895862653
665809942 665809942 944760567 944760567
676301570 676301570 756610950 756610950
139255023 139255023 233949359 233949359
913165260 913165260 950190938 950190938
12247406 12247406 583226163 583226163
497026062 497026062 991926269 991926269
64951495 64951495 642023627 642023627
39729177 39729177 276705816 276705816
31698537 31698537 960030317 960030317
680267390 680267390 765885567 765885567
277849606 277849606 488640200 488640200
61003791 61003791 62173940 62173940
343948686 343948686 629618661 629618661
497435611 497435611 627410079 627410079
913331507 913331507 960152634 960152634
573056309 573056309 806637918 806637918
811539814 811539814 832546011 832546011
556566445 556566445 654650168 654650168
292714199 292714199 296435108 296435108
954949908 954949908 992269942 992269942
784136312 784136312 929715777 929715777
942835067 942835067 948003288 948003288
537519482 537519482 586914306 586914306
293813043 293813043 695377908 695377908
561301325 561301325 734479541 734479541
246495950 246495950 770533467 770533467
187021219 187021219 535754524 535754524
617944347 617944347 625477158 625477158
846499948 846499948 860657248 860657248
316455213 316455213 451676448 451676448
794969050 794969050 917509093 917509093
684718676 684718676 819284323 819284323
189316702 189316702 414702168 414702168
609933345 609933345 864741239 864741239
868858537 868858537 963125921 963125921
276598885 276598885 757133037 757133037
600894379 600894379 654605883 654605883
258722609 258722609 593115177 593115177
127027861 127027861 962455944 962455944
876598487 876598487 973200394 973200394
5718746 5718746 86985353 86985353
186170342 186170342 875354752 875354752
526442025 526442025 701922001 701922001
405014321 405014321 750243821 750243821
41087603 41087603 182017682 182017682
327340488 327340488 769796785 769796785
611316203 611316203 862082394 862082394
379911932 379911932 863352424 863352424
815555327 815555327 857524693 857524693
516949086 516949086 892982006 892982006
25922659 25922659 213379733 213379733
515807679 515807679 998291574 998291574
927964422 927964422 942311633 942311633
992972081 992972081 995020873 995020873
272302618 272302618 822939999 822939999
640930563 640930563 984431350 984431350
644635408 644635408 747654390 747654390
41976264 41976264 170455105 170455105
818675096 818675096 899274409 899274409
773395536 773395536 897100590 897100590
955698083 955698083 975917360 975917360
734959019 734959019 746985227 746985227
667264868 667264868 965474963 965474963
827493165 827493165 950162199 950162199
356302154 356302154 942997828 942997828
761228388 761228388 904330973 904330973
563275783 563275783 590989327 590989327
586457378 586457378 721264337 721264337
676913291 676913291 995167300 995167300
51180409 51180409 773332466 773332466
646713864 646713864 801305113 801305113
955536312 955536312 976736472 976736472
901823470 901823470 974500803 974500803
602289778 602289778 901071329 901071329
22247408 22247408 221855442 221855442
339329655 339329655 423203151 423203151
953281021 953281021 989567271 989567271
209983192 209983192 721187256 721187256
865926726 865926726 902402574 902402574
915589862 915589862 987416429 987416429
754283325 754283325 917728637 917728637
551469107 551469107 789968723 789968723
574964115 574964115 714872417 714872417
101073550 101073550 738364606 738364606
384137784 384137784 447119745 447119745
464011274 464011274 837083191 837083191
944891999 944891999 976553073 976553073
922894583 922894583 978829995 978829995
721793398 721793398 855923069 855923069
830724070 830724070 960185138 960185138
368693041 368693041 691707072 691707072
556320168 556320168 631335014 631335014
64717183 64717183 693063756 693063756
102241102 102241102 618112572 618112572
815036561 815036561 858813079 858813079
814764073 814764073 962997191 962997191
92442330 92442330 646814243 646814243
34803147 34803147 733922201 733922201
726945545 726945545 753141910 753141910
404307971 404307971 410113316 410113316
112678927 112678927 906391718 906391718
589382884 589382884 959719516 959719516
275060510 275060510 523031811 523031811
806213822 806213822 890954360 890954360
722892711 722892711 736864178 736864178
802588706 802588706 979280862 979280862
840745307 840745307 943862080 943862080
539506145 539506145 657498972 657498972
406758442 406758442 912914357 912914357
307885837 307885837 333500855 333500855
916167238 916167238 931049803 931049803
751171829 751171829 912271144 912271144
686786591 686786591 821515745 821515745
399568172 399568172 759032470 759032470
906113127 906113127 969489782 969489782
760682369 760682369 788510496 788510496
229900303 229900303 503303078 503303078
721440263 721440263 952403939 952403939
723087431 723087431 901553848 901553848
943296782 943296782 982775352 982775352
970465409 970465409 990666182 990666182
178562855 178562855 294940613 294940613
800271982 800271982 927932949 927932949
846972196 846972196 969602055 969602055
425504766 425504766 973643561 973643561
417975316 417975316 564895420 564895420
325908835 325908835 504404490 504404490
763153226 763153226 948715949 948715949
748967693 748967693 770747298 770747298
643060822 643060822 675747414 675747414
216119215 216119215 779369530 779369530
811692296 811692296 959319559 959319559
666647095 666647095 885870215 885870215
642556275 642556275 655687076 655687076
864435161 864435161 972914383 972914383
353387496 353387496 574667126 574667126
108862468 108862468 350056643 350056643
807023350 807023350 979550143 979550143
555958378 555958378 635160963 635160963
933220719 933220719 941631982 941631982
592742139 592742139 979264555 979264555
385571429 385571429 839840136 839840136
925466601 925466601 965283556 965283556
285484840 285484840 394771831 394771831
543899045 543899045 700391145 700391145
149144905 149144905 755795557 755795557
506781919 506781919 522920928 522920928
199223449 199223449 958366126 958366126
593383049 593383049 881416785 881416785
191014697 191014697 674265053 674265053
12156372 12156372 430777206 430777206
770653002 770653002 820262909 820262909
5946416 5946416 869981888 869981888
877143437 877143437 948047893 948047893
145504591 145504591 566017999 566017999
652083908 652083908 954814623 954814623
170064161 170064161 899491871 899491871
383871487 383871487 617547177 617547177
311966168 311966168 941392259 941392259
786352782 786352782 854413205 854413205
542854629 542854629 950062038 950062038
396639748 396639748 971859957 971859957
582029817 582029817 808036379 808036379
458328114 458328114 621200338 621200338
119540996 119540996 286540263 286540263
589459239 589459239 735958486 735958486
630315063 630315063 828368806 828368806
241992501 241992501 982284014 982284014
78527749 78527749 374133503 374133503
286505710 286505710 410796108 410796108
950003997 950003997 996444694 996444694
889177889 889177889 933648076 933648076
991069296 991069296 995000866 995000866
694465761 694465761 948743074 948743074
562575153 562575153 981761954 981761954
185292670 185292670 589788713 589788713
970951119 970951119 988506881 988506881
531522185 531522185 623526820 623526820
791066875 791066875 841790544 841790544
144716756 144716756 803985805 803985805
904888743 904888743 996577501 996577501
637156206 637156206 856561649 856561649
715156228 715156228 930256436 930256436
174075818 174075818 780947908 780947908
577131139 577131139 641488819 641488819
913817879 913817879 969177312 969177312
540024276 540024276 611091400 611091400
219964040 219964040 915573440 915573440
144142056 144142056 290739653 290739653
199086349 199086349 384033351 384033351
991093234 991093234 994144328 994144328
511250935 511250935 792438919 792438919
715606369 715606369 935375466 935375466
760146647 760146647 850079090 850079090
988045287 988045287 996088617 996088617
78235007 78235007 750654955 750654955
513585268 513585268 874661889 874661889
858574334 858574334 860588123 860588123
605035578 605035578 910825005 910825005
217082023 217082023 474688531 474688531
257613481 257613481 582616112 582616112
537296394 537296394 972577209 972577209
769341300 769341300 770219905 770219905
2595576 2595576 397915367 397915367
805864586 805864586 937699704 937699704
673411202 673411202 788883074 788883074
741242396 741242396 988067414 988067414
769754105 769754105 778725331 778725331
348858012 348858012 551085519 551085519
301386478 301386478 359330307 359330307
288655547 288655547 724853949 724853949
804486451 804486451 813798713 813798713
576317290 576317290 630558132 630558132
999652567 999652567 999853739 999853739
96747993 96747993 652404407 652404407
161994797 161994797 639691387 639691387
50388345 50388345 583374968 583374968
996803013 996803013 999597247 999597247
752687613 752687613 808173994 808173994
220366960 220366960 862810734 862810734
488125268 488125268 919767450 919767450
834102591 834102591 921736936 921736936
529700271 529700271 634472362 634472362
561806212 561806212 860872204 860872204
70466945 70466945 425360474 425360474
215526606 215526606 550305394 550305394
138253177 138253177 556337951 556337951
999215856 999215856 999638892 999638892
652949640 652949640 895434569 895434569
47725050 47725050 409443902 409443902
598626272 598626272 874066851 874066851
828859965 828859965 905534352 905534352
5923058 5923058 288640005 288640005
997130314 997130314 997663914 997663914
823299951 823299951 905681871 905681871
570041586 570041586 960912200 960912200
550955847 550955847 948120018 948120018
367769926 367769926 785147513 785147513
419259564 419259564 468654158 468654158
510866584 510866584 668669905 668669905
934824974 934824974 944188817 944188817
386530935 386530935 979890918 979890918
580055583 580055583 681444563 681444563
554511542 554511542 941229053 941229053
181034960 181034960 871709408 871709408
142373221 142373221 693179882 693179882
394219089 394219089 832503374 832503374
848982741 848982741 977068142 977068142
45303572 45303572 711964909 711964909
355110295 355110295 968167790 968167790
801116106 801116106 898180344 898180344
864109692 864109692 914442429 914442429
56143971 56143971 757052874 757052874
722204822 722204822 851697478 851697478
280450833 280450833 507619302 507619302
515364660 515364660 705087555 705087555
584950340 584950340 899005580 899005580
159015401 159015401 776661525 776661525
772498095 772498095 925490560 925490560
752992389 752992389 911612600 911612600
753048384 753048384 794894776 794894776
129552153 129552153 816782907 816782907
938488619 938488619 993506951 993506951
787900406 787900406 972880134 972880134
255544799 255544799 930271478 930271478
353670573 353670573 626356648 626356648
595102990 595102990 814548641 814548641
999499024 999499024 999597121 999597121
143883944 143883944 315019717 315019717
40446766 40446766 87314995 87314995
675281119 675281119 940873900 940873900
272700250 272700250 893079014 893079014
555329572 555329572 643905788 643905788
67724580 67724580 858814148 858814148
172458791 172458791 865662508 865662508
579687517 579687517 980350800 980350800
34771162 34771162 603690472 603690472
523656982 523656982 843412205 843412205
607488110 607488110 748519312 748519312
503957408 503957408 948296115 948296115
89384787 89384787 362519924 362519924
498424461 498424461 766498626 766498626
181892411 181892411 193179465 193179465
189001388 189001388 834495377 834495377
881870358 881870358 887263789 887263789
37877520 37877520 133280942 133280942
309818902 309818902 676536028 676536028
801118473 801118473 828142859 828142859
208376748 208376748 816260655 816260655
34313256 34313256 244173291 244173291
927591305 927591305 973001324 973001324
905261118 905261118 944644744 944644744
196787357 196787357 198094000 198094000
510878556 510878556 875482355 875482355
29204505 29204505 203409552 203409552
464703956 464703956 589220482 589220482
531940208 531940208 534018466 534018466
846119989 846119989 847307321 847307321
651932241 651932241 796785300 796785300
955590482 955590482 997676455 997676455
286729389 286729389 960554151 960554151
675964475 675964475 971669457 971669457
926970551 926970551 932299157 932299157
327967297 327967297 348691653 348691653
28237534 28237534 511869351 511869351
524964085 524964085 622772781 622772781
274063827 274063827 733504812 733504812
493887016 493887016 613153622 613153622
294147208 294147208 613648271 613648271
371662316 371662316 982419598 982419598
833236014 833236014 842111273 842111273
211531408 211531408 894183729 894183729
258324022 258324022 966630279 966630279
162257575 162257575 588347103 588347103
204691536 204691536 550196465 550196465
363848449 363848449 789710488 789710488
268009581 268009581 711686605 711686605
333435055 333435055 599308096 599308096
259508928 259508928 563005853 563005853
126740738 126740738 146095435 146095435
98981304 98981304 856559627 856559627
468771211 468771211 998125063 998125063
240428551 240428551 248224581 248224581
930670107 930670107 936932695 936932695
517994653 517994653 904709213 904709213
498507972 498507972 597241413 597241413
942470828 942470828 962450089 962450089
800206805 800206805 849281931 849281931
47953828 47953828 438405631 438405631
959090657 959090657 977774622 977774622
589195064 589195064 915865013 915865013
954031544 954031544 994818689 994818689
640575319 640575319 934740253 934740253
36196971 36196971 321167787 321167787
127438898 127438898 493283838 493283838
901261131 901261131 948476885 948476885
941644347 941644347 981503652 981503652
120390634 120390634 994855784 994855784
848922147 848922147 989254762 989254762
834997271 834997271 899259159 899259159
3371739 3371739 927506385 927506385
983853541 983853541 997903750 997903750
956382099 956382099 973983624 973983624
586082724 586082724 664004671 664004671
95544252 95544252 951668722 951668722
128079845 128079845 165851060 165851060
393308425 393308425 644068596 644068596
653809529 653809529 862625528 862625528
696808809 696808809 845243329 845243329
307938161 307938161 855802829 855802829
211156749 211156749 296194650 296194650
397045022 397045022 754153814 754153814
796870760 796870760 949226487 949226487
128166930 128166930 881774928 881774928
994685481 994685481 996253273 996253273
782552604 782552604 874111174 874111174
977798465 977798465 990824186 990824186
193164623 193164623 788457427 788457427
523159778 523159778 884545393 884545393
395271675 395271675 922443530 922443530
344962173 344962173 486272965 486272965
208089777 208089777 902789227 902789227
710837187 710837187 738580843 738580843
326985794 326985794 606550915 606550915
885759652 885759652 896827425 896827425
369920960 369920960 836185911 836185911
269320018 269320018 513462298 513462298
75046522 75046522 849784606 849784606
853945405 853945405 860761700 860761700
555564547 555564547 916555331 916555331
937512471 937512471 967044225 967044225
309560362 309560362 883126149 883126149
927928273 927928273 967218343 967218343
217519362 217519362 565675657 565675657
78225051 78225051 657146911 657146911
87810267 87810267 669215900 669215900
992138727 992138727 996154000 996154000
47969351 47969351 443187078 443187078
524821862 524821862 659598153 659598153
595745813 595745813 777533799 777533799
919548168 919548168 994046435 994046435
722221911 722221911 929729003 929729003
856273663 856273663 898048570 898048570
539522399 539522399 987659515 987659515
896804795 896804795 972932737 972932737
606125501 606125501 893947114 893947114
454948847 454948847 800718004 800718004
878483009 878483009 932500511 932500511
953604233 953604233 975016350 975016350
855875838 855875838 897427153 897427153
292296381 292296381 321565586 321565586
835781189 835781189 849100425 849100425
267266554 267266554 372052140 372052140
404360869 404360869 925269257 925269257
964571634 964571634 996472947 996472947
808480496 808480496 870233284 870233284
867099285 867099285 986857028 986857028
232946744 232946744 882883243 882883243
475148821 475148821 801123463 801123463
904757709 904757709 914460075 914460075
59120867 59120867 809453141 809453141
859414848 859414848 885552138 885552138
990871983 990871983 999615739 999615739
843100258 843100258 894649246 894649246
814897515 814897515 863877930 863877930
589188932 589188932 833817683 833817683
268171080 268171080 991717716 991717716
741323319 741323319 951852115 951852115
912991926 912991926 986624197 986624197
94798796 94798796 215529912 215529912
714566503 714566503 878803928 878803928
412805333 412805333 879816235 879816235
281634123 281634123 851519164 851519164
244633698 244633698 837217477 837217477
266050196 266050196 793094760 793094760
734537667 734537667 847564311 847564311
414578611 414578611 554740445 554740445
89988235 89988235 161189938 161189938
212010841 212010841 423592542 423592542
114720907 114720907 770579997 770579997
760112758 760112758 826456104 826456104
391846354 391846354 406191566 406191566
689305147 689305147 961665463 961665463
833343154 833343154 971341177 971341177
782223899 782223899 822545186 822545186
895005117 895005117 998586998 998586998
501687237 501687237 613607778 613607778
543444419 543444419 899889674 899889674
713507114 713507114 850502184 850502184
813211604 813211604 879074622 879074622
932590205 932590205 988137381 988137381
393191235 393191235 842000095 842000095
586735661 586735661 961742713 961742713
669649824 669649824 852925205 852925205
796787435 796787435 949555184 949555184
230309565 230309565 591712849 591712849
188368297 188368297 292794169 292794169
385211049 385211049 398099531 398099531
922584984 922584984 968200202 968200202
211575735 211575735 743384532 743384532
145495081 145495081 476561434 476561434
867338358 867338358 893417605 893417605
582445324 582445324 764044862 764044862
454614457 454614457 520469638 520469638
427632178 427632178 712092662 712092662
429944976 429944976 853739265 853739265
596388814 596388814 843482240 843482240
860039756 860039756 942843458 942843458
800579663 800579663 862782821 862782821
250233470 250233470 794915403 794915403
247640167 247640167 585230572 585230572
856285944 856285944 870712546 870712546
93143302 93143302 516659983 516659983
140463049 140463049 260584643 260584643
115692894 115692894 652379965 652379965
499169604 499169604 770306487 770306487
314377951 314377951 447417315 447417315
437958137 437958137 530774299 530774299
297109308 297109308 381892703 381892703
493254329 493254329 738179405 738179405
872637028 872637028 907155670 907155670
345364117 345364117 469413354 469413354
753733768 753733768 858342566 858342566
401015006 401015006 749116323 749116323
321556506 321556506 679695663 679695663
976953637 976953637 978163788 978163788
634057163 634057163 908723962 908723962
74797372 74797372 524400127 524400127
259059340 259059340 480801462 480801462
606020914 606020914 822415772 822415772
560201101 560201101 647949102 647949102
894244186 894244186 957442376 957442376
824709695 824709695 948874297 948874297
190185540 190185540 258858209 258858209
711196757 711196757 865064505 865064505
462119105 462119105 942855310 942855310
147004862 147004862 510906620 510906620
325855202 325855202 958328109 958328109
933641899 933641899 935936405 935936405
16725241 16725241 589796911 589796911
951838095 951838095 992242263 992242263
90733461 90733461 273524507 273524507
49680153 49680153 942864243 942864243
677522825 677522825 928403388 928403388
965749818 965749818 965970071 965970071
520962789 520962789 767343272 767343272
874796580 874796580 998244044 998244044
484782074 484782074 914139135 914139135
872607816 872607816 880932365 880932365
591854425 591854425 630222649 630222649
89147479 89147479 468747674 468747674
756309459 756309459 952536249 952536249
917457985 917457985 926302885 926302885
541917817 541917817 756993760 756993760
700984 700984 822274666 822274666
886002333 886002333 934542193 934542193
584448684 584448684 811911999 811911999
85822414 85822414 671658614 671658614
341781071 341781071 710422104 710422104
383542751 383542751 827459148 827459148
99669522 99669522 163736625 163736625
492190944 492190944 579992715 579992715
462384933 462384933 641267533 641267533
569546530 569546530 844788941 844788941
958974714 958974714 959030325 959030325
788671798 788671798 835524095 835524095
607230786 607230786 724090379 724090379
157519341 157519341 960433041 960433041
537411565 537411565 917736155 917736155
311198297 311198297 820833572 820833572
603135789 603135789 669021033 669021033
887776713 887776713 967605555 967605555
610041714 610041714 646516822 646516822
658306000 658306000 947804510 947804510
317081455 317081455 673732035 673732035
31601726 31601726 785714158 785714158
537389586 537389586 659796316 659796316
147530532 147530532 156717851 156717851
958156431 958156431 976395792 976395792
422203091 422203091 955728261 955728261
897372245 897372245 898699399 898699399
536158172 536158172 912118443 912118443
435228950 435228950 653926391 653926391
961527569 961527569 999085420 999085420
9040066 9040066 799551568 799551568
991266177 991266177 997672226 997672226
655519115 655519115 966103615 966103615
689405055 689405055 942992667 942992667
440900066 440900066 443654319 443654319
213536667 213536667 451750561 451750561
651098231 651098231 734873109 734873109
143272614 143272614 922457134 922457134
243850300 243850300 462376075 462376075
733538737 733538737 958970183 958970183
447455842 447455842 785300662 785300662
573073165 573073165 971099721 971099721
985196121 985196121 987726115 987726115
818544972 818544972 888198696 888198696
730755027 730755027 973273340 973273340
795040061 795040061 858530305 858530305
691665600 691665600 777741993 777741993
492451315 492451315 970475984 970475984
266193234 266193234 625672454 625672454
114283198 114283198 824481731 824481731
857460730 857460730 936794493 936794493
33676591 33676591 197530807 197530807
135252329 135252329 329940080 329940080
850378007 850378007 867746215 867746215
994306191 994306191 996489838 996489838
923309191 923309191 966365958 966365958
998820509 998820509 999481159 999481159
48092113 48092113 168994274 168994274
828049670 828049670 902327482 902327482
746069892 746069892 882261002 882261002
836034425 836034425 900924007 900924007
579881587 579881587 798217880 798217880
203572199 203572199 305462438 305462438
229985198 229985198 350188711 350188711
830116483 830116483 868150989 868150989
389842054 389842054 661341047 661341047
67403708 67403708 185740995 185740995
40931980 40931980 362190694 362190694
258995779 258995779 631380779 631380779
893826961 893826961 904186423 904186423
817873162 817873162 860450547 860450547
204285863 204285863 618608812 618608812
96364354 96364354 207682492 207682492
355595549 355595549 603630368 603630368
522081372 522081372 865024013 865024013
392020102 392020102 728005707 728005707
465648648 465648648 552390118 552390118
909646514 909646514 949365021 949365021
861034039 861034039 948664291 948664291
217734834 217734834 810775443 810775443
857755932 857755932 998782331 998782331
624852439 624852439 627588149 627588149
167274790 167274790 470949156 470949156
80193970 80193970 522278021 522278021
954970375 954970375 998185018 998185018
414850068 414850068 619360061 619360061
74693039 74693039 760911958 760911958
686067471 686067471 896981757 896981757
992946768 992946768 996534362 996534362
814768370 814768370 915504380 915504380
556686426 556686426 735976630 735976630
202521680 202521680 438755620 438755620
410404736 410404736 601928838 601928838
903311353 903311353 963609828 963609828
80573361 80573361 728949914 728949914
225820414 225820414 988244445 988244445
526201118 526201118 672338772 672338772
198126256 198126256 824244826 824244826
291065401 291065401 692327396 692327396
306852513 306852513 312538713 312538713
353472435 353472435 608610632 608610632
979443360 979443360 988044006 988044006
194447997 194447997 815734250 815734250
108282048 108282048 698943311 698943311
112430535 112430535 739440240 739440240
188098897 188098897 569233835 569233835
317418754 317418754 711067041 711067041
376821988 376821988 678227235 678227235
829013985 829013985 867302503 867302503
277880394 277880394 676374890 676374890
881872467 881872467 951060686 951060686
827653780 827653780 903722038 903722038
913603209 913603209 937298941 937298941
690456851 690456851 891209068 891209068
917573366 917573366 970804164 970804164
699633497 699633497 917933376 917933376
433601609 433601609 946802644 946802644
454575413 454575413 889845410 889845410
693272947 693272947 915414601 915414601
28330682 28330682 275181541 275181541
18392486 18392486 298810239 298810239
394286136 394286136 401313950 401313950
718445139 718445139 916795965 916795965
212308032 212308032 342082720 342082720
271648555 271648555 875190458 875190458
65811875 65811875 608650881 608650881
849840158 849840158 991656595 991656595
18835827 18835827 140725095 140725095
990480222 990480222 994187779 994187779
263395071 263395071 459808979 459808979
438973275 438973275 872593138 872593138
918730202 918730202 935968776 935968776
233599175 233599175 673172282 673172282
618046931 618046931 890861756 890861756
87620243 87620243 339593085 339593085
419196669 419196669 561135199 561135199
671157231 671157231 858560031 858560031
311525288 311525288 592054987 592054987
971185741 971185741 980507241 980507241
481157222 481157222 876880121 876880121
967101278 967101278 976337216 976337216
388177414 388177414 751477370 751477370
603766034 603766034 712854061 712854061
904456602 904456602 965751021 965751021
943647131 943647131 982640695 982640695
335386228 335386228 975391993 975391993
467289961 467289961 595258440 595258440
532710948 532710948 555241812 555241812
320002351 320002351 331614523 331614523
633670267 633670267 913714187 913714187
911172059 911172059 977242074 977242074
447123850 447123850 519503718 519503718
665867937 665867937 991731606 991731606
764294050 764294050 767583233 767583233
191161072 191161072 722723596 722723596
258342740 258342740 320734124 320734124
561300090 561300090 767262515 767262515
22345073 22345073 549573403 549573403
454494511 454494511 510755079 510755079
396320523 396320523 693629499 693629499
248861505 248861505 814757874 814757874
716793202 716793202 885258029 885258029
898893601 898893601 932312756 932312756
282197047 282197047 680170706 680170706
539715455 539715455 591922986 591922986
951577387 951577387 984164127 984164127
628705101 628705101 833227483 833227483
885037663 885037663 926156084 926156084
480482236 480482236 572483051 572483051
407091236 407091236 693178618 693178618
136506428 136506428 873761282 873761282
404344587 404344587 709015577 709015577
659383935 659383935 969324530 969324530
94685670 94685670 885496130 885496130
281519221 281519221 923970850 923970850
322362309 322362309 605243879 605243879
388249680 388249680 995879001 995879001
516229625 516229625 670673996 670673996
631038593 631038593 724773536 724773536
297732627 297732627 782629223 782629223
728398265 728398265 745470401 745470401
184426980 184426980 574596515 574596515
367073512 367073512 888325383 888325383
49004413 49004413 626361389 626361389
898231103 898231103 969312855 969312855
122175791 122175791 476181546 476181546
215846449 215846449 987724005 987724005
893598604 893598604 923159998 923159998
659114349 659114349 836907245 836907245
429222756 429222756 606970274 606970274
792142052 792142052 810371177 810371177
187755975 187755975 919988453 919988453
153148617 153148617 550846120 550846120
213205512 213205512 771305731 771305731
349467019 349467019 515900630 515900630
266440119 266440119 580441614 580441614
552915419 552915419 873561585 873561585
286110374 286110374 797737064 797737064
965259947 965259947 970846528 970846528
408090852 408090852 755094717 755094717
190843692 190843692 360413285 360413285
531516612 531516612 705709927 705709927
715202767 715202767 759429703 759429703
681665749 681665749 867247484 867247484
168815428 168815428 910392064 910392064
698606058 698606058 761871052 761871052
243418237 243418237 443076765 443076765
418391827 418391827 778549079 778549079
37325994 37325994 206574281 206574281
477094817 477094817 509876776 509876776
247960125 247960125 838993701 838993701
606207269 606207269 837273333 837273333
14248423 14248423 522329196 522329196
303822705 303822705 671098600 671098600
290774168 290774168 781156663 781156663
139996820 139996820 936380617 936380617
605777282 605777282 704819726 704819726
235750625 235750625 485138179 485138179
831475734 831475734 975168156 975168156
957746920 957746920 967404007 967404007
909188100 909188100 909240924 909240924
54172026 54172026 745193125 745193125
395184958 395184958 450843632 450843632
303979944 303979944 375004234 375004234
189121524 189121524 444108632 444108632
983977667 983977667 999906169 999906169
179311768 179311768 257917518 257917518
213239388 213239388 390460442 390460442
400524251 400524251 616100839 616100839
151222341 151222341 829042080 829042080
397270702 397270702 779574370 779574370
955429005 955429005 963221508 963221508
369572929 369572929 963681493 963681493
566253959 566253959 950714937 950714937
380832773 380832773 709628914 709628914
783781315 783781315 903033846 903033846
887497133 887497133 946435669 946435669
12076050 12076050 723799752 723799752
197361448 197361448 507395712 507395712
630504325 630504325 956022107 956022107
650405031 650405031 893954249 893954249
979804526 979804526 989304573 989304573
539067037 539067037 760848821 760848821
808584028 808584028 913285943 913285943
739600313 739600313 759033750 759033750
611786530 611786530 931290673 931290673
908731116 908731116 947437477 947437477
785401040 785401040 850798902 850798902
905725288 905725288 994070866 994070866
413147319 413147319 797104264 797104264
145233054 145233054 850032506 850032506
95676776 95676776 672648103 672648103
568745535 568745535 630217696 630217696
626592180 626592180 689663094 689663094
204257339 204257339 245923448 245923448
73442988 73442988 714212989 714212989
52914372 52914372 289771437 289771437
493747106 493747106 548823118 548823118
807598154 807598154 857189877 857189877
663088677 663088677 758351521 758351521
811457919 811457919 941467036 941467036
90882568 90882568 941727694 941727694
95741268 95741268 169757976 169757976
263944539 263944539 875421288 875421288
111917305 111917305 595584836 595584836
653161071 653161071 868880626 868880626
51133408 51133408 470136104 470136104
522277333 522277333 709022007 709022007
665403322 665403322 718672552 718672552
973711454 973711454 996786477 996786477
475499639 475499639 902486385 902486385
974559004 974559004 976734916 976734916
887339593 887339593 995433909 995433909
214405470 214405470 305530661 305530661
374478240 374478240 662734600 662734600
623350967 623350967 627490139 627490139
387160367 387160367 883698242 883698242
953254647 953254647 957291199 957291199
324444644 324444644 342768794 342768794
800754735 800754735 835350047 835350047
573371123 573371123 677907883 677907883
362098864 362098864 464640400 464640400
96909771 96909771 805312651 805312651
282658571 282658571 444808716 444808716
128712734 128712734 340793651 340793651
17423890 17423890 65841804 65841804
319953372 319953372 463715070 463715070
901433045 901433045 981653712 981653712
425338167 425338167 636974300 636974300
509733028 509733028 770896893 770896893
504179360 504179360 506423776 506423776
470293778 470293778 657107784 657107784
335256263 335256263 773320110 773320110
287145455 287145455 644381381 644381381
533847198 533847198 708887806 708887806
669518156 669518156 806480519 806480519
870208854 870208854 901032464 901032464
643730299 643730299 916234463 916234463
855769183 855769183 984389987 984389987
694445835 694445835 807061206 807061206
331913067 331913067 970245651 970245651
793830606 793830606 823800431 823800431
238825066 238825066 381208532 381208532
643287510 643287510 978521340 978521340
112755086 112755086 388759340 388759340
337888627 337888627 493785956 493785956
155927368 155927368 314082019 314082019
781815606 781815606 973498838 973498838
565770313 565770313 964983819 964983819
36306672 36306672 969890906 969890906
78266753 78266753 359020823 359020823
175455410 175455410 280134960 280134960
465710113 465710113 634669950 634669950
471353038 471353038 692215926 692215926
634254748 634254748 946570331 946570331
630918099 630918099 946116059 946116059
433334689 433334689 857341963 857341963
478383252 478383252 514890810 514890810
567154721 567154721 777412162 777412162
825365025 825365025 985390782 985390782
582016335 582016335 671173942 671173942
861615051 861615051 894880031 894880031
539334554 539334554 597879617 597879617
261239587 261239587 554709159 554709159
452662195 452662195 861495207 861495207
372130810 372130810 876524566 876524566
580945548 580945548 657872276 657872276
572817506 572817506 724543457 724543457
599088470 599088470 773433102 773433102
495597226 495597226 816609070 816609070
23359362 23359362 787833849 787833849
233915237 233915237 476102874 476102874
499371712 499371712 682361486 682361486
928847203 928847203 966048969 966048969
827872002 827872002 838324426 838324426
630873525 630873525 902134698 902134698
420769400 420769400 979754043 979754043
905342892 905342892 940758412 940758412
899609492 899609492 932791920 932791920
639127769 639127769 824852702 824852702
355701511 355701511 670866413 670866413
98034445 98034445 698054698 698054698
6695873 6695873 74234556 74234556
568685146 568685146 622383612 622383612
657623284 657623284 735178757 735178757
418682639 418682639 980409591 980409591
183291921 183291921 690295727 690295727
947319743 947319743 979423135 979423135
291198152 291198152 850501537 850501537
103241530 103241530 998910093 998910093
944259851 944259851 962573579 962573579
44463249 44463249 733704752 733704752
633506058 633506058 910485613 910485613
527392533 527392533 726928075 726928075
658605367 658605367 812259867 812259867
706762840 706762840 937013505 937013505
315299395 315299395 322551661 322551661
911010857 911010857 980914330 980914330
173849887 173849887 989648721 989648721
669493403 669493403 926564883 926564883
670533883 670533883 786519037 786519037
995649022 995649022 998437218 998437218
959805768 959805768 970109965 970109965
34412771 34412771 292392787 292392787
143987641 143987641 378297026 378297026
106877467 106877467 545558242 545558242
997431869 997431869 998382092 998382092
804368055 804368055 875595842 875595842
490656005 490656005 846471320 846471320
289058312 289058312 420075507 420075507
478427780 478427780 991703914 991703914
768733088 768733088 908533394 908533394
377944937 377944937 499739328 499739328
639700814 639700814 836003870 836003870
938371749 938371749 940750312 940750312
479354661 479354661 734877426 734877426
745882474 745882474 889214091 889214091
823197557 823197557 985401424 985401424
852909353 852909353 945359000 945359000
440524495 440524495 672472648 672472648
573760403 573760403 698051575 698051575
806736900 806736900 856904300 856904300
284533912 284533912 625068091 625068091
90592806 90592806 167109929 167109929
610270314 610270314 726768035 726768035
321847940 321847940 661317060 661317060
573314425 573314425 843962367 843962367
95517361 95517361 490379834 490379834
121092727 121092727 324392575 324392575
192902268 192902268 675815710 675815710
380714069 380714069 988433886 988433886
173731832 173731832 475328763 475328763
894060611 894060611 917220302 917220302
186659189 186659189 200014574 200014574
944287667 944287667 998828480 998828480
800908677 800908677 876102740 876102740
755575382 755575382 805585808 805585808
742324471 742324471 900527802 900527802
981324316 981324316 993051010 993051010
652404957 652404957 821273782 821273782
431694647 431694647 676554532 676554532
729740425 729740425 741615676 741615676
909429271 909429271 962537254 962537254
871994763 871994763 890600773 890600773
19888495 19888495 511041546 511041546
281515444 281515444 375610351 375610351
463879213 463879213 567087913 567087913
930935061 930935061 987489770 987489770
250177925 250177925 807868805 807868805
293546495 293546495 761499643 761499643
200144102 200144102 989445591 989445591
833962755 833962755 927145691 927145691
236437506 236437506 512880548 512880548
85340402 85340402 150861887 150861887
590239945 590239945 647217559 647217559
136783582 136783582 527765862 527765862
937514349 937514349 937705690 937705690
882990103 882990103 924283517 924283517
470046815 470046815 893617419 893617419
479198254 479198254 703482743 703482743
879553103 879553103 961399394 961399394
751510772 751510772 834045036 834045036
396513327 396513327 892959381 892959381
30374522 30374522 200603876 200603876
496521008 496521008 670768771 670768771
85877009 85877009 677583261 677583261
248878786 248878786 361725508 361725508
143626058 143626058 383288425 383288425
42588311 42588311 729561573 729561573
786135031 786135031 845240753 845240753
277883039 277883039 806972639 806972639
280682024 280682024 315685376 315685376
652391180 652391180 995378872 995378872
140071726 140071726 623096652 623096652
660822607 660822607 949984264 949984264
488632474 488632474 873823452 873823452
209639705 209639705 667022572 667022572
472186429 472186429 860305348 860305348
880014938 880014938 981271679 981271679
825789992 825789992 919277877 919277877
361833795 361833795 711582868 711582868
833463468 833463468 898285763 898285763
89476935 89476935 541192922 541192922
317632603 317632603 748758645 748758645
472866325 472866325 486927296 486927296
926877701 926877701 988463004 988463004
28119966 28119966 311531224 311531224
949028538 949028538 998017410 998017410
930223125 930223125 997259156 997259156
796190157 796190157 984771977 984771977
240846313 240846313 481091511 481091511
223312590 223312590 719471696 719471696
570558411 570558411 587187186 587187186
378687887 378687887 458440241 458440241
462591149 462591149 865818619 865818619
817896479 817896479 926245497 926245497
617141696 617141696 693772937 693772937
706115793 706115793 750694577 750694577
168673397 168673397 427700512 427700512
534358068 534358068 551031164 551031164
81861756 81861756 175288208 175288208
585094427 585094427 881344765 881344765
684600775 684600775 926434671 926434671
852152470 852152470 895777186 895777186
16864902 16864902 879873246 879873246
95673846 95673846 833440805 833440805
476627755 476627755 839824444 839824444
132021452 132021452 320982259 320982259
641703015 641703015 988745935 988745935
774849770 774849770 847764959 847764959
330492714 330492714 978093287 978093287
961744991 961744991 985703104 985703104
459933862 459933862 874671672 874671672
722150782 722150782 799923106 799923106
534051404 534051404 672103535 672103535
411913431 411913431 443269504 443269504
376254412 376254412 620503773 620503773
905426235 905426235 936851506 936851506
873661720 873661720 945960082 945960082
639518139 639518139 929679103 929679103
178506848 178506848 788440091 788440091
944882088 944882088 994966203 994966203
363598358 363598358 639238684 639238684
46343315 46343315 966897337 966897337
780096235 780096235 921262403 921262403
405841486 405841486 825856834 825856834
827495376 827495376 940986051 940986051
439881961 439881961 899025714 899025714
786878965 786878965 985302293 985302293
585435316 585435316 617204869 617204869
581594827 581594827 869177868 869177868
235052610 235052610 340395123 340395123
314094085 314094085 452329364 452329364
783297635 783297635 991705438 991705438
302648210 302648210 848457350 848457350
1609256 1609256 488401645 488401645
213624739 213624739 865808942 865808942
604911331 604911331 797592032 797592032
565583019 565583019 782702404 782702404
273510435 273510435 818271125 818271125
661881689 661881689 823478425 823478425
316298683 316298683 369855355 369855355
131036830 131036830 706833357 706833357
930546107 930546107 933714391 933714391
60994476 60994476 965379223 965379223
338928756 338928756 910792872 910792872
119295988 119295988 218585442 218585442
403238519 403238519 823476177 823476177
317194023 317194023 921086901 921086901
556735637 556735637 989618595 989618595
332116789 332116789 516603740 516603740
212892127 212892127 310061173 310061173
311998544 311998544 717827694 717827694
44764071 44764071 571711465 571711465
26165992 26165992 706093924 706093924
134847356 134847356 506506374 506506374
755997103 755997103 885567217 885567217
597875505 597875505 947826286 947826286
426403734 426403734 855897168 855897168
984319190 984319190 992243130 992243130
734992845 734992845 838586456 838586456
231852220 231852220 387462416 387462416
503685062 503685062 581889422 581889422
143550324 143550324 933394809 933394809
578491698 578491698 693185973 693185973
245327823 245327823 507097288 507097288
933382657 933382657 958661278 958661278
245750495 245750495 281757407 281757407
866148453 866148453 976364116 976364116
638574067 638574067 934377252 934377252
852429518 852429518 958651772 958651772
392748702 392748702 492856019 492856019
746633199 746633199 828905946 828905946
312147120 312147120 818186702 818186702
38742198 38742198 182382880 182382880
48569914 48569914 658864180 658864180
578843223 578843223 829281677 829281677
48137613 48137613 746440978 746440978
874269249 874269249 921758242 921758242
758679355 758679355 802572078 802572078
420623910 420623910 756127812 756127812
677713939 677713939 918784999 918784999
277290998 277290998 510017203 510017203
861206824 861206824 997756480 997756480
940489187 940489187 971971073 971971073
49344969 49344969 519372475 519372475
182123102 182123102 808238978 808238978
284160905 284160905 574598765 574598765
716458519 716458519 863458305 863458305
793451576 793451576 797580398 797580398
531310592 531310592 569836346 569836346
313534951 313534951 337628817 337628817
432729930 432729930 951086493 951086493
563531496 563531496 793361307 793361307
414198117 414198117 975166570 975166570
874037706 874037706 972008804 972008804
902773763 902773763 967794789 967794789
248175968 248175968 423141279 423141279
156675860 156675860 477408587 477408587
598721209 598721209 895744437 895744437
942948042 942948042 979687135 979687135
745419048 745419048 793313000 793313000
397014422 397014422 432002580 432002580
742970941 742970941 774334732 774334732
108685865 108685865 948248446 948248446
686890441 686890441 866628010 866628010
542522739 542522739 566018354 566018354
241725405 241725405 635396322 635396322
94422693 94422693 335319085 335319085
609202891 609202891 780655985 780655985
135473458 135473458 160421797 160421797
976202530 976202530 977091273 977091273
489895113 489895113 730986310 730986310
881717173 881717173 896225207 896225207
68043611 68043611 308028479 308028479
122716052 122716052 152306654 152306654
448451355 448451355 662836047 662836047
739878928 739878928 928058554 928058554
605600376 605600376 982963336 982963336
347628730 347628730 352457271 352457271
366170659 366170659 624409030 624409030
990848355 990848355 993632822 993632822
695293710 695293710 733929398 733929398
734582301 734582301 770489338 770489338
63197290 63197290 333748459 333748459
348977975 348977975 811646187 811646187
904899496 904899496 977465958 977465958
685631812 685631812 976064053 976064053
383555192 383555192 846449024 846449024
644540692 644540692 645245486 645245486
936530636 936530636 965766180 965766180
401281976 401281976 531241216 531241216
531892436 531892436 577903730 577903730
961792129 961792129 992204688 992204688
5313794 5313794 645281238 645281238
475133184 475133184 798656504 798656504
347225607 347225607 994123127 994123127
479451910 479451910 868454845 868454845
243050707 243050707 282232711 282232711
250930341 250930341 849834603 849834603
761336984 761336984 832470487 832470487
202242604 202242604 766132992 766132992
212723399 212723399 239599332 239599332
209249326 209249326 556977484 556977484
121869072 121869072 147477340 147477340
628675451 628675451 721369314 721369314
466946917 466946917 701394841 701394841
573347108 573347108 868404677 868404677
845296118 845296118 866912786 866912786
315299963 315299963 868335340 868335340
661089077 661089077 898223826 898223826
937117967 937117967 993286442 993286442
755611091 755611091 770453164 770453164
826429618 826429618 852344196 852344196
769083585 769083585 808756205 808756205
209235830 209235830 475861676 475861676
187674927 187674927 991424384 991424384
441751467 441751467 679083454 679083454
915668622 915668622 934203008 934203008
143730146 143730146 825144286 825144286
255636625 255636625 950241901 950241901
203603692 203603692 826970351 826970351
706940199 706940199 753581489 753581489
606738394 606738394 634855649 634855649
621174401 621174401 812925668 812925668
611557885 611557885 907578316 907578316
917895954 917895954 918687622 918687622
659001063 659001063 771103847 771103847
456933769 456933769 551398443 551398443
412029031 412029031 688932757 688932757
92878039 92878039 743165823 743165823
665868944 665868944 808894404 808894404
105337902 105337902 783369200 783369200
671820210 671820210 919700830 919700830
779010815 779010815 789305785 789305785
47702622 47702622 714773283 714773283
967239931 967239931 997310511 997310511
79868773 79868773 979129162 979129162
405571090 405571090 746264498 746264498
540771289 540771289 825799500 825799500
420078710 420078710 581161781 581161781
246997769 246997769 989098086 989098086
38599831 38599831 375592068 375592068
692378248 692378248 806385840 806385840
926712615 926712615 990680165 990680165
686110758 686110758 715373143 715373143
179461399 179461399 433413113 433413113
708323827 708323827 768338510 768338510
169237911 169237911 275745597 275745597
545751618 545751618 791838500 791838500
49667097 49667097 309219755 309219755
184781732 184781732 971926780 971926780
202653774 202653774 783383524 783383524
586309864 586309864 690955750 690955750
880482342 880482342 942683489 942683489
54820128 54820128 749832970 749832970
463567827 463567827 565907366 565907366
11132318 11132318 856308611 856308611
236556229 236556229 914336495 914336495
257542642 257542642 866166847 866166847
758697135 758697135 956906047 956906047
321247213 321247213 878409895 878409895
306058112 306058112 935236398 935236398
856589216 856589216 872043367 872043367
874581865 874581865 935413348 935413348
133448540 133448540 944137710 944137710
869617116 869617116 955128592 955128592
151504306 151504306 322675104 322675104
355114122 355114122 576315123 576315123
918057843 918057843 939820197 939820197
90544483 90544483 452521646 452521646
130011057 130011057 617650526 617650526
642082457 642082457 645831841 645831841
393915836 393915836 667374328 667374328
543667357 543667357 914638862 914638862
41807653 41807653 223316567 223316567
382293535 382293535 537025669 537025669
734597565 734597565 938459463 938459463
510155793 510155793 873228614 873228614
857396117 857396117 974368175 974368175
428559780 428559780 884980145 884980145
189610750 189610750 993264105 993264105
852623944 852623944 988293101 988293101
620362377 620362377 748681094 748681094
187133359 187133359 220664812 220664812
964540680 964540680 997602801 997602801
344244169 344244169 365543452 365543452
112829835 112829835 113639002 113639002
477011656 477011656 487242723 487242723
729805155 729805155 993323370 993323370
642906397 642906397 886980003 886980003
831961121 831961121 983127737 983127737
250308473 250308473 629809360 629809360
757132182 757132182 882377167 882377167
388271820 388271820 799843583 799843583
956933587 956933587 981596941 981596941
629564487 629564487 746150779 746150779
106763561 106763561 604554599 604554599
733257565 733257565 907053580 907053580
651682858 651682858 656832587 656832587
258365373 258365373 336409855 336409855
677096358 677096358 866718829 866718829
491946840 491946840 885066948 885066948
607898285 607898285 879429507 879429507
379851873 379851873 463653999 463653999
993513618 993513618 994145956 994145956
457088839 457088839 858427373 858427373
996976358 996976358 998062884 998062884
881468603 881468603 928719165 928719165
865059192 865059192 930748164 930748164
352099759 352099759 527715595 527715595
871952986 871952986 970331521 970331521
773524820 773524820 851664488 851664488
307590622 307590622 873439541 873439541
238583067 238583067 548177662 548177662
453230227 453230227 980212955 980212955
779218100 779218100 890636807 890636807
632137036 632137036 850158704 850158704
549313041 549313041 584084904 584084904
704881945 704881945 877766164 877766164
669119330 669119330 700603856 700603856
264646475 264646475 510835688 510835688
825009433 825009433 926416439 926416439
311498611 311498611 729906497 729906497
299448807 299448807 788644670 788644670
764076899 764076899 857407102 857407102
722243260 722243260 911637787 911637787
445435690 445435690 735685960 735685960
123059914 123059914 988511013 988511013
82864411 82864411 371711092 371711092
446735746 446735746 870759986 870759986
560418758 560418758 626447873 626447873
33312404 33312404 456702201 456702201
702767100 702767100 793953186 793953186
419243506 419243506 741305579 741305579
613069518 613069518 952281194 952281194
972607948 972607948 978414129 978414129
299902861 299902861 543448572 543448572
465633940 465633940 914469965 914469965
507846090 507846090 846111724 846111724
529139963 529139963 810323172 810323172
330351959 330351959 871876662 871876662
171763186 171763186 560233279 560233279
301641796 301641796 998338758 998338758
659550377 659550377 813493028 813493028
539068641 539068641 947454384 947454384
884286609 884286609 969227917 969227917
881844673 881844673 993278368 993278368
934002013 934002013 959346111 959346111
573745588 573745588 601729226 601729226
96192252 96192252 632344475 632344475
962089420 962089420 976737267 976737267
776996767 776996767 898365899 898365899
165529944 165529944 465224352 465224352
645198265 645198265 750632927 750632927
219113450 219113450 492312228 492312228
475868665 475868665 897810013 897810013
424968020 424968020 823350648 823350648
307417424 307417424 858199551 858199551
930806182 930806182 932238962 932238962
505597168 505597168 897166649 897166649
106716465 106716465 957038125 957038125
244555850 244555850 562687396 562687396
695110278 695110278 883975572 883975572
389592847 389592847 399433658 399433658
896978550 896978550 952588927 952588927
696635695 696635695 713884971 713884971
791708690 791708690 815815634 815815634
893991644 893991644 999101370 999101370
390421676 390421676 624401133 624401133
145919110 145919110 767186441 767186441
257293779 257293779 896557063 896557063
241795807 241795807 440179662 440179662
556505946 556505946 899028103 899028103
583525592 583525592 858289206 858289206
615672657 615672657 619214287 619214287
899138465 899138465 967832603 967832603
23061513 23061513 465709347 465709347
44786860 44786860 345420964 345420964
855655955 855655955 929413576 929413576
129223082 129223082 888503221 888503221
895972416 895972416 913979169 913979169
179511435 179511435 511116099 511116099
957722530 957722530 977742204 977742204
498325889 498325889 658442595 658442595
34245512 34245512 444870345 444870345
382322429 382322429 709911943 709911943
415676805 415676805 730631122 730631122
449846703 449846703 750754743 750754743
167316329 167316329 996711926 996711926
79647369 79647369 179129761 179129761
995545413 995545413 996497888 996497888
714437307 714437307 852327156 852327156
49524074 49524074 464193176 464193176
694272951 694272951 947088779 947088779
429214314 429214314 433132159 433132159
116284206 116284206 604173201 604173201
127830292 127830292 381600210 381600210
731906832 731906832 781197520 781197520
836711035 836711035 840075533 840075533
922007951 922007951 988676475 988676475
144546286 144546286 762209603 762209603
70467868 70467868 286406261 286406261
567101696 567101696 654432018 654432018
286230631 286230631 475676839 475676839
448855425 448855425 803334969 803334969
773298274 773298274 836174971 836174971
317916546 317916546 966092097 966092097
837226046 837226046 864536314 864536314
774532949 774532949 926887874 926887874
527839083 527839083 940033723 940033723
519815561 519815561 986706323 986706323
321580443 321580443 762552050 762552050
246486257 246486257 955722046 955722046
998091966 998091966 998435317 998435317
172120220 172120220 986796975 986796975
765243654 765243654 803977151 803977151
195774429 195774429 628409680 628409680
190015204 190015204 654510203 654510203
945710660 945710660 996977986 996977986
953025801 953025801 969662449 969662449
16934818 16934818 716278973 716278973
176922725 176922725 333972913 333972913
797041160 797041160 846956942 846956942
754983977 754983977 813905549 813905549
741904328 741904328 823514068 823514068
451852744 451852744 827739404 827739404
377078129 377078129 612405758 612405758
505526001 505526001 901393537 901393537
695411670 695411670 863793884 863793884
362160533 362160533 369826136 369826136
103224839 103224839 154565482 154565482
545459687 545459687 609986601 609986601
440329557 440329557 963123610 963123610
107197014 107197014 115919407 115919407
496486225 496486225 919188534 919188534
736306067 736306067 978064713 978064713
816548300 816548300 885865198 885865198
947753616 947753616 950635340 950635340
801681112 801681112 876931445 876931445
876348542 876348542 908976282 908976282
487955140 487955140 541084145 541084145
198864078 198864078 629541876 629541876
219695139 219695139 796378678 796378678
161248560 161248560 820421227 820421227
249691077 249691077 650000941 650000941
750428054 750428054 841931595 841931595
622232251 622232251 624360033 624360033
4664368 4664368 312857849 312857849
933004374 933004374 940070428 940070428
382623088 382623088 721602711 721602711
896682535 896682535 916577899 916577899
988408327 988408327 995574986 995574986
203555327 203555327 551424169 551424169
473571045 473571045 845250338 845250338
132339696 132339696 423414424 423414424
718859068 718859068 978414857 978414857
435166794 435166794 978371845 978371845
400251517 400251517 578784493 578784493
748271517 748271517 992403851 992403851
232902744 232902744 511637951 511637951
985620156 985620156 992396858 992396858
439236287 439236287 664989208 664989208
373049015 373049015 798383774 798383774
592158690 592158690 882036006 882036006
137831648 137831648 221311744 221311744
864127027 864127027 925068671 925068671
739050182 739050182 971744485 971744485
46316131 46316131 544532398 544532398
97779771 97779771 493185630 493185630
196632419 196632419 725941294 725941294
674804049 674804049 945821947 945821947
806252131 806252131 813511154 813511154
968462424 968462424 981765287 981765287
462428884 462428884 540780485 540780485
452684769 452684769 980770965 980770965
927106153 927106153 994196289 994196289
216277693 216277693 391702785 391702785
233659153 233659153 797946710 797946710
197875709 197875709 371354363 371354363
23181565 23181565 186935719 186935719
376150258 376150258 947506331 947506331
700047008 700047008 980448128 980448128
424612654 424612654 796915933 796915933
9338025 9338025 888413622 888413622
990884480 990884480 992540735 992540735
805935113 805935113 866592607 866592607
117571323 117571323 939937062 939937062
941177330 941177330 949923492 949923492
75192559 75192559 503484189 503484189
506317269 506317269 594650575 594650575
509380333 509380333 691713805 691713805
912733539 912733539 984996774 984996774
640992710 640992710 991461520 991461520
278938764 278938764 311262667 311262667
55590540 55590540 129624518 129624518
245495170 245495170 338935096 338935096
44475022 44475022 965811542 965811542
235633845 235633845 717849190 717849190
460989279 460989279 872488037 872488037
11823319 11823319 332094510 332094510
14497999 14497999 21261811 21261811
860632793 860632793 967985149 967985149
139592430 139592430 696320990 696320990
478800363 478800363 657812237 657812237
991145999 991145999 994079209 994079209
909420927 909420927 933286699 933286699
660591299 660591299 723851941 723851941
821703494 821703494 885437178 885437178
292966873 292966873 591951892 591951892
659181872 659181872 859971436 859971436
89876067 89876067 535326868 535326868
703062895 703062895 811188165 811188165
322885043 322885043 595846740 595846740
602709620 602709620 617424576 617424576
693821785 693821785 992742943 992742943
295807727 295807727 857100091 857100091
842028838 842028838 896141055 896141055
776821714 776821714 923796467 923796467
328655659 328655659 674501595 674501595
248818253 248818253 374624315 374624315
288877497 288877497 468826270 468826270
369435090 369435090 622782685 622782685
116152673 116152673 276032870 276032870
98072082 98072082 166145817 166145817
31023349 31023349 879994771 879994771
895752957 895752957 972857113 972857113
196902276 196902276 442307502 442307502
528312005 528312005 982541780 982541780
966258785 966258785 987133220 987133220
680846811 680846811 961192380 961192380
296573212 296573212 426123293 426123293
949527791 949527791 985986386 985986386
982469510 982469510 987288379 987288379
472045299 472045299 726720253 726720253
608364464 608364464 644508854 644508854
978805528 978805528 998297385 998297385
6086635 6086635 483050410 483050410
960322254 960322254 994928221 994928221
881950409 881950409 898211048 898211048
595841991 595841991 809291916 809291916
13280025 13280025 677871540 677871540
3350515 3350515 798471956 798471956
42238958 42238958 93336556 93336556
430391172 430391172 577173628 577173628
294072984 294072984 753876233 753876233
306200299 306200299 509523864 509523864
236669608 236669608 245426838 245426838
219300569 219300569 836330483 836330483
968140271 968140271 991407652 991407652
981178942 981178942 998799751 998799751
421362302 421362302 669657086 669657086
131257419 131257419 941667056 941667056
662530214 662530214 853970090 853970090
7012979 7012979 356440695 356440695
631609593 631609593 660643771 660643771
955613285 955613285 963813423 963813423
25598535 25598535 83036455 83036455
874189330 874189330 889179403 889179403
445037984 445037984 482802022 482802022
618073005 618073005 798544790 798544790
101254743 101254743 436316304 436316304
279381925 279381925 368434970 368434970
488850941 488850941 971200143 971200143
547524267 547524267 730073697 730073697
957017185 957017185 984266982 984266982
10556337 10556337 468320990 468320990
92426645 92426645 300069588 300069588
342618088 342618088 354880190 354880190
493574123 493574123 727850779 727850779
657607873 657607873 863604359 863604359
615840242 615840242 979924650 979924650
184316908 184316908 298363085 298363085
477408381 477408381 607038231 607038231
930655579 930655579 983692031 983692031
774885020 774885020 815911996 815911996
107114814 107114814 123868289 123868289
302686112 302686112 325557033 325557033
857209351 857209351 926220558 926220558
888783642 888783642 999234030 999234030
636286055 636286055 902716855 902716855
70218972 70218972 572901690 572901690
15134030 15134030 928963526 928963526
665512181 665512181 870067189 870067189
419992046 419992046 811983443 811983443
617736120 617736120 826704361 826704361
144930232 144930232 753610096 753610096
863737781 863737781 920724332 920724332
800781916 800781916 932671177 932671177
776851389 776851389 945934943 945934943
822532044 822532044 890427307 890427307
900309217 900309217 964587339 964587339
437684792 437684792 996664173 996664173
475279986 475279986 620699271 620699271
371603474 371603474 823793459 823793459
924295681 924295681 989591441 989591441
579372555 579372555 606856157 606856157
711418208 711418208 929270945 929270945
262099220 262099220 483630798 483630798
372905119 372905119 515834012 515834012
249602653 249602653 688856475 688856475
129532430 129532430 688826010 688826010
741679959 741679959 923571966 923571966
736909376 736909376 830885957 830885957
775207349 775207349 982901250 982901250
31638533 31638533 466304919 466304919
985643366 985643366 989417400 989417400
350919791 350919791 844750962 844750962
728931996 728931996 945678040 945678040
525079245 525079245 644316396 644316396
621921223 621921223 659218681 659218681
699568305 699568305 933806960 933806960
635429273 635429273 902466896 902466896
447567341 447567341 829305573 829305573
792048898 792048898 878866200 878866200
610846353 610846353 697695753 697695753
494017333 494017333 552917174 552917174
291740398 291740398 313303515 313303515
556187552 556187552 566395299 566395299
566446997 566446997 801324694 801324694
981747191 981747191 984525048 984525048
847816535 847816535 967875544 967875544
513544233 513544233 795418386 795418386
620247877 620247877 939230725 939230725
34548840 34548840 446090716 446090716
386607281 386607281 901050678 901050678
593269028 593269028 906970841 906970841
782104362 782104362 922888312 922888312
155382031 155382031 722528372 722528372
738375299 738375299 738524477 738524477
384068890 384068890 759794182 759794182
565073100 565073100 919111774 919111774
296017013 296017013 865119954 865119954
889454678 889454678 995642383 995642383
821699218 821699218 874871948 874871948
395960754 395960754 776819476 776819476
65679650 65679650 264194213 264194213
153254321 153254321 333093234 333093234
426603541 426603541 908696837 908696837
494195557 494195557 862814406 862814406
777280413 777280413 858296395 858296395
809584158 809584158 911556234 911556234
528261163 528261163 828661073 828661073
26214764 26214764 836609343 836609343
260699247 260699247 747893826 747893826
898373922 898373922 967001690 967001690
666656091 666656091 674749180 674749180
481409360 481409360 746837270 746837270
510022687 510022687 929855821 929855821
926425159 926425159 955568722 955568722
982579245 982579245 986364272 986364272
904481433 904481433 975254587 975254587
806501174 806501174 870623226 870623226
613457685 613457685 761479642 761479642
299052330 299052330 724084502 724084502
943812302 943812302 947875494 947875494
765836859 765836859 774093260 774093260
956735763 956735763 990698044 990698044
905655514 905655514 932642594 932642594
620056951 620056951 801921006 801921006
651196343 651196343 995549874 995549874
189764554 189764554 967896470 967896470
211452356 211452356 681753519 681753519
664602653 664602653 805962408 805962408
490936882 490936882 799383010 799383010
714271938 714271938 986486483 986486483
243917425 243917425 737909008 737909008
824400456 824400456 877810035 877810035
976057907 976057907 989150467 989150467
291755906 291755906 961715957 961715957
246657384 246657384 875400631 875400631
356721535 356721535 574138399 574138399
408244291 408244291 442232272 442232272
552373650 552373650 649279891 649279891
533200178 533200178 638262407 638262407
149242699 149242699 181793829 181793829
612910313 612910313 769450509 769450509
660348539 660348539 817352168 817352168
395894871 395894871 918951503 918951503
520843572 520843572 800911471 800911471
261686446 261686446 851605909 851605909
714047429 714047429 987958855 987958855
358245214 358245214 779642361 779642361
578442944 578442944 977114205 977114205
940873753 940873753 975401100 975401100
299831543 299831543 945277069 945277069
665235663 665235663 904028474 904028474
577246586 577246586 798435062 798435062
579014067 579014067 829620802 829620802
844461466 844461466 866142926 866142926
535307060 535307060 634279841 634279841
19297000 19297000 926495019 926495019
69657091 69657091 365550528 365550528
650958133 650958133 923095672 923095672
300511506 300511506 535980804 535980804
890733715 890733715 907810645 907810645
315620754 315620754 894750677 894750677
775194449 775194449 923579845 923579845
633410292 633410292 799820486 799820486
599078914 599078914 847951609 847951609
320211688 320211688 605655909 605655909
702547318 702547318 711496991 711496991
332538720 332538720 925756408 925756408
417122494 417122494 792497455 792497455
127461004 127461004 705238964 705238964
842685739 842685739 893562641 893562641
450417374 450417374 594231251 594231251
383079502 383079502 526978912 526978912
748180743 748180743 804599575 804599575
919316472 919316472 926847574 926847574
772528631 772528631 884610837 884610837
467225659 467225659 921482246 921482246
944960736 944960736 949410793 949410793
272075623 272075623 334227684 334227684
445413683 445413683 816079281 816079281
319828492 319828492 552624583 552624583
989429408 989429408 993898776 993898776
804218621 804218621 993950017 993950017
972304153 972304153 995205967 995205967
969501002 969501002 979481005 979481005
970549966 970549966 985630850 985630850
981036101 981036101 997314612 997314612
884544049 884544049 975945921 975945921
439107453 439107453 515137531 515137531
943781363 943781363 948080527 948080527
366501572 366501572 741728404 741728404
108652293 108652293 736177287 736177287
48137772 48137772 383513353 383513353
903379095 903379095 910643905 910643905
423384581 423384581 750658624 750658624
942279194 942279194 962482214 962482214
863449312 863449312 897785506 897785506
71284545 71284545 978388596 978388596
357445518 357445518 913856501 913856501
950593531 950593531 978447003 978447003
686115104 686115104 796044143 796044143
520760954 520760954 666662749 666662749
441735399 441735399 721202065 721202065
818632494 818632494 912540419 912540419
89617013 89617013 407612765 407612765
369408713 369408713 388245322 388245322
5656986 5656986 762925179 762925179
607069243 607069243 665447482 665447482
73711206 73711206 794583753 794583753
238524599 238524599 771028936 771028936
908030764 908030764 964352141 964352141
924779435 924779435 955865862 955865862
865422972 865422972 874608205 874608205
55275723 55275723 135355361 135355361
720730407 720730407 764895984 764895984
894689798 894689798 924477739 924477739
590629951 590629951 756115866 756115866
82940814 82940814 418065716 418065716
856096531 856096531 969571520 969571520
356112851 356112851 451834559 451834559
717354294 717354294 978386400 978386400
557920135 557920135 704930639 704930639
689343096 689343096 974165511 974165511
95966107 95966107 904457624 904457624
870086889 870086889 969770200 969770200
360148799 360148799 886994116 886994116
210157788 210157788 994877716 994877716
811514853 811514853 999725834 999725834
846086882 846086882 951064796 951064796
220101438 220101438 678558638 678558638
760292298 760292298 945023033 945023033
995939130 995939130 999259269 999259269
586003622 586003622 825860765 825860765
438555659 438555659 792676464 792676464
538961608 538961608 826607945 826607945
901605922 901605922 978528318 978528318
519430592 519430592 731934112 731934112
835310127 835310127 976095232 976095232
48121695 48121695 57217706 57217706
711207716 711207716 969427913 969427913
596927926 596927926 876925651 876925651
342947889 342947889 674747763 674747763
469743382 469743382 997366125 997366125
719709896 719709896 995937735 995937735
483350032 483350032 787925320 787925320
650572442 650572442 697212200 697212200
904636790 904636790 944991866 944991866
91434391 91434391 775857840 775857840
162875479 162875479 434019862 434019862
252467697 252467697 605865696 605865696
470969350 470969350 554385401 554385401
207961625 207961625 350443929 350443929
984627219 984627219 990467711 990467711
777814207 777814207 799769956 799769956
132047951 132047951 826398252 826398252
823758549 823758549 987507961 987507961
825027787 825027787 861681467 861681467
704241036 704241036 894741130 894741130
832136664 832136664 927293435 927293435
174488660 174488660 965819766 965819766
381333512 381333512 808069486 808069486
446443743 446443743 791279793 791279793
695669802 695669802 942570911 942570911
68398365 68398365 164651599 164651599
326987601 326987601 417746904 417746904
896421697 896421697 980786038 980786038
401326797 401326797 650091921 650091921
119292345 119292345 645711270 645711270
436358703 436358703 660847124 660847124
10675513 10675513 539070430 539070430
25048904 25048904 119561824 119561824
893295280 893295280 942090646 942090646
334189609 334189609 355074914 355074914
971653456 971653456 994266449 994266449
200129315 200129315 399826901 399826901
501207689 501207689 810176538 810176538
2310856 2310856 227200889 227200889
465447949 465447949 599960446 599960446
617590248 617590248 858841321 858841321
95610317 95610317 971922444 971922444
676349331 676349331 861492854 861492854
380985337 380985337 870915238 870915238
825557788 825557788 906812262 906812262
19038979 19038979 459451067 459451067
10421268 10421268 206318386 206318386
635122587 635122587 969248162 969248162
870873674 870873674 914014343 914014343
75053747 75053747 920639471 920639471
595937232 595937232 796574606 796574606
751243132 751243132 899650014 899650014
951381752 951381752 958038281 958038281
162942823 162942823 628378846 628378846
639937617 639937617 910660362 910660362
644212772 644212772 698599803 698599803
44512430 44512430 767508875 767508875
921728933 921728933 975131930 975131930
890592543 890592543 961246596 961246596
324259866 324259866 820588761 820588761
613438197 613438197 929738865 929738865
761911285 761911285 887629154 887629154
317573058 317573058 543813606 543813606
266370023 266370023 827503595 827503595
187985749 187985749 948558913 948558913
428660960 428660960 727647417 727647417
166735296 166735296 434718188 434718188
180085778 180085778 902444089 902444089
181900117 181900117 673011340 673011340
238681326 238681326 668570153 668570153
786864292 786864292 817237867 817237867
158891300 158891300 320893100 320893100
787948158 787948158 970993215 970993215
464063654 464063654 732593811 732593811
467360756 467360756 969089298 969089298
674712484 674712484 946324144 946324144
311837783 311837783 826291668 826291668
787822736 787822736 903503925 903503925
887081272 887081272 964651016 964651016
392193563 392193563 678820794 678820794
630671977 630671977 989861777 989861777
314986806 314986806 743395951 743395951
755228666 755228666 994681823 994681823
259242769 259242769 560872227 560872227
944107067 944107067 947334378 947334378
726163742 726163742 973489409 973489409
697900479 697900479 734814163 734814163
635500301 635500301 801478110 801478110
514746710 514746710 879296866 879296866
309361360 309361360 728210731 728210731
840762898 840762898 936762774 936762774
342743192 342743192 453855273 453855273
247491906 247491906 441565090 441565090
109564117 109564117 113174150 113174150
448475768 448475768 485693077 485693077
359716409 359716409 578624691 578624691
18005382 18005382 557428447 557428447
849616308 849616308 979074989 979074989
500364412 500364412 976391407 976391407
571187321 571187321 838765069 838765069
768716715 768716715 858503445 858503445
614529526 614529526 675363976 675363976
907370916 907370916 956090587 956090587
443724255 443724255 466782563 466782563
490128184 490128184 494256481 494256481
323665955 323665955 513076181 513076181
389247864 389247864 611418422 611418422
614993140 614993140 634231064 634231064
324880822 324880822 395229957 395229957
384561858 384561858 481424216 481424216
465474433 465474433 698997282 698997282
708377151 708377151 955179633 955179633
235659436 235659436 995013608 995013608
55061084 55061084 548451489 548451489
354686791 354686791 921826875 921826875
638379593 638379593 667594033 667594033
258024867 258024867 687764479 687764479
11808632 11808632 170771070 170771070
87246929 87246929 508852964 508852964
760523162 760523162 919902512 919902512
945296418 945296418 978677683 978677683
613497503 613497503 801540896 801540896
538376232 538376232 745468368 745468368
401453241 401453241 849609786 849609786
838553011 838553011 888103503 888103503
333705305 333705305 564928854 564928854
827802195 827802195 868063685 868063685
528504879 528504879 746920980 746920980
709581275 709581275 725377098 725377098
314231597 314231597 366476807 366476807
315763803 315763803 671555004 671555004
940179075 940179075 968123678 968123678
123909668 123909668 154289967 154289967
58786211 58786211 175457294 175457294
794698696 794698696 972780542 972780542
856405054 856405054 942254181 942254181
55187478 55187478 613331766 613331766
384870980 384870980 844503654 844503654
302896161 302896161 386853017 386853017
603077095 603077095 673061969 673061969
326737720 326737720 402027511 402027511
688969112 688969112 817407057 817407057
504733422 504733422 733903055 733903055
593329671 593329671 990244117 990244117
533483283 533483283 969021778 969021778
53218342 53218342 413567035 413567035
745598392 745598392 757146643 757146643
241293606 241293606 330203951 330203951
495192367 495192367 796941462 796941462
130303095 130303095 444416318 444416318
685446151 685446151 827322275 827322275
159033803 159033803 954603476 954603476
6596371 6596371 268516712 268516712
600470290 600470290 759311091 759311091
931247970 931247970 997127349 997127349
850295423 850295423 942684078 942684078
528892487 528892487 904667975 904667975
740895360 740895360 884485326 884485326
672583506 672583506 888415345 888415345
691950537 691950537 825715688 825715688
836456020 836456020 934333344 934333344
818456393 818456393 853837580 853837580
92573535 92573535 500920583 500920583
189588530 189588530 660118719 660118719
395829442 395829442 639975198 639975198
269765108 269765108 870600287 870600287
496026383 496026383 896740793 896740793
996262465 996262465 999270904 999270904
40696600 40696600 961352024 961352024
227644170 227644170 666719153 666719153
671192045 671192045 902913643 902913643
109863039 109863039 952297285 952297285
73003231 73003231 668421216 668421216
166598930 166598930 459750707 459750707
377289087 377289087 385455721 385455721
692943219 692943219 920438134 920438134
556127646 556127646 781435548 781435548
690146452 690146452 717374610 717374610
519387470 519387470 897632598 897632598
363125158 363125158 385012059 385012059
637689054 637689054 640095482 640095482
950252058 950252058 982980370 982980370
706373857 706373857 738428639 738428639
903494048 903494048 993678359 993678359
905625127 905625127 969716816 969716816
921187370 921187370 938679950 938679950
319416257 319416257 712369999 712369999
8788968 8788968 776618038 776618038
804033280 804033280 822343967 822343967
97894220 97894220 776252514 776252514
388020597 388020597 410431391 410431391
975856903 975856903 986089524 986089524
271188209 271188209 544667827 544667827
949353993 949353993 968682617 968682617
355638662 355638662 872577326 872577326
709188996 709188996 876644224 876644224
418360196 418360196 503050201 503050201
688896233 688896233 834939484 834939484
243689851 243689851 995990780 995990780
131999720 131999720 378017039 378017039
740220990 740220990 793284714 793284714
566303859 566303859 778101424 778101424
38378205 38378205 898854193 898854193
851248826 851248826 917817647 917817647
856569002 856569002 948866934 948866934
578399023 578399023 599247248 599247248
363837748 363837748 851927427 851927427
199854723 199854723 824799078 824799078
829324877 829324877 960957867 960957867
191944103 191944103 856916074 856916074
426274823 426274823 745157540 745157540
66164683 66164683 115435722 115435722
658639538 658639538 743537010 743537010
923089505 923089505 952954516 952954516
533999839 533999839 832362848 832362848
455835929 455835929 652806335 652806335
975839583 975839583 975994027 975994027
965906917 965906917 966373409 966373409
474758979 474758979 521473605 521473605
686711542 686711542 820210350 820210350
227021788 227021788 405858109 405858109
447273148 447273148 803539864 803539864
682582204 682582204 740072860 740072860
461331433 461331433 598156901 598156901
680189875 680189875 844419734 844419734
290647917 290647917 324640925 324640925
948888273 948888273 966273707 966273707
136765563 136765563 295322299 295322299
10405993 10405993 413268202 413268202
329894529 329894529 563869269 563869269
151176971 151176971 679703615 679703615
740414771 740414771 743838881 743838881
669320584 669320584 951062439 951062439
874100864 874100864 908857301 908857301
836627698 836627698 850891658 850891658
463038106 463038106 657513433 657513433
392525464 392525464 404560199 404560199
976191473 976191473 989619828 989619828
508117005 508117005 997876051 997876051
67072823 67072823 385321092 385321092
917920033 917920033 926792317 926792317
227586909 227586909 637780811 637780811
131525092 131525092 847608804 847608804
680296339 680296339 729168557 729168557
215195818 215195818 856802668 856802668
463017803 463017803 698395285 698395285
773602305 773602305 967656441 967656441
30831670 30831670 557340493 557340493
946535099 946535099 982691873 982691873
103471684 103471684 217640899 217640899
931442153 931442153 985983219 985983219
368487335 368487335 985951221 985951221
768040157 768040157 863551309 863551309
992316624 992316624 994783849 994783849
628257063 628257063 800417512 800417512
846135407 846135407 969239003 969239003
583978648 583978648 835990190 835990190
598072182 598072182 913787828 913787828
60942657 60942657 107703764 107703764
16452373 16452373 775080122 775080122
531180403 531180403 970448629 970448629
205394622 205394622 612181774 612181774
128155583 128155583 843106830 843106830
377745442 377745442 714536973 714536973
344391415 344391415 610849586 610849586
758638897 758638897 765422196 765422196
844311082 844311082 870573752 870573752
685328413 685328413 848181827 848181827
39320235 39320235 729365988 729365988
566486359 566486359 925085684 925085684
167676426 167676426 363647906 363647906
63711119 63711119 999931789 999931789
115221528 115221528 474721976 474721976
482292663 482292663 906722662 906722662
189839590 189839590 520940344 520940344
157330176 157330176 565715647 565715647
510844613 510844613 551407499 551407499
212736218 212736218 927368020 927368020
456356935 456356935 756329399 756329399
237242615 237242615 569102072 569102072
668966459 668966459 905826046 905826046
467682119 467682119 794868020 794868020
515602356 515602356 769255101 769255101
742869501 742869501 994187217 994187217
205433858 205433858 726679192 726679192
516125575 516125575 979262623 979262623
190236342 190236342 955251488 955251488
958684313 958684313 961145002 961145002
446668705 446668705 974333889 974333889
213955618 213955618 639794131 639794131
489954516 489954516 632018908 632018908
580586836 580586836 703939400 703939400
444533920 444533920 925534641 925534641
520376735 520376735 825020378 825020378
389067671 389067671 901458306 901458306
697745077 697745077 923090097 923090097
948534409 948534409 976025538 976025538
111617671 111617671 190533791 190533791
137794695 137794695 750790428 750790428
169085253 169085253 975979121 975979121
167534305 167534305 384320919 384320919
842149217 842149217 854340740 854340740
612849963 612849963 884182030 884182030
735824267 735824267 914085085 914085085
108869939 108869939 724263789 724263789
802745525 802745525 820691400 820691400
490066699 490066699 561754502 561754502
976992272 976992272 993975380 993975380
138132741 138132741 175549666 175549666
897329421 897329421 907147274 907147274
993528752 993528752 999102055 999102055
197436252 197436252 409537525 409537525
120866783 120866783 251804410 251804410
316147439 316147439 651907012 651907012
884954274 884954274 904014384 904014384
14476790 14476790 297449183 297449183
485450058 485450058 495575694 495575694
517803747 517803747 695643533 695643533
372137833 372137833 599511384 599511384
539014759 539014759 708754966 708754966
471381710 471381710 548689010 548689010
887352690 887352690 972255778 972255778
498384779 498384779 836525165 836525165
403527990 403527990 496025790 496025790
780233714 780233714 852489628 852489628
12942116 12942116 172720866 172720866
790273171 790273171 864219417 864219417
288382700 288382700 425566071 425566071
806391871 806391871 850029491 850029491
574631552 574631552 746653456 746653456
139642375 139642375 779417750 779417750
819311120 819311120 878211334 878211334
411166524 411166524 753635771 753635771
185892366 185892366 338859618 338859618
312685423 312685423 779825368 779825368
899320107 899320107 938230410 938230410
280324210 280324210 427607472 427607472
157932120 157932120 626369789 626369789
426033237 426033237 444697311 444697311
535901893 535901893 994261650 994261650
680652136 680652136 951302951 951302951
735220196 735220196 869240766 869240766
102663230 102663230 786509815 786509815
957451621 957451621 990939385 990939385
936129959 936129959 969643711 969643711
350860090 350860090 359562909 359562909
390210741 390210741 427687522 427687522
331934612 331934612 506367418 506367418
636378295 636378295 697763289 697763289
396845795 396845795 643935847 643935847
370267967 370267967 798334283 798334283
542789593 542789593 799430694 799430694
60639263 60639263 607501674 607501674
689071462 689071462 825338114 825338114
424025447 424025447 503135188 503135188
726749885 726749885 970386689 970386689
937525096 937525096 986336147 986336147
609018700 609018700 923599278 923599278
638130355 638130355 949424578 949424578
531137735 531137735 726505510 726505510
618862617 618862617 817220313 817220313
347249949 347249949 829027221 829027221
784927915 784927915 881276560 881276560
311171200 311171200 855713095 855713095
210872763 210872763 683618633 683618633
126078304 126078304 976215209 976215209
764113112 764113112 929135350 929135350
817435247 817435247 876973346 876973346
969702869 969702869 981455200 981455200
123015838 123015838 610263865 610263865
511198914 511198914 814144184 814144184
173178653 173178653 448144993 448144993
696470512 696470512 715686267 715686267
757856606 757856606 827949697 827949697
107072496 107072496 630250911 630250911
816611602 816611602 833742151 833742151
760030100 760030100 905624900 905624900
427747369 427747369 490209899 490209899
333279723 333279723 415252270 415252270
774318293 774318293 833839785 833839785
379573320 379573320 942696293 942696293
657726343 657726343 823039021 823039021
149999674 149999674 736145610 736145610
17161967 17161967 180948169 180948169
659975572 659975572 853637061 853637061
126771711 126771711 460920543 460920543
457953894 457953894 893943320 893943320
159355367 159355367 413604072 413604072
61439233 61439233 779515859 779515859
648038425 648038425 865483927 865483927
710084087 710084087 964669628 964669628
306032710 306032710 945587586 945587586
228386839 228386839 252367164 252367164
634740318 634740318 910173326 910173326
845441140 845441140 959620485 959620485
124638355 124638355 874053895 874053895
120983645 120983645 465886905 465886905
746785110 746785110 912876900 912876900
957744485 957744485 993573882 993573882
578549079 578549079 705456785 705456785
796358492 796358492 973751891 973751891
280364424 280364424 924208429 924208429
98133075 98133075 462705651 462705651
350311706 350311706 796832950 796832950
854317724 854317724 972203244 972203244
934735229 934735229 955489487 955489487
996087494 996087494 996095743 996095743
963265635 963265635 987985308 987985308
184450468 184450468 644968170 644968170
697376700 697376700 785296400 785296400
893455429 893455429 930018594 930018594
509934011 509934011 625525611 625525611
133974012 133974012 523898604 523898604
841497294 841497294 889390059 889390059
984492633 984492633 985436329 985436329
255037353 255037353 448018251 448018251
764581677 764581677 953024499 953024499
264581947 264581947 373288899 373288899
187153034 187153034 994828549 994828549
88141494 88141494 156952681 156952681
926807743 926807743 985134570 985134570
221587338 221587338 780334799 780334799
729502303 729502303 919951655 919951655
21759337 21759337 149666947 149666947
858180153 858180153 925408600 925408600
410340420 410340420 969024872 969024872
755224928 755224928 802118330 802118330
104301643 104301643 850899334 850899334
712482084 712482084 806248874 806248874
462129136 462129136 481514402 481514402
617106198 617106198 883990212 883990212
522818531 522818531 690056415 690056415
188560135 188560135 600550279 600550279
638653206 638653206 708128515 708128515
244453641 244453641 957520579 957520579
851229882 851229882 880693413 880693413
348170091 348170091 995225506 995225506
22770752 22770752 722589380 722589380
14105280 14105280 639214568 639214568
988790104 988790104 995885023 995885023
372463064 372463064 452598202 452598202
609474548 609474548 784494804 784494804
426904516 426904516 645626583 645626583
492313668 492313668 967043464 967043464
131201493 131201493 561291161 561291161
928321722 928321722 942848295 942848295
805393820 805393820 966770617 966770617
875526663 875526663 944830264 944830264
463431914 463431914 747657091 747657091
78318875 78318875 977044274 977044274
51891153 51891153 105131980 105131980
571539240 571539240 780621446 780621446
28640929 28640929 469444729 469444729
125203871 125203871 397877569 397877569
835106282 835106282 856286279 856286279
730776624 730776624 942479602 942479602
714218623 714218623 950257963 950257963
746995917 746995917 938430934 938430934
695547248 695547248 964122288 964122288
630197670 630197670 972282311 972282311
344932367 344932367 615412585 615412585
682133805 682133805 746755503 746755503
694564843 694564843 900519027 900519027
601029139 601029139 660394799 660394799
153297111 153297111 348733325 348733325
658472265 658472265 845287506 845287506
786636002 786636002 887494449 887494449
257138175 257138175 740818687 740818687
406731871 406731871 837069007 837069007
417440167 417440167 736421515 736421515
97148894 97148894 100378858 100378858
993648625 993648625 999126315 999126315
433749040 433749040 439410729 439410729
207893711 207893711 389794778 389794778
672142438 672142438 684315344 684315344
345116786 345116786 547168485 547168485
595428305 595428305 602866953 602866953
755070794 755070794 774964454 774964454
257683459 257683459 638978296 638978296
324389897 324389897 600924080 600924080
229288652 229288652 544908577 544908577
240973215 240973215 991565999 991565999
418024508 418024508 864960684 864960684
740641087 740641087 820983840 820983840
257034406 257034406 479601068 479601068
876454487 876454487 928191832 928191832
107021466 107021466 169310018 169310018
133829787 133829787 449095076 449095076
422417641 422417641 474924351 474924351
57481722 57481722 831331043 831331043
189354661 189354661 198298537 198298537
681694374 681694374 854361752 854361752
654873373 654873373 886384875 886384875
966991631 966991631 971463723 971463723
289986532 289986532 911711411 911711411
135360999 135360999 608329450 608329450
61764810 61764810 524995555 524995555
957359135 957359135 963133244 963133244
476199392 476199392 658114901 658114901
976643815 976643815 985087690 985087690
163893111 163893111 426513188 426513188
361890737 361890737 683093009 683093009
761400864 761400864 873995503 873995503
151719470 151719470 459242919 459242919
194402476 194402476 844876625 844876625
660295758 660295758 989089687 989089687
219463724 219463724 359871912 359871912
896331843 896331843 962594567 962594567
743378418 743378418 807332533 807332533
623334014 623334014 783111774 783111774
204637582 204637582 955686190 955686190
827340719 827340719 934055028 934055028
508636881 508636881 622045821 622045821
982004424 982004424 992011065 992011065
680045004 680045004 747351002 747351002
799201017 799201017 889186625 889186625
482584784 482584784 605560958 605560958
876727220 876727220 998218358 998218358
105497710 105497710 758525923 758525923
315109034 315109034 711086939 711086939
270878584 270878584 980310175 980310175
17580491 17580491 975184049 975184049
916884221 916884221 956778547 956778547
808252233 808252233 865049934 865049934
102070352 102070352 506276558 506276558
462736789 462736789 872850360 872850360
142142721 142142721 368264616 368264616
854033759 854033759 974138958 974138958
573430497 573430497 959235176 959235176
429415833 429415833 985230251 985230251
804356609 804356609 942312480 942312480
745312628 745312628 879395555 879395555
339042482 339042482 926806745 926806745
237388384 237388384 432006030 432006030
419258758 419258758 941411256 941411256
590678543 590678543 763273779 763273779
871837004 871837004 879964080 879964080
309365361 309365361 436245737 436245737
276226839 276226839 328622305 328622305
498850745 498850745 784574397 784574397
420069943 420069943 607016389 607016389
375353429 375353429 948822980 948822980
817318973 817318973 964894786 964894786
282479865 282479865 912144813 912144813
862389498 862389498 929124573 929124573
32494740 32494740 428606583 428606583
158032511 158032511 400657583 400657583
357765720 357765720 547800347 547800347
120717085 120717085 582015900 582015900
509760437 509760437 931022209 931022209
682002278 682002278 774384055 774384055
703085661 703085661 753210657 753210657
689244202 689244202 898262978 898262978
313291841 313291841 874926947 874926947
79920762 79920762 696822365 696822365
303887249 303887249 869592908 869592908
568487335 568487335 656402145 656402145
615315647 615315647 835816464 835816464
752846146 752846146 826139113 826139113
91376763 91376763 837055613 837055613
32541980 32541980 751003200 751003200
130210744 130210744 338232891 338232891
891434822 891434822 914536925 914536925
266817956 266817956 994414804 994414804
31590930 31590930 950330901 950330901
333121459 333121459 979282091 979282091
268755983 268755983 820806794 820806794
626714516 626714516 780610715 780610715
779818512 779818512 884717587 884717587
356754745 356754745 524832029 524832029
141690661 141690661 543263357 543263357
730982610 730982610 861716875 861716875
647460511 647460511 911510191 911510191
898986193 898986193 950904564 950904564
65982992 65982992 847801906 847801906
923151335 923151335 973946571 973946571
269892423 269892423 731773678 731773678
940317444 940317444 997013089 997013089
910254166 910254166 924356136 924356136
919674202 919674202 961079237 961079237
682455439 682455439 708601593 708601593
932534874 932534874 987501615 987501615
338958210 338958210 970490449 970490449
409162164 409162164 688772776 688772776
338189568 338189568 402542989 402542989
94580570 94580570 874110070 874110070
883277594 883277594 967983000 967983000
147806076 147806076 692585024 692585024
319123233 319123233 581124973 581124973
716838541 716838541 967283516 967283516
792497319 792497319 881656284 881656284
147567419 147567419 665310519 665310519
891749755 891749755 924378315 924378315
712451194 712451194 887441683 887441683
892422064 892422064 933738138 933738138
751660921 751660921 959076153 959076153
930966933 930966933 934255177 934255177
191495082 191495082 360278818 360278818
113692605 113692605 567680493 567680493
829299901 829299901 850588744 850588744
238974200 238974200 317815407 317815407
12826788 12826788 63554421 63554421
547789912 547789912 606150871 606150871
935174032 935174032 949661671 949661671
815479596 815479596 907255675 907255675
362419697 362419697 779525668 779525668
788480262 788480262 987044066 987044066
813867129 813867129 818926714 818926714
239503800 239503800 352930549 352930549
690197528 690197528 711361272 711361272
916046162 916046162 944347560 944347560
655380481 655380481 911376884 911376884
963330085 963330085 998939346 998939346
540184994 540184994 889985148 889985148
58912962 58912962 399860119 399860119
299087535 299087535 625461895 625461895
724963834 724963834 974520139 974520139
90474775 90474775 230496034 230496034
322675934 322675934 340001925 340001925
829055756 829055756 921621469 921621469
746208448 746208448 784823974 784823974
244229886 244229886 568328490 568328490
579439919 579439919 995742624 995742624
809275807 809275807 882416291 882416291
857331198 857331198 996638314 996638314
960184800 960184800 981399868 981399868
27093309 27093309 972955704 972955704
617684209 617684209 628662216 628662216
71976253 71976253 499412256 499412256
677421124 677421124 943252335 943252335
218411151 218411151 442302659 442302659
276994442 276994442 797589103 797589103
525578245 525578245 831108467 831108467
927808691 927808691 951954900 951954900
997785262 997785262 999971042 999971042
889284081 889284081 910953408 910953408
896542685 896542685 928965717 928965717
654363061 654363061 994389909 994389909
6312225 6312225 534730983 534730983
930760367 930760367 978707810 978707810
688976973 688976973 831825339 831825339
33323985 33323985 157819542 157819542
892931953 892931953 950374917 950374917
692901963 692901963 818755601 818755601
739372254 739372254 759364132 759364132
920190863 920190863 926902784 926902784
965888294 965888294 985472497 985472497
71285070 71285070 356081988 356081988
498357528 498357528 637097688 637097688
869388152 869388152 885149393 885149393
986800071 986800071 991884394 991884394
316397631 316397631 966150978 966150978
65199746 65199746 532668449 532668449
80386580 80386580 639949182 639949182
15189724 15189724 532550803 532550803
123987367 123987367 342448178 342448178
645437605 645437605 724047758 724047758
519439338 519439338 711696927 711696927
819244526 819244526 973542337 973542337
665422350 665422350 835431796 835431796
929699081 929699081 966957355 966957355
234121603 234121603 464000238 464000238
773595269 773595269 848497608 848497608
976548347 976548347 992552665 992552665
478055733 478055733 834723611 834723611
51086694 51086694 955127281 955127281
906968616 906968616 942639022 942639022
365505527 365505527 867180166 867180166
491359409 491359409 587132301 587132301
679014428 679014428 726886993 726886993
403986528 403986528 816979509 816979509
55525001 55525001 287775935 287775935
369082630 369082630 754551795 754551795
123092525 123092525 739022307 739022307
633766069 633766069 993365542 993365542
207310394 207310394 929065282 929065282
736988092 736988092 884195497 884195497
808695328 808695328 961081231 961081231
19249838 19249838 225599493 225599493
918202257 918202257 968616270 968616270
948258906 948258906 994738484 994738484
463699582 463699582 942517379 942517379
660788691 660788691 682855200 682855200
563269911 563269911 668315306 668315306
323818089 323818089 432687959 432687959
438243790 438243790 635845645 635845645
345200557 345200557 817927563 817927563
330712915 330712915 904984420 904984420
315338096 315338096 963179873 963179873
373059225 373059225 619571336 619571336
442874308 442874308 744353005 744353005
202237646 202237646 671814625 671814625
214013688 214013688 581137607 581137607
853002598 853002598 882765428 882765428
990279583 990279583 994457753 994457753
33733648 33733648 759804159 759804159
740735625 740735625 814734970 814734970
490500798 490500798 940580540 940580540
3690695 3690695 526463118 526463118
571443616 571443616 898168226 898168226
377578922 377578922 913033132 913033132
356060968 356060968 916540903 916540903
819535555 819535555 892135352 892135352
766377991 766377991 929571025 929571025
435467747 435467747 745584104 745584104
704012589 704012589 825851191 825851191
660552476 660552476 959849720 959849720
771432396 771432396 952018079 952018079
812827838 812827838 934511728 934511728
919672661 919672661 992506431 992506431
994744153 994744153 996969872 996969872
261469560 261469560 702659274 702659274
241256384 241256384 771274232 771274232
185365031 185365031 924346275 924346275
907131651 907131651 976888967 976888967
848563090 848563090 870248085 870248085
282431604 282431604 494668979 494668979
81933356 81933356 468238316 468238316
22677922 22677922 537748082 537748082
48895651 48895651 299525707 299525707
535148128 535148128 561492978 561492978
750327275 750327275 832164985 832164985
230778045 230778045 687259008 687259008
473473843 473473843 622137539 622137539
75072780 75072780 692584076 692584076
882621933 882621933 891664807 891664807
715391453 715391453 954494427 954494427
892578249 892578249 988552334 988552334
524616705 524616705 791708810 791708810
639493305 639493305 806038019 806038019
236857481 236857481 786975904 786975904
624065262 624065262 707157274 707157274
995789510 995789510 999147130 999147130
30744280 30744280 313054059 313054059
838969930 838969930 976334262 976334262
447097129 447097129 825214971 825214971
581829349 581829349 987295796 987295796
102669521 102669521 832817364 832817364
720369319 720369319 999081213 999081213
595083523 595083523 857379964 857379964
782954467 782954467 948377472 948377472
304666925 304666925 426976324 426976324
67789097 67789097 200405926 200405926
325265667 325265667 522356409 522356409
330260299 330260299 830430033 830430033
220371060 220371060 301104975 301104975
304904024 304904024 511815609 511815609
705204658 705204658 935002041 935002041
494508706 494508706 588383718 588383718
225242413 225242413 362283115 362283115
673934011 673934011 926102568 926102568
854789015 854789015 990115113 990115113
37703027 37703027 655203424 655203424
627408353 627408353 640626578 640626578
721243355 721243355 837207701 837207701
231302459 231302459 318915710 318915710
893308228 893308228 972134135 972134135
330300695 330300695 467679410 467679410
282007871 282007871 614851420 614851420
950907686 950907686 960706442 960706442
726984605 726984605 773132489 773132489
464544600 464544600 511069085 511069085
278499184 278499184 779486313 779486313
15497695 15497695 385071788 385071788
749004807 749004807 967481106 967481106
213538092 213538092 786717516 786717516
262077173 262077173 498758608 498758608
833272815 833272815 914022278 914022278
201708042 201708042 595392991 595392991
522691866 522691866 810427101 810427101
849252695 849252695 939887450 939887450
550675421 550675421 597624293 597624293
324314925 324314925 564171955 564171955
428726186 428726186 662909176 662909176
580883997 580883997 821675619 821675619
678050354 678050354 884827104 884827104
194624249 194624249 386996361 386996361
919183205 919183205 939410670 939410670
646204624 646204624 741114320 741114320
431765877 431765877 636231629 636231629
230683893 230683893 792134401 792134401
667799763 667799763 790628743 790628743
384317176 384317176 776940715 776940715
790050863 790050863 961718043 961718043
583787690 583787690 917657306 917657306
727349371 727349371 887722702 887722702
56065052 56065052 718746492 718746492
170395368 170395368 262903914 262903914
164332959 164332959 658718311 658718311
701216998 701216998 930242069 930242069
308398021 308398021 556097289 556097289
269896743 269896743 589910183 589910183
631925597 631925597 685375669 685375669
816709787 816709787 985000745 985000745
717196154 717196154 755211489 755211489
732645493 732645493 976646008 976646008
613686636 613686636 876764176 876764176
720853539 720853539 857668639 857668639
931590340 931590340 939636964 939636964
581154393 581154393 685983248 685983248
491535699 491535699 872579257 872579257
583471622 583471622 773466987 773466987
722897194 722897194 910872865 910872865
292832860 292832860 764086300 764086300
68749979 68749979 503413086 503413086
504533707 504533707 736985622 736985622
621493813 621493813 985010012 985010012
976761093 976761093 976771308 976771308
305056459 305056459 530391172 530391172
771138811 771138811 942589790 942589790
188946797 188946797 642990267 642990267
21046493 21046493 924224811 924224811
294369644 294369644 356125183 356125183
649851677 649851677 973215383 973215383
36862041 36862041 759576784 759576784
148116587 148116587 676697754 676697754
558715397 558715397 885265679 885265679
724668346 724668346 979380212 979380212
467432065 467432065 579097573 579097573
778181688 778181688 941714687 941714687
88875551 88875551 911946740 911946740
463317337 463317337 464399580 464399580
373817199 373817199 568088686 568088686
684648652 684648652 927001166 927001166
949490497 949490497 964265424 964265424
841684099 841684099 909158460 909158460
344008360 344008360 398204485 398204485
877251246 877251246 892974383 892974383
652858100 652858100 870834825 870834825
623824831 623824831 785150020 785150020
583444919 583444919 804340683 804340683
917836903 917836903 928608751 928608751
527456960 527456960 978510096 978510096
362340758 362340758 616384965 616384965
211945506 211945506 616276419 616276419
143295614 143295614 258272617 258272617
483377196 483377196 979470605 979470605
277893776 277893776 573912135 573912135
338104689 338104689 750223294 750223294
552228732 552228732 745098732 745098732
13484225 13484225 603799176 603799176
135086900 135086900 197935764 197935764
373941549 373941549 471649172 471649172
56139752 56139752 553730916 553730916
906658310 906658310 963562527 963562527
266846219 266846219 726959923 726959923
948032222 948032222 975994981 975994981
748078155 748078155 836413492 836413492
956645764 956645764 999378938 999378938
220634524 220634524 882336630 882336630
576526347 576526347 958646280 958646280
343885613 343885613 662310084 662310084
247686850 247686850 995976334 995976334
137694832 137694832 540801461 540801461
628642364 628642364 936374462 936374462
723741973 723741973 829061276 829061276
781049673 781049673 962998032 962998032
253681934 253681934 361690915 361690915
836419835 836419835 972869321 972869321
310676108 310676108 604416505 604416505
238149281 238149281 897002418 897002418
325130751 325130751 585591178 585591178
872385997 872385997 879359893 879359893
802167321 802167321 943734893 943734893
34245713 34245713 123419446 123419446
237296586 237296586 479602953 479602953
801091645 801091645 910446562 910446562
491946053 491946053 644138527 644138527
840464866 840464866 982195472 982195472
152754936 152754936 747531138 747531138
59840977 59840977 532544283 532544283
947897751 947897751 970400099 970400099
893829339 893829339 990001341 990001341
803715601 803715601 941076079 941076079
688711185 688711185 992927306 992927306
989717656 989717656 992081121 992081121
81742533 81742533 538409711 538409711
200073116 200073116 478303143 478303143
77715590 77715590 656023523 656023523
455328719 455328719 914797997 914797997
845496103 845496103 914462450 914462450
648371234 648371234 768066296 768066296
134087864 134087864 360712118 360712118
509297093 509297093 945296207 945296207
512049034 512049034 729390260 729390260
62986794 62986794 596939884 596939884
863662126 863662126 973609506 973609506
514333442 514333442 871785540 871785540
759998326 759998326 883007405 883007405
941940797 941940797 984531766 984531766
629683825 629683825 989355263 989355263
559889933 559889933 694514636 694514636
793106546 793106546 937113153 937113153
221850851 221850851 633468656 633468656
465978120 465978120 506032312 506032312
733712239 733712239 830914875 830914875
445557254 445557254 910348711 910348711
278991523 278991523 674638179 674638179
139851644 139851644 556355929 556355929
255076271 255076271 680838560 680838560
312329147 312329147 635319485 635319485
745612293 745612293 998341118 998341118
467296597 467296597 615693396 615693396
782133590 782133590 942605933 942605933
225882393 225882393 771522975 771522975
879416210 879416210 960639714 960639714
252904986 252904986 929506637 929506637
604423403 604423403 640208285 640208285
140915623 140915623 336134651 336134651
575958482 575958482 891523241 891523241
853874003 853874003 958009283 958009283
541300983 541300983 695567133 695567133
572417774 572417774 629810164 629810164
747692364 747692364 904779955 904779955
890872457 890872457 924538193 924538193
303416834 303416834 692285539 692285539
723201142 723201142 972351011 972351011
181747849 181747849 616951958 616951958
60847428 60847428 761794974 761794974
582087827 582087827 931402884 931402884
95439302 95439302 381056221 381056221
629058576 629058576 972074189 972074189
520314123 520314123 778793128 778793128
540579635 540579635 812281930 812281930
904659046 904659046 965395356 965395356
17002090 17002090 387972424 387972424
545048935 545048935 824927046 824927046
308047465 308047465 353558258 353558258
724059103 724059103 938902419 938902419
888869407 888869407 999633602 999633602
962110432 962110432 982333367 982333367
271896766 271896766 658538199 658538199
256376249 256376249 319475684 319475684
741170614 741170614 883927236 883927236
545839613 545839613 996520589 996520589
35658425 35658425 627060354 627060354
691297659 691297659 936928106 936928106
308484536 308484536 407352104 407352104
638430022 638430022 799919134 799919134
602805987 602805987 919340687 919340687
203090094 203090094 220483319 220483319
816321708 816321708 943723248 943723248
168024388 168024388 424005339 424005339
443345859 443345859 690760718 690760718
447740633 447740633 664928529 664928529
270135067 270135067 966571010 966571010
226750335 226750335 964528362 964528362
103292386 103292386 311647963 311647963
662212997 662212997 912306326 912306326
763558284 763558284 951639549 951639549
372263294 372263294 430436421 430436421
521565640 521565640 693004340 693004340
233532986 233532986 866490138 866490138
507623560 507623560 949046161 949046161
297308874 297308874 381307559 381307559
209461244 209461244 688087403 688087403
831712895 831712895 943115942 943115942
574314646 574314646 829317613 829317613
33885418 33885418 374129783 374129783
442435335 442435335 986276472 986276472
396075997 396075997 891419192 891419192
900706879 900706879 992906189 992906189
726383463 726383463 728173593 728173593
898989936 898989936 945956983 945956983
335606747 335606747 892426129 892426129
947190283 947190283 996359802 996359802
192116168 192116168 877833099 877833099
649017280 649017280 660509114 660509114
942439425 942439425 976638822 976638822
231821441 231821441 691009860 691009860
58358166 58358166 489197269 489197269
377123966 377123966 774071030 774071030
830465497 830465497 841112013 841112013
633856554 633856554 862086208 862086208
969692249 969692249 990090292 990090292
475171379 475171379 836810128 836810128
56509673 56509673 769502176 769502176
273927053 273927053 495585376 495585376
996444056 996444056 996956667 996956667
536995687 536995687 870067694 870067694
250942649 250942649 698410501 698410501
331215155 331215155 635186076 635186076
136638172 136638172 520337555 520337555
180611233 180611233 463683041 463683041
606212818 606212818 649222757 649222757
334224291 334224291 706687143 706687143
281758124 281758124 441283141 441283141
647126634 647126634 652877404 652877404
111655100 111655100 127005196 127005196
742881638 742881638 965606955 965606955
895201169 895201169 941317042 941317042
894344009 894344009 979902239 979902239
807393278 807393278 892859886 892859886
700230403 700230403 955341925 955341925
680587794 680587794 719706265 719706265
719861703 719861703 956033853 956033853
872947744 872947744 971813088 971813088
769323779 769323779 868850173 868850173
919083192 919083192 947301818 947301818
775368811 775368811 814553394 814553394
618951340 618951340 817297453 817297453
753849326 753849326 856036963 856036963
314205451 314205451 373598891 373598891
799350206 799350206 921807511 921807511
502477607 502477607 544967957 544967957
741682763 741682763 834546332 834546332
261892754 261892754 369785067 369785067
671693383 671693383 832337024 832337024
797205276 797205276 886450537 886450537
499407011 499407011 570731999 570731999
538566358 538566358 573795235 573795235
426383503 426383503 906648231 906648231
120882705 120882705 893760520 893760520
720984445 720984445 749641051 749641051
72789854 72789854 284542505 284542505
740805918 740805918 847073598 847073598
322661262 322661262 410912753 410912753
169127266 169127266 604364757 604364757
86722483 86722483 360305922 360305922
979715707 979715707 997346193 997346193
73466652 73466652 364452445 364452445
391804122 391804122 769117528 769117528
574846812 574846812 634906457 634906457
37895471 37895471 72160965 72160965
282037827 282037827 408595855 408595855
149182060 149182060 826079671 826079671
382686690 382686690 820303610 820303610
535903681 535903681 879547760 879547760
621056650 621056650 946516842 946516842
916148384 916148384 946213385 946213385
459499724 459499724 709293197 709293197
61895866 61895866 941007945 941007945
741252474 741252474 799314268 799314268
874109439 874109439 947161858 947161858
558204323 558204323 931223605 931223605
717096609 717096609 774287597 774287597
1143962 1143962 788726325 788726325
887991057 887991057 908088126 908088126
365971951 365971951 418199602 418199602
473867263 473867263 952378215 952378215
492766067 492766067 646814717 646814717
327735389 327735389 940810474 940810474
367096119 367096119 588453476 588453476
544850780 544850780 655716349 655716349
279029132 279029132 942231051 942231051
616802412 616802412 872203856 872203856
585755908 585755908 807884593 807884593
42561343 42561343 283043156 283043156
332609646 332609646 624117718 624117718
657687494 657687494 762106981 762106981
92069597 92069597 132322174 132322174
717566513 717566513 727604579 727604579
204992417 204992417 735074102 735074102
841344753 841344753 895271899 895271899
561618507 561618507 598977445 598977445
223603897 223603897 410540939 410540939
553431724 553431724 718933019 718933019
101445240 101445240 545640385 545640385
449405141 449405141 554986811 554986811
80463712 80463712 885729357 885729357
868381464 868381464 869925809 869925809
69553889 69553889 485667343 485667343
247407620 247407620 374067653 374067653
569352365 569352365 863184347 863184347
176335980 176335980 724215758 724215758
585790645 585790645 745751445 745751445
570195296 570195296 670732889 670732889
436601129 436601129 971325683 971325683
936227377 936227377 955440311 955440311
521911931 521911931 865262044 865262044
926125680 926125680 971953817 971953817
408113499 408113499 647355859 647355859
489117678 489117678 776149592 776149592
522697404 522697404 550077409 550077409
889967804 889967804 973916957 973916957
758035916 758035916 848703217 848703217
702334764 702334764 897759535 897759535
615046655 615046655 738771381 738771381
341046222 341046222 766367818 766367818
739381508 739381508 951036844 951036844
562524530 562524530 700964522 700964522
864036045 864036045 935634536 935634536
175114027 175114027 504456179 504456179
446691210 446691210 655048385 655048385
670573129 670573129 915631042 915631042
401648045 401648045 456720459 456720459
113378910 113378910 940179179 940179179
137226727 137226727 661897674 661897674
33752377 33752377 550882746 550882746
702530856 702530856 790531718 790531718
97962733 97962733 273942084 273942084
339420322 339420322 775796057 775796057
448198601 448198601 984704502 984704502
248999878 248999878 632298350 632298350
957739104 957739104 982439272 982439272
87231556 87231556 810605359 810605359
193058690 193058690 673713479 673713479
196303886 196303886 773459733 773459733
432533568 432533568 446494201 446494201
120123732 120123732 324963187 324963187
155301355 155301355 185483383 185483383
687455369 687455369 745423558 745423558
665646613 665646613 741010165 741010165
777793627 777793627 863722418 863722418
847092365 847092365 880840766 880840766
339156926 339156926 833881837 833881837
430159718 430159718 671833325 671833325
984656865 984656865 998878448 998878448
68349168 68349168 368767759 368767759
984118 984118 214051492 214051492
690390459 690390459 933622234 933622234
258698861 258698861 762292511 762292511
915607706 915607706 982124508 982124508
181589112 181589112 708692673 708692673
654883998 654883998 714805456 714805456
137300104 137300104 289900982 289900982
882904342 882904342 982825421 982825421
983763213 983763213 992375215 992375215
90744725 90744725 301433575 301433575
991684281 991684281 997692792 997692792
959156714 959156714 984018496 984018496
974993020 974993020 992636368 992636368
608859688 608859688 937439030 937439030
490930569 490930569 554192691 554192691
584350879 584350879 697747983 697747983
597001551 597001551 711616000 711616000
411419616 411419616 758464239 758464239
823116671 823116671 833600892 833600892
30987452 30987452 578177920 578177920
997669899 997669899 998882499 998882499
573771844 573771844 820597621 820597621
89064228 89064228 468961446 468961446
218586570 218586570 317545907 317545907
155178298 155178298 294956810 294956810
160359645 160359645 568821623 568821623
817472255 817472255 959804400 959804400
851023184 851023184 979727144 979727144
709569892 709569892 883000650 883000650
89507635 89507635 344553333 344553333
979871641 979871641 993694247 993694247
324064983 324064983 558995901 558995901
57295120 57295120 60282908 60282908
100766413 100766413 763381621 763381621
836519290 836519290 948275434 948275434
951221735 951221735 955423984 955423984
123052743 123052743 530967961 530967961
202630452 202630452 376053854 376053854
809670441 809670441 960242351 960242351
652779527 652779527 830434626 830434626
924293905 924293905 943382555 943382555
687726575 687726575 831710182 831710182
369785135 369785135 823569783 823569783
424426175 424426175 495580095 495580095
532499573 532499573 699593340 699593340
743473799 743473799 757508544 757508544
670714899 670714899 843498162 843498162
195252632 195252632 933198790 933198790
853966203 853966203 929686989 929686989
89368196 89368196 297504510 297504510
623839326 623839326 858551197 858551197
331552794 331552794 406599488 406599488
895617708 895617708 904799156 904799156
904846701 904846701 924105230 924105230
89690775 89690775 930650298 930650298
778890188 778890188 830149373 830149373
824718480 824718480 828653178 828653178
509896906 509896906 780342680 780342680
736599879 736599879 738392854 738392854
658930743 658930743 760220305 760220305
31863726 31863726 111446817 111446817
260311588 260311588 312592054 312592054
107207414 107207414 632560557 632560557
232169699 232169699 707176302 707176302
679615119 679615119 687152597 687152597
50465027 50465027 754241083 754241083
662646315 662646315 753122048 753122048
684819799 684819799 872092441 872092441
355067835 355067835 761538829 761538829
256411374 256411374 726019744 726019744
598917487 598917487 774611681 774611681
647357211 647357211 916787464 916787464
434627512 434627512 623242483 623242483
286504814 286504814 376510279 376510279
201631561 201631561 358983661 358983661
753868216 753868216 847004590 847004590
536149265 536149265 809025297 809025297
851627019 851627019 912540838 912540838
241417282 241417282 327314319 327314319
914977974 914977974 925216906 925216906
763739724 763739724 933660802 933660802
203912780 203912780 777690572 777690572
424708833 424708833 522860325 522860325
142567836 142567836 834662595 834662595
780486130 780486130 993346523 993346523
938695609 938695609 947825312 947825312
488691119 488691119 601169444 601169444
791601139 791601139 885871109 885871109
202643594 202643594 220501897 220501897
546805723 546805723 745589672 745589672
222081843 222081843 873020367 873020367
942784834 942784834 956130059 956130059
292066973 292066973 324741795 324741795
853406778 853406778 939111948 939111948
126439926 126439926 769462774 769462774
670531858 670531858 766088962 766088962
192146610 192146610 639792498 639792498
628062813 628062813 974644488 974644488
529980544 529980544 858023704 858023704
633753835 633753835 673533431 673533431
458976082 458976082 976437141 976437141
131670989 131670989 823568585 823568585
134933848 134933848 785797689 785797689
72599124 72599124 677470137 677470137
292411140 292411140 305661187 305661187
337812497 337812497 414715928 414715928
77662471 77662471 910985431 910985431
280157910 280157910 323335273 323335273
328089169 328089169 638962278 638962278
358472370 358472370 682005948 682005948
48408596 48408596 884669092 884669092
892303352 892303352 935741795 935741795
227868609 227868609 498927241 498927241
588211000 588211000 957516559 957516559
369129224 369129224 626459151 626459151
773004098 773004098 881454221 881454221
2060251 2060251 762261332 762261332
965607210 965607210 971382848 971382848
21888106 21888106 268006984 268006984
975082558 975082558 989199297 989199297
659760936 659760936 734602527 734602527
716931600 716931600 895820773 895820773
191512771 191512771 791435313 791435313
504046194 504046194 688728897 688728897
876908591 876908591 877667986 877667986
924868467 924868467 982513995 982513995
880550555 880550555 944311667 944311667
931687270 931687270 947550806 947550806
361215865 361215865 822343401 822343401
143444699 143444699 680684021 680684021
655537785 655537785 669591748 669591748
736821411 736821411 934372012 934372012
109801869 109801869 397019538 397019538
615693263 615693263 688857092 688857092
832837862 832837862 909666146 909666146
246635441 246635441 337501562 337501562
885234420 885234420 918768449 918768449
745393624 745393624 976601634 976601634
124517481 124517481 337228530 337228530
834856471 834856471 836045049 836045049
682799157 682799157 737960050 737960050
418312317 418312317 969965536 969965536
484557707 484557707 946546470 946546470
106763101 106763101 258922007 258922007
305599962 305599962 721734967 721734967
995736391 995736391 999379500 999379500
979430611 979430611 984953922 984953922
493505293 493505293 929279376 929279376
463581288 463581288 526867459 526867459
27614142 27614142 181733743 181733743
110295242 110295242 854614567 854614567
384924332 384924332 418438598 418438598
708009065 708009065 922063209 922063209
105025385 105025385 989366036 989366036
942919671 942919671 962263464 962263464
252578245 252578245 487857727 487857727
360191077 360191077 814230668 814230668
40269265 40269265 944508680 944508680
129413859 129413859 384391846 384391846
859025374 859025374 993206448 993206448
86748899 86748899 782718126 782718126
41944701 41944701 903804766 903804766
299622422 299622422 418403366 418403366
768850047 768850047 919866416 919866416
452559980 452559980 499945595 499945595
882629878 882629878 910766572 910766572
637170199 637170199 695980293 695980293
5311281 5311281 528874454 528874454
726755208 726755208 992891091 992891091
596643011 596643011 816306539 816306539
380457327 380457327 755394874 755394874
278980988 278980988 511722879 511722879
965872830 965872830 988034482 988034482
825107821 825107821 875810181 875810181
289274021 289274021 418730587 418730587
377687271 377687271 948605168 948605168
324460694 324460694 545225078 545225078
911371387 911371387 928058280 928058280
271967298 271967298 488325218 488325218
571032315 571032315 881157127 881157127
83026329 83026329 487099673 487099673
473782646 473782646 671240334 671240334
619995341 619995341 725729796 725729796
839690559 839690559 950436370 950436370
449687119 449687119 999853073 999853073
683015142 683015142 824066291 824066291
991462095 991462095 995366362 995366362
527221564 527221564 595467513 595467513
327440191 327440191 835664095 835664095
954104658 954104658 954731896 954731896
160820432 160820432 404287635 404287635
825700985 825700985 909694640 909694640
736402674 736402674 811678858 811678858
439434563 439434563 729329478 729329478
821560663 821560663 916991861 916991861
186435199 186435199 630727545 630727545
200784368 200784368 593983446 593983446
214214976 214214976 626180824 626180824
132473069 132473069 706201854 706201854
352373462 352373462 606351010 606351010
55671999 55671999 557336570 557336570
611835602 611835602 890546881 890546881
659177497 659177497 723671999 723671999
532243205 532243205 614083386 614083386
235558890 235558890 305468027 305468027
572286848 572286848 901073745 901073745
560557924 560557924 845619099 845619099
99360405 99360405 375586861 375586861
239995895 239995895 781412295 781412295
740314323 740314323 947245725 947245725
946024789 946024789 977676650 977676650
88994061 88994061 175362115 175362115
267944815 267944815 890427053 890427053
319950931 319950931 701042121 701042121
286649973 286649973 440226082 440226082
345428982 345428982 403411999 403411999
987520217 987520217 993857866 993857866
612504967 612504967 849966497 849966497
497573195 497573195 791023920 791023920
885798615 885798615 958799000 958799000
341259966 341259966 369800618 369800618
271142903 271142903 664460123 664460123
773907552 773907552 800770458 800770458
469793081 469793081 821659027 821659027
520985509 520985509 638985991 638985991
48514861 48514861 662320969 662320969
103322684 103322684 105540611 105540611
692267683 692267683 718975971 718975971
512392215 512392215 682489893 682489893
873503918 873503918 879684515 879684515
988000614 988000614 992504273 992504273
959026846 959026846 982566590 982566590
570882715 570882715 866992492 866992492
254705669 254705669 518113661 518113661
635667559 635667559 728342653 728342653
407624370 407624370 502683009 502683009
30640570 30640570 161559053 161559053
232683704 232683704 400123593 400123593
632371142 632371142 845545468 845545468
731540070 731540070 845066775 845066775
395647484 395647484 745955219 745955219
508593231 508593231 851561530 851561530
459753996 459753996 857552479 857552479
537182019 537182019 992768504 992768504
359281640 359281640 928204850 928204850
879952979 879952979 903384799 903384799
290990016 290990016 799408819 799408819
230970064 230970064 508460312 508460312
600009735 600009735 892223826 892223826
976921164 976921164 985690348 985690348
843337579 843337579 912347343 912347343
54786710 54786710 154128699 154128699
160365792 160365792 401770724 401770724
990551489 990551489 995444052 995444052
406307733 406307733 686441147 686441147
390299677 390299677 653607934 653607934
234134780 234134780 619339796 619339796
901623354 901623354 990457874 990457874
496801989 496801989 611248606 611248606
705451244 705451244 764044726 764044726
429875426 429875426 844712956 844712956
261260609 261260609 583147651 583147651
248167300 248167300 320847076 320847076
899093131 899093131 958931522 958931522
687288091 687288091 895070330 895070330
762572892 762572892 941729195 941729195
721187929 721187929 971288404 971288404
648145539 648145539 669738387 669738387
437332014 437332014 757157122 757157122
753949971 753949971 901254049 901254049
932425165 932425165 954909798 954909798
304419420 304419420 953044890 953044890
322684069 322684069 976912283 976912283
418355439 418355439 681957659 681957659
830101095 830101095 908166235 908166235
516802973 516802973 951811434 951811434
772969733 772969733 850092334 850092334
933437303 933437303 971538789 971538789
97909424 97909424 954974095 954974095
8109007 8109007 757765608 757765608
835443160 835443160 882746386 882746386
724272692 724272692 962984646 962984646
521912111 521912111 627645487 627645487
530415737 530415737 777067889 777067889
815518630 815518630 876479764 876479764
710486190 710486190 939214218 939214218
152224365 152224365 381232586 381232586
635531044 635531044 754177546 754177546
987475702 987475702 995584241 995584241
812314732 812314732 967051395 967051395
466470642 466470642 507194632 507194632
177114456 177114456 199890594 199890594
119534673 119534673 472153384 472153384
104864503 104864503 133558579 133558579
306940741 306940741 471786058 471786058
618884764 618884764 639149377 639149377
950375999 950375999 980211818 980211818
415702486 415702486 535666098 535666098
863199727 863199727 998806758 998806758
979588216 979588216 986217871 986217871
713857863 713857863 810166000 810166000
513400466 513400466 798960984 798960984
944523639 944523639 972216503 972216503
393020021 393020021 679307548 679307548
555812849 555812849 769465596 769465596
737288371 737288371 813075329 813075329
807270502 807270502 846861725 846861725
475637787 475637787 776822059 776822059
738720454 738720454 775339309 775339309
473076160 473076160 536535056 536535056
198268227 198268227 705631444 705631444
990779122 990779122 996638787 996638787
118398030 118398030 882125906 882125906
455030593 455030593 858738752 858738752
932049559 932049559 966770664 966770664
691640960 691640960 889994988 889994988
54235408 54235408 661374219 661374219
909501632 909501632 923308979 923308979
343328490 343328490 410573745 410573745
744398928 744398928 932265181 932265181
295593365 295593365 440118984 440118984
345134530 345134530 778404208 778404208
690920643 690920643 950691787 950691787
309000168 309000168 610130197 610130197
487021157 487021157 649036132 649036132
368819665 368819665 690711735 690711735
373640363 373640363 521300562 521300562
23064272 23064272 544354336 544354336
665319942 665319942 706318958 706318958
977496693 977496693 991726838 991726838
780079913 780079913 958687912 958687912
532610193 532610193 947877772 947877772
974397699 974397699 989064106 989064106
977237814 977237814 987273481 987273481
545706182 545706182 726784510 726784510
707126451 707126451 808205597 808205597
612091362 612091362 831011935 831011935
469007259 469007259 877356690 877356690
995229193 995229193 996540336 996540336
237723837 237723837 429273049 429273049
390401836 390401836 963963327 963963327
687996204 687996204 971234463 971234463
631930747 631930747 647138940 647138940
910593592 910593592 980783713 980783713
173364072 173364072 320102212 320102212
938253682 938253682 999392086 999392086
548929955 548929955 677652146 677652146
12263596 12263596 811200437 811200437
785499423 785499423 980592364 980592364
699785717 699785717 783775448 783775448
104048394 104048394 763509180 763509180
546346399 546346399 949493791 949493791
875962584 875962584 908811100 908811100
230203452 230203452 517819835 517819835
366869048 366869048 858899688 858899688
14745244 14745244 561957626 561957626
587402012 587402012 720872879 720872879
454824912 454824912 597979254 597979254
11657652 11657652 30285635 30285635
948593449 948593449 979091026 979091026
553810034 553810034 998286142 998286142
69915192 69915192 187351326 187351326
316340743 316340743 518472621 518472621
1526479 1526479 385970269 385970269
650365795 650365795 872426957 872426957
66935037 66935037 480590405 480590405
955034040 955034040 975665626 975665626
902379285 902379285 937417386 937417386
76786807 76786807 338887190 338887190
242475943 242475943 759171049 759171049
756809552 756809552 871516138 871516138
213350275 213350275 729103578 729103578
991715893 991715893 994622375 994622375
189455805 189455805 743424152 743424152
798858582 798858582 812474514 812474514
587233187 587233187 967657414 967657414
165448486 165448486 606967319 606967319
146233543 146233543 422023538 422023538
839188563 839188563 953040454 953040454
514679035 514679035 658924576 658924576
660657105 660657105 683689959 683689959
253794382 253794382 286413163 286413163
325962447 325962447 658216635 658216635
405100819 405100819 663328562 663328562
549531839 549531839 777928283 777928283
13404122 13404122 180857229 180857229
640311633 640311633 861258568 861258568
9371508 9371508 940851380 940851380
479936119 479936119 822161989 822161989
646484210 646484210 829456321 829456321
304768610 304768610 599744190 599744190
819439014 819439014 860056267 860056267
772128642 772128642 825541794 825541794
3531039 3531039 336329813 336329813
647218825 647218825 779237925 779237925
879024432 879024432 948313736 948313736
579902055 579902055 719673436 719673436
168273384 168273384 256709100 256709100
908940367 908940367 920611828 920611828
324471706 324471706 959155249 959155249
623577008 623577008 731627202 731627202
743160534 743160534 876702749 876702749
398097467 398097467 534917389 534917389
889576558 889576558 905892581 905892581
274848738 274848738 317591506 317591506
131349361 131349361 293557926 293557926
18919126 18919126 743998641 743998641
702768945 702768945 757732952 757732952
965217159 965217159 997006355 997006355
514816832 514816832 785606696 785606696
439897767 439897767 829559217 829559217
915101038 915101038 978004367 978004367
731755303 731755303 848822068 848822068
928387532 928387532 976846043 976846043
27537463 27537463 431247401 431247401
675434667 675434667 871880107 871880107
754723657 754723657 819699934 819699934
76582044 76582044 146595364 146595364
115117070 115117070 476493341 476493341
284122224 284122224 905925314 905925314
377817206 377817206 463050184 463050184
54460729 54460729 84960026 84960026
536559283 536559283 996665440 996665440
683342918 683342918 787251755 787251755
77462838 77462838 970741567 970741567
366577962 366577962 714181055 714181055
889697967 889697967 948854652 948854652
952088501 952088501 954088354 954088354
187741200 187741200 575797936 575797936
281085432 281085432 527792917 527792917
105940617 105940617 416098686 416098686
453859908 453859908 643374355 643374355
708419980 708419980 787048167 787048167
546716970 546716970 858774171 858774171
198558410 198558410 536470315 536470315
604555132 604555132 642211534 642211534
956596275 956596275 972165780 972165780
363582025 363582025 870253592 870253592
711754745 711754745 744925483 744925483
322306788 322306788 422229841 422229841
59203725 59203725 711503477 711503477
657475805 657475805 664099777 664099777
504748703 504748703 735491171 735491171
178851333 178851333 728567893 728567893
523843873 523843873 709553744 709553744
499544173 499544173 938458221 938458221
985352516 985352516 989759692 989759692
951437414 951437414 955583513 955583513
627887736 627887736 990983916 990983916
322377346 322377346 405225561 405225561
814750319 814750319 851019855 851019855
251686288 251686288 560690359 560690359
968748314 968748314 988063773 988063773
786420899 786420899 873655170 873655170
400421033 400421033 994920210 994920210
59953931 59953931 909999372 909999372
947521422 947521422 967041877 967041877
815842393 815842393 928966163 928966163
551738489 551738489 569221770 569221770
237229150 237229150 266393476 266393476
665081948 665081948 734746834 734746834
775502123 775502123 798156710 798156710
282566760 282566760 821363748 821363748
456533778 456533778 470655738 470655738
315875853 315875853 350494682 350494682
845111970 845111970 985952677 985952677
602069757 602069757 762072070 762072070
248045230 248045230 839254387 839254387
918233385 918233385 949286296 949286296
423919174 423919174 765716834 765716834
802329281 802329281 814927625 814927625
82894523 82894523 398439124 398439124
58503735 58503735 840905733 840905733
412003742 412003742 508523941 508523941
448247867 448247867 588639418 588639418
409780416 409780416 488539105 488539105
847574976 847574976 872348889 872348889
163249714 163249714 258797303 258797303
512940532 512940532 757233654 757233654
523276358 523276358 697047970 697047970
883683915 883683915 899390570 899390570
558683020 558683020 717223621 717223621
404937332 404937332 916147678 916147678
976394452 976394452 982605111 982605111
29596257 29596257 349584962 349584962
417351985 417351985 627567630 627567630
54396482 54396482 384488842 384488842
541925363 541925363 706430070 706430070
845376137 845376137 863637817 863637817
46537388 46537388 291959426 291959426
621768167 621768167 658259004 658259004
323651883 323651883 755004263 755004263
160619340 160619340 840777842 840777842
160869251 160869251 522698987 522698987
22334954 22334954 443135683 443135683
188535811 188535811 911568730 911568730
473107250 473107250 797683357 797683357
340562750 340562750 544275397 544275397
620341972 620341972 856688811 856688811
671478276 671478276 815652840 815652840
34682562 34682562 409891116 409891116
246650726 246650726 306550189 306550189
294293292 294293292 836254357 836254357
559904437 559904437 618240294 618240294
860568197 860568197 865984245 865984245
63179651 63179651 545792947 545792947
731202939 731202939 797356408 797356408
71425951 71425951 355120546 355120546
930870530 930870530 985118386 985118386
944674076 944674076 952962487 952962487
985951817 985951817 991467302 991467302
950561866 950561866 952584270 952584270
144694466 144694466 501329561 501329561
159994809 159994809 725466419 725466419
906229277 906229277 911193789 911193789
388733501 388733501 826252193 826252193
406190668 406190668 835418224 835418224
323693284 323693284 328240814 328240814
356781952 356781952 362332208 362332208
419494656 419494656 970416159 970416159
839522345 839522345 858090474 858090474
501854243 501854243 713204874 713204874
320410361 320410361 655978695 655978695
615503900 615503900 840890348 840890348
709129441 709129441 798795694 798795694
30901502 30901502 328616832 328616832
365881105 365881105 936338017 936338017
311059225 311059225 433051439 433051439
215234299 215234299 628691906 628691906
701410558 701410558 833293472 833293472
728983631 728983631 975412015 975412015
696995710 696995710 992067267 992067267
345345279 345345279 450539735 450539735
13735338 13735338 621094278 621094278
982548284 982548284 993682213 993682213
896131796 896131796 935555745 935555745
547662198 547662198 669851566 669851566
85458572 85458572 972912582 972912582
895367775 895367775 923444985 923444985
95466658 95466658 210399570 210399570
898277608 898277608 964673630 964673630
963900201 963900201 967022433 967022433
12985409 12985409 314321237 314321237
873440369 873440369 993941981 993941981
996270044 996270044 997960654 997960654
616056587 616056587 892794038 892794038
302012778 302012778 799093899 799093899
365799369 365799369 626406480 626406480
764164827 764164827 777899061 777899061
19592634 19592634 904725029 904725029
40590433 40590433 763690685 763690685
120674865 120674865 820102255 820102255
13944429 13944429 713126850 713126850
988504253 988504253 993204752 993204752
268302767 268302767 504721391 504721391
50463537 50463537 684276952 684276952
226950425 226950425 298472771 298472771
144135581 144135581 845153010 845153010
196306395 196306395 748482214 748482214
205475923 205475923 879168602 879168602
140624231 140624231 243442905 243442905
166499298 166499298 891194835 891194835
667431278 667431278 700209832 700209832
283761436 283761436 556965584 556965584
759134688 759134688 931671658 931671658
73459987 73459987 613088919 613088919
916032751 916032751 926383993 926383993
62117143 62117143 944416598 944416598
492925196 492925196 869848975 869848975
430407352 430407352 866512968 866512968
148858087 148858087 599183803 599183803
452693961 452693961 755475868 755475868
31290738 31290738 628124583 628124583
790256219 790256219 935301168 935301168
709468126 709468126 839217331 839217331
406977725 406977725 746680300 746680300
781940635 781940635 961721511 961721511
397799297 397799297 921304373 921304373
759668315 759668315 904581364 904581364
911166329 911166329 912424880 912424880
807988751 807988751 942717183 942717183
115617205 115617205 851890881 851890881
283285223 283285223 389306293 389306293
300745605 300745605 672847335 672847335
583213909 583213909 960598194 960598194
466723452 466723452 658812731 658812731
407769609 407769609 529833436 529833436
719800938 719800938 868607933 868607933
472818677 472818677 783847748 783847748
903285601 903285601 990634619 990634619
584471626 584471626 918714883 918714883
353275824 353275824 905673286 905673286
740503672 740503672 971027812 971027812
791053802 791053802 859935468 859935468
943024689 943024689 958086603 958086603
767195870 767195870 892841662 892841662
913770342 913770342 952133207 952133207
666560927 666560927 719822763 719822763
738497607 738497607 925157691 925157691
300856701 300856701 813602452 813602452
334763846 334763846 780419883 780419883
393530889 393530889 698043136 698043136
80221971 80221971 87760605 87760605
162937109 162937109 564849234 564849234
302553249 302553249 397330198 397330198
467922608 467922608 516462330 516462330
278551326 278551326 399325742 399325742
716649772 716649772 913810081 913810081
543163390 543163390 927773728 927773728
501467419 501467419 613491652 613491652
404892912 404892912 674043333 674043333
719214413 719214413 983349779 983349779
391548390 391548390 710713499 710713499
95201491 95201491 381173721 381173721
982784272 982784272 990951266 990951266
338177790 338177790 926410871 926410871
927134432 927134432 928129274 928129274
119562591 119562591 169211011 169211011
922368519 922368519 935266882 935266882
649344968 649344968 999084693 999084693
381999989 381999989 790288408 790288408
136209992 136209992 177467141 177467141
418095708 418095708 927805484 927805484
661160242 661160242 802768849 802768849
778897965 778897965 944987076 944987076
170675478 170675478 634636736 634636736
582735000 582735000 937516323 937516323
774003909 774003909 947437063 947437063
316483471 316483471 730961880 730961880
665901392 665901392 833112121 833112121
103977794 103977794 916072490 916072490
93157384 93157384 366146084 366146084
182328356 182328356 395320662 395320662
293697662 293697662 887808626 887808626
759981283 759981283 891162138 891162138
315264132 315264132 494947304 494947304
132104307 132104307 905862574 905862574
965161513 965161513 991045838 991045838
575438339 575438339 827643918 827643918
818272192 818272192 886286692 886286692
789126405 789126405 980113416 980113416
229585881 229585881 637919408 637919408
462405417 462405417 582969115 582969115
896731461 896731461 921126571 921126571
672407649 672407649 903897392 903897392
627690261 627690261 643668345 643668345
746297054 746297054 989146382 989146382
838708891 838708891 964153619 964153619
286736656 286736656 492418002 492418002
988629862 988629862 989379339 989379339
211283369 211283369 607414080 607414080
313483593 313483593 823941237 823941237
890939290 890939290 903211119 903211119
759654995 759654995 938358336 938358336
952526355 952526355 994735187 994735187
546013911 546013911 713552667 713552667
908172934 908172934 914968516 914968516
641412453 641412453 755019495 755019495
266338467 266338467 409138558 409138558
302628047 302628047 458471930 458471930
23442524 23442524 446531619 446531619
580990500 580990500 960991372 960991372
821129186 821129186 859226072 859226072
747571382 747571382 922305903 922305903
705003429 705003429 735734176 735734176
802752023 802752023 943058951 943058951
489347159 489347159 912857356 912857356
141790743 141790743 523739245 523739245
281318633 281318633 585042919 585042919
694961351 694961351 969469732 969469732
953122443 953122443 978075695 978075695
851879544 851879544 904173359 904173359
17393327 17393327 275482333 275482333
494965179 494965179 786979915 786979915
230339334 230339334 571627765 571627765
801119585 801119585 942030894 942030894
68125568 68125568 874900508 874900508
20580476 20580476 182828557 182828557
671291471 671291471 709341239 709341239
250884699 250884699 303148461 303148461
782353892 782353892 947062294 947062294
778539665 778539665 796984233 796984233
355122927 355122927 875684869 875684869
390523630 390523630 847690602 847690602
73447010 73447010 428501985 428501985
295380355 295380355 814220293 814220293
370548589 370548589 896678734 896678734
849932961 849932961 875977096 875977096
203236226 203236226 700279618 700279618
120978649 120978649 791453760 791453760
317378642 317378642 354904087 354904087
352346877 352346877 709904726 709904726
990453709 990453709 998883047 998883047
488693276 488693276 864115715 864115715
683284517 683284517 686237927 686237927
875232649 875232649 996134102 996134102
897693131 897693131 979997804 979997804
470677716 470677716 775350883 775350883
535378799 535378799 700128115 700128115
674511310 674511310 920149011 920149011
18331651 18331651 768326331 768326331
985354376 985354376 993719268 993719268
716135096 716135096 724404765 724404765
503841107 503841107 601009138 601009138
158613758 158613758 275719529 275719529
136756929 136756929 946662314 946662314
494827143 494827143 998043896 998043896
621291937 621291937 796768038 796768038
479808324 479808324 811382568 811382568
27601670 27601670 394191849 394191849
790204261 790204261 990453593 990453593
161026624 161026624 338175163 338175163
245803356 245803356 945456714 945456714
82589920 82589920 783302241 783302241
500379097 500379097 890571285 890571285
447522487 447522487 853564444 853564444
325087182 325087182 387104923 387104923
879197142 879197142 894712544 894712544
231614060 231614060 697250252 697250252
105066127 105066127 613658847 613658847
597209891 597209891 642968201 642968201
187081585 187081585 549515181 549515181
883035557 883035557 996549533 996549533
879592271 879592271 885841115 885841115
752386531 752386531 758066181 758066181
247744825 247744825 849344004 849344004
989097997 989097997 996187940 996187940
589927040 589927040 802240394 802240394
870825621 870825621 924627716 924627716
931074229 931074229 993465621 993465621
206917675 206917675 238504495 238504495
528659369 528659369 853019200 853019200
388286914 388286914 756268246 756268246
798006125 798006125 886126894 886126894
252213384 252213384 908634888 908634888
875193427 875193427 899941099 899941099
615687153 615687153 937869345 937869345
459174123 459174123 686035870 686035870
576695724 576695724 686204329 686204329
78186501 78186501 911941257 911941257
68557227 68557227 239209379 239209379
194897588 194897588 393562169 393562169
929735710 929735710 934361039 934361039
263105609 263105609 471715459 471715459
823877495 823877495 873369585 873369585
92313683 92313683 104769154 104769154
705164903 705164903 720250594 720250594
545904804 545904804 598344819 598344819
602411486 602411486 728402012 728402012
987088718 987088718 992216191 992216191
748732686 748732686 911218166 911218166
678838944 678838944 755862125 755862125
61299560 61299560 344799940 344799940
33739565 33739565 640575923 640575923
164321948 164321948 504775740 504775740
811506117 811506117 928301333 928301333
982982300 982982300 983670889 983670889
938941817 938941817 990030286 990030286
666681241 666681241 705200842 705200842
128152986 128152986 189066458 189066458
765381123 765381123 849021960 849021960
250970042 250970042 980919394 980919394
48013451 48013451 800459125 800459125
418833320 418833320 582817681 582817681
157602852 157602852 517367881 517367881
534789495 534789495 669667773 669667773
865987581 865987581 870307393 870307393
711836535 711836535 961937390 961937390
745243528 745243528 778481042 778481042
68191289 68191289 575732605 575732605
139546741 139546741 734181953 734181953
173481614 173481614 413154999 413154999
739343030 739343030 882625972 882625972
95741319 95741319 281101198 281101198
142003324 142003324 902816013 902816013
183391861 183391861 261812199 261812199
353764407 353764407 502490783 502490783
777348330 777348330 845827899 845827899
13023385 13023385 423689154 423689154
340878517 340878517 570078604 570078604
29463187 29463187 40795858 40795858
854313961 854313961 926598412 926598412
485973845 485973845 865082392 865082392
743827670 743827670 813374280 813374280
839509585 839509585 900738858 900738858
860258829 860258829 875139024 875139024
305504055 305504055 944275132 944275132
361995871 361995871 709488596 709488596
520461305 520461305 961834124 961834124
210436829 210436829 595691375 595691375
333855432 333855432 486917247 486917247
439056089 439056089 725652792 725652792
312700436 312700436 770638680 770638680
850369507 850369507 871313034 871313034
999717519 999717519 999898244 999898244
168034251 168034251 716363795 716363795
69776170 69776170 449617750 449617750
107074724 107074724 395213745 395213745
834714390 834714390 865633029 865633029
195425982 195425982 658624399 658624399
406288834 406288834 493216914 493216914
99615402 99615402 796537682 796537682
535938274 535938274 751977137 751977137
445399354 445399354 952770313 952770313
260622949 260622949 990256911 990256911
480278397 480278397 888377824 888377824
713579645 713579645 756640605 756640605
6505670 6505670 663432237 663432237
713748379 713748379 872964857 872964857
533668 533668 270237822 270237822
233894511 233894511 570838093 570838093
696089322 696089322 911890684 911890684
141530091 141530091 816789498 816789498
740248488 740248488 757715973 757715973
955932479 955932479 999237009 999237009
752595760 752595760 991816125 991816125
213927901 213927901 724864171 724864171
252060177 252060177 610512629 610512629
684550006 684550006 715466532 715466532
971482397 971482397 971918608 971918608
217779706 217779706 993530270 993530270
82187110 82187110 550331970 550331970
638926748 638926748 883130282 883130282
269401148 269401148 498870066 498870066
654615754 654615754 874904661 874904661
202766639 202766639 213929740 213929740
908677175 908677175 990103570 990103570
583530002 583530002 828808615 828808615
910152916 910152916 932243071 932243071
730253046 730253046 884112210 884112210
202800594 202800594 440873364 440873364
362476074 362476074 827935457 827935457
561302689 561302689 977160187 977160187
550823488 550823488 790254975 790254975
306941171 306941171 856912323 856912323
554121226 554121226 721313525 721313525
276391097 276391097 568991322 568991322
600620184 600620184 606501293 606501293
861487139 861487139 881350963 881350963
343820090 343820090 841286261 841286261
626771363 626771363 894794557 894794557
543519107 543519107 841319291 841319291
683792873 683792873 775533575 775533575
504638787 504638787 933945353 933945353
116228071 116228071 263020543 263020543
834374796 834374796 902350438 902350438
52389070 52389070 977674440 977674440
287950765 287950765 857711909 857711909
294730766 294730766 935307578 935307578
645590329 645590329 992533067 992533067
173452121 173452121 587341127 587341127
76703743 76703743 236874101 236874101
481349792 481349792 700201826 700201826
590735122 590735122 844978515 844978515
364621331 364621331 428326434 428326434
108726210 108726210 967170274 967170274
818287140 818287140 967643817 967643817
514570656 514570656 759798015 759798015
142677379 142677379 846411021 846411021
606598270 606598270 654616518 654616518
40129827 40129827 289190405 289190405
679983723 679983723 814545843 814545843
957153331 957153331 963575914 963575914
599397305 599397305 931730639 931730639
80687140 80687140 357553705 357553705
469669626 469669626 899653903 899653903
537358504 537358504 989350796 989350796
705410302 705410302 861308371 861308371
704193456 704193456 859391761 859391761
30974678 30974678 398568604 398568604
746754924 746754924 760474381 760474381
790221779 790221779 911282857 911282857
856871502 856871502 919692244 919692244
645483910 645483910 787809661 787809661
360157959 360157959 753989189 753989189
718323137 718323137 897473089 897473089
922356871 922356871 992093906 992093906
935707795 935707795 961786696 961786696
587523584 587523584 809716140 809716140
883075151 883075151 994294916 994294916
794505443 794505443 924771685 924771685
427737989 427737989 481271620 481271620
32166624 32166624 872622404 872622404
520780550 520780550 772285650 772285650
471997417 471997417 520661545 520661545
955520995 955520995 990152465 990152465
478412335 478412335 779966354 779966354
624127853 624127853 713979754 713979754
561940514 561940514 971296445 971296445
780839221 780839221 978811141 978811141
706163 706163 36123783 36123783
252274445 252274445 706056569 706056569
123275285 123275285 994801857 994801857
715816196 715816196 963154678 963154678
621633591 621633591 857976021 857976021
728355693 728355693 818765603 818765603
242323019 242323019 700513773 700513773
839386840 839386840 850766087 850766087
355281921 355281921 889187662 889187662
226989078 226989078 815533046 815533046
500412747 500412747 542278612 542278612
77711928 77711928 780366910 780366910
165894746 165894746 446540462 446540462
18120848 18120848 675179710 675179710
8225694 8225694 173273015 173273015
874482349 874482349 900784251 900784251
740896713 740896713 913187708 913187708
322913378 322913378 451648990 451648990
440404428 440404428 824812856 824812856
867379135 867379135 971040785 971040785
895406807 895406807 941735244 941735244
761203988 761203988 866421169 866421169
164436572 164436572 171393237 171393237
281128180 281128180 541517099 541517099
604608523 604608523 777984375 777984375
668314160 668314160 877613010 877613010
775349718 775349718 998488208 998488208
917532631 917532631 926136651 926136651
337996270 337996270 963163249 963163249
965153595 965153595 976222682 976222682
653265603 653265603 983772627 983772627
165217774 165217774 743688775 743688775
452632327 452632327 803823719 803823719
849472960 849472960 866052198 866052198
650492843 650492843 910890398 910890398
332474562 332474562 404665824 404665824
332990432 332990432 920542754 920542754
101282629 101282629 379294382 379294382
897882389 897882389 911909948 911909948
64586714 64586714 523750603 523750603
137567998 137567998 148608803 148608803
102740818 102740818 630792596 630792596
881426826 881426826 899253314 899253314
284326591 284326591 925406895 925406895
739807979 739807979 893532390 893532390
286932336 286932336 381587689 381587689
405532562 405532562 951490531 951490531
871640312 871640312 877738027 877738027
540630575 540630575 888786286 888786286
948290855 948290855 982876706 982876706
132934580 132934580 992908473 992908473
387146254 387146254 497662158 497662158
237546833 237546833 790768413 790768413
425559550 425559550 993321629 993321629
388829816 388829816 741402734 741402734
804182920 804182920 981751920 981751920
703109850 703109850 776187271 776187271
440031614 440031614 661496154 661496154
415391848 415391848 431316858 431316858
494665455 494665455 935085326 935085326
520461650 520461650 726114627 726114627
219675438 219675438 656099518 656099518
406629897 406629897 920280315 920280315
748655051 748655051 873500581 873500581
395008831 395008831 989967992 989967992
356155543 356155543 892883582 892883582
313316325 313316325 694629983 694629983
803540387 803540387 869964549 869964549
205118252 205118252 347079303 347079303
215416640 215416640 953375525 953375525
521030276 521030276 704310391 704310391
925451264 925451264 943515364 943515364
624936351 624936351 959326127 959326127
913344690 913344690 994798792 994798792
807482990 807482990 842045631 842045631
785770089 785770089 883945283 883945283
280168225 280168225 309936528 309936528
399393397 399393397 886399019 886399019
974395434 974395434 998743975 998743975
581351527 581351527 626462156 626462156
129798713 129798713 205092105 205092105
937737232 937737232 975026395 975026395
164204096 164204096 953346480 953346480
857780097 857780097 888300940 888300940
692309872 692309872 790183175 790183175
34771724 34771724 110280102 110280102
678981433 678981433 808037076 808037076
506602304 506602304 659051418 659051418
844022093 844022093 961243316 961243316
748458224 748458224 765334893 765334893
20779421 20779421 934688610 934688610
922357548 922357548 991506773 991506773
813251161 813251161 849614536 849614536
572670789 572670789 752110204 752110204
470958067 470958067 825511995 825511995
771649740 771649740 850648748 850648748
219919131 219919131 532607802 532607802
193906066 193906066 335509210 335509210
220549316 220549316 874218148 874218148
432737192 432737192 464848600 464848600
824094237 824094237 897517754 897517754
653051232 653051232 880786800 880786800
419545239 419545239 922720963 922720963
217994570 217994570 533739241 533739241
926488548 926488548 965345953 965345953
895640630 895640630 994637941 994637941
568113653 568113653 813912621 813912621
589861175 589861175 869045186 869045186
137109242 137109242 144050325 144050325
265890718 265890718 973655773 973655773
220234085 220234085 720488752 720488752
721595130 721595130 758014094 758014094
239690727 239690727 328466253 328466253
13803293 13803293 833095579 833095579
874999152 874999152 887335807 887335807
256102937 256102937 393677549 393677549
816270130 816270130 882799482 882799482
57583677 57583677 259943699 259943699
180336286 180336286 873860544 873860544
493308956 493308956 575428320 575428320
16632676 16632676 445484137 445484137
322567302 322567302 992101061 992101061
614843254 614843254 939754568 939754568
632501388 632501388 819479009 819479009
693517061 693517061 766658658 766658658
97114495 97114495 892300915 892300915
786049153 786049153 786662012 786662012
571873009 571873009 770478470 770478470
725486236 725486236 945873170 945873170
853547185 853547185 938242955 938242955
197751366 197751366 900784559 900784559
152902866 152902866 292155095 292155095
748622001 748622001 872681181 872681181
406628260 406628260 508933059 508933059
493072718 493072718 814237051 814237051
523866552 523866552 670789396 670789396
224740813 224740813 965534568 965534568
827531231 827531231 998125715 998125715
542015008 542015008 906544451 906544451
685739818 685739818 895158349 895158349
321854584 321854584 978106862 978106862
319044842 319044842 898188165 898188165
364471109 364471109 478115084 478115084
758328497 758328497 821581813 821581813
398119225 398119225 821550221 821550221
343080014 343080014 765179629 765179629
897733445 897733445 938318741 938318741
313693652 313693652 984840738 984840738
277827225 277827225 835305232 835305232
887506323 887506323 975434922 975434922
820619431 820619431 972747289 972747289
930246684 930246684 975920395 975920395
879603487 879603487 980574905 980574905
7266368 7266368 636950457 636950457
839141363 839141363 927978464 927978464
654471441 654471441 942643682 942643682
237742932 237742932 501788459 501788459
637993438 637993438 672319882 672319882
292128178 292128178 806557923 806557923
210873402 210873402 905108372 905108372
606391232 606391232 610412679 610412679
844813300 844813300 949812241 949812241
672139884 672139884 794716651 794716651
371727647 371727647 710413142 710413142
9587946 9587946 379951894 379951894
169186315 169186315 267600654 267600654
510016681 510016681 872022669 872022669
320932169 320932169 991412950 991412950
96198490 96198490 598813813 598813813
49069995 49069995 458857361 458857361
291944175 291944175 956411362 956411362
170128448 170128448 803752065 803752065
19830681 19830681 198934692 198934692
9634907 9634907 457878311 457878311
58602441 58602441 357516224 357516224
640646028 640646028 962609436 962609436
784195631 784195631 915261038 915261038
855885731 855885731 896789720 896789720
856961981 856961981 921994318 921994318
551532723 551532723 659528013 659528013
232626595 232626595 449131579 449131579
629191437 629191437 734519545 734519545
355644243 355644243 849104970 849104970
899156288 899156288 973519646 973519646
629303422 629303422 763125591 763125591
49326622 49326622 607311979 607311979
315322645 315322645 984003907 984003907
619643065 619643065 994492675 994492675
793018696 793018696 801860281 801860281
923773025 923773025 975151079 975151079
929846152 929846152 950772575 950772575
218273446 218273446 551650196 551650196
373420168 373420168 671390177 671390177
16037723 16037723 980531082 980531082
82655542 82655542 643241827 643241827
831048849 831048849 929187769 929187769
200439494 200439494 495151280 495151280
463015575 463015575 570544111 570544111
676385959 676385959 896897620 896897620
962183167 962183167 971641652 971641652
570720907 570720907 725685311 725685311
886083483 886083483 941309352 941309352
410457187 410457187 832717208 832717208
641715323 641715323 788456030 788456030
971493471 971493471 977458114 977458114
160930799 160930799 954560751 954560751
409804529 409804529 662505864 662505864
941484426 941484426 961848952 961848952
827302601 827302601 920877866 920877866
256191261 256191261 365597005 365597005
963834585 963834585 972286070 972286070
920263863 920263863 983579179 983579179
84325458 84325458 727881353 727881353
646189738 646189738 912095503 912095503
874274980 874274980 940204232 940204232
217706376 217706376 444867020 444867020
331545985 331545985 909485586 909485586
251644960 251644960 673959073 673959073
573711578 573711578 585343992 585343992
121130885 121130885 889193665 889193665
40924383 40924383 240881991 240881991
745379079 745379079 962181201 962181201
820149250 820149250 904716544 904716544
912344119 912344119 937414649 937414649
917791476 917791476 943581036 943581036
409815783 409815783 977025295 977025295
554868901 554868901 804075664 804075664
597813030 597813030 795702326 795702326
241582663 241582663 652876876 652876876
61773639 61773639 464581362 464581362
926242634 926242634 982403380 982403380
462111193 462111193 876947273 876947273
666610016 666610016 911609536 911609536
21072815 21072815 676689514 676689514
733535866 733535866 958122533 958122533
500640729 500640729 665433306 665433306
412076232 412076232 874224089 874224089
738496936 738496936 960894702 960894702
96032444 96032444 785878508 785878508
131501741 131501741 641794349 641794349
278509319 278509319 816111453 816111453
857432762 857432762 889558425 889558425
460806297 460806297 552613955 552613955
10189278 10189278 415044881 415044881
583121572 583121572 738208478 738208478
423258220 423258220 453478308 453478308
853272729 853272729 872741678 872741678
888722676 888722676 915382621 915382621
615458856 615458856 975225178 975225178
524014663 524014663 610053303 610053303
129242435 129242435 993726579 993726579
584246646 584246646 882072652 882072652
203006491 203006491 936052569 936052569
51094994 51094994 752595853 752595853
930147616 930147616 954389203 954389203
344271596 344271596 734405006 734405006
907664644 907664644 966753239 966753239
257598614 257598614 339798367 339798367
401424055 401424055 885957035 885957035
483179231 483179231 791317726 791317726
286372203 286372203 536855928 536855928
718112794 718112794 978809282 978809282
36800145 36800145 826012846 826012846
150526167 150526167 704381144 704381144
911255001 911255001 995607442 995607442
883078119 883078119 923539623 923539623
892245813 892245813 951431431 951431431
694818907 694818907 981319173 981319173
246939862 246939862 261419300 261419300
926126469 926126469 948864875 948864875
670025004 670025004 720872061 720872061
570039540 570039540 767020897 767020897
275342569 275342569 822018863 822018863
716572795 716572795 872324878 872324878
22664958 22664958 917009934 917009934
320629802 320629802 563969471 563969471
432257179 432257179 616579441 616579441
549790801 549790801 607948476 607948476
542640946 542640946 569986531 569986531
146883460 146883460 880849562 880849562
758455923 758455923 796241079 796241079
187130513 187130513 972690629 972690629
340754000 340754000 499489285 499489285
536746634 536746634 827111690 827111690
130268922 130268922 260898648 260898648
616949440 616949440 636993297 636993297
381639393 381639393 634119262 634119262
913699013 913699013 943884201 943884201
211762360 211762360 717777712 717777712
399683689 399683689 580272248 580272248
951207277 951207277 990229377 990229377
662579645 662579645 779001145 779001145
704542260 704542260 740320129 740320129
290828562 290828562 308603155 308603155
988161660 988161660 999269387 999269387
227845881 227845881 935162404 935162404
170300918 170300918 664616560 664616560
112589891 112589891 956331439 956331439
611335316 611335316 924369759 924369759
118840322 118840322 747177451 747177451
700872327 700872327 936308174 936308174
639841669 639841669 743651427 743651427
840715328 840715328 990723826 990723826
394543711 394543711 755844706 755844706
60376175 60376175 621226781 621226781
269843040 269843040 496599131 496599131
440475654 440475654 725508183 725508183
246368153 246368153 779655246 779655246
826739253 826739253 870822124 870822124
595682395 595682395 705089461 705089461
465181806 465181806 897873944 897873944
206547767 206547767 493570945 493570945
531975266 531975266 758138861 758138861
673102591 673102591 917399690 917399690
201881602 201881602 896658866 896658866
232523970 232523970 857718030 857718030
914195838 914195838 955951655 955951655
191940563 191940563 237530609 237530609
882264391 882264391 995560139 995560139
783310786 783310786 981843627 981843627
280197136 280197136 833438727 833438727
160191584 160191584 213499329 213499329
510183111 510183111 647419478 647419478
901396926 901396926 994158417 994158417
124382880 124382880 782192237 782192237
643318317 643318317 871248761 871248761
988039946 988039946 995285132 995285132
701212223 701212223 832022149 832022149
412933559 412933559 952032442 952032442
71030467 71030467 420563805 420563805
504646296 504646296 648989539 648989539
579326668 579326668 986230621 986230621
438592989 438592989 789700892 789700892
753571242 753571242 995608906 995608906
306918392 306918392 827688246 827688246
780886766 780886766 876096145 876096145
783286169 783286169 954327124 954327124
931716713 931716713 959941459 959941459
412472754 412472754 866236569 866236569
95724588 95724588 445708906 445708906
329203572 329203572 503943906 503943906
530432137 530432137 559294474 559294474
711463503 711463503 733711302 733711302
398829071 398829071 698715450 698715450
240643061 240643061 963752908 963752908
670680465 670680465 940588212 940588212
229590615 229590615 489254170 489254170
548560927 548560927 885170432 885170432
420952997 420952997 807356675 807356675
767396106 767396106 840711469 840711469
435055697 435055697 691343727 691343727
134636003 134636003 647508762 647508762
993840908 993840908 999923282 999923282
767056507 767056507 883990243 883990243
985973958 985973958 997197972 997197972
34319588 34319588 166597045 166597045
210694321 210694321 748733137 748733137
724034413 724034413 983999576 983999576
472644669 472644669 915098508 915098508
162445481 162445481 533959318 533959318
677234460 677234460 784475242 784475242
506622824 506622824 756573036 756573036
625884991 625884991 949826556 949826556
730159802 730159802 875609839 875609839
550308566 550308566 573652437 573652437
689084915 689084915 966685947 966685947
368353875 368353875 426002137 426002137
388078241 388078241 619623051 619623051
544533607 544533607 991933454 991933454
226576022 226576022 831421775 831421775
228004354 228004354 715240957 715240957
487065572 487065572 904214100 904214100
49783894 49783894 803552066 803552066
39198938 39198938 586522350 586522350
145296596 145296596 677390576 677390576
179745803 179745803 786569083 786569083
798207788 798207788 921230025 921230025
565444679 565444679 805667279 805667279
425899856 425899856 870117685 870117685
3004575 3004575 810036512 810036512
621000049 621000049 947134153 947134153
162389092 162389092 629859567 629859567
778631167 778631167 807398297 807398297
356955432 356955432 400397163 400397163
225020844 225020844 759039078 759039078
337582266 337582266 708022924 708022924
887860072 887860072 966516964 966516964
485986605 485986605 902384825 902384825
305935973 305935973 636453028 636453028
327250129 327250129 979887387 979887387
251019284 251019284 600100907 600100907
274931255 274931255 780944389 780944389
809858597 809858597 959105815 959105815
294068272 294068272 452153071 452153071
37468298 37468298 898497906 898497906
202023885 202023885 788335833 788335833
429970804 429970804 894373335 894373335
685353567 685353567 990218761 990218761
900038995 900038995 914578643 914578643
768330104 768330104 936073615 936073615
250140377 250140377 256308905 256308905
396722407 396722407 968985116 968985116
988690679 988690679 994033660 994033660
973383359 973383359 983771686 983771686
145668317 145668317 477116271 477116271
22357840 22357840 286301153 286301153
723421181 723421181 966542768 966542768
91944747 91944747 869170699 869170699
386764807 386764807 506989266 506989266
423237409 423237409 807957683 807957683
931699949 931699949 960719167 960719167
416516676 416516676 614585331 614585331
695150816 695150816 845299369 845299369
789022691 789022691 886081661 886081661
62100048 62100048 228098165 228098165
42782609 42782609 750048486 750048486
337075696 337075696 588033584 588033584
42629405 42629405 499410862 499410862
116784302 116784302 798562676 798562676
605118618 605118618 744576105 744576105
549843390 549843390 571659063 571659063
371457624 371457624 382967925 382967925
335096975 335096975 589444102 589444102
17373416 17373416 103002734 103002734
290684114 290684114 778635568 778635568
404420380 404420380 418937825 418937825
216070265 216070265 385675005 385675005
472863235 472863235 650543382 650543382
512560565 512560565 728604491 728604491
969380592 969380592 981773924 981773924
497512695 497512695 512738280 512738280
657505139 657505139 889085027 889085027
8197871 8197871 788116867 788116867
883857244 883857244 998029665 998029665
2807439 2807439 799931751 799931751
392109246 392109246 851867604 851867604
286897927 286897927 771969310 771969310
250205674 250205674 573493129 573493129
30595529 30595529 613147265 613147265
863229807 863229807 903579934 903579934
686952582 686952582 946162216 946162216
587628575 587628575 788451950 788451950
317201711 317201711 590267405 590267405
506727180 506727180 529883083 529883083
774250996 774250996 888444622 888444622
126379398 126379398 517959985 517959985
614866758 614866758 890134174 890134174
243667229 243667229 487030017 487030017
479323096 479323096 897180145 897180145
682105764 682105764 826461632 826461632
760763032 760763032 763388389 763388389
70064428 70064428 263048139 263048139
434717882 434717882 938195285 938195285
291357700 291357700 926072020 926072020
994546605 994546605 997254233 997254233
119466686 119466686 203291366 203291366
288545571 288545571 607964760 607964760
674888748 674888748 875165230 875165230
143000333 143000333 764283889 764283889
642205022 642205022 800031000 800031000
441906587 441906587 607306735 607306735
465753508 465753508 467298499 467298499
921546047 921546047 945266588 945266588
274603153 274603153 311499499 311499499
882101417 882101417 966573149 966573149
898815478 898815478 951697056 951697056
430066379 430066379 940791042 940791042
810267618 810267618 976332158 976332158
374956246 374956246 693513348 693513348
857998503 857998503 963616726 963616726
924376634 924376634 972901529 972901529
662365399 662365399 964828089 964828089
582985385 582985385 960494045 960494045
932706625 932706625 981202050 981202050
176389652 176389652 821002415 821002415
508294904 508294904 689289732 689289732
58795179 58795179 728481701 728481701
506894156 506894156 532476335 532476335
766761696 766761696 915103855 915103855
43560398 43560398 832720381 832720381
57377124 57377124 977748283 977748283
929606736 929606736 998754316 998754316
483863335 483863335 805033565 805033565
593833697 593833697 758918030 758918030
549623131 549623131 875765223 875765223
675996116 675996116 739693783 739693783
662762864 662762864 928754044 928754044
241765816 241765816 554821157 554821157
160790296 160790296 696837033 696837033
34516320 34516320 337075599 337075599
453059140 453059140 576714945 576714945
892439004 892439004 960556701 960556701
557572388 557572388 732604817 732604817
326326397 326326397 860380939 860380939
648912938 648912938 958210407 958210407
321760980 321760980 510114278 510114278
141834759 141834759 431219354 431219354
270935219 270935219 859334880 859334880
982129067 982129067 999047066 999047066
318999593 318999593 925691326 925691326
524693576 524693576 631672735 631672735
991619465 991619465 994521283 994521283
825568591 825568591 887158490 887158490
44230499 44230499 85128034 85128034
517872752 517872752 629672001 629672001
589199496 589199496 693076115 693076115
378306461 378306461 411172604 411172604
372977673 372977673 443784929 443784929
263637255 263637255 463843541 463843541
950041911 950041911 982259001 982259001
138489630 138489630 379670237 379670237
460285859 460285859 614078527 614078527
232704660 232704660 386725763 386725763
263125279 263125279 426605581 426605581
657870425 657870425 686780444 686780444
368807354 368807354 442711956 442711956
566828447 566828447 820191068 820191068
784889287 784889287 974146145 974146145
805198807 805198807 840806500 840806500
60657622 60657622 699541683 699541683
483404465 483404465 690870117 690870117
103151800 103151800 614601604 614601604
251037727 251037727 400072952 400072952
147154814 147154814 625909324 625909324
818034770 818034770 882159626 882159626
571368826 571368826 914811414 914811414
291493306 291493306 443080799 443080799
804383291 804383291 925728006 925728006
743325449 743325449 804280802 804280802
273594772 273594772 616290214 616290214
577312560 577312560 627672087 627672087
939553173 939553173 965110699 965110699
817561439 817561439 981622065 981622065
897069710 897069710 976827093 976827093
932736776 932736776 989657848 989657848
684090131 684090131 994565236 994565236
372915163 372915163 919929174 919929174
799250418 799250418 836423754 836423754
110735818 110735818 283382653 283382653
394211901 394211901 503742747 503742747
899400966 899400966 910814963 910814963
148780870 148780870 550233867 550233867
500924415 500924415 673680488 673680488
94839452 94839452 461197628 461197628
423069032 423069032 942587808 942587808
299183122 299183122 853428579 853428579
115522095 115522095 446778557 446778557
502410168 502410168 826609798 826609798
930272136 930272136 953087440 953087440
137958879 137958879 162057112 162057112
430972642 430972642 701807253 701807253
597973272 597973272 885195662 885195662
525849582 525849582 747404623 747404623
618084404 618084404 848421587 848421587
795661982 795661982 810157082 810157082
57585221 57585221 680761907 680761907
142346531 142346531 605752913 605752913
743384218 743384218 871492949 871492949
656525294 656525294 913430702 913430702
386362054 386362054 558400085 558400085
558641071 558641071 922494369 922494369
559441561 559441561 677357271 677357271
245692248 245692248 883353033 883353033
127358500 127358500 781583223 781583223
667995161 667995161 893377900 893377900
660146104 660146104 837261987 837261987
127310692 127310692 379559837 379559837
233258470 233258470 506188262 506188262
733432554 733432554 903330624 903330624
531959680 531959680 751184914 751184914
255622812 255622812 942433568 942433568
82976661 82976661 863513433 863513433
845845162 845845162 933311679 933311679
812721528 812721528 828976612 828976612
210781573 210781573 367218182 367218182
196160185 196160185 964755042 964755042
682469344 682469344 764740607 764740607
313475369 313475369 803447795 803447795
701279402 701279402 999030030 999030030
115639513 115639513 769759930 769759930
761551636 761551636 784871075 784871075
784891930 784891930 904092123 904092123
606868112 606868112 818174692 818174692
656660862 656660862 767588030 767588030
331515599 331515599 679847544 679847544
306895316 306895316 960894015 960894015
499592642 499592642 589629093 589629093
516606511 516606511 580971087 580971087
649370521 649370521 995373039 995373039
672394719 672394719 740637062 740637062
382347974 382347974 827858722 827858722
149955189 149955189 978585957 978585957
380508153 380508153 391723375 391723375
499042242 499042242 764908748 764908748
603938340 603938340 792600130 792600130
417695703 417695703 605714319 605714319
867096696 867096696 894949254 894949254
317020422 317020422 979461004 979461004
734349925 734349925 913400887 913400887
198594526 198594526 255993044 255993044
273222557 273222557 360682335 360682335
551787314 551787314 971324601 971324601
39260689 39260689 238324077 238324077
522125842 522125842 596479255 596479255
637793265 637793265 792296262 792296262
999864271 999864271 999928065 999928065
369399215 369399215 818648760 818648760
886807546 886807546 953360828 953360828
855402492 855402492 930848446 930848446
869968996 869968996 921976996 921976996
236681672 236681672 932749880 932749880
565111071 565111071 897710447 897710447
684573253 684573253 927058092 927058092
950808698 950808698 993621744 993621744
357918435 357918435 772733943 772733943
760533256 760533256 770244189 770244189
871982932 871982932 970813184 970813184
429190553 429190553 591983182 591983182
330452873 330452873 467252567 467252567
854289726 854289726 964686565 964686565
427583410 427583410 599306735 599306735
261427016 261427016 604255285 604255285
836859969 836859969 854580127 854580127
280618312 280618312 347114246 347114246
268493799 268493799 588026032 588026032
538227471 538227471 646615872 646615872
290988436 290988436 838624549 838624549
664928943 664928943 729195728 729195728
453979770 453979770 553561173 553561173
769267319 769267319 810201205 810201205
241133578 241133578 530952964 530952964
853011194 853011194 938767019 938767019
989275636 989275636 993768895 993768895
465248520 465248520 786868801 786868801
382104106 382104106 825747819 825747819
871350706 871350706 945085081 945085081
875198685 875198685 908074224 908074224
630599753 630599753 674864791 674864791
774536317 774536317 952339018 952339018
342830687 342830687 812774860 812774860
183367100 183367100 188464187 188464187
922444227 922444227 995953960 995953960
439893386 439893386 587894065 587894065
776302728 776302728 785141150 785141150
975295257 975295257 985565691 985565691
325823742 325823742 554031065 554031065
916565466 916565466 976724924 976724924
73814966 73814966 733621771 733621771
927405437 927405437 970653046 970653046
781119873 781119873 804983110 804983110
594188788 594188788 991068573 991068573
607704432 607704432 746950368 746950368
325080432 325080432 727948382 727948382
850769620 850769620 959099572 959099572
984345697 984345697 992867855 992867855
271593791 271593791 978390785 978390785
202824057 202824057 487074548 487074548
430681728 430681728 700589980 700589980
686636969 686636969 963234843 963234843
768627370 768627370 839113193 839113193
514812449 514812449 988697070 988697070
23098381 23098381 299511576 299511576
288122451 288122451 960678171 960678171
239994170 239994170 324981783 324981783
287634415 287634415 928107224 928107224
985754882 985754882 991820817 991820817
484184807 484184807 921475014 921475014
332534903 332534903 778707216 778707216
262308716 262308716 882442322 882442322
453063912 453063912 716135151 716135151
523864047 523864047 563351010 563351010
683189224 683189224 985378745 985378745
963200800 963200800 982454456 982454456
268242758 268242758 519004993 519004993
186026480 186026480 620714165 620714165
329413909 329413909 387386538 387386538
992881554 992881554 997175206 997175206
925227941 925227941 955988734 955988734
323757429 323757429 780785459 780785459
511721351 511721351 679124945 679124945
787024202 787024202 867215823 867215823
439573389 439573389 606451745 606451745
6484739 6484739 872332595 872332595
781241030 781241030 785576390 785576390
300275921 300275921 310426235 310426235
324033157 324033157 791892044 791892044
633747237 633747237 838481071 838481071
795255898 795255898 979808025 979808025
635154607 635154607 749903292 749903292
569680917 569680917 769209929 769209929
128174689 128174689 256867872 256867872
802219977 802219977 956881407 956881407
392812395 392812395 680115293 680115293
475291591 475291591 833456647 833456647
668959039 668959039 724221115 724221115
169083038 169083038 186915746 186915746
927660430 927660430 955752702 955752702
96914208 96914208 280285230 280285230
159242825 159242825 852984866 852984866
709562975 709562975 876592032 876592032
8692128 8692128 875729279 875729279
483329451 483329451 997475611 997475611
595862532 595862532 789381660 789381660
165304469 165304469 650845935 650845935
568168488 568168488 950791309 950791309
928207086 928207086 941508500 941508500
41341691 41341691 619619898 619619898
694080711 694080711 815605071 815605071
872683950 872683950 874666570 874666570
259432561 259432561 805266445 805266445
233397683 233397683 357997493 357997493
890201725 890201725 935859998 935859998
813494971 813494971 886038697 886038697
158690237 158690237 225578921 225578921
727408311 727408311 785450282 785450282
410938177 410938177 746130846 746130846
541520343 541520343 897581945 897581945
531772505 531772505 783321672 783321672
780327053 780327053 973466015 973466015
861891736 861891736 915747214 915747214
32697225 32697225 136748057 136748057
651835855 651835855 795729587 795729587
719356349 719356349 986247737 986247737
624018445 624018445 922132352 922132352
618956890 618956890 915394461 915394461
208158628 208158628 352643858 352643858
450084560 450084560 620957627 620957627
750072614 750072614 849400706 849400706
307963601 307963601 958614361 958614361
619870562 619870562 734390654 734390654
765436494 765436494 911638614 911638614
583670635 583670635 791316646 791316646
243823479 243823479 382392206 382392206
394382993 394382993 515268009 515268009
824213694 824213694 839965800 839965800
104606309 104606309 379161041 379161041
597705428 597705428 812001780 812001780
967698617 967698617 996016423 996016423
199364777 199364777 211871483 211871483
224856988 224856988 346654025 346654025
158353263 158353263 568987724 568987724
864538977 864538977 865252576 865252576
177185942 177185942 734207373 734207373
246513815 246513815 893104306 893104306
32822736 32822736 762615565 762615565
383415313 383415313 764843596 764843596
220705038 220705038 819872457 819872457
624734943 624734943 799077562 799077562
1301632 1301632 322540753 322540753
132705874 132705874 892734148 892734148
674070680 674070680 844538040 844538040
964925435 964925435 966749998 966749998
449191431 449191431 900909333 900909333
603283372 603283372 949881989 949881989
710340029 710340029 893087401 893087401
701866868 701866868 993147069 993147069
271721196 271721196 746598959 746598959
888003494 888003494 903803911 903803911
881248005 881248005 939508669 939508669
329129170 329129170 725234905 725234905
774926264 774926264 930378178 930378178
196734921 196734921 656581436 656581436
445463799 445463799 637895749 637895749
997389212 997389212 997667426 997667426
641662707 641662707 828492238 828492238
447722396 447722396 804358381 804358381
628441116 628441116 762263214 762263214
160462682 160462682 906786799 906786799
57286436 57286436 634272150 634272150
760551592 760551592 911066040 911066040
395027195 395027195 970284677 970284677
200378261 200378261 464190947 464190947
720498899 720498899 942796251 942796251
926030964 926030964 992023879 992023879
384749085 384749085 619188137 619188137
317691861 317691861 635952069 635952069
984618633 984618633 988875184 988875184
240461449 240461449 786486132 786486132
505082889 505082889 832771638 832771638
538535841 538535841 555437986 555437986
592683726 592683726 852254960 852254960
517780591 517780591 949666634 949666634
195994440 195994440 326850777 326850777
341240450 341240450 861800510 861800510
624320553 624320553 711275406 711275406
63560621 63560621 226127935 226127935
638392418 638392418 741658653 741658653
113141760 113141760 293591181 293591181
626378019 626378019 844422840 844422840
827499980 827499980 959268954 959268954
784483294 784483294 910476088 910476088
663253410 663253410 831024351 831024351
613665347 613665347 765827445 765827445
25743955 25743955 449249159 449249159
565866564 565866564 745883131 745883131
616339184 616339184 648554239 648554239
765949458 765949458 809649193 809649193
856726731 856726731 862657095 862657095
433013278 433013278 984662071 984662071
24642931 24642931 526153958 526153958
413271832 413271832 596935937 596935937
610021051 610021051 794926656 794926656
815175153 815175153 828013676 828013676
669099699 669099699 879653801 879653801
257132508 257132508 412126960 412126960
624956332 624956332 862496145 862496145
138860616 138860616 322203316 322203316
942461495 942461495 986359970 986359970
127646438 127646438 402022819 402022819
987538725 987538725 996222380 996222380
82796968 82796968 931483404 931483404
634024840 634024840 835421942 835421942
723507903 723507903 971470588 971470588
886107311 886107311 902505752 902505752
37127324 37127324 144144949 144144949
151048749 151048749 604613651 604613651
64164847 64164847 163559708 163559708
906249682 906249682 962753818 962753818
627375018 627375018 996122384 996122384
134686639 134686639 252066280 252066280
766020349 766020349 958616671 958616671
183636501 183636501 477665293 477665293
275711322 275711322 722486017 722486017
904598421 904598421 993881045 993881045
778672242 778672242 827560636 827560636
117063425 117063425 621539827 621539827
987277878 987277878 992523479 992523479
307114344 307114344 680998827 680998827
305805526 305805526 849884825 849884825
508258333 508258333 902608343 902608343
688431811 688431811 793905237 793905237
583111344 583111344 684363593 684363593
798383792 798383792 980029305 980029305
717769458 717769458 982824831 982824831
248312716 248312716 813523305 813523305
128721652 128721652 907665802 907665802
378640008 378640008 438298881 438298881
517866247 517866247 803757675 803757675
800160534 800160534 930156252 930156252
834675133 834675133 988466927 988466927
588538087 588538087 719220135 719220135
414382053 414382053 992928779 992928779
720616428 720616428 908369494 908369494
912018 912018 931701821 931701821
775748181 775748181 817446310 817446310
429348116 429348116 710694564 710694564
79337620 79337620 847489384 847489384
857830140 857830140 869077073 869077073
405458777 405458777 694952362 694952362
859038235 859038235 888278518 888278518
383225238 383225238 882650310 882650310
503134338 503134338 719822294 719822294
850921596 850921596 980023337 980023337
679318147 679318147 945625574 945625574
602946427 602946427 637340166 637340166
231693485 231693485 719147151 719147151
291827781 291827781 630636050 630636050
626919379 626919379 714182948 714182948
845389003 845389003 869110268 869110268
89080069 89080069 166393561 166393561
725034301 725034301 841007994 841007994
6345620 6345620 625553126 625553126
700400141 700400141 827508285 827508285
929583889 929583889 942712786 942712786
311192556 311192556 905956790 905956790
449595213 449595213 788392513 788392513
169573834 169573834 240734996 240734996
991988314 991988314 993946229 993946229
937393881 937393881 938880648 938880648
610624135 610624135 719031508 719031508
257271945 257271945 645020910 645020910
894848615 894848615 912882381 912882381
708045452 708045452 945783627 945783627
296499402 296499402 468590948 468590948
484469459 484469459 616157305 616157305
790681793 790681793 946569285 946569285
582473102 582473102 845135777 845135777
126240157 126240157 236509964 236509964
74758447 74758447 387339306 387339306
293103343 293103343 748137829 748137829
611142247 611142247 863055201 863055201
738434696 738434696 752526124 752526124
908026918 908026918 953451708 953451708
749038202 749038202 917821439 917821439
853694366 853694366 978898890 978898890
111960852 111960852 780574567 780574567
77893696 77893696 497953444 497953444
828355817 828355817 946454696 946454696
514774972 514774972 951448237 951448237
938051273 938051273 959785610 959785610
274057732 274057732 548991882 548991882
353406405 353406405 431859611 431859611
441989961 441989961 515367152 515367152
342570798 342570798 614880786 614880786
629823483 629823483 756006721 756006721
591205526 591205526 694318508 694318508
92050636 92050636 297058209 297058209
685245900 685245900 949774603 949774603
241165996 241165996 259013184 259013184
710823651 710823651 852202622 852202622
868972237 868972237 947404027 947404027
544919083 544919083 660821841 660821841
767132832 767132832 841784956 841784956
523204149 523204149 974742770 974742770
930461141 930461141 945484126 945484126
941423570 941423570 997887518 997887518
29891678 29891678 285268811 285268811
156340755 156340755 192752485 192752485
840304748 840304748 879635528 879635528
264127561 264127561 748142868 748142868
611142767 611142767 828149252 828149252
882103302 882103302 954414556 954414556
440678169 440678169 489379487 489379487
954730777 954730777 962661065 962661065
490972507 490972507 953302531 953302531
383385493 383385493 542893621 542893621
939229797 939229797 986369258 986369258
879542218 879542218 939205187 939205187
109706665 109706665 472481423 472481423
849932873 849932873 978940109 978940109
82022615 82022615 111051595 111051595
14931427 14931427 854755127 854755127
421877729 421877729 514308570 514308570
93264298 93264298 146624202 146624202
499965176 499965176 995132613 995132613
216644333 216644333 243357393 243357393
103831693 103831693 921177706 921177706
153129791 153129791 959481629 959481629
811486032 811486032 998377550 998377550
588222063 588222063 992785040 992785040
961669682 961669682 979680321 979680321
216522896 216522896 897321949 897321949
735397990 735397990 880947398 880947398
847425010 847425010 860128228 860128228
763963739 763963739 949670235 949670235
126758183 126758183 774591319 774591319
38333634 38333634 763972617 763972617
82651902 82651902 112454918 112454918
580937869 580937869 879693080 879693080
68916873 68916873 628166921 628166921
111544045 111544045 343378150 343378150
67172634 67172634 300689267 300689267
616825939 616825939 734958158 734958158
93010497 93010497 677947372 677947372
754057583 754057583 803837786 803837786
267361230 267361230 352308838 352308838
157592371 157592371 414452821 414452821
745728981 745728981 895542449 895542449
80239311 80239311 533283840 533283840
304807588 304807588 567897808 567897808
995879349 995879349 997413764 997413764
721901261 721901261 839836574 839836574
827136406 827136406 904479928 904479928
53064481 53064481 665838129 665838129
337080419 337080419 893357769 893357769
903825586 903825586 967636595 967636595
482219084 482219084 696105437 696105437
835447504 835447504 940417983 940417983
19340738 19340738 366025016 366025016
869541644 869541644 915662360 915662360
656645496 656645496 799943898 799943898
981197623 981197623 984736541 984736541
166482013 166482013 837012029 837012029
650392418 650392418 900894651 900894651
66801570 66801570 216727428 216727428
95225822 95225822 602307875 602307875
995454137 995454137 996462016 996462016
757457724 757457724 902292034 902292034
208200531 208200531 568632085 568632085
545515086 545515086 817006698 817006698
946751329 946751329 968742152 968742152
210511908 210511908 522220367 522220367
253199123 253199123 479601880 479601880
217887759 217887759 737698194 737698194
830155995 830155995 968600274 968600274
462558111 462558111 574168444 574168444
647986025 647986025 770360076 770360076
734576808 734576808 845306154 845306154
216006575 216006575 277192356 277192356
186181432 186181432 391963558 391963558
511002846 511002846 796340586 796340586
571386273 571386273 855931991 855931991
486573670 486573670 903659947 903659947
370950261 370950261 681356704 681356704
381711353 381711353 382453204 382453204
654337668 654337668 876082079 876082079
326386056 326386056 722389901 722389901
307356382 307356382 383014905 383014905
742173507 742173507 823435987 823435987
408957142 408957142 957946055 957946055
154075548 154075548 966776977 966776977
111999484 111999484 550467546 550467546
600654660 600654660 986558366 986558366
855501346 855501346 998267560 998267560
522854187 522854187 698570398 698570398
13049175 13049175 989370002 989370002
459949699 459949699 821760385 821760385
344843758 344843758 838270047 838270047
52444860 52444860 439270812 439270812
98623606 98623606 616608885 616608885
950336392 950336392 984582443 984582443
141116866 141116866 178357408 178357408
539639512 539639512 894281023 894281023
495833314 495833314 717494773 717494773
881896668 881896668 980838982 980838982
155734311 155734311 390432516 390432516
210446342 210446342 612570026 612570026
245331490 245331490 669943634 669943634
669510407 669510407 859681028 859681028
798416293 798416293 900718230 900718230
864935119 864935119 987765479 987765479
673425855 673425855 885829963 885829963
913882256 913882256 974706995 974706995
527353027 527353027 864357110 864357110
600231355 600231355 809523506 809523506
498860865 498860865 903521789 903521789
751749632 751749632 773005115 773005115
562179594 562179594 585251519 585251519
860993873 860993873 900436159 900436159
718572079 718572079 766151388 766151388
737544159 737544159 781007863 781007863
124638465 124638465 931879343 931879343
435930138 435930138 553866999 553866999
185934353 185934353 343588622 343588622
988033716 988033716 992470811 992470811
271700785 271700785 440410874 440410874
269569181 269569181 809331747 809331747
374415984 374415984 893339500 893339500
744557831 744557831 903654706 903654706
728818209 728818209 899700928 899700928
258348899 258348899 758640508 758640508
819282644 819282644 988072972 988072972
327785825 327785825 587683003 587683003
362328922 362328922 861647796 861647796
322353395 322353395 333810761 333810761
131559108 131559108 878257371 878257371
399489098 399489098 568153005 568153005
628780644 628780644 730886108 730886108
82312662 82312662 677351566 677351566
790075849 790075849 914416405 914416405
812387401 812387401 881640945 881640945
165089478 165089478 585118757 585118757
145496212 145496212 406189126 406189126
811284843 811284843 832242868 832242868
818223591 818223591 877573385 877573385
740961289 740961289 755703613 755703613
393377716 393377716 862145913 862145913
829271345 829271345 839233338 839233338
860899755 860899755 955454919 955454919
186723764 186723764 444252135 444252135
986647486 986647486 996151018 996151018
13483683 13483683 739480796 739480796
286144030 286144030 578357221 578357221
707253584 707253584 782419697 782419697
228897084 228897084 528807958 528807958
305042762 305042762 472521285 472521285
363866056 363866056 944962604 944962604
988700772 988700772 988846147 988846147
277193907 277193907 952427293 952427293
569716398 569716398 833442970 833442970
107426096 107426096 354567541 354567541
909453945 909453945 943071243 943071243
519408302 519408302 577919262 577919262
998677078 998677078 999413391 999413391
583068382 583068382 646937823 646937823
413916950 413916950 954667664 954667664
715583922 715583922 976982255 976982255
236398539 236398539 822349648 822349648
327185755 327185755 395141340 395141340
206815172 206815172 328634464 328634464
700887626 700887626 952360777 952360777
317650580 317650580 717056123 717056123
516196143 516196143 581266869 581266869
219561483 219561483 703610547 703610547
830627068 830627068 895512048 895512048
223178810 223178810 333249080 333249080
800427233 800427233 893993450 893993450
461479282 461479282 553358732 553358732
904888401 904888401 952459568 952459568
980528708 980528708 988336477 988336477
447408890 447408890 937516895 937516895
759070594 759070594 859488767 859488767
627640016 627640016 757970089 757970089
140420667 140420667 594869219 594869219
420659202 420659202 804813650 804813650
555047874 555047874 867823318 867823318
491848449 491848449 740356712 740356712
151095207 151095207 916216216 916216216
824498816 824498816 951981595 951981595
40121275 40121275 428645473 428645473
248149358 248149358 952771470 952771470
892456975 892456975 995932775 995932775
972822268 972822268 989891236 989891236
254171380 254171380 623777356 623777356
465399452 465399452 753584062 753584062
837941500 837941500 898185939 898185939
506954751 506954751 682540814 682540814
456293622 456293622 865169726 865169726
720591638 720591638 740378763 740378763
140578293 140578293 443441328 443441328
351361041 351361041 924621853 924621853
592883017 592883017 842440440 842440440
866475362 866475362 893001694 893001694
963205763 963205763 981259937 981259937
901940665 901940665 998221494 998221494
645613428 645613428 659428421 659428421
839668232 839668232 969797324 969797324
176705581 176705581 221691845 221691845
830129536 830129536 850014983 850014983
457396480 457396480 638915038 638915038
207203729 207203729 388924090 388924090
97799804 97799804 747963105 747963105
757105133 757105133 977534441 977534441
946829172 946829172 977537720 977537720
423514245 423514245 744903104 744903104
645194488 645194488 826209616 826209616
978583433 978583433 986039869 986039869
638208601 638208601 732355658 732355658
889114987 889114987 994601699 994601699
869417256 869417256 906891967 906891967
97995996 97995996 331647515 331647515
572503862 572503862 874551411 874551411
601612492 601612492 973117198 973117198
132084885 132084885 932142425 932142425
681907309 681907309 849145739 849145739
275698068 275698068 447627586 447627586
308927791 308927791 995736970 995736970
183141062 183141062 331476249 331476249
108854468 108854468 849325913 849325913
891448059 891448059 909341835 909341835
321740573 321740573 467128766 467128766
487383876 487383876 536398418 536398418
38512234 38512234 948276254 948276254
127361266 127361266 394818989 394818989
535574301 535574301 887390189 887390189
314902422 314902422 722497102 722497102
451475431 451475431 634372844 634372844
476169473 476169473 595978476 595978476
853905336 853905336 877879613 877879613
399252293 399252293 787940554 787940554
928540098 928540098 972320577 972320577
772670641 772670641 834906840 834906840
235497334 235497334 921028651 921028651
861221848 861221848 894171570 894171570
555447940 555447940 623477542 623477542
644121994 644121994 765358086 765358086
42105566 42105566 409027976 409027976
829879512 829879512 854810628 854810628
717316277 717316277 878231531 878231531
164733715 164733715 217593264 217593264
816093305 816093305 847894273 847894273
813086157 813086157 996708627 996708627
557695196 557695196 647456689 647456689
267427541 267427541 581014084 581014084
508161230 508161230 673165205 673165205
241363006 241363006 297850695 297850695
543949697 543949697 869376202 869376202
276849240 276849240 615219963 615219963
110269030 110269030 160277597 160277597
811200948 811200948 879649232 879649232
586689837 586689837 741129553 741129553
273454883 273454883 283890684 283890684
713062856 713062856 768839174 768839174
956267958 956267958 976159021 976159021
509278824 509278824 947774638 947774638
463752894 463752894 668759796 668759796
984177021 984177021 988650041 988650041
773650893 773650893 850579386 850579386
597439929 597439929 833449659 833449659
897745586 897745586 965136484 965136484
785999373 785999373 949469062 949469062
937290112 937290112 975806259 975806259
664366505 664366505 954381045 954381045
581503623 581503623 728746745 728746745
193222655 193222655 368796494 368796494
221948504 221948504 242338766 242338766
670767295 670767295 777425660 777425660
886612932 886612932 956988359 956988359
430826459 430826459 910855971 910855971
359316957 359316957 758156047 758156047
524158340 524158340 805195615 805195615
640684018 640684018 868815439 868815439
113316395 113316395 897620039 897620039
89182614 89182614 937752272 937752272
388520064 388520064 596538770 596538770
504808600 504808600 973921843 973921843
850610548 850610548 999165864 999165864
408672523 408672523 895101801 895101801
930335290 930335290 963483538 963483538
410779967 410779967 638403073 638403073
423036993 423036993 967864034 967864034
480233414 480233414 688010979 688010979
827339578 827339578 957352751 957352751
966811503 966811503 970398274 970398274
468202776 468202776 987757626 987757626
724130124 724130124 826379389 826379389
349838857 349838857 835187505 835187505
222505135 222505135 533978108 533978108
609825409 609825409 961441061 961441061
594400040 594400040 856368599 856368599
124286255 124286255 455833521 455833521
621351048 621351048 948517648 948517648
45715205 45715205 514180811 514180811
617653984 617653984 814943611 814943611
794075955 794075955 885354382 885354382
303439489 303439489 914516478 914516478
771146028 771146028 920011391 920011391
832416252 832416252 976565425 976565425
15351966 15351966 851722186 851722186
676156962 676156962 851117425 851117425
261376893 261376893 468392977 468392977
765190149 765190149 927922061 927922061
441031160 441031160 646430688 646430688
194389237 194389237 813088896 813088896
476519040 476519040 838753592 838753592
537702531 537702531 768713666 768713666
416148936 416148936 692778418 692778418
772966016 772966016 827394391 827394391
497891519 497891519 926345147 926345147
215906557 215906557 968342910 968342910
574053526 574053526 972106244 972106244
950345291 950345291 983656792 983656792
733487807 733487807 994162331 994162331
473664251 473664251 743793361 743793361
645872875 645872875 670709542 670709542
898166239 898166239 952543876 952543876
909192971 909192971 975288577 975288577
439709703 439709703 983000015 983000015
285928271 285928271 382950333 382950333
387518148 387518148 949754083 949754083
834588201 834588201 905756710 905756710
664978855 664978855 857522714 857522714
181835849 181835849 364497927 364497927
926171265 926171265 965884042 965884042
154576033 154576033 478501067 478501067
881230179 881230179 983256055 983256055
36217954 36217954 284932174 284932174
492785310 492785310 977512301 977512301
188635900 188635900 479542875 479542875
269896388 269896388 609904949 609904949
589968417 589968417 672652799 672652799
126024357 126024357 892754391 892754391
929744322 929744322 944979640 944979640
215828305 215828305 497531714 497531714
669883407 669883407 697242419 697242419
696952347 696952347 957714190 957714190
482244986 482244986 783944884 783944884
821935251 821935251 958700556 958700556
687911604 687911604 913506661 913506661
980158091 980158091 998363288 998363288
946200237 946200237 977103345 977103345
70511122 70511122 532106704 532106704
171682455 171682455 260155313 260155313
129319291 129319291 518121483 518121483
170958818 170958818 391264282 391264282
971134293 971134293 981108222 981108222
516189248 516189248 720359066 720359066
945295475 945295475 980193173 980193173
238121890 238121890 885045112 885045112
334164965 334164965 508996343 508996343
43022904 43022904 107539945 107539945
529697020 529697020 892817619 892817619
531695732 531695732 681581996 681581996
56867145 56867145 519527419 519527419
301848839 301848839 788980976 788980976
56076446 56076446 801461527 801461527
550312161 550312161 803634512 803634512
928180490 928180490 965873282 965873282
336265524 336265524 635761144 635761144
769321184 769321184 797245427 797245427
588046193 588046193 960892243 960892243
753578160 753578160 883797685 883797685
483860808 483860808 839684384 839684384
341283659 341283659 818941710 818941710
265755307 265755307 370882480 370882480
772009922 772009922 915434684 915434684
122574283 122574283 859620006 859620006
847221606 847221606 938876904 938876904
852688152 852688152 914769546 914769546
303440328 303440328 492704453 492704453
221504836 221504836 982769510 982769510
848078522 848078522 872018435 872018435
968297279 968297279 991647072 991647072
983439435 983439435 991823893 991823893
751277627 751277627 894452864 894452864
600662222 600662222 609837249 609837249
558195625 558195625 614042179 614042179
317859539 317859539 764814469 764814469
985602873 985602873 999960919 999960919
702388523 702388523 773814533 773814533
370821341 370821341 829471064 829471064
880297703 880297703 897084509 897084509
661506758 661506758 946311242 946311242
618044761 618044761 914080708 914080708
414517092 414517092 915912134 915912134
34233360 34233360 266672115 266672115
381454697 381454697 411718356 411718356
498019551 498019551 843324915 843324915
38215622 38215622 120510322 120510322
563680214 563680214 732576605 732576605
972675499 972675499 996051222 996051222
242809670 242809670 586839653 586839653
209179274 209179274 620640172 620640172
777298880 777298880 893220303 893220303
840106003 840106003 926140000 926140000
217844245 217844245 739222614 739222614
558682680 558682680 603857276 603857276
686448982 686448982 949039418 949039418
725765930 725765930 820673318 820673318
586374869 586374869 718334306 718334306
169763162 169763162 882614526 882614526
692234273 692234273 987273086 987273086
781440376 781440376 944654212 944654212
647015181 647015181 704149441 704149441
318540405 318540405 383197359 383197359
581202345 581202345 624865218 624865218
608488324 608488324 673827931 673827931
123477574 123477574 402194490 402194490
190193684 190193684 751476961 751476961
84883317 84883317 920250237 920250237
820066774 820066774 979786697 979786697
710243847 710243847 868668572 868668572
487637181 487637181 532498068 532498068
547912974 547912974 554931323 554931323
176984823 176984823 744185439 744185439
289022425 289022425 918991480 918991480
96812280 96812280 231160580 231160580
339864059 339864059 977581079 977581079
84179823 84179823 619567725 619567725
28731716 28731716 649093351 649093351
929720142 929720142 999900445 999900445
87338949 87338949 815303763 815303763
216113093 216113093 748651329 748651329
913136079 913136079 970214386 970214386
770112583 770112583 969788290 969788290
216491508 216491508 760085016 760085016
70127746 70127746 211008838 211008838
823282947 823282947 853232523 853232523
817567850 817567850 928196750 928196750
698762255 698762255 731422814 731422814
590867502 590867502 834170857 834170857
678816359 678816359 943394460 943394460
626833471 626833471 813249920 813249920
51309470 51309470 546147950 546147950
247821136 247821136 354274727 354274727
71714180 71714180 751302521 751302521
647912528 647912528 895145895 895145895
239042090 239042090 886678446 886678446
361403504 361403504 620108761 620108761
576568802 576568802 914585216 914585216
465422114 465422114 575922661 575922661
269146427 269146427 497041594 497041594
884555799 884555799 975484294 975484294
640657160 640657160 935938348 935938348
987621184 987621184 995077893 995077893
748973144 748973144 885104120 885104120
534423757 534423757 568609557 568609557
21899390 21899390 371414408 371414408
438026544 438026544 444475320 444475320
900196618 900196618 960815859 960815859
349429017 349429017 488196353 488196353
223316429 223316429 889369076 889369076
797760890 797760890 842755100 842755100
263074520 263074520 283274021 283274021
939587460 939587460 950341248 950341248
380747389 380747389 641208299 641208299
847137959 847137959 884545855 884545855
537292619 537292619 670246561 670246561
899504789 899504789 919213269 919213269
301946901 301946901 522483449 522483449
459684159 459684159 500409221 500409221
146048491 146048491 416768982 416768982
484352725 484352725 917658792 917658792
751340574 751340574 870685818 870685818
802146761 802146761 804721500 804721500
462502975 462502975 890768653 890768653
282209996 282209996 938280356 938280356
890679327 890679327 990096842 990096842
204535502 204535502 881437744 881437744
952277456 952277456 967464885 967464885
310290177 310290177 869098462 869098462
808696225 808696225 816233157 816233157
955113685 955113685 967136201 967136201
802968613 802968613 806103559 806103559
532043772 532043772 809733952 809733952
142159404 142159404 805087406 805087406
234852967 234852967 271918499 271918499
918051015 918051015 922300092 922300092
169048646 169048646 736255287 736255287
993529159 993529159 998102748 998102748
373346315 373346315 991372880 991372880
539389757 539389757 964323200 964323200
733260903 733260903 999173609 999173609
955693178 955693178 977166291 977166291
647605834 647605834 772691169 772691169
314594064 314594064 994792589 994792589
273157350 273157350 686724737 686724737
611049806 611049806 687707515 687707515
289345964 289345964 383488741 383488741
271378887 271378887 775214454 775214454
326681676 326681676 344255137 344255137
358827851 358827851 605010998 605010998
947166904 947166904 984389582 984389582
561860843 561860843 784013005 784013005
127246113 127246113 270190246 270190246
673071609 673071609 972177840 972177840
629596151 629596151 746433488 746433488
215403524 215403524 580458634 580458634
217050604 217050604 853566517 853566517
746101982 746101982 916901018 916901018
923161072 923161072 950134601 950134601
80500377 80500377 722121334 722121334
697915701 697915701 740918741 740918741
369216901 369216901 443055964 443055964
988680492 988680492 998090531 998090531
955076147 955076147 966593746 966593746
364269445 364269445 852954648 852954648
694792564 694792564 888289534 888289534
311674418 311674418 891844520 891844520
675629657 675629657 809876614 809876614
635441508 635441508 761212225 761212225
193447475 193447475 676924326 676924326
797713803 797713803 862712995 862712995
560220308 560220308 808918406 808918406
7360345 7360345 105384134 105384134
184083275 184083275 425656343 425656343
806276543 806276543 841131979 841131979
105263211 105263211 995604671 995604671
269799917 269799917 310292756 310292756
999179844 999179844 999588923 999588923
428621141 428621141 971883853 971883853
981322087 981322087 999445308 999445308
254192551 254192551 286045660 286045660
540972709 540972709 798462984 798462984
876504277 876504277 911619180 911619180
257103632 257103632 257234778 257234778
305702160 305702160 848142477 848142477
431327223 431327223 641224662 641224662
423440073 423440073 685954004 685954004
917930733 917930733 976154968 976154968
875798192 875798192 883956888 883956888
234314177 234314177 575865283 575865283
49750454 49750454 795783479 795783479
252678790 252678790 578280546 578280546
679421710 679421710 756025873 756025873
777444748 777444748 948593209 948593209
708559911 708559911 715387433 715387433
14546277 14546277 171525294 171525294
492058802 492058802 759879655 759879655
464885472 464885472 648779220 648779220
620674722 620674722 739131885 739131885
575311631 575311631 576198113 576198113
828699685 828699685 961188336 961188336
898708804 898708804 945478203 945478203
912008623 912008623 989052987 989052987
43569423 43569423 414663178 414663178
69547503 69547503 233160432 233160432
280622145 280622145 378228614 378228614
456749527 456749527 948520132 948520132
817531627 817531627 944414950 944414950
359158935 359158935 559943841 559943841
920775006 920775006 991550411 991550411
835001762 835001762 934832141 934832141
115364907 115364907 991046955 991046955
968016550 968016550 968027266 968027266
916909091 916909091 955231746 955231746
278023575 278023575 281753610 281753610
409523288 409523288 428069758 428069758
610683044 610683044 941711521 941711521
695946266 695946266 798961726 798961726
853582398 853582398 991928060 991928060
81750778 81750778 101448545 101448545
8592152 8592152 935416362 935416362
795209417 795209417 899359554 899359554
572628001 572628001 581772792 581772792
42950552 42950552 151206036 151206036
92127882 92127882 352960004 352960004
667874744 667874744 938638627 938638627
169630661 169630661 468541698 468541698
641507770 641507770 706149101 706149101
779078019 779078019 950616561 950616561
159829616 159829616 416560300 416560300
278186421 278186421 858724282 858724282
321964778 321964778 358185013 358185013
177861771 177861771 871520368 871520368
49306745 49306745 126518017 126518017
372790903 372790903 786565059 786565059
518810286 518810286 570974403 570974403
848880681 848880681 980040331 980040331
445943642 445943642 642623578 642623578
919366803 919366803 985998337 985998337
828797070 828797070 876844476 876844476
188763878 188763878 636931856 636931856
552104603 552104603 819486141 819486141
296478866 296478866 658704385 658704385
67673107 67673107 815182368 815182368
282801993 282801993 647113130 647113130
820841926 820841926 911413445 911413445
86208764 86208764 716446361 716446361
559633092 559633092 730896592 730896592
702799835 702799835 882630470 882630470
114255968 114255968 873835386 873835386
705451096 705451096 834546655 834546655
986090026 986090026 996664525 996664525
780649252 780649252 924041986 924041986
963527156 963527156 969101376 969101376
166747951 166747951 518488494 518488494
364119501 364119501 804445779 804445779
685728171 685728171 750606502 750606502
200248328 200248328 912428317 912428317
970436616 970436616 973297145 973297145
336571188 336571188 413693657 413693657
363365368 363365368 987932447 987932447
459232804 459232804 607025365 607025365
114285420 114285420 422082765 422082765
822936552 822936552 844845143 844845143
7771284 7771284 558769121 558769121
987851729 987851729 992618629 992618629
676759522 676759522 907424315 907424315
853228912 853228912 933477182 933477182
105586183 105586183 896555461 896555461
880011415 880011415 962269125 962269125
836223987 836223987 931952761 931952761
570700117 570700117 586634476 586634476
483324632 483324632 900373333 900373333
58976765 58976765 86078004 86078004
839197223 839197223 921616485 921616485
823116063 823116063 923618639 923618639
891679632 891679632 923574079 923574079
869222796 869222796 976407108 976407108
630219013 630219013 766421985 766421985
418793557 418793557 974712882 974712882
487662775 487662775 656729432 656729432
601520331 601520331 832349518 832349518
474451734 474451734 690813493 690813493
104369791 104369791 653321262 653321262
394449620 394449620 635421987 635421987
421573443 421573443 895151225 895151225
258465505 258465505 268329985 268329985
9388327 9388327 138999826 138999826
297641071 297641071 681103257 681103257
979100283 979100283 997860438 997860438
326995695 326995695 924618805 924618805
561333202 561333202 981055849 981055849
870958097 870958097 902553410 902553410
28475900 28475900 665717216 665717216
574262215 574262215 747584667 747584667
752381450 752381450 947275629 947275629
792754754 792754754 846029245 846029245
904281422 904281422 974008920 974008920
221004274 221004274 340706988 340706988
832920919 832920919 851262825 851262825
225581961 225581961 674591415 674591415
431418360 431418360 870315739 870315739
995820024 995820024 997726212 997726212
344736065 344736065 572336796 572336796
484922991 484922991 983829972 983829972
442476419 442476419 703675411 703675411
826871392 826871392 895652411 895652411
837649743 837649743 964628031 964628031
491285883 491285883 823037379 823037379
499470198 499470198 594008512 594008512
557954482 557954482 759864145 759864145
176230153 176230153 351463056 351463056
641044790 641044790 939399795 939399795
905267546 905267546 997721291 997721291
7116408 7116408 495863814 495863814
87636984 87636984 999302903 999302903
992714280 992714280 992856006 992856006
941981366 941981366 960531230 960531230
726050615 726050615 837231436 837231436
960882596 960882596 967271220 967271220
152495832 152495832 316770547 316770547
424660243 424660243 555903571 555903571
298477178 298477178 805588633 805588633
233414036 233414036 797669603 797669603
586723790 586723790 914068179 914068179
924259320 924259320 935311550 935311550
936767687 936767687 968492491 968492491
251774801 251774801 935049893 935049893
146696595 146696595 967066864 967066864
831341806 831341806 936935690 936935690
528683174 528683174 851066436 851066436
402025570 402025570 402132193 402132193
566659247 566659247 746249930 746249930
948087165 948087165 963306360 963306360
738603680 738603680 915510765 915510765
981479504 981479504 993164576 993164576
807788457 807788457 915979513 915979513
833932588 833932588 980248515 980248515
891495741 891495741 957267147 957267147
927737507 927737507 938914878 938914878
122538250 122538250 621476849 621476849
670483332 670483332 811853307 811853307
237083908 237083908 752872195 752872195
948262626 948262626 982437853 982437853
92755802 92755802 652040133 652040133
451027980 451027980 533703904 533703904
385118333 385118333 430273547 430273547
50493589 50493589 862608947 862608947
824717600 824717600 878188464 878188464
855016013 855016013 947144516 947144516
839435826 839435826 970238303 970238303
410739013 410739013 899873251 899873251
541557988 541557988 835089426 835089426
42212815 42212815 107702858 107702858
522360488 522360488 701320845 701320845
880719482 880719482 925453192 925453192
604103471 604103471 808346799 808346799
60401689 60401689 103971900 103971900
215284330 215284330 964880737 964880737
934431675 934431675 960288536 960288536
413861001 413861001 773471756 773471756
725040307 725040307 762509581 762509581
147481086 147481086 502667208 502667208
577753745 577753745 783576606 783576606
821852537 821852537 869998420 869998420
666247462 666247462 860738190 860738190
21744620 21744620 961514548 961514548
851747459 851747459 886294038 886294038
284036232 284036232 875648973 875648973
874857722 874857722 941049435 941049435
673022141 673022141 790767772 790767772
615644442 615644442 670978638 670978638
744000573 744000573 748243952 748243952
777670070 777670070 850890998 850890998
879180537 879180537 999070034 999070034
427604446 427604446 446357899 446357899
978440993 978440993 999313219 999313219
641820387 641820387 820735646 820735646
750808871 750808871 803759439 803759439
460517462 460517462 556526964 556526964
75455932 75455932 614583049 614583049
175723016 175723016 397191146 397191146
910403024 910403024 957221085 957221085
855115275 855115275 866916472 866916472
249364117 249364117 946618378 946618378
486868654 486868654 628203119 628203119
813407611 813407611 946133946 946133946
782146180 782146180 825614126 825614126
55307828 55307828 118616365 118616365
421466717 421466717 627167027 627167027
577229489 577229489 589260236 589260236
915632970 915632970 964320404 964320404
847873826 847873826 968602954 968602954
718323868 718323868 898046891 898046891
336566778 336566778 456094891 456094891
265999844 265999844 361300999 361300999
920910823 920910823 994581601 994581601
821458675 821458675 882861385 882861385
389007325 389007325 515281684 515281684
740338139 740338139 827826733 827826733
972705034 972705034 987120764 987120764
631975660 631975660 997485269 997485269
294196450 294196450 629297003 629297003
519301814 519301814 589958580 589958580
573545748 573545748 975965807 975965807
737918988 737918988 746280200 746280200
335133074 335133074 996864660 996864660
374768638 374768638 780068443 780068443
507913357 507913357 725953193 725953193
148600286 148600286 256409668 256409668
71615093 71615093 455763155 455763155
834257211 834257211 908578432 908578432
121451004 121451004 576522520 576522520
762709479 762709479 922725205 922725205
997616146 997616146 998981272 998981272
149923316 149923316 576552147 576552147
37596137 37596137 125884224 125884224
114335154 114335154 383143497 383143497
825012978 825012978 975478946 975478946
732866482 732866482 965556331 965556331
915765981 915765981 949805588 949805588
443589829 443589829 499767211 499767211
899244956 899244956 905859849 905859849
157919740 157919740 202503241 202503241
752427872 752427872 766124388 766124388
871919784 871919784 887403140 887403140
229892761 229892761 862422556 862422556
560827995 560827995 631549542 631549542
744368121 744368121 915754249 915754249
738100964 738100964 772815022 772815022
495914609 495914609 675913225 675913225
126554198 126554198 262382159 262382159
10014001 10014001 485787515 485787515
567095553 567095553 977677953 977677953
671207851 671207851 737100232 737100232
577984374 577984374 650823666 650823666
887398287 887398287 961560803 961560803
173987462 173987462 177542794 177542794
974641359 974641359 987833759 987833759
451755331 451755331 639821533 639821533
135985052 135985052 312804763 312804763
29876988 29876988 207311788 207311788
490740327 490740327 612638047 612638047
985504068 985504068 994955703 994955703
40231392 40231392 699073224 699073224
283498987 283498987 331881559 331881559
965986040 965986040 978247496 978247496
446058241 446058241 836160371 836160371
994894562 994894562 999034419 999034419
369893593 369893593 596463895 596463895
533077773 533077773 854325445 854325445
932861956 932861956 985039106 985039106
785092394 785092394 877868363 877868363
359772497 359772497 785942043 785942043
682224940 682224940 831938977 831938977
10700754 10700754 688230133 688230133
281212737 281212737 718890968 718890968
119489753 119489753 950059177 950059177
122124765 122124765 838961852 838961852
334406646 334406646 945436025 945436025
234122671 234122671 518899385 518899385
594660090 594660090 616468637 616468637
759934377 759934377 959576805 959576805
304707062 304707062 423650380 423650380
604843771 604843771 622914184 622914184
567237947 567237947 954710156 954710156
387427608 387427608 761492542 761492542
885997914 885997914 902788967 902788967
610068910 610068910 913066613 913066613
960753444 960753444 995413301 995413301
507234481 507234481 560634783 560634783
802948523 802948523 904198757 904198757
942406736 942406736 949817183 949817183
766358591 766358591 908590154 908590154
297038076 297038076 558781242 558781242
97594481 97594481 808280708 808280708
665178472 665178472 899691915 899691915
979816466 979816466 998394601 998394601
602655875 602655875 723470215 723470215
263207219 263207219 464277968 464277968
887559038 887559038 975708678 975708678
99935781 99935781 393457014 393457014
461687243 461687243 990059832 990059832
568707449 568707449 719504663 719504663
635802395 635802395 861152288 861152288
243565057 243565057 470215618 470215618
691577695 691577695 781688521 781688521
705289933 705289933 785420296 785420296
197793479 197793479 625892454 625892454
472218926 472218926 963020982 963020982
588258757 588258757 948947768 948947768
202363573 202363573 360826171 360826171
692923145 692923145 742433158 742433158
513218355 513218355 564654921 564654921
449970565 449970565 912838410 912838410
708323001 708323001 965250725 965250725
923638378 923638378 976399042 976399042
619541400 619541400 626715412 626715412
815151400 815151400 831852577 831852577
363954274 363954274 690971645 690971645
335442801 335442801 397217030 397217030
234253287 234253287 762168345 762168345
336602934 336602934 390732438 390732438
589317431 589317431 638781379 638781379
282054311 282054311 721478097 721478097
512236453 512236453 757656294 757656294
664689718 664689718 951751511 951751511
651107522 651107522 678356383 678356383
350811284 350811284 720705899 720705899
316887645 316887645 677602040 677602040
826109105 826109105 944446384 944446384
856232072 856232072 991926699 991926699
424389567 424389567 535516581 535516581
570039701 570039701 878437885 878437885
483040558 483040558 860910470 860910470
517716499 517716499 937288767 937288767
829881520 829881520 978285478 978285478
875892949 875892949 979862650 979862650
261230646 261230646 376560881 376560881
350387435 350387435 737506625 737506625
90124784 90124784 368309826 368309826
228811174 228811174 785668245 785668245
949419601 949419601 987309404 987309404
263463575 263463575 522034163 522034163
844620807 844620807 904916736 904916736
914674064 914674064 954667396 954667396
271778822 271778822 444365894 444365894
410586784 410586784 755036884 755036884
64798076 64798076 591446410 591446410
811262490 811262490 820384212 820384212
108955101 108955101 868499358 868499358
903108238 903108238 936948998 936948998
310210264 310210264 742624710 742624710
536905933 536905933 789462921 789462921
185178207 185178207 258539492 258539492
629565416 629565416 934783888 934783888
373976227 373976227 777551489 777551489
403709232 403709232 828510321 828510321
182886932 182886932 916409854 916409854
210238006 210238006 763434758 763434758
968267620 968267620 980854456 980854456
69298380 69298380 552946374 552946374
976617859 976617859 999615370 999615370
549300482 549300482 576115338 576115338
376303523 376303523 845604868 845604868
451412776 451412776 482473829 482473829
282362165 282362165 306926614 306926614
297614289 297614289 337606378 337606378
191707113 191707113 352855285 352855285
698361293 698361293 853777313 853777313
45358513 45358513 943019707 943019707
291818030 291818030 332462048 332462048
36419774 36419774 477906166 477906166
645876803 645876803 989418785 989418785
931198336 931198336 987078812 987078812
210187678 210187678 619724067 619724067
709146281 709146281 966286003 966286003
594675729 594675729 836832848 836832848
222742314 222742314 291919588 291919588
833893292 833893292 922134330 922134330
349127731 349127731 641015385 641015385
654869184 654869184 826878524 826878524
691694390 691694390 909472675 909472675
340637662 340637662 567150511 567150511
10244579 10244579 274572160 274572160
82354135 82354135 292064704 292064704
760001580 760001580 958351429 958351429
613756860 613756860 834300185 834300185
592729154 592729154 891129789 891129789
109753567 109753567 407631328 407631328
317111446 317111446 746016259 746016259
652992719 652992719 903126737 903126737
769117656 769117656 975637600 975637600
794943839 794943839 807520481 807520481
581527801 581527801 765782057 765782057
115825311 115825311 712913133 712913133
606461740 606461740 697108774 697108774
940508896 940508896 968500426 968500426
722159072 722159072 808350449 808350449
356986035 356986035 765750997 765750997
255701190 255701190 667836042 667836042
864469225 864469225 971147569 971147569
416398289 416398289 709243542 709243542
26671764 26671764 718313777 718313777
789538095 789538095 923406461 923406461
267544835 267544835 366743427 366743427
300282196 300282196 847524616 847524616
107574729 107574729 275383236 275383236
428046575 428046575 470736749 470736749
626599606 626599606 908346247 908346247
62189298 62189298 898961982 898961982
270492123 270492123 947511907 947511907
170093709 170093709 560206028 560206028
643330441 643330441 852184019 852184019
259023667 259023667 810483436 810483436
284293202 284293202 905312797 905312797
529579154 529579154 689185922 689185922
516230405 516230405 600198172 600198172
817495198 817495198 838785876 838785876
714340021 714340021 890594240 890594240
912201094 912201094 992211037 992211037
7474353 7474353 548030680 548030680
242822587 242822587 373793168 373793168
889779852 889779852 967792885 967792885
196456944 196456944 209221414 209221414
771144726 771144726 888527110 888527110
889459476 889459476 889988996 889988996
804071776 804071776 823108201 823108201
920525400 920525400 982560818 982560818
88640700 88640700 128975652 128975652
678921006 678921006 706017339 706017339
420571321 420571321 772046884 772046884
723710279 723710279 737182010 737182010
478843946 478843946 977452762 977452762
451492500 451492500 685760451 685760451
100256286 100256286 144061247 144061247
2663237 2663237 942775283 942775283
415981544 415981544 676643591 676643591
248912844 248912844 643947610 643947610
169669400 169669400 553964741 553964741
63527641 63527641 107763872 107763872
753539455 753539455 977208677 977208677
366239070 366239070 672319218 672319218
357324078 357324078 886957357 886957357
883244684 883244684 898593180 898593180
934060663 934060663 951613482 951613482
724550099 724550099 908846535 908846535
342594537 342594537 684410728 684410728
76332261 76332261 542012791 542012791
569975383 569975383 633298965 633298965
368051123 368051123 632030749 632030749
735890129 735890129 807595550 807595550
841727597 841727597 922220703 922220703
866049192 866049192 948623258 948623258
460999045 460999045 464611394 464611394
615137133 615137133 977717372 977717372
364261804 364261804 659859582 659859582
934395121 934395121 970602490 970602490
536177106 536177106 593008747 593008747
517026630 517026630 996556426 996556426
476721449 476721449 789240565 789240565
322624187 322624187 549995720 549995720
586359585 586359585 763000412 763000412
33390563 33390563 475341470 475341470
721696108 721696108 890500027 890500027
362525582 362525582 813686536 813686536
147003387 147003387 308880916 308880916
863850189 863850189 916223650 916223650
598078718 598078718 808740852 808740852
295325425 295325425 872788893 872788893
284307176 284307176 452554847 452554847
388620683 388620683 582632682 582632682
218515047 218515047 245917434 245917434
722437740 722437740 863783817 863783817
447348847 447348847 540097683 540097683
785572774 785572774 999948227 999948227
186150959 186150959 963954898 963954898
250390921 250390921 961866665 961866665
795324184 795324184 939419631 939419631
215208613 215208613 758150669 758150669
361684188 361684188 408249004 408249004
411538381 411538381 676179451 676179451
886026604 886026604 947955612 947955612
644791825 644791825 767032784 767032784
405003513 405003513 640487213 640487213
162783939 162783939 226022200 226022200
323302387 323302387 993972593 993972593
261036402 261036402 526814651 526814651
612678924 612678924 887760181 887760181
808947184 808947184 977450691 977450691
233939252 233939252 537534291 537534291
722019919 722019919 882966387 882966387
380296093 380296093 549534824 549534824
659292895 659292895 663255289 663255289
931333048 931333048 986174642 986174642
866875441 866875441 995763423 995763423
564133173 564133173 863901751 863901751
137939222 137939222 987651990 987651990
588456966 588456966 640270875 640270875
71281823 71281823 899035472 899035472
133550684 133550684 555757812 555757812
212845597 212845597 813555725 813555725
154848423 154848423 182049217 182049217
94490402 94490402 990563323 990563323
698003865 698003865 986971652 986971652
633898877 633898877 707120226 707120226
379920931 379920931 739288392 739288392
560986945 560986945 753589134 753589134
874651509 874651509 984598663 984598663
420289214 420289214 808670597 808670597
255643905 255643905 617059492 617059492
342249093 342249093 344721670 344721670
180774007 180774007 752053930 752053930
725830503 725830503 800831695 800831695
415804361 415804361 466797175 466797175
774715510 774715510 841270276 841270276
545629480 545629480 552763694 552763694
587187969 587187969 850128427 850128427
186339077 186339077 982112911 982112911
453644443 453644443 751047996 751047996
802992656 802992656 965724398 965724398
714412820 714412820 997554706 997554706
236410170 236410170 917252068 917252068
105430652 105430652 565881322 565881322
119187382 119187382 598267413 598267413
610600742 610600742 797843760 797843760
453916403 453916403 892965734 892965734
267514275 267514275 296695486 296695486
634391714 634391714 730675138 730675138
284628162 284628162 570696403 570696403
485631670 485631670 749250761 749250761
713504149 713504149 910529834 910529834
516398430 516398430 694485495 694485495
878428014 878428014 989450180 989450180
398731531 398731531 989280715 989280715
360799709 360799709 600921749 600921749
937199727 937199727 999115777 999115777
917469363 917469363 980830188 980830188
909924475 909924475 953717937 953717937
34006529 34006529 94594903 94594903
386093152 386093152 919589679 919589679
547191832 547191832 627146577 627146577
563633550 563633550 821897805 821897805
194724745 194724745 560785759 560785759
122251190 122251190 394210644 394210644
758407462 758407462 759262078 759262078
735092427 735092427 741604546 741604546
180949502 180949502 738633510 738633510
452205308 452205308 841666756 841666756
126833508 126833508 387539400 387539400
988038330 988038330 996701479 996701479
321847016 321847016 809276827 809276827
547821240 547821240 963181611 963181611
968227419 968227419 974782198 974782198
684841445 684841445 956637434 956637434
969195470 969195470 971333822 971333822
803259250 803259250 815495716 815495716
833808786 833808786 969543533 969543533
507139793 507139793 840329093 840329093
738332729 738332729 895686018 895686018
864093107 864093107 911880208 911880208
242301586 242301586 697962725 697962725
257530377 257530377 601696549 601696549
108085680 108085680 122922281 122922281
768779267 768779267 786418999 786418999
669416675 669416675 742869183 742869183
240028179 240028179 292413413 292413413
179879356 179879356 334857534 334857534
787891945 787891945 976128385 976128385
466936844 466936844 776418072 776418072
540754807 540754807 827907539 827907539
899762660 899762660 924129060 924129060
965642990 965642990 983967250 983967250
394461589 394461589 839680036 839680036
779828414 779828414 970659219 970659219
899119025 899119025 931125629 931125629
123565209 123565209 878252185 878252185
156688648 156688648 721620586 721620586
751432816 751432816 786571901 786571901
696133290 696133290 785291091 785291091
788526195 788526195 957257026 957257026
746781162 746781162 918697780 918697780
556176148 556176148 977672234 977672234
132991577 132991577 707742917 707742917
20084484 20084484 966256638 966256638
542480838 542480838 923504659 923504659
856343859 856343859 923224867 923224867
953916995 953916995 974564357 974564357
74810579 74810579 232231070 232231070
956134946 956134946 998358993 998358993
291703636 291703636 518302321 518302321
542385138 542385138 653381422 653381422
523114600 523114600 695591782 695591782
713333382 713333382 839495341 839495341
622315008 622315008 929634390 929634390
449981166 449981166 674072004 674072004
667950157 667950157 836697031 836697031
686346875 686346875 890803517 890803517
213266367 213266367 543001720 543001720
441781439 441781439 470047889 470047889
723042567 723042567 898580098 898580098
804517257 804517257 833226875 833226875
636281112 636281112 754215918 754215918
142344427 142344427 949118530 949118530
640681249 640681249 760957657 760957657
885831479 885831479 917094763 917094763
122464403 122464403 256429551 256429551
868613885 868613885 998494838 998494838
950320928 950320928 972887668 972887668
384541454 384541454 818934423 818934423
426267321 426267321 493524060 493524060
635290235 635290235 718934171 718934171
212102031 212102031 998017482 998017482
239836821 239836821 696495989 696495989
979276818 979276818 986207714 986207714
507401453 507401453 522343419 522343419
314867444 314867444 519029873 519029873
582436693 582436693 993376663 993376663
625167141 625167141 766295652 766295652
290148317 290148317 404113190 404113190
809088983 809088983 982685767 982685767
279786709 279786709 801498533 801498533
586618491 586618491 750350903 750350903
279132368 279132368 367511930 367511930
416027841 416027841 649585961 649585961
800454814 800454814 875052121 875052121
712404635 712404635 886949212 886949212
876302673 876302673 978004025 978004025
255749178 255749178 563525470 563525470
701730872 701730872 945596775 945596775
723238926 723238926 945503473 945503473
224727781 224727781 378697538 378697538
431239881 431239881 634136694 634136694
356859178 356859178 834839560 834839560
133410652 133410652 455669138 455669138
560849687 560849687 708773853 708773853
105703159 105703159 488657648 488657648
865283325 865283325 871961538 871961538
663472908 663472908 859922363 859922363
881417581 881417581 884007455 884007455
862147403 862147403 904178186 904178186
51893560 51893560 938665723 938665723
265456038 265456038 279923387 279923387
69706607 69706607 853206097 853206097
401889870 401889870 627011881 627011881
901458276 901458276 915469603 915469603
821127092 821127092 913205300 913205300
294239910 294239910 355683617 355683617
172528776 172528776 718237033 718237033
857886984 857886984 956154010 956154010
582316987 582316987 897850146 897850146
128005274 128005274 828048242 828048242
212819584 212819584 805134742 805134742
687951277 687951277 691792908 691792908
343658566 343658566 576686256 576686256
188446930 188446930 653755630 653755630
134889662 134889662 465745643 465745643
873580762 873580762 935410063 935410063
874405339 874405339 975825258 975825258
965875927 965875927 966795535 966795535
624081356 624081356 843965892 843965892
591211545 591211545 789086593 789086593
10358530 10358530 373544321 373544321
640847920 640847920 874277135 874277135
282497071 282497071 562495830 562495830
3689199 3689199 932646422 932646422
414940228 414940228 437758705 437758705
798623846 798623846 816016410 816016410
127865458 127865458 609387433 609387433
491431142 491431142 545033200 545033200
632485929 632485929 899752102 899752102
896376577 896376577 953499909 953499909
471992602 471992602 714759819 714759819
135891334 135891334 591767452 591767452
234305336 234305336 935908639 935908639
668150664 668150664 746369859 746369859
885337266 885337266 948852046 948852046
214586966 214586966 231229537 231229537
906262009 906262009 917414973 917414973
190683523 190683523 370558986 370558986
260111296 260111296 626528098 626528098
452502751 452502751 516251548 516251548
595363574 595363574 967203542 967203542
246718075 246718075 707750618 707750618
755802316 755802316 807371917 807371917
8165545 8165545 270510531 270510531
357749429 357749429 699128954 699128954
226547192 226547192 400704517 400704517
600974943 600974943 778357203 778357203
843688763 843688763 911154460 911154460
834535358 834535358 938361335 938361335
354782081 354782081 620108893 620108893
834465537 834465537 903256171 903256171
663174685 663174685 816841569 816841569
655620250 655620250 886083643 886083643
435151519 435151519 542440136 542440136
298126137 298126137 673848299 673848299
994965208 994965208 996900354 996900354
300518352 300518352 592975946 592975946
164277978 164277978 708608628 708608628
401762192 401762192 428517984 428517984
428553460 428553460 715346123 715346123
562060265 562060265 579541007 579541007
193680824 193680824 551806430 551806430
656632461 656632461 788930387 788930387
768779256 768779256 939054786 939054786
851577709 851577709 928419081 928419081
26484932 26484932 511983228 511983228
220376761 220376761 590851138 590851138
15073133 15073133 396855611 396855611
94287587 94287587 844741372 844741372
242365828 242365828 480905530 480905530
505473180 505473180 918379433 918379433
528231642 528231642 948026314 948026314
868693716 868693716 888544255 888544255
750626177 750626177 902228918 902228918
384538813 384538813 900207312 900207312
328371656 328371656 756640984 756640984
746323399 746323399 919425255 919425255
994582082 994582082 999632032 999632032
18968484 18968484 161671535 161671535
603010495 603010495 860970586 860970586
772433989 772433989 774552683 774552683
5717840 5717840 283135683 283135683
998487515 998487515 999585996 999585996
308048454 308048454 722825926 722825926
225382102 225382102 611645317 611645317
245850674 245850674 569230060 569230060
830163431 830163431 879816177 879816177
153340133 153340133 993586686 993586686
781804033 781804033 832506283 832506283
259900017 259900017 658567599 658567599
584069715 584069715 782179841 782179841
911364390 911364390 922799902 922799902
847486030 847486030 962273086 962273086
264284564 264284564 966499367 966499367
466292644 466292644 682979028 682979028
885693070 885693070 981725748 981725748
531154502 531154502 559346389 559346389
77731620 77731620 227311954 227311954
949617765 949617765 999552028 999552028
851414184 851414184 959627315 959627315
385941105 385941105 722196502 722196502
967513257 967513257 981689280 981689280
327484188 327484188 930410212 930410212
256895225 256895225 724613333 724613333
173707094 173707094 758628923 758628923
43571114 43571114 732997659 732997659
13638225 13638225 428281463 428281463
996917004 996917004 999670386 999670386
610669438 610669438 856566192 856566192
135139760 135139760 400475521 400475521
632324749 632324749 787205402 787205402
721026663 721026663 989094288 989094288
747796336 747796336 953812601 953812601
229083714 229083714 328042774 328042774
607412312 607412312 976150931 976150931
374611090 374611090 754258156 754258156
156266933 156266933 489248806 489248806
484742889 484742889 716508599 716508599
207037497 207037497 656304560 656304560
530992919 530992919 648911602 648911602
962214613 962214613 990617639 990617639
498067756 498067756 680132587 680132587
553868985 553868985 691009610 691009610
988766587 988766587 991169980 991169980
182459223 182459223 405480183 405480183
164238484 164238484 698470483 698470483
69802591 69802591 806282841 806282841
986932040 986932040 987971632 987971632
120756164 120756164 570560588 570560588
36339369 36339369 353168700 353168700
680799668 680799668 819196738 819196738
659661318 659661318 803280332 803280332
231615139 231615139 624141206 624141206
813705970 813705970 844096809 844096809
486282560 486282560 903289112 903289112
888591677 888591677 941229760 941229760
827727996 827727996 883356806 883356806
193153783 193153783 325808636 325808636
34411402 34411402 438674596 438674596
217007732 217007732 566414676 566414676
379102169 379102169 856288335 856288335
751350850 751350850 928513973 928513973
83006234 83006234 692049247 692049247
317318451 317318451 363684879 363684879
384317760 384317760 576017066 576017066
217185368 217185368 274788847 274788847
677408378 677408378 750579504 750579504
318846723 318846723 559586373 559586373
895867705 895867705 939477507 939477507
161860804 161860804 953961448 953961448
972803119 972803119 992599484 992599484
38727020 38727020 157531066 157531066
126215757 126215757 476938248 476938248
994901260 994901260 999787415 999787415
822710980 822710980 895517731 895517731
125836277 125836277 544814319 544814319
533474564 533474564 712832992 712832992
66347704 66347704 78000861 78000861
130015934 130015934 386262982 386262982
234981415 234981415 825416732 825416732
606974949 606974949 967765330 967765330
659392849 659392849 999824654 999824654
91310760 91310760 921153061 921153061
353354121 353354121 658105721 658105721
368057720 368057720 783233153 783233153
81056351 81056351 487447265 487447265
443013384 443013384 760330628 760330628
542587812 542587812 646897641 646897641
770826823 770826823 921888396 921888396
997630825 997630825 999337683 999337683
250987110 250987110 976157484 976157484
717096447 717096447 863594847 863594847
23601368 23601368 724618849 724618849
612364792 612364792 892959254 892959254
646198603 646198603 725502215 725502215
774131747 774131747 974537681 974537681
344530355 344530355 894909066 894909066
933654419 933654419 985509748 985509748
714902591 714902591 769657584 769657584
499799960 499799960 590464771 590464771
471593825 471593825 543161123 543161123
65341379 65341379 970522347 970522347
23327689 23327689 383889796 383889796
111839205 111839205 181479795 181479795
576021609 576021609 800583328 800583328
232300047 232300047 874852006 874852006
419518578 419518578 883062607 883062607
892286610 892286610 899294017 899294017
200077652 200077652 519077477 519077477
148705280 148705280 655690707 655690707
112334529 112334529 517613676 517613676
643419433 643419433 749981680 749981680
431330474 431330474 995366229 995366229
275851550 275851550 588061091 588061091
813090111 813090111 957704562 957704562
259193135 259193135 296918975 296918975
951546098 951546098 972661856 972661856
448259824 448259824 660672578 660672578
149833332 149833332 271885476 271885476
561651247 561651247 823205339 823205339
519124661 519124661 645923314 645923314
739149054 739149054 899089957 899089957
794452711 794452711 830329496 830329496
340816815 340816815 473143270 473143270
688910458 688910458 883401164 883401164
737878225 737878225 893982179 893982179
251398944 251398944 364775404 364775404
314261303 314261303 464930804 464930804
555480266 555480266 972001610 972001610
540083185 540083185 584254324 584254324
170328489 170328489 432280202 432280202
649006160 649006160 976800181 976800181
212273197 212273197 482537099 482537099
726780902 726780902 991513106 991513106
60039431 60039431 333511827 333511827
903545474 903545474 904875032 904875032
29609770 29609770 608750034 608750034
870542390 870542390 884328340 884328340
40329669 40329669 223855389 223855389
137817940 137817940 995321795 995321795
459645513 459645513 874715953 874715953
624818284 624818284 855507810 855507810
147015784 147015784 847567818 847567818
217622607 217622607 235980391 235980391
469181459 469181459 666777543 666777543
996545038 996545038 999147342 999147342
393463675 393463675 924943954 924943954
536143098 536143098 641740439 641740439
189997840 189997840 319192269 319192269
322408100 322408100 375666811 375666811
600681348 600681348 957936500 957936500
302942430 302942430 967184088 967184088
10531271 10531271 849639123 849639123
474193848 474193848 488746588 488746588
738395915 738395915 814596809 814596809
192207746 192207746 505758898 505758898
397569217 397569217 548360425 548360425
698508495 698508495 707656614 707656614
51262105 51262105 651735252 651735252
957367919 957367919 970021274 970021274
978531461 978531461 997506897 997506897
199586164 199586164 738155693 738155693
274826422 274826422 336497140 336497140
345327917 345327917 425997997 425997997
441134492 441134492 585755314 585755314
750847276 750847276 819359760 819359760
465791465 465791465 754244273 754244273
792068931 792068931 793762640 793762640
637290638 637290638 874459986 874459986
910078850 910078850 991569071 991569071
453843643 453843643 555338292 555338292
363019322 363019322 740309027 740309027
922606050 922606050 933891890 933891890
499854844 499854844 988249284 988249284
542285747 542285747 626721793 626721793
608584089 608584089 950556327 950556327
25206817 25206817 363384699 363384699
529784866 529784866 783348918 783348918
69466970 69466970 207030128 207030128
431236329 431236329 673887371 673887371
420411346 420411346 823140810 823140810
613311869 613311869 920951556 920951556
89475640 89475640 151689122 151689122
342603697 342603697 747309554 747309554
634871165 634871165 905383476 905383476
554233749 554233749 903274663 903274663
983806676 983806676 984960408 984960408
379910010 379910010 994684637 994684637
160492972 160492972 403025153 403025153
345546225 345546225 772453614 772453614
712049078 712049078 981295272 981295272
29459916 29459916 933106865 933106865
989305061 989305061 996078185 996078185
342528538 342528538 404408263 404408263
673860968 673860968 674694427 674694427
826048046 826048046 850516678 850516678
962694064 962694064 982374080 982374080
600765847 600765847 638228784 638228784
924035183 924035183 972193706 972193706
723808808 723808808 824039150 824039150
610805910 610805910 613012953 613012953
665925105 665925105 836627976 836627976
360716118 360716118 710555590 710555590
88144707 88144707 215601177 215601177
587283999 587283999 944668819 944668819
669172912 669172912 716341445 716341445
314908834 314908834 837887213 837887213
189735175 189735175 211371214 211371214
132891858 132891858 250113801 250113801
780336987 780336987 989578503 989578503
557849822 557849822 812919403 812919403
353381627 353381627 709935603 709935603
556588855 556588855 789538513 789538513
689817978 689817978 895186559 895186559
507206288 507206288 619939805 619939805
690273448 690273448 979615364 979615364
648467928 648467928 744384905 744384905
280426134 280426134 939938382 939938382
194306112 194306112 946171115 946171115
503165846 503165846 654246943 654246943
311103803 311103803 648731369 648731369
315917879 315917879 858104521 858104521
558851191 558851191 609629351 609629351
362963276 362963276 866226112 866226112
412324328 412324328 968505586 968505586
71185380 71185380 909291125 909291125
327804861 327804861 350114718 350114718
180295506 180295506 696485699 696485699
946770536 946770536 964850084 964850084
402768166 402768166 546050564 546050564
120221337 120221337 866969422 866969422
319400753 319400753 648439573 648439573
679202114 679202114 705365056 705365056
802306949 802306949 967855897 967855897
974455700 974455700 996850062 996850062
788341873 788341873 936882316 936882316
520213759 520213759 757713440 757713440
59025544 59025544 404583587 404583587
390257973 390257973 564156186 564156186
865025689 865025689 958871446 958871446
425873447 425873447 447734820 447734820
135351223 135351223 318835335 318835335
234945541 234945541 355725013 355725013
500069170 500069170 944044107 944044107
256955201 256955201 791108601 791108601
93879963 93879963 297197816 297197816
270519948 270519948 897766649 897766649
164506563 164506563 260919833 260919833
19882198 19882198 534303572 534303572
227823292 227823292 541999632 541999632
985053521 985053521 995278363 995278363
896459221 896459221 981465322 981465322
436040557 436040557 914378518 914378518
287989153 287989153 546277480 546277480
285141724 285141724 991775534 991775534
656460016 656460016 908619545 908619545
661719951 661719951 929335254 929335254
609858259 609858259 851763099 851763099
307349943 307349943 836196968 836196968
190264475 190264475 807878508 807878508
498218436 498218436 800495466 800495466
727058905 727058905 787937397 787937397
370011239 370011239 377090185 377090185
617913438 617913438 842297504 842297504
902317203 902317203 943381282 943381282
443239484 443239484 961171079 961171079
175686007 175686007 698943780 698943780
329324995 329324995 618362035 618362035
175826564 175826564 983564327 983564327
101397379 101397379 699832133 699832133
217856364 217856364 393268242 393268242
380460623 380460623 644542980 644542980
946020384 946020384 978805800 978805800
319137079 319137079 373811004 373811004
567824593 567824593 748753731 748753731
230665613 230665613 480567629 480567629
585907695 585907695 880241835 880241835
429978848 429978848 804011177 804011177
287074860 287074860 767492675 767492675
598250754 598250754 925397493 925397493
28884088 28884088 525211997 525211997
506582021 506582021 604373743 604373743
199638021 199638021 358113086 358113086
274296377 274296377 949288725 949288725
175088708 175088708 955511955 955511955
405187119 405187119 614230476 614230476
213098213 213098213 983311837 983311837
405398200 405398200 745590623 745590623
305557466 305557466 637711988 637711988
179852005 179852005 181286855 181286855
37260116 37260116 166453765 166453765
185990151 185990151 364332658 364332658
552993219 552993219 693864222 693864222
46082992 46082992 542231054 542231054
50430425 50430425 481843035 481843035
768324528 768324528 773357964 773357964
67289223 67289223 74204034 74204034
472013335 472013335 541905168 541905168
892084989 892084989 912039277 912039277
852276536 852276536 924335965 924335965
166254253 166254253 525369490 525369490
519490467 519490467 610101173 610101173
164873543 164873543 919775823 919775823
303011881 303011881 764007765 764007765
190128830 190128830 821130978 821130978
72589276 72589276 403259100 403259100
807276864 807276864 833105848 833105848
398151691 398151691 584038921 584038921
232849217 232849217 549558937 549558937
82206281 82206281 595055097 595055097
455984496 455984496 864127735 864127735
163052646 163052646 231502513 231502513
817223870 817223870 948903800 948903800
231393907 231393907 553274212 553274212
603060830 603060830 992704136 992704136
56299201 56299201 954563800 954563800
15703999 15703999 380003092 380003092
297088481 297088481 842938915 842938915
63406226 63406226 458248088 458248088
826157732 826157732 968554297 968554297
621126858 621126858 993659569 993659569
909983771 909983771 916904825 916904825
312940694 312940694 595269578 595269578
869998488 869998488 975451552 975451552
362025575 362025575 658911558 658911558
631477931 631477931 656557271 656557271
660120815 660120815 799628105 799628105
607404837 607404837 874018303 874018303
808173343 808173343 948457349 948457349
702026007 702026007 702567745 702567745
184244264 184244264 282627141 282627141
603015890 603015890 857256299 857256299
317062522 317062522 784541483 784541483
106565863 106565863 888002990 888002990
708044998 708044998 887233691 887233691
456290856 456290856 611047127 611047127
383801343 383801343 979269745 979269745
354145188 354145188 513915068 513915068
440053588 440053588 907233351 907233351
577193134 577193134 914691448 914691448
852963638 852963638 891149256 891149256
291705046 291705046 743358691 743358691
842280536 842280536 960939150 960939150
639305197 639305197 818326443 818326443
952959401 952959401 984086253 984086253
295808004 295808004 742414063 742414063
783206490 783206490 799122876 799122876
896887660 896887660 973078662 973078662
23652318 23652318 770165957 770165957
934195383 934195383 951145354 951145354
330679779 330679779 420388012 420388012
226951860 226951860 631692369 631692369
770292829 770292829 896525975 896525975
435555446 435555446 947265800 947265800
608962427 608962427 738130881 738130881
677044557 677044557 999537718 999537718
747024815 747024815 973961080 973961080
737574602 737574602 762261984 762261984
738000297 738000297 862346120 862346120
376801470 376801470 821827917 821827917
645105755 645105755 945527224 945527224
530600250 530600250 935933046 935933046
864842486 864842486 944487786 944487786
252573839 252573839 497098202 497098202
371396330 371396330 383432380 383432380
712386895 712386895 875761389 875761389
942266345 942266345 991408663 991408663
510483018 510483018 675968144 675968144
472409060 472409060 879305472 879305472
19210385 19210385 822300554 822300554
881849611 881849611 900427157 900427157
50583925 50583925 672363027 672363027
721921488 721921488 776368217 776368217
378714759 378714759 661688669 661688669
476842724 476842724 977314155 977314155
876640152 876640152 996138323 996138323
746511671 746511671 821556260 821556260
768739513 768739513 941652480 941652480
95109627 95109627 921592297 921592297
176685628 176685628 733655275 733655275
147014816 147014816 336997394 336997394
422459056 422459056 629979785 629979785
882433752 882433752 916203283 916203283
752023784 752023784 770091489 770091489
183953044 183953044 975433416 975433416
683839476 683839476 948517053 948517053
415318021 415318021 448142429 448142429
550560549 550560549 812471554 812471554
250221979 250221979 435392724 435392724
12349965 12349965 414716722 414716722
89827335 89827335 950367124 950367124
151178875 151178875 926252408 926252408
675779644 675779644 853205819 853205819
994717313 994717313 997402849 997402849
118706025 118706025 737387000 737387000
277131889 277131889 779822893 779822893
730544895 730544895 817649566 817649566
927163611 927163611 975083955 975083955
935812784 935812784 949228566 949228566
956740752 956740752 958361231 958361231
954779245 954779245 994986506 994986506
89518753 89518753 526615196 526615196
493872743 493872743 535571019 535571019
308802655 308802655 769381121 769381121
525884686 525884686 720906599 720906599
131549020 131549020 639454853 639454853
907169556 907169556 987031285 987031285
307928423 307928423 437091102 437091102
374800745 374800745 928080590 928080590
348218003 348218003 434285349 434285349
571463999 571463999 812610278 812610278
45316399 45316399 844357341 844357341
317729287 317729287 336763156 336763156
713718734 713718734 786764786 786764786
975653233 975653233 986221071 986221071
257510720 257510720 522785959 522785959
477066095 477066095 776695253 776695253
224779415 224779415 443354368 443354368
811674674 811674674 889921804 889921804
435567906 435567906 737715189 737715189
433856042 433856042 927385536 927385536
112081523 112081523 801455904 801455904
706860553 706860553 839850301 839850301
820143196 820143196 884015990 884015990
708618944 708618944 752729233 752729233
441404653 441404653 866789094 866789094
823383423 823383423 843319651 843319651
868531319 868531319 977474940 977474940
623885752 623885752 763766857 763766857
816711563 816711563 931611998 931611998
956016411 956016411 992605618 992605618
983047418 983047418 983471111 983471111
259503003 259503003 806144310 806144310
945052117 945052117 958297621 958297621
711498598 711498598 911736103 911736103
700199278 700199278 922821986 922821986
541375728 541375728 984866796 984866796
511628116 511628116 573869641 573869641
321514216 321514216 397108910 397108910
460886874 460886874 473500189 473500189
291311167 291311167 883179657 883179657
502092688 502092688 517505330 517505330
16632360 16632360 853393282 853393282
3186759 3186759 776706492 776706492
85207570 85207570 996958418 996958418
860617744 860617744 956576197 956576197
765387694 765387694 771151929 771151929
110486461 110486461 823046766 823046766
119039215 119039215 169690994 169690994
954934365 954934365 955950930 955950930
902159364 902159364 910548986 910548986
230475587 230475587 597028884 597028884
721392990 721392990 902070854 902070854
30959614 30959614 337875389 337875389
671848879 671848879 829835283 829835283
845995617 845995617 960768497 960768497
864763368 864763368 959063771 959063771
276451452 276451452 426739723 426739723
873351482 873351482 920394945 920394945
293124256 293124256 472943232 472943232
733464341 733464341 960284716 960284716
212900191 212900191 293635233 293635233
243588906 243588906 929879666 929879666
743577480 743577480 917939972 917939972
479206764 479206764 787741302 787741302
576831022 576831022 816901471 816901471
355807242 355807242 459987938 459987938
850098336 850098336 897209545 897209545
340310390 340310390 668034459 668034459
713731185 713731185 766194972 766194972
839332960 839332960 854543653 854543653
416345457 416345457 454138221 454138221
256218042 256218042 981956569 981956569
707266481 707266481 797736084 797736084
348309172 348309172 526359295 526359295
11178883 11178883 341635253 341635253
106854081 106854081 558904028 558904028
876785526 876785526 978200147 978200147
950418831 950418831 988626446 988626446
684886109 684886109 913649465 913649465
438247186 438247186 455341752 455341752
947735879 947735879 982128858 982128858
901218169 901218169 999049225 999049225
681019783 681019783 981343120 981343120
411082550 411082550 771188855 771188855
681984173 681984173 780135991 780135991
898709241 898709241 984342137 984342137
211011722 211011722 407895434 407895434
121307572 121307572 643021399 643021399
245819184 245819184 674007202 674007202
736192152 736192152 988306025 988306025
858015982 858015982 966107156 966107156
599540501 599540501 903263409 903263409
123718231 123718231 338157476 338157476
212691677 212691677 643814281 643814281
649144890 649144890 793481536 793481536
901122017 901122017 977542103 977542103
163292586 163292586 971992730 971992730
996953169 996953169 999837409 999837409
766859255 766859255 881779115 881779115
80446111 80446111 424601342 424601342
630907570 630907570 841482225 841482225
691154300 691154300 983771101 983771101
499723180 499723180 705282825 705282825
921802712 921802712 951052616 951052616
650653431 650653431 876628357 876628357
670442213 670442213 827968615 827968615
479487202 479487202 935438679 935438679
683154451 683154451 770013519 770013519
381618176 381618176 441326093 441326093
418041108 418041108 785785712 785785712
865581345 865581345 923294345 923294345
497896409 497896409 528350274 528350274
624319318 624319318 721160323 721160323
928139923 928139923 947666207 947666207
640586224 640586224 981467244 981467244
371953074 371953074 686474836 686474836
285941888 285941888 705511799 705511799
896924135 896924135 933612354 933612354
905834711 905834711 927659026 927659026
327870501 327870501 496245381 496245381
264810247 264810247 630939326 630939326
490869147 490869147 724355358 724355358
209663840 209663840 636175734 636175734
915555770 915555770 954704256 954704256
362372210 362372210 748211739 748211739
246346804 246346804 523939273 523939273
961656592 961656592 991322292 991322292
70969082 70969082 968707442 968707442
925066314 925066314 933115249 933115249
215374909 215374909 551937958 551937958
282067826 282067826 578502026 578502026
219452525 219452525 354734196 354734196
680013847 680013847 870167181 870167181
8583740 8583740 338243452 338243452
619678220 619678220 721001144 721001144
336528026 336528026 677093782 677093782
793506144 793506144 966516957 966516957
200310969 200310969 599847678 599847678
634000998 634000998 977057893 977057893
632652298 632652298 902860174 902860174
309830062 309830062 777008165 777008165
189215805 189215805 641020941 641020941
839272457 839272457 878349136 878349136
374422852 374422852 689719106 689719106
591730312 591730312 808159397 808159397
101953360 101953360 689603930 689603930
950593148 950593148 950917764 950917764
633746129 633746129 976419689 976419689
542237559 542237559 865755169 865755169
707657849 707657849 976303278 976303278
710442313 710442313 765401287 765401287
44801849 44801849 675893518 675893518
892904450 892904450 987061090 987061090
24166465 24166465 917542953 917542953
850890229 850890229 918228466 918228466
977362691 977362691 995893464 995893464
857935794 857935794 941106901 941106901
666310959 666310959 801496074 801496074
464500234 464500234 662683884 662683884
429587128 429587128 855011843 855011843
834525711 834525711 864021998 864021998
891356108 891356108 935509693 935509693
654027536 654027536 848084878 848084878
61163231 61163231 323487263 323487263
720373408 720373408 830831005 830831005
739331744 739331744 739579198 739579198
899331727 899331727 971405560 971405560
291219969 291219969 495640852 495640852
631738094 631738094 825675228 825675228
72088114 72088114 486713013 486713013
110757902 110757902 734251917 734251917
241622181 241622181 945259746 945259746
227509376 227509376 354743071 354743071
173930762 173930762 257247591 257247591
153853205 153853205 511466420 511466420
139416404 139416404 894961116 894961116
620330207 620330207 727436741 727436741
271179698 271179698 793108996 793108996
824949549 824949549 830121042 830121042
656276629 656276629 916908453 916908453
368571794 368571794 909396885 909396885
58018479 58018479 415722083 415722083
267955678 267955678 438087542 438087542
30068977 30068977 682197450 682197450
554917410 554917410 995423357 995423357
30688396 30688396 399664843 399664843
543416495 543416495 842635940 842635940
199350512 199350512 348727548 348727548
75340310 75340310 483789118 483789118
592370126 592370126 634498194 634498194
637894441 637894441 690526487 690526487
856173337 856173337 926787060 926787060
936362743 936362743 937583936 937583936
184824576 184824576 927586264 927586264
669300947 669300947 960875231 960875231
649515509 649515509 754548173 754548173
250214989 250214989 429878809 429878809
57279144 57279144 159139697 159139697
895300918 895300918 983544531 983544531
887913995 887913995 960932700 960932700
550699423 550699423 917603279 917603279
807157070 807157070 980246372 980246372
660976601 660976601 927605512 927605512
964583396 964583396 979481204 979481204
456254070 456254070 775887737 775887737
394752379 394752379 993872860 993872860
73630277 73630277 425163379 425163379
313369095 313369095 570256315 570256315
136708185 136708185 382782049 382782049
275042231 275042231 381106161 381106161
619858946 619858946 727078026 727078026
60072701 60072701 183833937 183833937
250754257 250754257 576957088 576957088
296286857 296286857 540772003 540772003
891213463 891213463 945487204 945487204
127790413 127790413 191710711 191710711
324361061 324361061 485611174 485611174
816420986 816420986 992565559 992565559
465137549 465137549 643105717 643105717
38510976 38510976 897771171 897771171
360669086 360669086 414520813 414520813
78525969 78525969 411465459 411465459
372959339 372959339 796667330 796667330
359758878 359758878 520768097 520768097
291854596 291854596 311878277 311878277
846001623 846001623 915433984 915433984
532130490 532130490 931337824 931337824
473583022 473583022 789018187 789018187
795649822 795649822 954947056 954947056
507701332 507701332 622110210 622110210
703759361 703759361 705331753 705331753
205723833 205723833 702457325 702457325
855303028 855303028 960804963 960804963
984499727 984499727 995598950 995598950
300799945 300799945 325650779 325650779
513790918 513790918 611554340 611554340
218396048 218396048 889506541 889506541
229072272 229072272 379699202 379699202
399454105 399454105 654331167 654331167
715931998 715931998 828438645 828438645
739806967 739806967 769513584 769513584
276710241 276710241 733921425 733921425
944398586 944398586 959195594 959195594
485670409 485670409 548440329 548440329
892890420 892890420 980572916 980572916
691402759 691402759 926186079 926186079
456711540 456711540 483054558 483054558
384221262 384221262 964885245 964885245
174728140 174728140 597699270 597699270
700646925 700646925 930286031 930286031
603617934 603617934 682163563 682163563
220115637 220115637 798964015 798964015
655227978 655227978 693570376 693570376
532099064 532099064 839389504 839389504
112421841 112421841 786456654 786456654
708307399 708307399 993369060 993369060
589886516 589886516 888112520 888112520
764047443 764047443 832393394 832393394
689088196 689088196 715591707 715591707
308794892 308794892 621939199 621939199
936278803 936278803 964844976 964844976
986180004 986180004 997153712 997153712
828769520 828769520 888643747 888643747
929939979 929939979 957197840 957197840
329833070 329833070 787350611 787350611
275341427 275341427 902709897 902709897
421874140 421874140 919305759 919305759
214454861 214454861 414489059 414489059
77192653 77192653 926131063 926131063
546799945 546799945 884353106 884353106
763686161 763686161 916628862 916628862
170947929 170947929 482152760 482152760
910474426 910474426 973600459 973600459
399929006 399929006 793275513 793275513
985612823 985612823 985770222 985770222
695155128 695155128 895276478 895276478
67638458 67638458 486679974 486679974
78632745 78632745 153326816 153326816
224733813 224733813 263491809 263491809
286987250 286987250 400194754 400194754
949366104 949366104 954133389 954133389
24096067 24096067 893103078 893103078
226409396 226409396 639475605 639475605
362295438 362295438 948123640 948123640
136694298 136694298 613277651 613277651
743854979 743854979 791150388 791150388
670746459 670746459 903502426 903502426
214200853 214200853 283810873 283810873
301213832 301213832 660880604 660880604
33957490 33957490 922540353 922540353
709458675 709458675 794913079 794913079
645076750 645076750 914534199 914534199
600159787 600159787 743840034 743840034
755172504 755172504 811507842 811507842
574272515 574272515 971110141 971110141
43505666 43505666 747806303 747806303
203299979 203299979 836390658 836390658
28566652 28566652 807015141 807015141
710895636 710895636 922654292 922654292
525385080 525385080 627150460 627150460
906700591 906700591 967432974 967432974
637441190 637441190 847244918 847244918
489493678 489493678 987541312 987541312
651675641 651675641 833750235 833750235
926491552 926491552 972821165 972821165
152641952 152641952 645094476 645094476
828200280 828200280 925411266 925411266
624882188 624882188 816238841 816238841
115765605 115765605 994077785 994077785
319962607 319962607 869560370 869560370
164445594 164445594 720249246 720249246
990762042 990762042 992677180 992677180
730253319 730253319 779011613 779011613
635832350 635832350 971311253 971311253
401695485 401695485 638791880 638791880
210755851 210755851 704612267 704612267
398098702 398098702 411325050 411325050
293550770 293550770 922078116 922078116
718009609 718009609 748715653 748715653
504043270 504043270 748250563 748250563
323242497 323242497 615614505 615614505
380184630 380184630 516804256 516804256
135496005 135496005 936607694 936607694
143611572 143611572 999000327 999000327
153298536 153298536 799159659 799159659
42984240 42984240 654713532 654713532
412864314 412864314 634320884 634320884
960190620 960190620 963446388 963446388
359435724 359435724 801609065 801609065
920018472 920018472 986838483 986838483
679293552 679293552 971457306 971457306
937449799 937449799 944140155 944140155
511836597 511836597 516969894 516969894
808183207 808183207 992122223 992122223
722517102 722517102 805191313 805191313
430532924 430532924 870420651 870420651
383217066 383217066 830640511 830640511
943116341 943116341 971582036 971582036
173990588 173990588 292390238 292390238
662368516 662368516 670599393 670599393
596334900 596334900 927648909 927648909
527649369 527649369 712106461 712106461
624281315 624281315 975724776 975724776
446809382 446809382 695963129 695963129
169736667 169736667 978742481 978742481
941455516 941455516 960203419 960203419
217324651 217324651 246230901 246230901
249799723 249799723 280665539 280665539
423105318 423105318 558116261 558116261
999164293 999164293 999540728 999540728
911567067 911567067 936787571 936787571
638277787 638277787 933077986 933077986
506079901 506079901 883128643 883128643
657082781 657082781 831798468 831798468
517068732 517068732 986358743 986358743
615751421 615751421 711939311 711939311
45316553 45316553 935801565 935801565
128740716 128740716 896482848 896482848
600450197 600450197 800708624 800708624
806001626 806001626 860266711 860266711
541282866 541282866 914250642 914250642
863007609 863007609 949258362 949258362
504448751 504448751 640324559 640324559
75116985 75116985 838289865 838289865
453027167 453027167 504790263 504790263
790328396 790328396 819915201 819915201
748431954 748431954 894289493 894289493
933872419 933872419 941193579 941193579
172499161 172499161 331004344 331004344
294457455 294457455 969415216 969415216
682719813 682719813 950693094 950693094
180493984 180493984 781647105 781647105
256579111 256579111 949742905 949742905
875314279 875314279 998995589 998995589
516332624 516332624 521911886 521911886
572927159 572927159 870777524 870777524
859307730 859307730 922907786 922907786
799166143 799166143 884238183 884238183
412034045 412034045 426137546 426137546
121430512 121430512 769567073 769567073
926787169 926787169 930385026 930385026
172697596 172697596 350797752 350797752
699615441 699615441 909932652 909932652
427242196 427242196 440253079 440253079
866161757 866161757 896806169 896806169
463561385 463561385 935688202 935688202
26314327 26314327 448122276 448122276
433082859 433082859 940957376 940957376
458750542 458750542 472824601 472824601
662961996 662961996 797918879 797918879
107842069 107842069 975132446 975132446
308603324 308603324 687502246 687502246
591315899 591315899 761203282 761203282
863088237 863088237 936136877 936136877
368343955 368343955 471007046 471007046
145683664 145683664 690358145 690358145
861820461 861820461 900626280 900626280
913757333 913757333 994557132 994557132
80933466 80933466 899350639 899350639
27911086 27911086 69638911 69638911
868021035 868021035 954767603 954767603
929580620 929580620 977307409 977307409
232352754 232352754 830178643 830178643
567627487 567627487 758450432 758450432
146998846 146998846 955453421 955453421
957681177 957681177 993443705 993443705
581189602 581189602 688381547 688381547
868989163 868989163 948959273 948959273
850247405 850247405 982344075 982344075
54854277 54854277 901666944 901666944
714099634 714099634 803434980 803434980
180641881 180641881 387531689 387531689
659631297 659631297 698971423 698971423
69406231 69406231 937535879 937535879
112084204 112084204 246475034 246475034
644795826 644795826 889992969 889992969
867662658 867662658 942929321 942929321
228944728 228944728 723503681 723503681
723367701 723367701 904953936 904953936
583160189 583160189 773102036 773102036
774851063 774851063 885049661 885049661
552464592 552464592 581676201 581676201
309221816 309221816 860471707 860471707
62159427 62159427 568324913 568324913
206801001 206801001 960374659 960374659
718571782 718571782 867665876 867665876
538016859 538016859 742647333 742647333
234243211 234243211 951558281 951558281
279980063 279980063 478222961 478222961
201825922 201825922 462328589 462328589
373751942 373751942 590949531 590949531
882543838 882543838 988268790 988268790
881688226 881688226 904765268 904765268
246047694 246047694 938894725 938894725
27536834 27536834 821310360 821310360
377370051 377370051 428987382 428987382
267030393 267030393 857594918 857594918
661034351 661034351 949296302 949296302
374384023 374384023 459638381 459638381
306365891 306365891 778575410 778575410
953112109 953112109 974516964 974516964
896431600 896431600 947042835 947042835
947396492 947396492 975552968 975552968
230576486 230576486 493577072 493577072
582889029 582889029 628931237 628931237
443088854 443088854 984294400 984294400
145093930 145093930 572660576 572660576
404627251 404627251 679209883 679209883
86239562 86239562 448585494 448585494
866790316 866790316 936614681 936614681
906174456 906174456 961893763 961893763
173580723 173580723 333315420 333315420
432877252 432877252 593558373 593558373
459917816 459917816 480866475 480866475
537430911 537430911 815943119 815943119
787655021 787655021 892792492 892792492
299534394 299534394 403427263 403427263
879821634 879821634 953645642 953645642
156452166 156452166 337748091 337748091
564007658 564007658 975775352 975775352
930970421 930970421 988749615 988749615
746785811 746785811 779810859 779810859
107609814 107609814 842721882 842721882
376890033 376890033 531617554 531617554
25830716 25830716 998573506 998573506
841230579 841230579 998032362 998032362
46437815 46437815 791525254 791525254
879325515 879325515 976300363 976300363
338481112 338481112 916330136 916330136
152055401 152055401 492942630 492942630
609558384 609558384 704771893 704771893
968186175 968186175 996319532 996319532
587990672 587990672 978344128 978344128
588990206 588990206 714926804 714926804
400174986 400174986 487276648 487276648
496918806 496918806 518073262 518073262
393739501 393739501 498893610 498893610
866661689 866661689 981718862 981718862
756437388 756437388 912339169 912339169
369362264 369362264 897216744 897216744
369938039 369938039 659427840 659427840
121070499 121070499 868730239 868730239
294878975 294878975 904040528 904040528
927909516 927909516 933932919 933932919
455260341 455260341 769735170 769735170
718871748 718871748 799526403 799526403
694993258 694993258 910993038 910993038
393148731 393148731 837837500 837837500
115459375 115459375 387389300 387389300
4542755 4542755 43907964 43907964
721049686 721049686 887339823 887339823
821401068 821401068 843411641 843411641
858536815 858536815 999190792 999190792
159013704 159013704 988284348 988284348
594740554 594740554 597063395 597063395
684709160 684709160 792146947 792146947
656033530 656033530 796965987 796965987
422820285 422820285 693216032 693216032
294417871 294417871 952916846 952916846
922914167 922914167 995479815 995479815
1967963 1967963 647796734 647796734
658790151 658790151 892836759 892836759
909306733 909306733 932075773 932075773
404556640 404556640 550631608 550631608
810111512 810111512 879707939 879707939
500409777 500409777 561240775 561240775
976929195 976929195 996992814 996992814
388661099 388661099 949868008 949868008
854901945 854901945 861131495 861131495
975911488 975911488 979112897 979112897
310289938 310289938 511556476 511556476
220881441 220881441 821687673 821687673
908482247 908482247 939339284 939339284
480313151 480313151 691739655 691739655
107758633 107758633 469214602 469214602
249563146 249563146 549704707 549704707
93271498 93271498 652838707 652838707
34271028 34271028 643505421 643505421
912452473 912452473 951933332 951933332
213006765 213006765 735330497 735330497
80404297 80404297 678306127 678306127
432618151 432618151 578102541 578102541
729292169 729292169 853156226 853156226
245550483 245550483 717325942 717325942
831808204 831808204 872236965 872236965
117782049 117782049 138241622 138241622
273855970 273855970 937616985 937616985
428662851 428662851 599011865 599011865
514749405 514749405 890024611 890024611
607869482 607869482 655587868 655587868
409652236 409652236 786854593 786854593
368526406 368526406 590551534 590551534
936534530 936534530 939028315 939028315
915359049 915359049 967993347 967993347
810580878 810580878 842256866 842256866
871795748 871795748 884975950 884975950
558114499 558114499 891745574 891745574
485815815 485815815 781792501 781792501
16402417 16402417 284147175 284147175
142883940 142883940 168166204 168166204
640373673 640373673 850292476 850292476
75999467 75999467 485327963 485327963
21919932 21919932 160546271 160546271
105030543 105030543 946922674 946922674
404106299 404106299 869819166 869819166
857914494 857914494 859920629 859920629
15415672 15415672 258197201 258197201
303150124 303150124 445744951 445744951
185872898 185872898 243310507 243310507
602071880 602071880 735307551 735307551
334745004 334745004 742863974 742863974
708416708 708416708 847898047 847898047
505115270 505115270 885929459 885929459
706753488 706753488 786058797 786058797
784805601 784805601 952429277 952429277
98603486 98603486 267499740 267499740
396511566 396511566 761876499 761876499
226034846 226034846 639444062 639444062
799637151 799637151 843412146 843412146
380828675 380828675 938181241 938181241
85630947 85630947 595058848 595058848
828782652 828782652 884600018 884600018
463059053 463059053 524963578 524963578
387008954 387008954 571539385 571539385
454104524 454104524 741693633 741693633
747372847 747372847 821530152 821530152
173868499 173868499 293228196 293228196
648489356 648489356 729333985 729333985
841451666 841451666 926775774 926775774
362416130 362416130 400629043 400629043
833320026 833320026 946423673 946423673
184494593 184494593 587811723 587811723
429439933 429439933 985694830 985694830
270116154 270116154 304103393 304103393
773300618 773300618 963141662 963141662
707554720 707554720 938589591 938589591
985694932 985694932 999622088 999622088
792209250 792209250 996202739 996202739
221230314 221230314 393758232 393758232
262742770 262742770 301716602 301716602
330549087 330549087 777949947 777949947
724783872 724783872 999694603 999694603
176046083 176046083 603422857 603422857
822606974 822606974 881483537 881483537
333971687 333971687 461818655 461818655
461897884 461897884 486454127 486454127
355112541 355112541 636412832 636412832
375279821 375279821 769683971 769683971
563435252 563435252 703808964 703808964
634967231 634967231 946236424 946236424
718528383 718528383 906082562 906082562
467219046 467219046 579602617 579602617
605581069 605581069 754846590 754846590
461970929 461970929 879780216 879780216
372883697 372883697 558618346 558618346
694379986 694379986 908554893 908554893
759804091 759804091 818490785 818490785
196068537 196068537 651939976 651939976
893632060 893632060 898035110 898035110
749561240 749561240 844139467 844139467
403243398 403243398 622466757 622466757
579888544 579888544 856685307 856685307
291754728 291754728 853850953 853850953
211199042 211199042 495139366 495139366
847309045 847309045 942935295 942935295
980125997 980125997 985114496 985114496
707563644 707563644 960993307 960993307
32940117 32940117 362918526 362918526
559484048 559484048 721409582 721409582
891181033 891181033 926241791 926241791
461360769 461360769 595287196 595287196
289282651 289282651 464948519 464948519
503367648 503367648 708966690 708966690
909998684 909998684 969234007 969234007
528737406 528737406 534390114 534390114
484922076 484922076 912106563 912106563
866588269 866588269 895669296 895669296
544860941 544860941 994535249 994535249
834009596 834009596 965111294 965111294
199380063 199380063 440087024 440087024
530031038 530031038 835170789 835170789
414926980 414926980 729596868 729596868
938167427 938167427 960224743 960224743
203453805 203453805 849999108 849999108
347669852 347669852 604989311 604989311
219841867 219841867 733918206 733918206
425343386 425343386 741864779 741864779
52272782 52272782 863104727 863104727
92667086 92667086 376671494 376671494
543916519 543916519 773815284 773815284
508444362 508444362 512956838 512956838
151950409 151950409 987112800 987112800
36333981 36333981 217610468 217610468
955539683 955539683 974029098 974029098
941312922 941312922 970876510 970876510
73884966 73884966 596684071 596684071
695308624 695308624 852123811 852123811
626880197 626880197 990379773 990379773
104863122 104863122 397211638 397211638
104927662 104927662 469970891 469970891
518612337 518612337 866238407 866238407
153036821 153036821 448260173 448260173
594677820 594677820 775446826 775446826
407950953 407950953 964535555 964535555
237961093 237961093 454246893 454246893
472375132 472375132 752913575 752913575
139855134 139855134 262914113 262914113
631910878 631910878 654599413 654599413
556857622 556857622 793252453 793252453
740433697 740433697 790100356 790100356
329446848 329446848 834964523 834964523
171473558 171473558 299582602 299582602
403522476 403522476 751694087 751694087
564452334 564452334 777021196 777021196
932861867 932861867 936431961 936431961
374185753 374185753 780413532 780413532
967316174 967316174 987448252 987448252
83903048 83903048 641199532 641199532
44430951 44430951 547541434 547541434
793099245 793099245 800887287 800887287
324607493 324607493 426840984 426840984
694559929 694559929 738356773 738356773
710470011 710470011 786306519 786306519
39251357 39251357 130910152 130910152
173226200 173226200 356541505 356541505
268758473 268758473 293911239 293911239
572424303 572424303 874977037 874977037
516299439 516299439 815892384 815892384
369988816 369988816 440358081 440358081
544357376 544357376 766345942 766345942
185937101 185937101 491016578 491016578
641419692 641419692 717027149 717027149
712995189 712995189 893803489 893803489
55697892 55697892 141939338 141939338
607283738 607283738 725347873 725347873
259896603 259896603 365776811 365776811
852091470 852091470 938829781 938829781
662294016 662294016 716590865 716590865
604515809 604515809 733663681 733663681
361588613 361588613 582425698 582425698
923459300 923459300 963731374 963731374
665328346 665328346 866369579 866369579
55517608 55517608 905866991 905866991
286051697 286051697 726062844 726062844
627539646 627539646 633052962 633052962
480589563 480589563 967039051 967039051
8430327 8430327 211358158 211358158
93352808 93352808 744946964 744946964
821974885 821974885 871406325 871406325
350570218 350570218 941704131 941704131
911531863 911531863 934529010 934529010
829087729 829087729 874543840 874543840
365965920 365965920 494101251 494101251
792875311 792875311 835753653 835753653
276175440 276175440 669626048 669626048
446494613 446494613 523988721 523988721
855955256 855955256 993255532 993255532
491212372 491212372 523234623 523234623
414286697 414286697 725146456 725146456
255502044 255502044 508131052 508131052
504271220 504271220 706191652 706191652
855527647 855527647 869196534 869196534
43704875 43704875 305993621 305993621
964989005 964989005 977631439 977631439
915123357 915123357 974838323 974838323
916538200 916538200 946055477 946055477
308507165 308507165 366713690 366713690
41984113 41984113 578652819 578652819
871272507 871272507 888616338 888616338
366371912 366371912 528567688 528567688
57392328 57392328 322581903 322581903
74142159 74142159 526573589 526573589
84061141 84061141 548016688 548016688
553664054 553664054 989362148 989362148
230917043 230917043 846681726 846681726
9855728 9855728 717784592 717784592
251479284 251479284 504690363 504690363
744378796 744378796 890170442 890170442
571562599 571562599 842863552 842863552
38893147 38893147 174443059 174443059
181132063 181132063 819398679 819398679
21031727 21031727 986716909 986716909
255872620 255872620 956046363 956046363
933693593 933693593 998800536 998800536
464995807 464995807 857581138 857581138
379234633 379234633 719377178 719377178
135618889 135618889 920195460 920195460
105884721 105884721 240778742 240778742
851186875 851186875 854591573 854591573
992323714 992323714 994356385 994356385
47500423 47500423 940240073 940240073
346122157 346122157 855861100 855861100
851463484 851463484 860147033 860147033
361773410 361773410 516064312 516064312
711669677 711669677 949987025 949987025
276757906 276757906 593719631 593719631
209040106 209040106 531181038 531181038
378383983 378383983 533184413 533184413
44973636 44973636 467984431 467984431
250990186 250990186 973308173 973308173
254446924 254446924 714017519 714017519
732040756 732040756 763672057 763672057
621943251 621943251 633402778 633402778
6131389 6131389 743955727 743955727
71374826 71374826 557107367 557107367
577541431 577541431 720175075 720175075
14171107 14171107 493415151 493415151
92969746 92969746 112024666 112024666
520439374 520439374 590238181 590238181
40400897 40400897 678922006 678922006
150907899 150907899 749921271 749921271
448226290 448226290 487284150 487284150
406174205 406174205 864683705 864683705
847056665 847056665 862817719 862817719
564072356 564072356 616728365 616728365
605412837 605412837 664895900 664895900
198825602 198825602 289671460 289671460
606144775 606144775 781390334 781390334
8193126 8193126 757290089 757290089
221122930 221122930 745962287 745962287
304922979 304922979 976647846 976647846
338312277 338312277 859653854 859653854
517041096 517041096 541386822 541386822
816101665 816101665 916510494 916510494
845955112 845955112 861670247 861670247
773085577 773085577 775953267 775953267
355838291 355838291 638023469 638023469
612715387 612715387 684576058 684576058
720981082 720981082 872771977 872771977
923514155 923514155 957752361 957752361
286021262 286021262 359535790 359535790
819790088 819790088 950444392 950444392
753724801 753724801 840685554 840685554
248000964 248000964 682994211 682994211
935576322 935576322 951992350 951992350
585708623 585708623 783592486 783592486
837674788 837674788 872566155 872566155
715375067 715375067 759449702 759449702
405107767 405107767 407891130 407891130
868306905 868306905 984321630 984321630
875219147 875219147 940217606 940217606
276394490 276394490 400912679 400912679
701079988 701079988 943460432 943460432
477991470 477991470 794792144 794792144
705747968 705747968 888420251 888420251
704289958 704289958 786926291 786926291
425880833 425880833 442391727 442391727
653197780 653197780 747919172 747919172
892561993 892561993 997260553 997260553
701033577 701033577 954947982 954947982
916625831 916625831 995534923 995534923
582505302 582505302 886141137 886141137
382763310 382763310 947855422 947855422
903218123 903218123 904684891 904684891
813740334 813740334 863583708 863583708
851083066 851083066 995171357 995171357
367615032 367615032 546282227 546282227
182900052 182900052 499583801 499583801
117446429 117446429 393490280 393490280
177848329 177848329 958193488 958193488
649500398 649500398 974138001 974138001
479276938 479276938 845843566 845843566
358859517 358859517 515547460 515547460
421362762 421362762 966869759 966869759
729995481 729995481 792766673 792766673
334156024 334156024 782250472 782250472
659129941 659129941 876978787 876978787
103006342 103006342 309590781 309590781
489513345 489513345 829866460 829866460
883560996 883560996 967657890 967657890
382549678 382549678 500038732 500038732
247090500 247090500 253722477 253722477
772449901 772449901 907437215 907437215
164152727 164152727 645840084 645840084
973558672 973558672 981997864 981997864
404117773 404117773 642080830 642080830
230657318 230657318 414622431 414622431
73733080 73733080 814784336 814784336
573342338 573342338 920033554 920033554
311555176 311555176 546211883 546211883
794640179 794640179 990061865 990061865
598360943 598360943 953718733 953718733
672979212 672979212 953803181 953803181
942343134 942343134 995839133 995839133
300031517 300031517 709921589 709921589
728196326 728196326 968369973 968369973
592875191 592875191 897275462 897275462
529568247 529568247 568804252 568804252
327207276 327207276 871174956 871174956
473644227 473644227 765725780 765725780
535074571 535074571 836086788 836086788
905950010 905950010 964676173 964676173
649928871 649928871 709035438 709035438
547632014 547632014 551006032 551006032
243092879 243092879 755080230 755080230
434145840 434145840 822355150 822355150
16741206 16741206 326287038 326287038
376257488 376257488 658555825 658555825
783003596 783003596 922910061 922910061
385043808 385043808 599862241 599862241
53005570 53005570 932424958 932424958
940995600 940995600 945721004 945721004
181205834 181205834 827611016 827611016
283181395 283181395 317048268 317048268
39814451 39814451 977073324 977073324
634107608 634107608 795544311 795544311
291012496 291012496 441551615 441551615
656469136 656469136 751088982 751088982
18130288 18130288 412551854 412551854
991417005 991417005 994017963 994017963
551183398 551183398 923645821 923645821
120929184 120929184 324342138 324342138
196440898 196440898 655555903 655555903
268343833 268343833 337653251 337653251
537874581 537874581 799025034 799025034
819411722 819411722 841039702 841039702
181069873 181069873 259647982 259647982
341647780 341647780 382986358 382986358
370606693 370606693 552563445 552563445
343563096 343563096 984546922 984546922
581418948 581418948 902456827 902456827
470998998 470998998 713783499 713783499
558204701 558204701 669351655 669351655
595806479 595806479 910400699 910400699
274565507 274565507 436721262 436721262
695669045 695669045 826182414 826182414
186262598 186262598 723704474 723704474
822418617 822418617 863004238 863004238
761256183 761256183 900771803 900771803
246549580 246549580 842463457 842463457
791344999 791344999 997286478 997286478
44886238 44886238 626811869 626811869
883894696 883894696 885470164 885470164
108178849 108178849 311780185 311780185
450452489 450452489 712227623 712227623
83587077 83587077 793024363 793024363
790187805 790187805 984855985 984855985
809722813 809722813 923192199 923192199
72462260 72462260 792270482 792270482
109292727 109292727 842546153 842546153
978262239 978262239 983438354 983438354
992668967 992668967 994485007 994485007
41906159 41906159 728081807 728081807
321197436 321197436 371375040 371375040
978542197 978542197 989775174 989775174
482241127 482241127 707068348 707068348
971333187 971333187 972294255 972294255
314562267 314562267 821773409 821773409
195425640 195425640 661276789 661276789
79793671 79793671 223923223 223923223
652634679 652634679 667515014 667515014
92517212 92517212 281332514 281332514
987706176 987706176 995073341 995073341
234347149 234347149 868283844 868283844
803023699 803023699 886848949 886848949
185075592 185075592 398282702 398282702
2803588 2803588 318375629 318375629
675224705 675224705 892892032 892892032
708365601 708365601 759902354 759902354
115687 115687 622522260 622522260
904001980 904001980 963502848 963502848
193189996 193189996 356437769 356437769
916966183 916966183 975550115 975550115
668158208 668158208 999063030 999063030
962519409 962519409 977953961 977953961
539073237 539073237 646391347 646391347
510136557 510136557 773765814 773765814
423116124 423116124 590209956 590209956
92912171 92912171 476899475 476899475
939091014 939091014 973490365 973490365
598565884 598565884 825923937 825923937
491284355 491284355 569641781 569641781
707502449 707502449 950555224 950555224
953331524 953331524 971212865 971212865
950760412 950760412 951970808 951970808
483782139 483782139 729678571 729678571
248855756 248855756 736753359 736753359
252545113 252545113 588846088 588846088
912061460 912061460 961176703 961176703
85114703 85114703 594049068 594049068
976954307 976954307 992297878 992297878
210811405 210811405 290958774 290958774
305099308 305099308 790038496 790038496
284351493 284351493 525074247 525074247
909256671 909256671 930663036 930663036
876904168 876904168 886152941 886152941
177002926 177002926 975320526 975320526
635188902 635188902 855512366 855512366
471326888 471326888 652935656 652935656
957971312 957971312 982838776 982838776
862176799 862176799 977080358 977080358
517783993 517783993 849375502 849375502
853514149 853514149 969976750 969976750
395539504 395539504 497913405 497913405
291973898 291973898 906444353 906444353
856726471 856726471 989962121 989962121
453622367 453622367 722178991 722178991
193955246 193955246 201975756 201975756
940510197 940510197 975750309 975750309
129723735 129723735 302376550 302376550
477872221 477872221 931609476 931609476
57790067 57790067 574998308 574998308
101109352 101109352 149428758 149428758
275009266 275009266 555044934 555044934
794784552 794784552 810188287 810188287
723379974 723379974 998440204 998440204
60449260 60449260 519754138 519754138
315211551 315211551 605879703 605879703
709009479 709009479 778979406 778979406
97822703 97822703 484832072 484832072
62493193 62493193 692850616 692850616
964918375 964918375 999136026 999136026
363497283 363497283 850662568 850662568
520250296 520250296 707807427 707807427
324384838 324384838 339405875 339405875
324365138 324365138 705810338 705810338
889896355 889896355 904119913 904119913
485265127 485265127 540830763 540830763
258837548 258837548 259055138 259055138
507729511 507729511 523887948 523887948
953465072 953465072 970455639 970455639
875234820 875234820 984305552 984305552
562861378 562861378 595045193 595045193
670593071 670593071 910000239 910000239
746724530 746724530 858869415 858869415
708358552 708358552 938344957 938344957
241849617 241849617 547997756 547997756
74437937 74437937 151424738 151424738
146541680 146541680 556560168 556560168
676115498 676115498 851084548 851084548
31460128 31460128 703351559 703351559
879035382 879035382 945973482 945973482
610401715 610401715 865588829 865588829
415517764 415517764 935968963 935968963
493646584 493646584 957328074 957328074
82448645 82448645 344852820 344852820
450625026 450625026 529162160 529162160
198337643 198337643 367466879 367466879
521647649 521647649 937686771 937686771
511895783 511895783 976292611 976292611
539249382 539249382 828221211 828221211
307556649 307556649 509492125 509492125
714326562 714326562 878692894 878692894
220155427 220155427 297565837 297565837
938614758 938614758 998137995 998137995
16064262 16064262 804991975 804991975
986862724 986862724 998380893 998380893
176585539 176585539 636343434 636343434
354603147 354603147 687618246 687618246
909409418 909409418 999266322 999266322
324053710 324053710 474433976 474433976
327802060 327802060 769886252 769886252
909964381 909964381 944038087 944038087
208816699 208816699 650567894 650567894
633782921 633782921 639508604 639508604
14460744 14460744 975796171 975796171
804180707 804180707 935760266 935760266
758829732 758829732 986897330 986897330
136593724 136593724 949134084 949134084
686283583 686283583 830727731 830727731
570309029 570309029 647226021 647226021
390639691 390639691 495652928 495652928
893086832 893086832 895612209 895612209
625500472 625500472 722216121 722216121
557012013 557012013 731752075 731752075
920802233 920802233 943065649 943065649
115696044 115696044 253006432 253006432
539775420 539775420 541637598 541637598
528211456 528211456 603377306 603377306
393084789 393084789 551868055 551868055
627325049 627325049 960238327 960238327
101789523 101789523 875506691 875506691
262253225 262253225 317678871 317678871
852654599 852654599 969945717 969945717
252599391 252599391 545187479 545187479
528252548 528252548 807070237 807070237
904437166 904437166 987658181 987658181
633644537 633644537 651971093 651971093
109213925 109213925 854519670 854519670
377325015 377325015 449954845 449954845
88862359 88862359 933637568 933637568
523466705 523466705 575712974 575712974
879209876 879209876 907085422 907085422
669892053 669892053 743711819 743711819
258347757 258347757 793121097 793121097
899658263 899658263 925546212 925546212
795340275 795340275 897135464 897135464
315726086 315726086 331210313 331210313
979345464 979345464 992544326 992544326
823928148 823928148 888145339 888145339
684805515 684805515 866055705 866055705
585103345 585103345 685637035 685637035
733327359 733327359 804487084 804487084
975562255 975562255 995456617 995456617
596409828 596409828 636102075 636102075
95304479 95304479 585427987 585427987
810111946 810111946 886436517 886436517
115394770 115394770 550105154 550105154
548352645 548352645 658242547 658242547
717545752 717545752 883647464 883647464
472188195 472188195 839606073 839606073
77601314 77601314 549244422 549244422
188165878 188165878 447027042 447027042
397696610 397696610 672726369 672726369
844671888 844671888 927993081 927993081
214617737 214617737 842956122 842956122
762193088 762193088 767111711 767111711
478324616 478324616 941629505 941629505
512818841 512818841 903775023 903775023
265945743 265945743 806134700 806134700
463013227 463013227 705151689 705151689
86395152 86395152 90070977 90070977
353764807 353764807 713779449 713779449
234754748 234754748 934780056 934780056
307564670 307564670 737570627 737570627
947870595 947870595 968753701 968753701
578391201 578391201 861457402 861457402
868858774 868858774 915408359 915408359
1224066 1224066 927320579 927320579
421607272 421607272 782347871 782347871
428914353 428914353 544981507 544981507
727373736 727373736 731507287 731507287
613996030 613996030 846308416 846308416
424175944 424175944 982194966 982194966
563562364 563562364 640639414 640639414
131035000 131035000 352093597 352093597
486410619 486410619 755252101 755252101
258811818 258811818 812006272 812006272
797489292 797489292 925124103 925124103
84778895 84778895 772661690 772661690
789638017 789638017 900699559 900699559
105091863 105091863 776155795 776155795
634711913 634711913 687046303 687046303
286448244 286448244 534082129 534082129
148111255 148111255 586132975 586132975
847526934 847526934 892445572 892445572
471452058 471452058 869979422 869979422
77016751 77016751 984280638 984280638
11263301 11263301 288090394 288090394
651627824 651627824 927653271 927653271
215081128 215081128 605804748 605804748
592654538 592654538 940615434 940615434
680719380 680719380 948825000 948825000
266088685 266088685 465932121 465932121
846842907 846842907 953860138 953860138
269265227 269265227 790936475 790936475
513857420 513857420 665220159 665220159
479765460 479765460 733579895 733579895
581554042 581554042 918839861 918839861
927297210 927297210 933300767 933300767
477580597 477580597 904431410 904431410
249038446 249038446 444392906 444392906
213329485 213329485 499562437 499562437
339187616 339187616 776817539 776817539
460592789 460592789 491491954 491491954
154432834 154432834 549597373 549597373
878416414 878416414 955999047 955999047
944420484 944420484 951711528 951711528
454405431 454405431 785968281 785968281
708379865 708379865 872916497 872916497
843146866 843146866 945937905 945937905
397918192 397918192 477683434 477683434
88188065 88188065 433610174 433610174
926577594 926577594 979139366 979139366
874424019 874424019 910150473 910150473
394701929 394701929 594003670 594003670
157724251 157724251 303540137 303540137
230734958 230734958 305118977 305118977
520229065 520229065 874122520 874122520
638534777 638534777 826703959 826703959
36655598 36655598 709771074 709771074
335630205 335630205 694962518 694962518
917815772 917815772 940346448 940346448
366119080 366119080 904585805 904585805
29110498 29110498 157656555 157656555
536842606 536842606 584654957 584654957
365814163 365814163 431938886 431938886
116817790 116817790 178332724 178332724
373537470 373537470 861284215 861284215
837574345 837574345 852775492 852775492
491805558 491805558 660302220 660302220
191103873 191103873 632075902 632075902
397918475 397918475 825729432 825729432
266150423 266150423 329535817 329535817
570658574 570658574 580671636 580671636
170145596 170145596 920408324 920408324
749808977 749808977 806561528 806561528
3369952 3369952 305123372 305123372
119887331 119887331 225109054 225109054
415455541 415455541 536447040 536447040
661153558 661153558 828885307 828885307
20222635 20222635 852681338 852681338
291438460 291438460 502003668 502003668
427830773 427830773 661166454 661166454
519630821 519630821 647182510 647182510
445003521 445003521 881352055 881352055
892707170 892707170 924398615 924398615
16412675 16412675 221287022 221287022
376245060 376245060 855888282 855888282
141306730 141306730 575875754 575875754
957835548 957835548 990475673 990475673
779279847 779279847 967900575 967900575
399708860 399708860 608743441 608743441
135034477 135034477 326097850 326097850
441152051 441152051 518269011 518269011
441475115 441475115 929970153 929970153
260428244 260428244 373715812 373715812
457761426 457761426 886634591 886634591
409678895 409678895 770592727 770592727
325583701 325583701 907289740 907289740
599590420 599590420 994657458 994657458
343189602 343189602 569452047 569452047
989891735 989891735 991205210 991205210
755679725 755679725 977388088 977388088
648393478 648393478 936943426 936943426
681177701 681177701 737336641 737336641
933164275 933164275 949324448 949324448
577254524 577254524 954735144 954735144
956479536 956479536 969679701 969679701
214725410 214725410 888188025 888188025
55082188 55082188 179586400 179586400
516503433 516503433 783623483 783623483
497693466 497693466 585292239 585292239
802612514 802612514 975153432 975153432
562802090 562802090 637203875 637203875
655594398 655594398 664121606 664121606
435815757 435815757 496374117 496374117
602468589 602468589 889248758 889248758
782330644 782330644 966106079 966106079
696080704 696080704 921490478 921490478
959984209 959984209 964775735 964775735
659034890 659034890 723959893 723959893
828694675 828694675 965608370 965608370
532729 532729 890396347 890396347
815353773 815353773 939484064 939484064
95913985 95913985 517010499 517010499
650424238 650424238 884267563 884267563
20398929 20398929 831804118 831804118
457228521 457228521 688488004 688488004
934557275 934557275 967753053 967753053
577622510 577622510 890418931 890418931
122146512 122146512 798745155 798745155
880230799 880230799 890128217 890128217
461894304 461894304 708114275 708114275
243461339 243461339 831186236 831186236
171420156 171420156 501163414 501163414
788644644 788644644 816891093 816891093
258070359 258070359 459588534 459588534
650412540 650412540 660761385 660761385
673374048 673374048 928700942 928700942
288421683 288421683 878853164 878853164
629376265 629376265 974893969 974893969
349582554 349582554 437561630 437561630
987077506 987077506 987542587 987542587
205403458 205403458 826306566 826306566
502454333 502454333 915930195 915930195
978409724 978409724 999454061 999454061
11121899 11121899 946162211 946162211
874879193 874879193 956822389 956822389
106029436 106029436 894975321 894975321
218482667 218482667 303417194 303417194
472983586 472983586 912482131 912482131
318125953 318125953 752325379 752325379
994299213 994299213 999499338 999499338
185530158 185530158 741745558 741745558
749840303 749840303 857193084 857193084
937598658 937598658 963937390 963937390
111259193 111259193 263177152 263177152
170242126 170242126 578481656 578481656
962643996 962643996 985499784 985499784
717213219 717213219 837184605 837184605
867343048 867343048 962040332 962040332
55015122 55015122 744635229 744635229
77370863 77370863 994031410 994031410
446242093 446242093 766306332 766306332
673707393 673707393 846309673 846309673
167388227 167388227 767166221 767166221
168948656 168948656 250545547 250545547
99996007 99996007 335588253 335588253
385784045 385784045 987052090 987052090
385781289 385781289 876806086 876806086
942758376 942758376 961672616 961672616
22691418 22691418 976383998 976383998
920053651 920053651 948687033 948687033
729238027 729238027 810262798 810262798
658934558 658934558 888298188 888298188
995618701 995618701 999878913 999878913
884640764 884640764 948231245 948231245
875265394 875265394 943979207 943979207
263025628 263025628 354404714 354404714
966790793 966790793 970772508 970772508
350878895 350878895 580401014 580401014
348191205 348191205 607360114 607360114
91171495 91171495 156376756 156376756
852405974 852405974 929869729 929869729
78001205 78001205 319073758 319073758
589809901 589809901 999254117 999254117
425534473 425534473 599571136 599571136
984109051 984109051 994009955 994009955
660655382 660655382 916589298 916589298
234747921 234747921 642331407 642331407
500111498 500111498 607204565 607204565
503043457 503043457 782919906 782919906
848133593 848133593 928269299 928269299
207865050 207865050 529656475 529656475
414926514 414926514 811850035 811850035
648860911 648860911 963274866 963274866
887968006 887968006 902366469 902366469
13705936 13705936 469120848 469120848
993248007 993248007 995118171 995118171
361904590 361904590 377498680 377498680
124088102 124088102 804169930 804169930
266203514 266203514 630858486 630858486
685766676 685766676 837836854 837836854
155770277 155770277 790181907 790181907
510889665 510889665 662932010 662932010
399269472 399269472 514032385 514032385
716397151 716397151 787664143 787664143
930014205 930014205 969671840 969671840
151669342 151669342 696164301 696164301
670976268 670976268 867178420 867178420
843267185 843267185 847665804 847665804
417227869 417227869 988927996 988927996
52457094 52457094 881436962 881436962
965674243 965674243 983011882 983011882
24187089 24187089 200252670 200252670
482274894 482274894 519876253 519876253
596209089 596209089 637684871 637684871
350980048 350980048 424988690 424988690
487311367 487311367 924234115 924234115
992011096 992011096 996223597 996223597
545441430 545441430 615551087 615551087
422775033 422775033 570484480 570484480
946401949 946401949 981706212 981706212
27685122 27685122 64979912 64979912
532634509 532634509 603624676 603624676
638552070 638552070 880654771 880654771
732890393 732890393 916514825 916514825
681379029 681379029 944934075 944934075
332756271 332756271 801430543 801430543
521350784 521350784 745660866 745660866
279524355 279524355 377908227 377908227
916731480 916731480 997072681 997072681
738654212 738654212 874963157 874963157
216298479 216298479 816706691 816706691
548545508 548545508 812797738 812797738
502094100 502094100 920536769 920536769
277931155 277931155 289033201 289033201
9624026 9624026 280589930 280589930
615900483 615900483 737034272 737034272
300544145 300544145 679779291 679779291
789380453 789380453 980454064 980454064
239173066 239173066 490121610 490121610
812512426 812512426 812603200 812603200
463892566 463892566 973899878 973899878
344980226 344980226 770437869 770437869
892279110 892279110 930314416 930314416
591050910 591050910 772668389 772668389
115215851 115215851 157048439 157048439
70610929 70610929 156611287 156611287
521946071 521946071 781990548 781990548
345652137 345652137 433275133 433275133
711831257 711831257 955852938 955852938
823938746 823938746 945747383 945747383
777465092 777465092 947503535 947503535
973706835 973706835 992884721 992884721
129385640 129385640 141868211 141868211
409158630 409158630 590105527 590105527
634169430 634169430 662156890 662156890
577111844 577111844 687124184 687124184
673153247 673153247 730125493 730125493
365986301 365986301 510187398 510187398
146358100 146358100 738072714 738072714
847730850 847730850 914509629 914509629
533555463 533555463 565597391 565597391
324748678 324748678 727630901 727630901
739338632 739338632 895431259 895431259
693860184 693860184 986392461 986392461
1070759 1070759 622963420 622963420
373789450 373789450 667823448 667823448
839363191 839363191 867708715 867708715
986576332 986576332 997781718 997781718
254021448 254021448 930632947 930632947
311153936 311153936 502042130 502042130
499444651 499444651 824640751 824640751
35481735 35481735 135892001 135892001
325741170 325741170 502076468 502076468
546725409 546725409 820354529 820354529
536290988 536290988 677825201 677825201
165369360 165369360 816959548 816959548
625656236 625656236 821257683 821257683
888640708 888640708 926758661 926758661
83460865 83460865 444780574 444780574
357304047 357304047 403068551 403068551
687949438 687949438 885341619 885341619
880741250 880741250 964576919 964576919
686650931 686650931 860286594 860286594
780627374 780627374 895079121 895079121
516314226 516314226 557057234 557057234
858878179 858878179 885846275 885846275
598564810 598564810 927646389 927646389
277912787 277912787 442525562 442525562
74950925 74950925 708848270 708848270
369345902 369345902 798483277 798483277
746693965 746693965 921039439 921039439
207530214 207530214 633646827 633646827
650419674 650419674 978904780 978904780
3670956 3670956 377372069 377372069
691572292 691572292 986696360 986696360
220198000 220198000 794262514 794262514
115095134 115095134 491361755 491361755
223121444 223121444 633831844 633831844
937368121 937368121 964125644 964125644
139734520 139734520 874358193 874358193
607729700 607729700 648043254 648043254
923777887 923777887 944571823 944571823
16310449 16310449 199739071 199739071
14637576 14637576 159826274 159826274
613049522 613049522 706319045 706319045
240483812 240483812 533995735 533995735
987830071 987830071 989274919 989274919
500428069 500428069 923859514 923859514
465990544 465990544 488193071 488193071
752707644 752707644 923309295 923309295
50185040 50185040 334579578 334579578
85602777 85602777 825220322 825220322
54009927 54009927 884704207 884704207
387551471 387551471 498623535 498623535
702987399 702987399 818460459 818460459
493202092 493202092 615599154 615599154
552047711 552047711 658247306 658247306
86534788 86534788 695060504 695060504
235841122 235841122 865128388 865128388
673196070 673196070 916462892 916462892
529407839 529407839 927500638 927500638
858875779 858875779 957525674 957525674
162264681 162264681 803880536 803880536
343780557 343780557 379378453 379378453
101958864 101958864 752754996 752754996
897146485 897146485 901828121 901828121
683251237 683251237 737258618 737258618
187375404 187375404 793965171 793965171
466179130 466179130 579659444 579659444
591919586 591919586 864149540 864149540
682148126 682148126 865995727 865995727
153834953 153834953 729426335 729426335
593619747 593619747 737701820 737701820
891705937 891705937 994323830 994323830
476182235 476182235 769056768 769056768
496688429 496688429 747268802 747268802
207795990 207795990 596961786 596961786
603172939 603172939 722597174 722597174
334019813 334019813 858354429 858354429
134738399 134738399 872261737 872261737
716907417 716907417 762855359 762855359
230966872 230966872 481877040 481877040
774692035 774692035 815719138 815719138
903963751 903963751 911591442 911591442
297318965 297318965 477862463 477862463
572540671 572540671 930613341 930613341
583115262 583115262 862688407 862688407
720196431 720196431 867888714 867888714
619827825 619827825 832223939 832223939
929407176 929407176 956494329 956494329
280996382 280996382 337816476 337816476
265720093 265720093 562372675 562372675
564897750 564897750 812713498 812713498
369871420 369871420 499160050 499160050
305295018 305295018 891048934 891048934
935568473 935568473 999915191 999915191
986225643 986225643 993216919 993216919
157452771 157452771 853526045 853526045
357028650 357028650 775474178 775474178
855772044 855772044 904865113 904865113
899835449 899835449 991988339 991988339
518221892 518221892 593178244 593178244
636616487 636616487 811313755 811313755
784996670 784996670 872364219 872364219
849271879 849271879 987663355 987663355
877832680 877832680 941179646 941179646
270654505 270654505 561953793 561953793
596724726 596724726 875212796 875212796
387797406 387797406 467690232 467690232
110869335 110869335 338483674 338483674
714720183 714720183 910732589 910732589
841266748 841266748 903423883 903423883
345586630 345586630 530550152 530550152
462352152 462352152 624552472 624552472
647981914 647981914 827036821 827036821
682839193 682839193 720571519 720571519
934638662 934638662 959868390 959868390
571049395 571049395 601527372 601527372
868557978 868557978 875317059 875317059
797742997 797742997 817529453 817529453
193976486 193976486 951043405 951043405
352348593 352348593 651781550 651781550
414951677 414951677 435442624 435442624
185441208 185441208 820163050 820163050
226756208 226756208 755477358 755477358
456883098 456883098 967688010 967688010
720136718 720136718 871885218 871885218
282400137 282400137 508694813 508694813
678247209 678247209 964914661 964914661
351877621 351877621 980120521 980120521
584397651 584397651 888680224 888680224
262708624 262708624 548877102 548877102
250362460 250362460 363880035 363880035
466373963 466373963 627719788 627719788
988281941 988281941 994295512 994295512
731839062 731839062 854260049 854260049
832480143 832480143 904486846 904486846
132400675 132400675 301367718 301367718
41868955 41868955 860312087 860312087
498732643 498732643 955540809 955540809
257862730 257862730 915828786 915828786
799130886 799130886 848315259 848315259
336084398 336084398 540286478 540286478
327948350 327948350 935763309 935763309
122852374 122852374 423667524 423667524
165613691 165613691 485740014 485740014
689415957 689415957 863759091 863759091
393209455 393209455 446556161 446556161
400720507 400720507 905187409 905187409
669340427 669340427 739891133 739891133
90310745 90310745 515557713 515557713
638711168 638711168 974793970 974793970
857971456 857971456 896728914 896728914
24164670 24164670 205227249 205227249
319397121 319397121 783242922 783242922
257297399 257297399 894623934 894623934
821477166 821477166 995325963 995325963
548491675 548491675 789488573 789488573
232567958 232567958 956534039 956534039
193622108 193622108 831200649 831200649
81309836 81309836 329456149 329456149
483807403 483807403 559757691 559757691
525056160 525056160 605593901 605593901
5807416 5807416 263120542 263120542
186582179 186582179 919128736 919128736
378243317 378243317 854118681 854118681
258800294 258800294 385831386 385831386
464650515 464650515 934935730 934935730
825771258 825771258 909528265 909528265
219121410 219121410 894318871 894318871
238691377 238691377 312394452 312394452
54566516 54566516 937126113 937126113
493989658 493989658 883851059 883851059
477511001 477511001 772829599 772829599
281651912 281651912 493007326 493007326
528135651 528135651 820609587 820609587
961823371 961823371 979802589 979802589
215696003 215696003 636741708 636741708
226142196 226142196 443277957 443277957
212643305 212643305 931596379 931596379
10028756 10028756 655750462 655750462
256397064 256397064 716714792 716714792
713994556 713994556 953005380 953005380
993916686 993916686 999722949 999722949
466239870 466239870 675866728 675866728
395941231 395941231 712198416 712198416
886787113 886787113 982393271 982393271
783681498 783681498 801475729 801475729
651871760 651871760 780786098 780786098
57887808 57887808 189898720 189898720
61259843 61259843 168352615 168352615
172809428 172809428 924395955 924395955
76188179 76188179 821940653 821940653
591699460 591699460 884963424 884963424
131869457 131869457 452337551 452337551
19440260 19440260 936230477 936230477
630943502 630943502 999091422 999091422
741622083 741622083 990828971 990828971
260291611 260291611 740083502 740083502
686668147 686668147 733609739 733609739
547427466 547427466 973661846 973661846
549376644 549376644 721212587 721212587
219759339 219759339 363763269 363763269
885490217 885490217 931922815 931922815
573560846 573560846 930597634 930597634
339694160 339694160 580273083 580273083
136928006 136928006 660138588 660138588
468930861 468930861 471686353 471686353
558174500 558174500 797236862 797236862
657294639 657294639 980226654 980226654
649342455 649342455 772128528 772128528
534335751 534335751 757644450 757644450
20624209 20624209 390772278 390772278
492185512 492185512 827249758 827249758
554440516 554440516 914626613 914626613
101421121 101421121 623824692 623824692
123069983 123069983 317484643 317484643
566983235 566983235 900667973 900667973
925373045 925373045 999218632 999218632
441393505 441393505 680066421 680066421
392488726 392488726 917334389 917334389
567260041 567260041 609907390 609907390
151020307 151020307 826135325 826135325
454535919 454535919 734714193 734714193
80953789 80953789 671555911 671555911
564694018 564694018 724102509 724102509
791131814 791131814 970113887 970113887
23957876 23957876 710296286 710296286
614298013 614298013 715871609 715871609
496217141 496217141 831813038 831813038
618378421 618378421 996864636 996864636
783307128 783307128 924165515 924165515
805304894 805304894 974725853 974725853
997760171 997760171 998149516 998149516
205280457 205280457 768102750 768102750
571084162 571084162 947316240 947316240
100437287 100437287 672964304 672964304
53874156 53874156 377072202 377072202
369323113 369323113 421666468 421666468
218465306 218465306 979016818 979016818
775482336 775482336 918366076 918366076
956140671 956140671 984493182 984493182
688111390 688111390 829532374 829532374
877617097 877617097 975680528 975680528
399449074 399449074 941010639 941010639
678556396 678556396 854116814 854116814
146591343 146591343 726013601 726013601
866401047 866401047 883609171 883609171
507704549 507704549 796677680 796677680
299258812 299258812 389354528 389354528
393918437 393918437 990387790 990387790
705262732 705262732 743474586 743474586
154385472 154385472 483938883 483938883
383084407 383084407 434320916 434320916
334587655 334587655 561058357 561058357
562057391 562057391 710306610 710306610
956965260 956965260 960636771 960636771
882291876 882291876 957792072 957792072
977272159 977272159 986172514 986172514
710077960 710077960 838573605 838573605
737179728 737179728 857865142 857865142
148748236 148748236 539092127 539092127
693857906 693857906 740581427 740581427
22230816 22230816 390371177 390371177
962632213 962632213 983090454 983090454
696601462 696601462 702523209 702523209
500584394 500584394 688896165 688896165
59310719 59310719 311755266 311755266
509991011 509991011 520017991 520017991
557277739 557277739 632920800 632920800
618601199 618601199 771044235 771044235
118489260 118489260 247789897 247789897
144781505 144781505 799388043 799388043
3519602 3519602 667891811 667891811
669778793 669778793 800614136 800614136
83504175 83504175 509748189 509748189
202266295 202266295 752306191 752306191
144146644 144146644 807945396 807945396
114277566 114277566 322155751 322155751
706886034 706886034 729188651 729188651
249761231 249761231 368634235 368634235
293403609 293403609 722314744 722314744
752399481 752399481 774073399 774073399
689366875 689366875 844119669 844119669
989203342 989203342 997247804 997247804
655741448 655741448 829829130 829829130
821023776 821023776 846084915 846084915
194338834 194338834 657106166 657106166
187850111 187850111 832515367 832515367
729452522 729452522 980373543 980373543
333307195 333307195 539154034 539154034
540940352 540940352 936394201 936394201
263814951 263814951 423861576 423861576
397527558 397527558 836532843 836532843
472122708 472122708 530818921 530818921
378887789 378887789 820398411 820398411
53108753 53108753 854292957 854292957
976600805 976600805 999942800 999942800
867024368 867024368 867083271 867083271
661995296 661995296 764001490 764001490
368591299 368591299 572595651 572595651
966673678 966673678 979199649 979199649
766169754 766169754 806550831 806550831
991973601 991973601 995957349 995957349
39914949 39914949 938626271 938626271
155435274 155435274 963147822 963147822
255068375 255068375 536580622 536580622
503607353 503607353 968166373 968166373
219327393 219327393 690106195 690106195
179608417 179608417 769980096 769980096
361249842 361249842 512375600 512375600
827637680 827637680 842308536 842308536
519167196 519167196 809303319 809303319
737366170 737366170 959125233 959125233
526332465 526332465 583565852 583565852
485682126 485682126 524486926 524486926
376054528 376054528 656598175 656598175
875440957 875440957 920657463 920657463
976681052 976681052 984392085 984392085
304382234 304382234 775892287 775892287
294976405 294976405 644748997 644748997
616654803 616654803 994741084 994741084
120070716 120070716 721746964 721746964
629477404 629477404 871433867 871433867
596958755 596958755 926462095 926462095
332529892 332529892 414512570 414512570
832521049 832521049 967884873 967884873
600395613 600395613 757200302 757200302
115035697 115035697 451700128 451700128
575937272 575937272 839441724 839441724
107392826 107392826 925541097 925541097
59345253 59345253 996091361 996091361
629408071 629408071 792093776 792093776
377415317 377415317 775883813 775883813
980887912 980887912 995568016 995568016
460671675 460671675 550119959 550119959
207216366 207216366 589006763 589006763
774342726 774342726 802864571 802864571
322999658 322999658 994117270 994117270
470448104 470448104 539885798 539885798
158873262 158873262 412847427 412847427
842057873 842057873 882147253 882147253
50977993 50977993 501957642 501957642
506079091 506079091 952738883 952738883
175902222 175902222 945268272 945268272
87374846 87374846 483019646 483019646
652068109 652068109 802312969 802312969
355115493 355115493 493076990 493076990
324569751 324569751 936940822 936940822
790881559 790881559 970779863 970779863
355328445 355328445 493626188 493626188
905800645 905800645 955970418 955970418
447588304 447588304 644430202 644430202
464868961 464868961 566759312 566759312
502143073 502143073 891737386 891737386
190655900 190655900 303239997 303239997
238731074 238731074 352497337 352497337
85579366 85579366 424384486 424384486
274477698 274477698 614919443 614919443
76886002 76886002 239868043 239868043
2409076 2409076 881523078 881523078
811100078 811100078 930832213 930832213
229221288 229221288 422561524 422561524
850720590 850720590 984869848 984869848
222346479 222346479 686946584 686946584
649813697 649813697 719240921 719240921
198421850 198421850 420536633 420536633
666721336 666721336 843771829 843771829
116210747 116210747 669959126 669959126
67354662 67354662 682537558 682537558
55860001 55860001 668820201 668820201
78425914 78425914 757583756 757583756
754081759 754081759 809640522 809640522
629981797 629981797 811654053 811654053
456020613 456020613 648319918 648319918
126939865 126939865 748074892 748074892
654900579 654900579 811202306 811202306
102582791 102582791 644591901 644591901
42006284 42006284 722609511 722609511
707303840 707303840 887208245 887208245
831659089 831659089 857781723 857781723
750913428 750913428 929308697 929308697
2156609 2156609 745351158 745351158
821533717 821533717 999579680 999579680
91904558 91904558 492685477 492685477
75874195 75874195 162452192 162452192
966954410 966954410 975686135 975686135
934973120 934973120 968507135 968507135
680037509 680037509 830036138 830036138
214807693 214807693 833498967 833498967
71755984 71755984 522308446 522308446
285738 285738 64291402 64291402
539181788 539181788 708811885 708811885
611533577 611533577 911974129 911974129
841289018 841289018 989084332 989084332
188251355 188251355 201060412 201060412
477669051 477669051 697203581 697203581
327797136 327797136 720086417 720086417
266468977 266468977 575732395 575732395
396780890 396780890 926898110 926898110
613432747 613432747 787639490 787639490
282679977 282679977 718483245 718483245
969330684 969330684 991354981 991354981
642085424 642085424 920847150 920847150
96311604 96311604 523767914 523767914
294330589 294330589 655742230 655742230
223753572 223753572 258995477 258995477
557676516 557676516 867968412 867968412
46504157 46504157 62465369 62465369
140035252 140035252 288406418 288406418
23900208 23900208 765248334 765248334
240431871 240431871 801590291 801590291
719718447 719718447 966330719 966330719
247777461 247777461 488200152 488200152
264870889 264870889 351379736 351379736
84875272 84875272 148444685 148444685
787818673 787818673 946439499 946439499
406137705 406137705 558730992 558730992
935807511 935807511 985721975 985721975
649353608 649353608 887668784 887668784
370443244 370443244 778225226 778225226
135807831 135807831 914667406 914667406
942845505 942845505 949474173 949474173
385404935 385404935 640849031 640849031
959455079 959455079 987476167 987476167
14674696 14674696 688782221 688782221
888781808 888781808 911365761 911365761
258318348 258318348 773531860 773531860
283270315 283270315 417914639 417914639
280060163 280060163 622204978 622204978
649790635 649790635 962261332 962261332
222734367 222734367 312113822 312113822
123384128 123384128 904567136 904567136
953376721 953376721 998706669 998706669
622038523 622038523 823800790 823800790
712685770 712685770 917323549 917323549
15929005 15929005 263039525 263039525
502261754 502261754 918741865 918741865
346243943 346243943 853715730 853715730
632346770 632346770 813599168 813599168
426074747 426074747 612936044 612936044
679833093 679833093 808361778 808361778
576458872 576458872 598189295 598189295
510965762 510965762 913027819 913027819
503455793 503455793 814862938 814862938
788450426 788450426 889122881 889122881
157948598 157948598 438121513 438121513
978637216 978637216 995884109 995884109
637039960 637039960 859179133 859179133
553257954 553257954 640453394 640453394
417696168 417696168 710816872 710816872
936826868 936826868 963134414 963134414
183971703 183971703 209970327 209970327
870349509 870349509 954632717 954632717
970509014 970509014 980099457 980099457
428788103 428788103 916585076 916585076
612511255 612511255 711717438 711717438
410593195 410593195 510656278 510656278
376400330 376400330 540647738 540647738
500586209 500586209 694508291 694508291
777659072 777659072 836538255 836538255
234264858 234264858 445992228 445992228
430212105 430212105 436496038 436496038
245888137 245888137 401368428 401368428
148090105 148090105 735341360 735341360
883795357 883795357 885379389 885379389
346195742 346195742 417165227 417165227
787752200 787752200 989569169 989569169
692443210 692443210 759244872 759244872
622625722 622625722 839275326 839275326
104516751 104516751 614069743 614069743
812959461 812959461 930157719 930157719
554507836 554507836 969585483 969585483
240160761 240160761 756142619 756142619
444445156 444445156 972116700 972116700
274428585 274428585 358703928 358703928
223578711 223578711 601940178 601940178
164005092 164005092 171765782 171765782
412966054 412966054 979786643 979786643
150247643 150247643 282233130 282233130
4695586 4695586 251948566 251948566
645385472 645385472 960475105 960475105
325360733 325360733 396296576 396296576
746209796 746209796 965068995 965068995
513114406 513114406 827684705 827684705
451925719 451925719 750388675 750388675
831978640 831978640 923981771 923981771
149863084 149863084 310671842 310671842
112556779 112556779 530911273 530911273
702897905 702897905 709628979 709628979
460863688 460863688 874862904 874862904
13549914 13549914 243930348 243930348
76079352 76079352 871249955 871249955
922265046 922265046 976743119 976743119
11655308 11655308 943456048 943456048
382900374 382900374 650478737 650478737
472575701 472575701 907821324 907821324
783196173 783196173 950379385 950379385
512441189 512441189 567057170 567057170
435212010 435212010 932474834 932474834
44370955 44370955 728874552 728874552
161638430 161638430 365208222 365208222
299638490 299638490 406083347 406083347
228638427 228638427 482044006 482044006
327461922 327461922 932818218 932818218
317034130 317034130 515102128 515102128
523134068 523134068 688764211 688764211
934629620 934629620 978708243 978708243
361822369 361822369 643800713 643800713
924446705 924446705 975670709 975670709
953435067 953435067 995791771 995791771
422843835 422843835 824591318 824591318
682630417 682630417 682928765 682928765
80456898 80456898 699415091 699415091
479807030 479807030 559664657 559664657
692681144 692681144 826257332 826257332
474307321 474307321 724315828 724315828
155948942 155948942 720002320 720002320
824563053 824563053 830558133 830558133
70366580 70366580 582584170 582584170
889492962 889492962 960857094 960857094
737765084 737765084 741558125 741558125
123690729 123690729 985621392 985621392
938993015 938993015 984930537 984930537
275029332 275029332 279366017 279366017
934882101 934882101 949211483 949211483
710073394 710073394 899953230 899953230
984954440 984954440 991445368 991445368
289001686 289001686 975630777 975630777
200978208 200978208 364908442 364908442
829326544 829326544 900408972 900408972
869772400 869772400 947054548 947054548
493634032 493634032 757889561 757889561
101531430 101531430 620089898 620089898
457306185 457306185 469413354 469413354
81169014 81169014 350266968 350266968
740713516 740713516 876081468 876081468
329454543 329454543 903601569 903601569
213532200 213532200 376914612 376914612
864238819 864238819 997624071 997624071
326949135 326949135 580725041 580725041
14455714 14455714 225350229 225350229
775185907 775185907 822113655 822113655
908245054 908245054 996101030 996101030
956303396 956303396 958637430 958637430
577409320 577409320 662826503 662826503
764568370 764568370 975961263 975961263
27655440 27655440 980190028 980190028
253225200 253225200 506354899 506354899
475031272 475031272 614240442 614240442
729461103 729461103 786732272 786732272
214344161 214344161 954369383 954369383
228079870 228079870 395134631 395134631
584461675 584461675 857113363 857113363
733133871 733133871 899563685 899563685
402622776 402622776 465873908 465873908
712583636 712583636 829011756 829011756
37960504 37960504 808676916 808676916
313259261 313259261 471865381 471865381
728066973 728066973 997929688 997929688
892659450 892659450 963832495 963832495
428150488 428150488 974398426 974398426
894087006 894087006 998244259 998244259
256925594 256925594 852554028 852554028
901675514 901675514 926283604 926283604
271453395 271453395 474366659 474366659
307202781 307202781 454944831 454944831
508811700 508811700 570965042 570965042
475572825 475572825 526028950 526028950
639609776 639609776 898521428 898521428
537475840 537475840 697855764 697855764
464151670 464151670 675998373 675998373
113973153 113973153 136925688 136925688
137645047 137645047 140251296 140251296
181082447 181082447 937175793 937175793
893979750 893979750 899620275 899620275
978082650 978082650 978329725 978329725
705862705 705862705 875367971 875367971
222728019 222728019 865449316 865449316
968395276 968395276 976826972 976826972
58973452 58973452 664848345 664848345
747195622 747195622 990565170 990565170
947948180 947948180 997786949 997786949
292538353 292538353 838866262 838866262
793099838 793099838 891517792 891517792
220177054 220177054 836544179 836544179
217404057 217404057 834027243 834027243
718659229 718659229 823040552 823040552
3038328 3038328 415908999 415908999
155798495 155798495 279732879 279732879
371293931 371293931 866348405 866348405
983102103 983102103 995307514 995307514
276424515 276424515 442465076 442465076
45090100 45090100 448387831 448387831
641870609 641870609 781971679 781971679
417981544 417981544 971401830 971401830
483600423 483600423 794107574 794107574
347470115 347470115 674809258 674809258
624216212 624216212 767949034 767949034
38544023 38544023 736194311 736194311
53145771 53145771 943286979 943286979
947257396 947257396 963195771 963195771
397953276 397953276 868211518 868211518
544315821 544315821 990947881 990947881
534356568 534356568 682518425 682518425
837013233 837013233 903273306 903273306
80508368 80508368 630279152 630279152
652253233 652253233 787664669 787664669
868786869 868786869 976379963 976379963
190125023 190125023 532744589 532744589
109639832 109639832 645816663 645816663
663366316 663366316 939181537 939181537
610087755 610087755 722326414 722326414
13664136 13664136 95321075 95321075
625512157 625512157 688117306 688117306
329093542 329093542 834034384 834034384
99675041 99675041 635800143 635800143
350153844 350153844 435639858 435639858
926090791 926090791 945389318 945389318
599830438 599830438 964508413 964508413
442457408 442457408 962262717 962262717
182241067 182241067 562045116 562045116
461387773 461387773 756231465 756231465
441238324 441238324 767912619 767912619
835789232 835789232 938691993 938691993
348176948 348176948 814560025 814560025
636186600 636186600 723212465 723212465
376319706 376319706 791797693 791797693
493007480 493007480 501235902 501235902
477144087 477144087 888886651 888886651
797285744 797285744 978426449 978426449
548402973 548402973 812821396 812821396
829815072 829815072 909258517 909258517
515402077 515402077 712096769 712096769
468525596 468525596 763232253 763232253
857932424 857932424 993482598 993482598
515495730 515495730 857600523 857600523
969780878 969780878 991229232 991229232
480772980 480772980 774389763 774389763
345050529 345050529 702577763 702577763
880985140 880985140 989842494 989842494
481051185 481051185 648883203 648883203
994469633 994469633 999438939 999438939
311854320 311854320 603315698 603315698
353567150 353567150 971417077 971417077
71578831 71578831 803067349 803067349
677460555 677460555 752791513 752791513
770009854 770009854 780077797 780077797
483141417 483141417 969904546 969904546
522786031 522786031 722403507 722403507
554227929 554227929 627880709 627880709
387568723 387568723 877878307 877878307
17710636 17710636 349741554 349741554
195194138 195194138 343503142 343503142
107427380 107427380 978558394 978558394
642763638 642763638 917597769 917597769
518605888 518605888 755671359 755671359
649279959 649279959 722593014 722593014
624195043 624195043 717494782 717494782
555333872 555333872 873504304 873504304
968311021 968311021 993810693 993810693
390113711 390113711 449227979 449227979
265074543 265074543 395268701 395268701
984568136 984568136 987897311 987897311
552529850 552529850 774390499 774390499
204940586 204940586 252380091 252380091
753135199 753135199 950738080 950738080
917068039 917068039 991780390 991780390
236907568 236907568 626164230 626164230
117456079 117456079 721188871 721188871
380163644 380163644 639519261 639519261
969290420 969290420 970816902 970816902
350795222 350795222 459874082 459874082
38959911 38959911 182064880 182064880
209424526 209424526 595933715 595933715
364922584 364922584 435904195 435904195
655906357 655906357 863085985 863085985
994646201 994646201 996141599 996141599
208023772 208023772 781282269 781282269
93278715 93278715 548694956 548694956
394015956 394015956 984850245 984850245
754198542 754198542 900535227 900535227
842807471 842807471 945621922 945621922
936912548 936912548 945610990 945610990
982851388 982851388 988039557 988039557
272236461 272236461 823247289 823247289
975526798 975526798 998771303 998771303
858345819 858345819 971087146 971087146
345731317 345731317 500580312 500580312
720467487 720467487 854586058 854586058
101034242 101034242 980008373 980008373
290038954 290038954 813249896 813249896
780942726 780942726 994741725 994741725
227261932 227261932 245932054 245932054
75778194 75778194 478422976 478422976
960334102 960334102 982447456 982447456
957778040 957778040 963302631 963302631
880208283 880208283 918012421 918012421
872035271 872035271 981773466 981773466
502136106 502136106 942041341 942041341
579458898 579458898 659722087 659722087
418740 418740 484322388 484322388
989991465 989991465 996482524 996482524
151349100 151349100 340683354 340683354
186276765 186276765 953748253 953748253
55235776 55235776 72319058 72319058
730135871 730135871 882314436 882314436
359099492 359099492 669976842 669976842
616582368 616582368 700481036 700481036
9001287 9001287 149758224 149758224
496798354 496798354 912908196 912908196
185190555 185190555 409462071 409462071
547739812 547739812 924730968 924730968
168508881 168508881 436291405 436291405
23489961 23489961 821911376 821911376
766249625 766249625 776413766 776413766
692804209 692804209 751531669 751531669
89592036 89592036 519035280 519035280
938798604 938798604 995164655 995164655
378593509 378593509 638470412 638470412
241082830 241082830 328336526 328336526
724717323 724717323 899123416 899123416
895236421 895236421 980290560 980290560
861715976 861715976 900662565 900662565
946888259 946888259 990112310 990112310
151739084 151739084 700214099 700214099
772026586 772026586 949909726 949909726
196301961 196301961 808959378 808959378
877646681 877646681 941647408 941647408
537633967 537633967 606079902 606079902
216051795 216051795 515490489 515490489
857448177 857448177 968782971 968782971
544469656 544469656 959495564 959495564
798495038 798495038 866548631 866548631
277830457 277830457 680635886 680635886
22924231 22924231 827314889 827314889
118715783 118715783 977799975 977799975
16656638 16656638 80480218 80480218
260631316 260631316 318279956 318279956
762116500 762116500 958570668 958570668
575142319 575142319 913767932 913767932
506764409 506764409 656684425 656684425
307271019 307271019 755966015 755966015
413256416 413256416 597505312 597505312
215126680 215126680 757434237 757434237
387691575 387691575 600491612 600491612
608609223 608609223 867551525 867551525
757830706 757830706 858739628 858739628
923939273 923939273 939573492 939573492
28190400 28190400 72882244 72882244
222578095 222578095 749836108 749836108
468248082 468248082 504020416 504020416
330237130 330237130 506455331 506455331
24884379 24884379 387284811 387284811
613438124 613438124 876421097 876421097
62239498 62239498 687921171 687921171
865921316 865921316 930060348 930060348
917809232 917809232 950464607 950464607
471337029 471337029 656878032 656878032
15416735 15416735 454390479 454390479
573953119 573953119 625419671 625419671
942369896 942369896 985457637 985457637
911938563 911938563 922244890 922244890
350438492 350438492 651403970 651403970
526085634 526085634 825077348 825077348
530896747 530896747 863093244 863093244
394152302 394152302 898825410 898825410
550647239 550647239 968413581 968413581
6629782 6629782 27475228 27475228
115459040 115459040 343650591 343650591
417722893 417722893 748724088 748724088
823165032 823165032 953948334 953948334
279022242 279022242 735268486 735268486
327451728 327451728 937704983 937704983
758163816 758163816 945693153 945693153
668384456 668384456 764313130 764313130
487204015 487204015 573503765 573503765
432162114 432162114 909888337 909888337
951868168 951868168 954188236 954188236
12545391 12545391 459463913 459463913
544460101 544460101 770625096 770625096
622895935 622895935 990308016 990308016
903979637 903979637 987523588 987523588
762692324 762692324 918729406 918729406
902153707 902153707 924471582 924471582
960148686 960148686 985270321 985270321
750959415 750959415 960302711 960302711
774974384 774974384 931745260 931745260
61281321 61281321 115793379 115793379
566845048 566845048 882808156 882808156
820306132 820306132 941401762 941401762
288121434 288121434 467548235 467548235
844305289 844305289 958550478 958550478
692175557 692175557 881141322 881141322
592180951 592180951 636562263 636562263
102887787 102887787 124950606 124950606
598714256 598714256 822706629 822706629
971249212 971249212 997130000 997130000
985369286 985369286 998883050 998883050
300480874 300480874 793653672 793653672
651379657 651379657 688928292 688928292
429207398 429207398 446723523 446723523
867193386 867193386 950940738 950940738
52251872 52251872 389961375 389961375
459924922 459924922 613010349 613010349
557017802 557017802 595016686 595016686
686804106 686804106 771173046 771173046
498053717 498053717 761672634 761672634
424956139 424956139 847708652 847708652
759940849 759940849 926858854 926858854
512292718 512292718 997563419 997563419
999665232 999665232 999951475 999951475
998277861 998277861 999861423 999861423
2699362 2699362 302885054 302885054
297242208 297242208 676267167 676267167
246862169 246862169 412096771 412096771
28348207 28348207 296442110 296442110
189184422 189184422 285341337 285341337
700841701 700841701 999015521 999015521
389360122 389360122 993891680 993891680
875668307 875668307 886251878 886251878
427327813 427327813 789341655 789341655
630352520 630352520 646524844 646524844
372104888 372104888 664642272 664642272
295980758 295980758 622071343 622071343
243024838 243024838 418716734 418716734
479967951 479967951 738433385 738433385
509442590 509442590 766917188 766917188
119009602 119009602 582790142 582790142
151666609 151666609 266114609 266114609
731048258 731048258 952710628 952710628
258737330 258737330 716954372 716954372
152389151 152389151 340798896 340798896
330859408 330859408 661073165 661073165
302708074 302708074 873690796 873690796
710717692 710717692 909105333 909105333
799174901 799174901 972438206 972438206
767976936 767976936 932695017 932695017
580721871 580721871 695275499 695275499
802308997 802308997 991867301 991867301
54805323 54805323 674352891 674352891
147035972 147035972 930175401 930175401
124479224 124479224 604930259 604930259
992516309 992516309 998379516 998379516
406552745 406552745 769007123 769007123
296264233 296264233 578445476 578445476
888958318 888958318 926016969 926016969
695438195 695438195 822957469 822957469
362822296 362822296 898667823 898667823
231892770 231892770 780685995 780685995
629711800 629711800 839324042 839324042
770784744 770784744 860044358 860044358
215439520 215439520 584463588 584463588
13306037 13306037 296413067 296413067
292301151 292301151 650158148 650158148
732362427 732362427 767663648 767663648
106692680 106692680 757333709 757333709
93494122 93494122 252751654 252751654
274094059 274094059 886506174 886506174
18582133 18582133 854929241 854929241
414335769 414335769 951651714 951651714
888802763 888802763 919554735 919554735
36892899 36892899 899465011 899465011
156284317 156284317 893233877 893233877
560963226 560963226 952962969 952962969
629471325 629471325 867493231 867493231
356323791 356323791 412091663 412091663
880527036 880527036 896070982 896070982
830696020 830696020 964070370 964070370
249599403 249599403 831480599 831480599
521916472 521916472 796367724 796367724
714143834 714143834 811192577 811192577
288158670 288158670 900245438 900245438
212607034 212607034 345178998 345178998
254397862 254397862 728661270 728661270
752423678 752423678 892673287 892673287
846091921 846091921 971692586 971692586
491221653 491221653 962539655 962539655
347111840 347111840 577097502 577097502
848195888 848195888 969392903 969392903
517484069 517484069 824509924 824509924
183472450 183472450 917714334 917714334
297912751 297912751 770495772 770495772
500706170 500706170 833201858 833201858
370740241 370740241 457639849 457639849
231997129 231997129 385339792 385339792
161728859 161728859 391891031 391891031
171392097 171392097 333536579 333536579
439174110 439174110 519656978 519656978
450631091 450631091 925432870 925432870
614757931 614757931 628054771 628054771
572809840 572809840 934128536 934128536
329018643 329018643 946990862 946990862
654309000 654309000 846132010 846132010
556275623 556275623 862616483 862616483
853890605 853890605 895977411 895977411
491310905 491310905 688983726 688983726
993820111 993820111 997462131 997462131
683460952 683460952 891909325 891909325
15039008 15039008 149119021 149119021
918416855 918416855 971903235 971903235
563201041 563201041 648998126 648998126
216982726 216982726 517878880 517878880
172865746 172865746 381905373 381905373
796384886 796384886 844647316 844647316
43544533 43544533 796284640 796284640
653211000 653211000 858709448 858709448
729668811 729668811 733368704 733368704
250820765 250820765 828889274 828889274
904487844 904487844 964026149 964026149
392423159 392423159 593155701 593155701
794463890 794463890 840587394 840587394
96793045 96793045 126866228 126866228
864162821 864162821 942245419 942245419
133312714 133312714 842949956 842949956
187301552 187301552 755810189 755810189
776269734 776269734 790081387 790081387
881218433 881218433 917447861 917447861
173618810 173618810 286608621 286608621
304031148 304031148 811637254 811637254
821117335 821117335 906818266 906818266
679184032 679184032 771275550 771275550
557511566 557511566 948480989 948480989
502593039 502593039 753269730 753269730
148411697 148411697 943379017 943379017
982774249 982774249 984812694 984812694
664186767 664186767 907202783 907202783
247328864 247328864 368499746 368499746
936157179 936157179 995112800 995112800
823748581 823748581 886271143 886271143
112646661 112646661 302885816 302885816
349072680 349072680 457938766 457938766
534668670 534668670 566052083 566052083
166722843 166722843 240154516 240154516
561438327 561438327 635569584 635569584
465829103 465829103 586822064 586822064
276542785 276542785 571562386 571562386
420147220 420147220 451002059 451002059
733580910 733580910 993923717 993923717
3237436 3237436 905877086 905877086
950503117 950503117 957207037 957207037
976787799 976787799 988336321 988336321
367195505 367195505 877608179 877608179
408796567 408796567 579938051 579938051
927956394 927956394 996973902 996973902
250397549 250397549 576120200 576120200
417818377 417818377 614340522 614340522
543795082 543795082 757203139 757203139
374651231 374651231 787752702 787752702
221246174 221246174 296769025 296769025
317196989 317196989 705535476 705535476
117264538 117264538 850938395 850938395
790841717 790841717 970468571 970468571
711667249 711667249 812955256 812955256
958605846 958605846 974917088 974917088
662549330 662549330 736873765 736873765
674830195 674830195 968302533 968302533
388878318 388878318 797491300 797491300
218000540 218000540 630519790 630519790
922081336 922081336 977144974 977144974
729529058 729529058 830172345 830172345
819011743 819011743 982397063 982397063
265575382 265575382 996713109 996713109
202912212 202912212 845878461 845878461
990825289 990825289 998771236 998771236
89637577 89637577 471137023 471137023
361325901 361325901 618860896 618860896
822888623 822888623 963963817 963963817
70554673 70554673 589212021 589212021
5029111 5029111 562680622 562680622
633553544 633553544 953539531 953539531
435081553 435081553 959735673 959735673
956670754 956670754 978738023 978738023
293743534 293743534 980040786 980040786
786085648 786085648 824402707 824402707
390137921 390137921 442076779 442076779
275443107 275443107 787313734 787313734
43650937 43650937 691190940 691190940
775768172 775768172 995079386 995079386
520125448 520125448 802782205 802782205
133444924 133444924 631613939 631613939
43218142 43218142 606596452 606596452
216828965 216828965 939924657 939924657
375771437 375771437 656412250 656412250
101882742 101882742 626603812 626603812
219192421 219192421 323156329 323156329
850410946 850410946 968295762 968295762
965647929 965647929 999890822 999890822
566201305 566201305 668603168 668603168
406555800 406555800 451453803 451453803
561993932 561993932 579856670 579856670
88568755 88568755 550601478 550601478
144221676 144221676 988013769 988013769
675271676 675271676 991012977 991012977
222977739 222977739 325470942 325470942
413460516 413460516 577155384 577155384
997111608 997111608 997830103 997830103
932949788 932949788 935319936 935319936
316643654 316643654 436908673 436908673
720404500 720404500 731170083 731170083
555070789 555070789 935595212 935595212
919497341 919497341 941508913 941508913
836619206 836619206 953975520 953975520
11782154 11782154 375784180 375784180
116885402 116885402 689126138 689126138
625037994 625037994 745740882 745740882
375267794 375267794 752031377 752031377
632723086 632723086 816223306 816223306
652076991 652076991 911034230 911034230
815662121 815662121 876615068 876615068
600567027 600567027 879472805 879472805
832628266 832628266 920463212 920463212
788457277 788457277 991880363 991880363
891179394 891179394 953533110 953533110
931062448 931062448 934944834 934944834
661089123 661089123 963602594 963602594
267118492 267118492 636469991 636469991
740123454 740123454 787828890 787828890
740902546 740902546 881460253 881460253
268111556 268111556 646552177 646552177
437605475 437605475 999038308 999038308
563388901 563388901 595819391 595819391
202253345 202253345 742816402 742816402
646921427 646921427 810255820 810255820
930074907 930074907 946370460 946370460
413709822 413709822 939098965 939098965
392953060 392953060 586186178 586186178
753342488 753342488 990812905 990812905
512860491 512860491 838238343 838238343
595316754 595316754 920892027 920892027
606761059 606761059 760943292 760943292
538073372 538073372 578351650 578351650
738048124 738048124 897397054 897397054
807435944 807435944 911207194 911207194
752609320 752609320 829903789 829903789
472760423 472760423 956599060 956599060
400668214 400668214 660981395 660981395
864162889 864162889 903634398 903634398
178493880 178493880 734776773 734776773
705433728 705433728 808065853 808065853
127560704 127560704 477836045 477836045
704429948 704429948 770584591 770584591
33598110 33598110 46560856 46560856
708232688 708232688 945977579 945977579
964245346 964245346 973639501 973639501
50031818 50031818 558622536 558622536
337972831 337972831 338124693 338124693
332449086 332449086 834381547 834381547
565413862 565413862 634856286 634856286
666519739 666519739 723580452 723580452
908629126 908629126 910185635 910185635
360378611 360378611 838483571 838483571
20057361 20057361 104007879 104007879
876532182 876532182 885422516 885422516
157375129 157375129 528427572 528427572
532273558 532273558 991863013 991863013
284734574 284734574 713662544 713662544
730840228 730840228 927905813 927905813
527538721 527538721 709081633 709081633
221353392 221353392 931768373 931768373
781157763 781157763 916390253 916390253
145899948 145899948 331822077 331822077
590932645 590932645 627968321 627968321
47321545 47321545 550103317 550103317
491340248 491340248 778048825 778048825
105553271 105553271 984767538 984767538
221771693 221771693 224413276 224413276
366010984 366010984 830748247 830748247
23635702 23635702 504866206 504866206
494217356 494217356 582515911 582515911
121420995 121420995 238618606 238618606
112120341 112120341 190970983 190970983
870208612 870208612 916128260 916128260
577512820 577512820 696377159 696377159
289316204 289316204 369110070 369110070
940194650 940194650 978236574 978236574
365149100 365149100 804980333 804980333
916435639 916435639 949521650 949521650
715172659 715172659 917976538 917976538
706646204 706646204 879293243 879293243
850588243 850588243 906866485 906866485
847627484 847627484 915161898 915161898
363548062 363548062 676771686 676771686
121365190 121365190 829055164 829055164
36369892 36369892 750551234 750551234
317623915 317623915 338648285 338648285
22349365 22349365 848695013 848695013
74501630 74501630 643178499 643178499
673783268 673783268 689530028 689530028
93406702 93406702 598845581 598845581
261430401 261430401 303307783 303307783
742972652 742972652 918624198 918624198
148973022 148973022 317565006 317565006
216354794 216354794 486677979 486677979
402751498 402751498 698287310 698287310
107299865 107299865 533117524 533117524
57785176 57785176 298898192 298898192
354031338 354031338 635427953 635427953
155919447 155919447 461868289 461868289
188807181 188807181 242853379 242853379
327882714 327882714 861719014 861719014
182361459 182361459 294651793 294651793
661798129 661798129 794434970 794434970
1153871 1153871 765092625 765092625
165022445 165022445 175533776 175533776
488789520 488789520 589777461 589777461
731181919 731181919 952737276 952737276
32433768 32433768 155107779 155107779
263684633 263684633 754993589 754993589
499253063 499253063 935618045 935618045
10059050 10059050 639576467 639576467
297272799 297272799 860615817 860615817
371546341 371546341 885828420 885828420
691421088 691421088 994342243 994342243
185675738 185675738 414893710 414893710
668208189 668208189 741447900 741447900
735355610 735355610 883165091 883165091
177043365 177043365 727157308 727157308
605189878 605189878 796118467 796118467
848481289 848481289 970935900 970935900
510165887 510165887 510447322 510447322
523868635 523868635 613647688 613647688
718486022 718486022 973827853 973827853
333663692 333663692 695924097 695924097
802318429 802318429 877264332 877264332
300316877 300316877 668239008 668239008
355695763 355695763 973471374 973471374
758893582 758893582 794317698 794317698
270238459 270238459 967711152 967711152
855750400 855750400 901608693 901608693
526380581 526380581 604188850 604188850
371131734 371131734 951218500 951218500
491534050 491534050 716072109 716072109
270334719 270334719 978194511 978194511
373994563 373994563 813087588 813087588
601098284 601098284 730625934 730625934
725227930 725227930 846440695 846440695
451894608 451894608 784870028 784870028
360054902 360054902 729216416 729216416
490869018 490869018 624396369 624396369
606604458 606604458 826266895 826266895
98973819 98973819 108845037 108845037
784080454 784080454 967051135 967051135
865932965 865932965 871980638 871980638
772278171 772278171 902502269 902502269
648477449 648477449 921239723 921239723
71339322 71339322 653706784 653706784
22134104 22134104 436892147 436892147
357625332 357625332 973688785 973688785
319714178 319714178 601449151 601449151
474692314 474692314 872522244 872522244
23900601 23900601 641860866 641860866
624507198 624507198 780288767 780288767
925494381 925494381 972949446 972949446
495156399 495156399 806005654 806005654
961181264 961181264 969711593 969711593
590898432 590898432 618145779 618145779
647341651 647341651 836162433 836162433
507456065 507456065 719496005 719496005
746254246 746254246 893456653 893456653
341577923 341577923 767670493 767670493
171326395 171326395 587306259 587306259
311277335 311277335 579558164 579558164
142502979 142502979 612043398 612043398
664930830 664930830 863163683 863163683
433680686 433680686 874126353 874126353
390078650 390078650 588917631 588917631
665420974 665420974 985979678 985979678
76733034 76733034 274752156 274752156
936143155 936143155 991142669 991142669
95604401 95604401 718950672 718950672
301886832 301886832 916694160 916694160
609351007 609351007 912045336 912045336
17266771 17266771 869486116 869486116
758988421 758988421 785861606 785861606
815738640 815738640 880908848 880908848
562176628 562176628 770320365 770320365
997461782 997461782 997881252 997881252
752279997 752279997 934288303 934288303
622459415 622459415 720780829 720780829
374822194 374822194 457550967 457550967
779557891 779557891 806097856 806097856
232806882 232806882 466587773 466587773
195315980 195315980 390823389 390823389
380209952 380209952 969059281 969059281
501464483 501464483 718303902 718303902
241382012 241382012 637911570 637911570
208427640 208427640 247812225 247812225
938618823 938618823 977778045 977778045
484062845 484062845 651172414 651172414
570444562 570444562 942454902 942454902
585202403 585202403 916120679 916120679
454638254 454638254 633633999 633633999
764778778 764778778 894627579 894627579
424110893 424110893 530915265 530915265
370181332 370181332 477693325 477693325
394252638 394252638 676454981 676454981
762200065 762200065 810034844 810034844
518547540 518547540 671277380 671277380
297142483 297142483 695802734 695802734
853095263 853095263 976282764 976282764
156979131 156979131 656929957 656929957
455734800 455734800 543893418 543893418
842850154 842850154 914182884 914182884
311346232 311346232 523993115 523993115
283100880 283100880 470831800 470831800
745422312 745422312 923089678 923089678
648070430 648070430 829733088 829733088
910561138 910561138 984333459 984333459
59641799 59641799 275153397 275153397
16741221 16741221 135363268 135363268
632721018 632721018 940494793 940494793
280513684 280513684 940582810 940582810
870073128 870073128 912456307 912456307
677938191 677938191 739427471 739427471
996806660 996806660 999717970 999717970
558356775 558356775 800990114 800990114
570483581 570483581 678514582 678514582
335499629 335499629 488339768 488339768
940208708 940208708 951327100 951327100
668236466 668236466 714896834 714896834
783996235 783996235 811400750 811400750
411351304 411351304 887428719 887428719
29026243 29026243 224581062 224581062
753173182 753173182 795308191 795308191
503086877 503086877 780351840 780351840
234405991 234405991 593233900 593233900
725481737 725481737 800424828 800424828
497381587 497381587 775901285 775901285
495109496 495109496 643627004 643627004
360312595 360312595 868722369 868722369
974443677 974443677 977136734 977136734
389975160 389975160 917146097 917146097
734312679 734312679 997631767 997631767
146520211 146520211 395035179 395035179
962551560 962551560 990967679 990967679
606117685 606117685 731110963 731110963
217072624 217072624 833603996 833603996
838460528 838460528 842464206 842464206
61106385 61106385 321240177 321240177
527060627 527060627 969106600 969106600
9980699 9980699 783240471 783240471
252707889 252707889 747754913 747754913
79256193 79256193 734762594 734762594
359108122 359108122 796317751 796317751
778789106 778789106 786039180 786039180
945650527 945650527 948845802 948845802
892866719 892866719 980925320 980925320
917518673 917518673 972320820 972320820
802382842 802382842 862510093 862510093
243980674 243980674 832555407 832555407
46543284 46543284 731489162 731489162
561167809 561167809 923676911 923676911
502254782 502254782 763442623 763442623
961653281 961653281 992148529 992148529
888612424 888612424 889214718 889214718
125215986 125215986 152904190 152904190
575736771 575736771 649830853 649830853
457131717 457131717 816612504 816612504
538549474 538549474 814611899 814611899
598103659 598103659 718061155 718061155
495878036 495878036 637283957 637283957
313218293 313218293 763836293 763836293
409960458 409960458 747086693 747086693
711579572 711579572 830188643 830188643
624117431 624117431 826023779 826023779
207428666 207428666 914324976 914324976
340951626 340951626 919950078 919950078
886079062 886079062 917957361 917957361
611275188 611275188 890568493 890568493
208512539 208512539 312085970 312085970
860331047 860331047 987956680 987956680
956580825 956580825 984850465 984850465
595726612 595726612 698145791 698145791
344858657 344858657 504069647 504069647
887972908 887972908 963488866 963488866
737068996 737068996 911646848 911646848
127074143 127074143 959552741 959552741
918733268 918733268 924443803 924443803
537256159 537256159 672907096 672907096
159110048 159110048 312215495 312215495
696588060 696588060 722571678 722571678
456660155 456660155 969494255 969494255
519484616 519484616 569236903 569236903
383096052 383096052 936546768 936546768
370959572 370959572 850101129 850101129
187488350 187488350 943133176 943133176
362058352 362058352 607103095 607103095
509209929 509209929 720370543 720370543
600781582 600781582 682492531 682492531
703472199 703472199 842292521 842292521
512430687 512430687 589653923 589653923
472290343 472290343 918086428 918086428
12105811 12105811 15239521 15239521
917336571 917336571 994753279 994753279
656844060 656844060 806129334 806129334
544218389 544218389 724692829 724692829
177795370 177795370 747147636 747147636
866097925 866097925 935902437 935902437
313828656 313828656 735980480 735980480
992203164 992203164 995572222 995572222
775106588 775106588 782424707 782424707
789782251 789782251 908306459 908306459
333955874 333955874 855473812 855473812
468725059 468725059 992305614 992305614
157500849 157500849 861234869 861234869
68062005 68062005 892976824 892976824
227518843 227518843 491590917 491590917
511569810 511569810 622912540 622912540
696256624 696256624 822449817 822449817
231719788 231719788 297816529 297816529
414149826 414149826 730328202 730328202
432351251 432351251 917737134 917737134
628815074 628815074 781080498 781080498
76671256 76671256 858608357 858608357
731518336 731518336 907837104 907837104
743265868 743265868 869008887 869008887
488287118 488287118 842119485 842119485
538884544 538884544 748000308 748000308
4546109 4546109 197070833 197070833
424577989 424577989 911596238 911596238
338911997 338911997 374295269 374295269
194897132 194897132 568136545 568136545
564291456 564291456 693922637 693922637
701716999 701716999 990383430 990383430
770421174 770421174 975778581 975778581
39354918 39354918 468138981 468138981
892121553 892121553 951035410 951035410
131916442 131916442 141346788 141346788
206947906 206947906 577151371 577151371
828783860 828783860 980266004 980266004
688390586 688390586 736782834 736782834
144731909 144731909 331899964 331899964
938690857 938690857 944383421 944383421
681295582 681295582 853788503 853788503
172466112 172466112 802318134 802318134
543793872 543793872 996832156 996832156
338849522 338849522 951369385 951369385
518529901 518529901 709152417 709152417
495724654 495724654 896220084 896220084
66549637 66549637 758526121 758526121
406536741 406536741 963256880 963256880
36172328 36172328 716219653 716219653
342212682 342212682 882325696 882325696
688600745 688600745 894793678 894793678
129467724 129467724 874698771 874698771
555604120 555604120 777419902 777419902
131557340 131557340 540973400 540973400
200543687 200543687 408297516 408297516
19870444 19870444 794145213 794145213
526137925 526137925 643554842 643554842
604206509 604206509 884129987 884129987
929546341 929546341 936743925 936743925
458741136 458741136 746467899 746467899
784250038 784250038 982164100 982164100
680193605 680193605 799144414 799144414
139861515 139861515 914326751 914326751
202158014 202158014 210334785 210334785
633342324 633342324 941670782 941670782
598690347 598690347 699464240 699464240
411763778 411763778 735478890 735478890
974338046 974338046 980443078 980443078
139655174 139655174 329898292 329898292
812564968 812564968 880704260 880704260
712980114 712980114 866922143 866922143
909709017 909709017 930211810 930211810
31802357 31802357 193558851 193558851
263144451 263144451 410431618 410431618
87299202 87299202 372080640 372080640
351084759 351084759 534407523 534407523
157500617 157500617 502273007 502273007
853805317 853805317 959690091 959690091
862717851 862717851 908198261 908198261
347112575 347112575 442180800 442180800
756041737 756041737 984665042 984665042
680076149 680076149 817413679 817413679
437602148 437602148 889614149 889614149
460015705 460015705 522468045 522468045
227707197 227707197 821257428 821257428
804750300 804750300 872429410 872429410
311619430 311619430 543663805 543663805
707393263 707393263 713202118 713202118
369112046 369112046 427692276 427692276
161030850 161030850 373313383 373313383
923643176 923643176 924522209 924522209
292164294 292164294 768640612 768640612
784916900 784916900 794739639 794739639
368842926 368842926 819530378 819530378
471712819 471712819 603097811 603097811
452393577 452393577 915024286 915024286
535272934 535272934 659284003 659284003
823515176 823515176 994132401 994132401
172696591 172696591 926150417 926150417
292419166 292419166 378455536 378455536
291372605 291372605 546098246 546098246
125769658 125769658 557617844 557617844
539541571 539541571 810990025 810990025
757343533 757343533 759117355 759117355
634229809 634229809 837154943 837154943
591542249 591542249 760703105 760703105
259133016 259133016 584614897 584614897
408957279 408957279 726265748 726265748
27878217 27878217 699697108 699697108
436355392 436355392 809561367 809561367
656587221 656587221 717114568 717114568
621918076 621918076 696231684 696231684
777018125 777018125 906746695 906746695
1244741 1244741 403305069 403305069
286204483 286204483 434676080 434676080
292420107 292420107 752117965 752117965
916391174 916391174 941220162 941220162
626743680 626743680 702456441 702456441
582804777 582804777 825348107 825348107
970131349 970131349 999890664 999890664
656462524 656462524 832588654 832588654
207445370 207445370 741928432 741928432
690937872 690937872 916266261 916266261
523709601 523709601 763862998 763862998
560760758 560760758 703588268 703588268
938480827 938480827 988938253 988938253
628355199 628355199 918493240 918493240
990971320 990971320 996613687 996613687
608250237 608250237 954492136 954492136
544010698 544010698 849705611 849705611
892197375 892197375 986212001 986212001
19259745 19259745 433891002 433891002
554701208 554701208 644115474 644115474
103179568 103179568 989487251 989487251
966783512 966783512 979444784 979444784
872530469 872530469 963848691 963848691
860911504 860911504 981004196 981004196
344527220 344527220 967350141 967350141
635360849 635360849 690419410 690419410
769820300 769820300 855304167 855304167
947658476 947658476 959637797 959637797
871993631 871993631 940010378 940010378
576408115 576408115 585595218 585595218
33567517 33567517 855875597 855875597
201890614 201890614 513427311 513427311
504161464 504161464 894934426 894934426
258936645 258936645 614990400 614990400
778423393 778423393 908234397 908234397
622692339 622692339 920823406 920823406
464639176 464639176 685810484 685810484
654421264 654421264 936204216 936204216
13406431 13406431 127442501 127442501
891888813 891888813 906611090 906611090
333474775 333474775 520115796 520115796
365839644 365839644 924933439 924933439
91121952 91121952 808827733 808827733
256761580 256761580 461005525 461005525
215473772 215473772 495296726 495296726
257285871 257285871 731148808 731148808
856253867 856253867 938124669 938124669
657535031 657535031 720064755 720064755
792177423 792177423 806888756 806888756
980047892 980047892 983540228 983540228
138996489 138996489 997857834 997857834
268958743 268958743 373009317 373009317
786296394 786296394 898981866 898981866
224936465 224936465 940179535 940179535
232800706 232800706 463970530 463970530
599703571 599703571 805989337 805989337
952459938 952459938 979574739 979574739
751460975 751460975 898136495 898136495
373891165 373891165 995903491 995903491
646115252 646115252 687793258 687793258
877816482 877816482 965575125 965575125
41715381 41715381 718456103 718456103
839602530 839602530 977135273 977135273
470608002 470608002 830082600 830082600
376465104 376465104 914247116 914247116
88455788 88455788 845831952 845831952
206380379 206380379 487255058 487255058
546360836 546360836 970392835 970392835
492161972 492161972 843791678 843791678
715384603 715384603 855206352 855206352
24137421 24137421 609005238 609005238
728849347 728849347 994346647 994346647
76163031 76163031 749429777 749429777
753228363 753228363 927327237 927327237
955166787 955166787 956289155 956289155
298572614 298572614 769651610 769651610
244827073 244827073 974060656 974060656
97835396 97835396 573612242 573612242
231500867 231500867 728260117 728260117
194942998 194942998 931672002 931672002
714853881 714853881 800546681 800546681
723483213 723483213 787408241 787408241
510549845 510549845 586827326 586827326
491315130 491315130 740410683 740410683
102635784 102635784 457170837 457170837
864135214 864135214 895920841 895920841
517378050 517378050 642105191 642105191
181682107 181682107 204641340 204641340
222367605 222367605 771092596 771092596
123412656 123412656 128452659 128452659
489919186 489919186 602141138 602141138
443226016 443226016 577866080 577866080
524239305 524239305 752168037 752168037
843781467 843781467 870906437 870906437
885665868 885665868 948344925 948344925
245180658 245180658 409054317 409054317
976984715 976984715 999891037 999891037
309557174 309557174 973364561 973364561
843983608 843983608 983274672 983274672
355220793 355220793 524726397 524726397
413212740 413212740 449009760 449009760
498685770 498685770 559786426 559786426
751737184 751737184 944828683 944828683
334818812 334818812 738656099 738656099
915054460 915054460 966856468 966856468
632459679 632459679 637709570 637709570
544340489 544340489 987561864 987561864
218057412 218057412 946679096 946679096
550507194 550507194 955158912 955158912
725364284 725364284 928121021 928121021
748874110 748874110 875912542 875912542
554830104 554830104 927870812 927870812
923529862 923529862 973857913 973857913
807836329 807836329 946542009 946542009
298777669 298777669 486608870 486608870
342974081 342974081 650525803 650525803
251072874 251072874 922576755 922576755
937919599 937919599 985496038 985496038
722720998 722720998 768096297 768096297
423319686 423319686 990266173 990266173
8331755 8331755 683881401 683881401
662280470 662280470 683697542 683697542
518747114 518747114 726834774 726834774
169218736 169218736 606942823 606942823
850538132 850538132 967208104 967208104
774714917 774714917 807032034 807032034
728131033 728131033 973846562 973846562
54461063 54461063 426289808 426289808
513039851 513039851 654723535 654723535
430005541 430005541 490559294 490559294
160309050 160309050 418983240 418983240
770586002 770586002 800383747 800383747
183469688 183469688 398086357 398086357
401008029 401008029 611528933 611528933
701538454 701538454 922670428 922670428
612446553 612446553 932946935 932946935
417417924 417417924 769654584 769654584
218644758 218644758 279232993 279232993
100164724 100164724 405404959 405404959
127239014 127239014 290191195 290191195
59507543 59507543 818486141 818486141
841711384 841711384 849916901 849916901
899502941 899502941 920648320 920648320
363522878 363522878 917050748 917050748
319883448 319883448 519070304 519070304
440674090 440674090 513582972 513582972
948868056 948868056 972671939 972671939
137827948 137827948 913370565 913370565
910950256 910950256 937353998 937353998
89093845 89093845 925260876 925260876
141434478 141434478 548294641 548294641
455654006 455654006 575251255 575251255
852637190 852637190 883826319 883826319
704340384 704340384 967261717 967261717
450071975 450071975 668093010 668093010
385730276 385730276 869324872 869324872
69438723 69438723 319961350 319961350
733520659 733520659 996624554 996624554
221024266 221024266 470334992 470334992
324269887 324269887 969184596 969184596
222435054 222435054 934253066 934253066
375245496 375245496 469435649 469435649
454027296 454027296 922089697 922089697
836620047 836620047 891004763 891004763
369239632 369239632 660996402 660996402
128394773 128394773 135832712 135832712
531302512 531302512 740061008 740061008
803047899 803047899 925235879 925235879
776967089 776967089 871588180 871588180
666725554 666725554 787506834 787506834
652466563 652466563 868866572 868866572
889131307 889131307 946999574 946999574
62684568 62684568 302616493 302616493
830483480 830483480 905740530 905740530
464637920 464637920 558590873 558590873
573963401 573963401 936219919 936219919
530566285 530566285 790338261 790338261
522628559 522628559 862524765 862524765
216465424 216465424 514869755 514869755
523163003 523163003 835279786 835279786
408390426 408390426 600266493 600266493
23675742 23675742 445535821 445535821
618073243 618073243 736491871 736491871
203643273 203643273 590699096 590699096
644109252 644109252 990474422 990474422
391019085 391019085 833315935 833315935
726258696 726258696 787543813 787543813
130003004 130003004 175257740 175257740
242910486 242910486 297491980 297491980
290427430 290427430 530155967 530155967
814004447 814004447 870206363 870206363
287905051 287905051 569160838 569160838
177908630 177908630 341742895 341742895
48210030 48210030 604958352 604958352
635257770 635257770 778027516 778027516
796200367 796200367 888151440 888151440
493639628 493639628 836252359 836252359
875231408 875231408 913664979 913664979
149747950 149747950 357279089 357279089
618271616 618271616 750788301 750788301
5780033 5780033 553412947 553412947
537273458 537273458 570426220 570426220
163715382 163715382 596545568 596545568
32766997 32766997 849593616 849593616
479598973 479598973 635543001 635543001
620868924 620868924 951538018 951538018
418628360 418628360 796312450 796312450
221956343 221956343 246499262 246499262
891521543 891521543 908066243 908066243
96626327 96626327 116477077 116477077
992320236 992320236 993627737 993627737
744500653 744500653 903025724 903025724
905202792 905202792 961813054 961813054
477138955 477138955 586786399 586786399
173721451 173721451 639397383 639397383
607324608 607324608 898468169 898468169
929650471 929650471 970028310 970028310
993987359 993987359 997914759 997914759
912727821 912727821 986002525 986002525
90235064 90235064 903396761 903396761
910377677 910377677 982951127 982951127
452172636 452172636 518797691 518797691
805153881 805153881 847587727 847587727
605315100 605315100 765852977 765852977
372104673 372104673 940602875 940602875
474544713 474544713 764964580 764964580
883906007 883906007 992295230 992295230
65311092 65311092 915296839 915296839
314994924 314994924 463079239 463079239
440230767 440230767 750114209 750114209
678274065 678274065 842134771 842134771
103913546 103913546 354668458 354668458
772505718 772505718 982362699 982362699
805527125 805527125 838902577 838902577
829396364 829396364 927659243 927659243
632693283 632693283 869835421 869835421
363478278 363478278 835011517 835011517
259496580 259496580 428359949 428359949
405884115 405884115 748145465 748145465
54380169 54380169 742456458 742456458
639016228 639016228 748606071 748606071
163500420 163500420 983857434 983857434
468601452 468601452 714711015 714711015
115915012 115915012 596142901 596142901
594434906 594434906 691836953 691836953
269258972 269258972 546320264 546320264
1473759 1473759 474835284 474835284
101169436 101169436 618000814 618000814
337862701 337862701 905849369 905849369
34777109 34777109 606871582 606871582
472278197 472278197 486474510 486474510
664945240 664945240 767638507 767638507
130895912 130895912 271658954 271658954
601750198 601750198 982343298 982343298
366585462 366585462 806456282 806456282
713799744 713799744 812545510 812545510
166802385 166802385 904265728 904265728
327771208 327771208 637173632 637173632
555653801 555653801 675426393 675426393
673234525 673234525 961584140 961584140
373090736 373090736 413105536 413105536
251152978 251152978 503542468 503542468
638980567 638980567 733366824 733366824
635397687 635397687 774239338 774239338
243583054 243583054 354683321 354683321
561906269 561906269 616783692 616783692
98211463 98211463 402772666 402772666
19410773 19410773 777504090 777504090
630969395 630969395 672269542 672269542
778768368 778768368 893780158 893780158
109651778 109651778 143230321 143230321
460784448 460784448 684941960 684941960
683963878 683963878 734459978 734459978
536766100 536766100 749448003 749448003
862004879 862004879 906732179 906732179
844682623 844682623 865473671 865473671
645526512 645526512 904404337 904404337
52828625 52828625 131599738 131599738
111215863 111215863 636304654 636304654
583957403 583957403 950270005 950270005
305168088 305168088 863081852 863081852
750580014 750580014 869419987 869419987
426436866 426436866 505192474 505192474
753864988 753864988 915520231 915520231
56517415 56517415 519408185 519408185
113952308 113952308 550811035 550811035
975596343 975596343 995001754 995001754
247113097 247113097 568646055 568646055
309485412 309485412 615164765 615164765
438768746 438768746 626355770 626355770
566417439 566417439 676141487 676141487
587644522 587644522 643615984 643615984
429363736 429363736 777510119 777510119
613964633 613964633 983462454 983462454
441554497 441554497 634428428 634428428
357967688 357967688 596711892 596711892
232984011 232984011 606562421 606562421
7492745 7492745 142427683 142427683
266532902 266532902 269347162 269347162
834219435 834219435 970109084 970109084
627353348 627353348 794538391 794538391
307438465 307438465 644304058 644304058
362593877 362593877 478741467 478741467
187460378 187460378 878419418 878419418
167214155 167214155 396742431 396742431
317457353 317457353 806304469 806304469
105229143 105229143 223661701 223661701
736315166 736315166 979996465 979996465
148576298 148576298 239447015 239447015
185003242 185003242 623948952 623948952
574264756 574264756 809674661 809674661
999673150 999673150 999784434 999784434
755234598 755234598 996332473 996332473
38514284 38514284 414593009 414593009
804688371 804688371 948546168 948546168
172522755 172522755 278692109 278692109
893127114 893127114 985007414 985007414
744346582 744346582 814447181 814447181
517715612 517715612 714597295 714597295
286748149 286748149 844001097 844001097
732384412 732384412 986315766 986315766
466161841 466161841 586060831 586060831
862665273 862665273 954047073 954047073
504611227 504611227 737983659 737983659
330715684 330715684 588892408 588892408
929478276 929478276 932891219 932891219
627023183 627023183 793476175 793476175
15855486 15855486 439151985 439151985
801186027 801186027 859936670 859936670
612811480 612811480 926634525 926634525
538655337 538655337 820368874 820368874
439284005 439284005 676563633 676563633
181391225 181391225 540818747 540818747
831379253 831379253 973477014 973477014
151307789 151307789 791483586 791483586
268150809 268150809 873759326 873759326
279683669 279683669 765556217 765556217
859481890 859481890 882706529 882706529
556527299 556527299 559137274 559137274
404554721 404554721 955551681 955551681
139949064 139949064 725153375 725153375
551950375 551950375 992985727 992985727
13887252 13887252 52763161 52763161
765647366 765647366 990439263 990439263
983877913 983877913 985370111 985370111
340526541 340526541 554816609 554816609
974087048 974087048 981278317 981278317
476893711 476893711 770108722 770108722
670246417 670246417 794733816 794733816
680490396 680490396 691865926 691865926
808236198 808236198 883876606 883876606
580969861 580969861 827477707 827477707
621767031 621767031 877932326 877932326
746577180 746577180 897438386 897438386
91805430 91805430 931502919 931502919
883246064 883246064 993549433 993549433
594929108 594929108 632425705 632425705
446586835 446586835 973806241 973806241
338071810 338071810 806584232 806584232
418079959 418079959 764031852 764031852
57227184 57227184 733798597 733798597
809306444 809306444 927698848 927698848
547440463 547440463 921798325 921798325
312017347 312017347 903904106 903904106
220865938 220865938 381711240 381711240
851918605 851918605 921940533 921940533
167096424 167096424 605323065 605323065
798372923 798372923 873924767 873924767
36678658 36678658 778497781 778497781
69107358 69107358 464473126 464473126
38870739 38870739 911315108 911315108
471443912 471443912 913768753 913768753
311827338 311827338 667117647 667117647
453751688 453751688 746921590 746921590
904786200 904786200 950535773 950535773
370022897 370022897 826242609 826242609
539444399 539444399 718400154 718400154
374031699 374031699 909632890 909632890
394616768 394616768 829484874 829484874
399072319 399072319 570267325 570267325
475748348 475748348 787142381 787142381
781164934 781164934 903922793 903922793
881775955 881775955 975453063 975453063
449918010 449918010 591349351 591349351
104894967 104894967 563431290 563431290
8714154 8714154 150405203 150405203
791092824 791092824 897418257 897418257
385893225 385893225 800193997 800193997
516727592 516727592 793352740 793352740
923613511 923613511 942398186 942398186
434141528 434141528 991323965 991323965
553545044 553545044 896448305 896448305
96328728 96328728 160499672 160499672
738056163 738056163 810539210 810539210
777939162 777939162 818585521 818585521
201467781 201467781 313080579 313080579
866592079 866592079 948693066 948693066
432535305 432535305 853688505 853688505
730034023 730034023 813419756 813419756
935418241 935418241 972231545 972231545
93506900 93506900 570408074 570408074
370316351 370316351 478286321 478286321
496780166 496780166 914814574 914814574
892419283 892419283 922068174 922068174
118271664 118271664 931240858 931240858
164211470 164211470 795758665 795758665
923801025 923801025 967849007 967849007
149709057 149709057 846470618 846470618
572624362 572624362 640229528 640229528
131912957 131912957 609930983 609930983
149760669 149760669 420530859 420530859
326627731 326627731 800302397 800302397
921656203 921656203 937852557 937852557
16566676 16566676 639249182 639249182
271562916 271562916 655979124 655979124
696116242 696116242 881278461 881278461
943006234 943006234 989100054 989100054
834624605 834624605 905870105 905870105
348465246 348465246 858920883 858920883
138451974 138451974 440784845 440784845
886365216 886365216 946190580 946190580
432760542 432760542 633088386 633088386
341686354 341686354 591489880 591489880
40269046 40269046 53956671 53956671
331632677 331632677 695876075 695876075
210609823 210609823 275664199 275664199
878928137 878928137 932016604 932016604
351871082 351871082 999349165 999349165
778597552 778597552 978925401 978925401
472738089 472738089 620372072 620372072
834774282 834774282 930585994 930585994
418997228 418997228 762587869 762587869
480636489 480636489 756949136 756949136
910282756 910282756 934304571 934304571
339494622 339494622 835809445 835809445
811087106 811087106 820458608 820458608
438964090 438964090 502306199 502306199
340922039 340922039 813500373 813500373
159015693 159015693 416228740 416228740
966175540 966175540 974394561 974394561
371540680 371540680 773399563 773399563
531821258 531821258 816059427 816059427
600319518 600319518 608696527 608696527
378537995 378537995 642825100 642825100
7957182 7957182 78783230 78783230
207985095 207985095 869262362 869262362
50724505 50724505 219727007 219727007
758734094 758734094 926998518 926998518
137819106 137819106 642679147 642679147
348176179 348176179 806613233 806613233
887445256 887445256 923475682 923475682
734895559 734895559 791477556 791477556
45359804 45359804 274814352 274814352
825020569 825020569 840564859 840564859
533528560 533528560 616348283 616348283
795772347 795772347 837521366 837521366
148907477 148907477 326345618 326345618
303440767 303440767 633815524 633815524
86532060 86532060 204811545 204811545
788579956 788579956 990010047 990010047
545100725 545100725 915670405 915670405
553803629 553803629 591834812 591834812
660031826 660031826 963119110 963119110
80720762 80720762 923516163 923516163
873055971 873055971 952911584 952911584
508157420 508157420 939242986 939242986
696774874 696774874 765354435 765354435
294382164 294382164 933687599 933687599
339086824 339086824 989665667 989665667
935772804 935772804 996802338 996802338
835879677 835879677 843003448 843003448
990938251 990938251 994145855 994145855
976403275 976403275 995170271 995170271
96488124 96488124 860018523 860018523
990915651 990915651 999016960 999016960
8681383 8681383 579279099 579279099
608602005 608602005 904702102 904702102
838895645 838895645 858606427 858606427
756353331 756353331 892520462 892520462
529198895 529198895 842734392 842734392
765219661 765219661 773418530 773418530
491943982 491943982 991021358 991021358
531981397 531981397 950600104 950600104
822686891 822686891 878296656 878296656
91081980 91081980 768620187 768620187
970297976 970297976 994971869 994971869
314344499 314344499 331375652 331375652
97329573 97329573 650513869 650513869
705590570 705590570 729463939 729463939
913236098 913236098 915221577 915221577
920218450 920218450 974189769 974189769
967363490 967363490 978544844 978544844
827734622 827734622 919098059 919098059
93038549 93038549 402172519 402172519
653554237 653554237 933346317 933346317
189394477 189394477 604818388 604818388
175690016 175690016 249499697 249499697
381189113 381189113 678720793 678720793
264641402 264641402 778637590 778637590
592890059 592890059 679033855 679033855
671307258 671307258 802726881 802726881
839730805 839730805 844165762 844165762
211147665 211147665 906970237 906970237
449755911 449755911 813054542 813054542
90018161 90018161 450836816 450836816
119150802 119150802 905193634 905193634
993232139 993232139 998469711 998469711
577695335 577695335 826204620 826204620
896014352 896014352 964117972 964117972
688577175 688577175 918955871 918955871
209638000 209638000 315812296 315812296
90873459 90873459 135655954 135655954
256672349 256672349 436354000 436354000
45286221 45286221 726021179 726021179
436574279 436574279 447143470 447143470
107297460 107297460 120269158 120269158
932488416 932488416 991475637 991475637
812254843 812254843 845845698 845845698
440725273 440725273 861355331 861355331
256876210 256876210 674763057 674763057
687035426 687035426 763455048 763455048
376957354 376957354 915478643 915478643
187316589 187316589 503833817 503833817
715042292 715042292 782531413 782531413
677602475 677602475 738741040 738741040
44293217 44293217 462782975 462782975
587855308 587855308 801222328 801222328
340439555 340439555 626625518 626625518
228432130 228432130 679280154 679280154
298986537 298986537 438479693 438479693
323450046 323450046 714988153 714988153
824791654 824791654 890482131 890482131
692826032 692826032 763317972 763317972
956649610 956649610 990789089 990789089
128169162 128169162 436601460 436601460
737728166 737728166 892943149 892943149
817465148 817465148 828414499 828414499
908192523 908192523 975772619 975772619
837680248 837680248 988377061 988377061
340926027 340926027 455167652 455167652
66324527 66324527 397628175 397628175
322630453 322630453 870216422 870216422
251021905 251021905 583476244 583476244
894406364 894406364 977996245 977996245
147935504 147935504 236230876 236230876
350465167 350465167 405748465 405748465
726024413 726024413 821378732 821378732
608010721 608010721 870602585 870602585
299159656 299159656 989755805 989755805
603913378 603913378 745535224 745535224
680985251 680985251 965802094 965802094
920494819 920494819 971306979 971306979
985937087 985937087 993089167 993089167
526686454 526686454 831079851 831079851
453335084 453335084 609035230 609035230
904395114 904395114 993107347 993107347
933292700 933292700 954637341 954637341
782863634 782863634 879423536 879423536
214033407 214033407 562803266 562803266
361882877 361882877 452100136 452100136
955887751 955887751 977744578 977744578
578999422 578999422 690748044 690748044
899685541 899685541 995872621 995872621
617012005 617012005 733348695 733348695
858394378 858394378 934425988 934425988
265646787 265646787 839039477 839039477
982243494 982243494 986497976 986497976
329804649 329804649 643411858 643411858
720943786 720943786 749500121 749500121
466568041 466568041 480767732 480767732
241984137 241984137 699970445 699970445
785572178 785572178 968700098 968700098
729233906 729233906 992210399 992210399
33613303 33613303 93768924 93768924
590460118 590460118 864574649 864574649
372386408 372386408 947264777 947264777
775056232 775056232 851935068 851935068
132777974 132777974 691887895 691887895
290843159 290843159 388939944 388939944
111670322 111670322 487182550 487182550
377042836 377042836 955261632 955261632
231861997 231861997 968149737 968149737
674456785 674456785 997780740 997780740
649311801 649311801 958310162 958310162
181687551 181687551 304526844 304526844
929747045 929747045 951821978 951821978
691261327 691261327 712158303 712158303
543649796 543649796 646656656 646656656
762611761 762611761 868534470 868534470
630654950 630654950 908900572 908900572
52663511 52663511 105077682 105077682
523464988 523464988 917127205 917127205
807565745 807565745 836396536 836396536
791551223 791551223 884265661 884265661
150419761 150419761 897486481 897486481
929870088 929870088 989007000 989007000
547941384 547941384 813226545 813226545
463759136 463759136 847286769 847286769
635647782 635647782 751267396 751267396
870275921 870275921 958440402 958440402
905632701 905632701 930537247 930537247
888312299 888312299 904423155 904423155
747437374 747437374 782689780 782689780
79027070 79027070 142403604 142403604
403052377 403052377 560699124 560699124
935050461 935050461 979507757 979507757
927036416 927036416 953033974 953033974
624174360 624174360 772712875 772712875
808571747 808571747 975764265 975764265
804561793 804561793 835575157 835575157
286809076 286809076 949168030 949168030
159123367 159123367 567661569 567661569
198316132 198316132 213131351 213131351
896568156 896568156 905122939 905122939
768190372 768190372 867323532 867323532
748666034 748666034 828536505 828536505
316823780 316823780 654039104 654039104
503358969 503358969 783535549 783535549
37808533 37808533 237564767 237564767
191954882 191954882 417552262 417552262
612257130 612257130 691347962 691347962
40569566 40569566 576248727 576248727
298900050 298900050 356198850 356198850
417023070 417023070 633180546 633180546
842850430 842850430 937215316 937215316
504035731 504035731 624811439 624811439
692924001 692924001 971545361 971545361
621406223 621406223 648181910 648181910
557979818 557979818 987649629 987649629
67484065 67484065 429680436 429680436
246805578 246805578 735687032 735687032
317997660 317997660 492738746 492738746
408666739 408666739 739475200 739475200
962031760 962031760 968427572 968427572
378127510 378127510 933429772 933429772
514476238 514476238 758400705 758400705
694567524 694567524 790159224 790159224
102138855 102138855 708004495 708004495
128832461 128832461 355190773 355190773
641580269 641580269 759037887 759037887
458985731 458985731 745291279 745291279
41571631 41571631 195546021 195546021
195220086 195220086 556737682 556737682
614066752 614066752 833715816 833715816
551010520 551010520 869866016 869866016
162705392 162705392 828876308 828876308
620445978 620445978 872893868 872893868
858043471 858043471 877847695 877847695
411028076 411028076 802345708 802345708
780366768 780366768 912732616 912732616
776846400 776846400 944011891 944011891
99197604 99197604 670905216 670905216
416925255 416925255 950891449 950891449
177403898 177403898 326954757 326954757
481701489 481701489 540807595 540807595
431327428 431327428 696811335 696811335
825898736 825898736 864133249 864133249
502075476 502075476 845070505 845070505
539897909 539897909 829518509 829518509
433825338 433825338 661990717 661990717
870522608 870522608 989923111 989923111
11752007 11752007 693016635 693016635
671314451 671314451 720633410 720633410
976516748 976516748 994775815 994775815
199136974 199136974 800395964 800395964
311609690 311609690 917004410 917004410
546038931 546038931 996833279 996833279
646196546 646196546 799459765 799459765
149301523 149301523 346305564 346305564
461168406 461168406 624094587 624094587
343507006 343507006 782776635 782776635
727966693 727966693 890128421 890128421
266773062 266773062 529443372 529443372
796537090 796537090 832523025 832523025
907865500 907865500 932811204 932811204
278588925 278588925 598354882 598354882
629196528 629196528 660749787 660749787
583732903 583732903 819032082 819032082
46431028 46431028 383677366 383677366
937520401 937520401 994437398 994437398
105908633 105908633 905099034 905099034
203319692 203319692 335140586 335140586
210746255 210746255 686791395 686791395
181284010 181284010 309233376 309233376
770142920 770142920 803996233 803996233
421923642 421923642 690178118 690178118
249316148 249316148 738011929 738011929
242600015 242600015 467428923 467428923
980999941 980999941 982887124 982887124
299003193 299003193 769953341 769953341
894880428 894880428 906923950 906923950
746731401 746731401 850923700 850923700
264105690 264105690 463889915 463889915
166052112 166052112 361705251 361705251
941301375 941301375 950076347 950076347
789038559 789038559 865330721 865330721
904211660 904211660 981705919 981705919
545949255 545949255 667633288 667633288
850982708 850982708 886550936 886550936
714065626 714065626 782701426 782701426
106286950 106286950 843695544 843695544
750358120 750358120 967582059 967582059
922361683 922361683 968210762 968210762
404238849 404238849 781782531 781782531
197276974 197276974 447846374 447846374
700189944 700189944 888607922 888607922
347086694 347086694 766887972 766887972
683174622 683174622 798086096 798086096
673245868 673245868 868333339 868333339
966736770 966736770 983400612 983400612
697725938 697725938 919708257 919708257
875773686 875773686 966951603 966951603
160924265 160924265 955294953 955294953
800265612 800265612 863743497 863743497
519675778 519675778 950573788 950573788
814662611 814662611 818518654 818518654
189108461 189108461 366724452 366724452
16531614 16531614 44532715 44532715
429534364 429534364 890312660 890312660
183290621 183290621 317903479 317903479
946767551 946767551 995072326 995072326
785161281 785161281 891498049 891498049
981418440 981418440 995506753 995506753
123379195 123379195 741711509 741711509
313788008 313788008 525480752 525480752
293143037 293143037 929771146 929771146
525745039 525745039 734669782 734669782
282693718 282693718 812969935 812969935
523206767 523206767 919705206 919705206
514776921 514776921 829317549 829317549
750984313 750984313 846313239 846313239
813505942 813505942 847684859 847684859
283482461 283482461 461825957 461825957
118828510 118828510 908199011 908199011
726471437 726471437 927610482 927610482
648078658 648078658 659714301 659714301
810653113 810653113 870667241 870667241
621072659 621072659 977532243 977532243
995459539 995459539 996177215 996177215
416317154 416317154 846965361 846965361
739635212 739635212 814329350 814329350
543261313 543261313 888695646 888695646
707951957 707951957 956479778 956479778
741365248 741365248 893399439 893399439
807716574 807716574 856966320 856966320
539083183 539083183 646918539 646918539
137019416 137019416 590693260 590693260
831805473 831805473 990603508 990603508
704626358 704626358 755303382 755303382
35141670 35141670 311410959 311410959
858857127 858857127 887375710 887375710
753683664 753683664 802284843 802284843
407363101 407363101 535372788 535372788
424340334 424340334 447336456 447336456
413968264 413968264 869393699 869393699
750865810 750865810 932749876 932749876
549932442 549932442 647964371 647964371
60216078 60216078 228206287 228206287
330475843 330475843 498541602 498541602
914719730 914719730 938757691 938757691
987394486 987394486 990953392 990953392
61876879 61876879 612600420 612600420
976867937 976867937 986504728 986504728
951218038 951218038 984961813 984961813
901908728 901908728 997714074 997714074
267306872 267306872 746005412 746005412
256226666 256226666 590431229 590431229
184393126 184393126 982597309 982597309
801477097 801477097 829672927 829672927
439861074 439861074 892239023 892239023
801784549 801784549 885902215 885902215
825032203 825032203 872033705 872033705
111011600 111011600 617867877 617867877
768351652 768351652 897294353 897294353
192327515 192327515 831045786 831045786
342550573 342550573 650611254 650611254
960105206 960105206 990182614 990182614
708308471 708308471 935125330 935125330
553827155 553827155 603669670 603669670
560372115 560372115 668733739 668733739
861107235 861107235 951311743 951311743
648019922 648019922 874041118 874041118
78490966 78490966 293275312 293275312
630936006 630936006 880806244 880806244
726113566 726113566 841301865 841301865
467406015 467406015 743890624 743890624
152087532 152087532 777767396 777767396
833626701 833626701 849066037 849066037
299424880 299424880 340248684 340248684
877988931 877988931 950801081 950801081
262503324 262503324 349576469 349576469
16727729 16727729 69796939 69796939
300708512 300708512 758888231 758888231
972370408 972370408 983901869 983901869
472891630 472891630 669515049 669515049
759251066 759251066 816585917 816585917
116802103 116802103 868872688 868872688
858192694 858192694 990333684 990333684
120763499 120763499 456590363 456590363
259637039 259637039 595502906 595502906
745066428 745066428 795847241 795847241
270522804 270522804 598011526 598011526
694199963 694199963 902295657 902295657
719890520 719890520 780841349 780841349
565552568 565552568 832863692 832863692
261188843 261188843 784743491 784743491
423018501 423018501 834725803 834725803
851858302 851858302 852611548 852611548
884475571 884475571 975942160 975942160
65990755 65990755 733667177 733667177
104300338 104300338 466544773 466544773
69975081 69975081 502480398 502480398
161278260 161278260 161525158 161525158
156429731 156429731 996516715 996516715
518736041 518736041 701717889 701717889
584104928 584104928 893302412 893302412
316412868 316412868 540353939 540353939
478349875 478349875 922633512 922633512
285921011 285921011 388532564 388532564
84841516 84841516 970060430 970060430
510323946 510323946 994697556 994697556
686191516 686191516 834124921 834124921
956137112 956137112 996332593 996332593
149921941 149921941 672582836 672582836
719613231 719613231 732994861 732994861
200786790 200786790 496566783 496566783
690827295 690827295 889570819 889570819
75899553 75899553 388746657 388746657
441236762 441236762 557576938 557576938
845169944 845169944 953914271 953914271
978598928 978598928 987519434 987519434
683102171 683102171 820616090 820616090
355677492 355677492 966381362 966381362
209032763 209032763 939308969 939308969
772101365 772101365 945655743 945655743
679023049 679023049 746633809 746633809
248311300 248311300 582270054 582270054
274520150 274520150 705286151 705286151
688432979 688432979 800301276 800301276
886543348 886543348 910568989 910568989
494746131 494746131 767400125 767400125
395869426 395869426 980540896 980540896
145660853 145660853 819487953 819487953
79676387 79676387 347483457 347483457
586827753 586827753 592132890 592132890
128818071 128818071 775872728 775872728
323635873 323635873 515361253 515361253
939059487 939059487 983395296 983395296
701974029 701974029 886987415 886987415
103205836 103205836 578117800 578117800
621616287 621616287 681355024 681355024
961149231 961149231 991005096 991005096
966375176 966375176 970531714 970531714
98790169 98790169 550968728 550968728
927248952 927248952 929492749 929492749
570011036 570011036 672123698 672123698
402403169 402403169 995552558 995552558
621904136 621904136 950584596 950584596
5432308 5432308 33634592 33634592
300035565 300035565 507636043 507636043
352628641 352628641 576585519 576585519
677796126 677796126 792780871 792780871
737700954 737700954 775471312 775471312
50469291 50469291 586113522 586113522
232827471 232827471 456836803 456836803
760007910 760007910 895304123 895304123
870469106 870469106 950624297 950624297
769722974 769722974 906182949 906182949
270189044 270189044 398144699 398144699
75485669 75485669 455163908 455163908
579150662 579150662 628700260 628700260
133166477 133166477 251927683 251927683
801597720 801597720 897258241 897258241
6930342 6930342 237532574 237532574
882800859 882800859 899132940 899132940
610299585 610299585 880596969 880596969
77760578 77760578 267858499 267858499
529470383 529470383 703593918 703593918
927355196 927355196 968407886 968407886
254274433 254274433 415019438 415019438
495740923 495740923 696449577 696449577
826297224 826297224 872059313 872059313
989847791 989847791 991596460 991596460
257101654 257101654 883587916 883587916
657912522 657912522 954506494 954506494
588375739 588375739 606195908 606195908
248179324 248179324 576830955 576830955
647198663 647198663 716425725 716425725
50351928 50351928 463758407 463758407
270870733 270870733 899608766 899608766
914519660 914519660 955442076 955442076
811099229 811099229 968366196 968366196
681712588 681712588 906405455 906405455
677809992 677809992 776934421 776934421
95096135 95096135 149966550 149966550
589546144 589546144 969340407 969340407
956191503 956191503 986918877 986918877
824656820 824656820 831257299 831257299
94069652 94069652 919733596 919733596
501750295 501750295 592485430 592485430
792907144 792907144 976732408 976732408
330076569 330076569 513909066 513909066
517605340 517605340 979929956 979929956
458173514 458173514 988569481 988569481
898916800 898916800 903488363 903488363
477602429 477602429 721599168 721599168
834081446 834081446 915019695 915019695
587921091 587921091 869001394 869001394
493234239 493234239 729584658 729584658
4440043 4440043 61360911 61360911
922512507 922512507 973606596 973606596
974648583 974648583 977430058 977430058
916013964 916013964 920675419 920675419
534564201 534564201 902097398 902097398
82516963 82516963 622206126 622206126
950901409 950901409 996466018 996466018
51218480 51218480 423616136 423616136
276168320 276168320 782613193 782613193
13536101 13536101 844186162 844186162
626062103 626062103 745810370 745810370
1722034 1722034 356553360 356553360
398050999 398050999 495739833 495739833
804242825 804242825 887516970 887516970
809430513 809430513 870725993 870725993
347701147 347701147 422349758 422349758
692949911 692949911 855246019 855246019
702294744 702294744 804743122 804743122
390463672 390463672 604937268 604937268
619804018 619804018 867684529 867684529
422381735 422381735 479936017 479936017
573702618 573702618 735923173 735923173
318737652 318737652 445844030 445844030
644548800 644548800 692120864 692120864
517719408 517719408 995653995 995653995
562533654 562533654 890328827 890328827
177255468 177255468 687539200 687539200
361810445 361810445 373445026 373445026
787425145 787425145 835220255 835220255
810244373 810244373 864553038 864553038
129799657 129799657 940431947 940431947
655241696 655241696 947126433 947126433
35810379 35810379 331130331 331130331
931525214 931525214 967812607 967812607
597817266 597817266 712571175 712571175
745160898 745160898 795770736 795770736
962274158 962274158 962943224 962943224
316565882 316565882 883119463 883119463
503888144 503888144 642133516 642133516
773355834 773355834 810605847 810605847
163100777 163100777 833373829 833373829
644199665 644199665 921395034 921395034
206449034 206449034 498504035 498504035
817180625 817180625 828603321 828603321
418698436 418698436 896105360 896105360
338072906 338072906 456416403 456416403
321675433 321675433 642565838 642565838
473382670 473382670 648506238 648506238
977336841 977336841 977792422 977792422
89356558 89356558 917921130 917921130
765414388 765414388 978634760 978634760
202960250 202960250 237866660 237866660
550073277 550073277 688849675 688849675
885304004 885304004 930025308 930025308
837424373 837424373 869202646 869202646
584400284 584400284 999453936 999453936
102107499 102107499 630398783 630398783
164334836 164334836 171101166 171101166
115600689 115600689 637746139 637746139
728974333 728974333 814640249 814640249
890413721 890413721 996415154 996415154
460663848 460663848 939490160 939490160
433797170 433797170 562998332 562998332
745120037 745120037 794022863 794022863
937175759 937175759 937884841 937884841
260428006 260428006 526534927 526534927
507839872 507839872 866717397 866717397
806578587 806578587 991377507 991377507
656376726 656376726 912188381 912188381
119906742 119906742 979352936 979352936
975636643 975636643 995769317 995769317
888172008 888172008 983016127 983016127
608286838 608286838 675076649 675076649
642682657 642682657 921219679 921219679
886646561 886646561 892251396 892251396
279799443 279799443 996474250 996474250
138632950 138632950 389117764 389117764
182919599 182919599 473845378 473845378
824478341 824478341 899051656 899051656
705695781 705695781 960990052 960990052
627146911 627146911 866623266 866623266
681460199 681460199 957549083 957549083
633110613 633110613 961148399 961148399
674151205 674151205 954611052 954611052
732881144 732881144 814708458 814708458
715814993 715814993 768897706 768897706
877782553 877782553 985500213 985500213
897404444 897404444 965894746 965894746
385976714 385976714 452405487 452405487
810738551 810738551 966079027 966079027
718474075 718474075 937314948 937314948
195675026 195675026 376739651 376739651
560797148 560797148 629211485 629211485
82314207 82314207 261827260 261827260
388514208 388514208 755298315 755298315
581948430 581948430 696720432 696720432
439057271 439057271 854437532 854437532
540021777 540021777 812470675 812470675
295774323 295774323 403005227 403005227
607348249 607348249 931721555 931721555
416695267 416695267 951543230 951543230
940459670 940459670 944824940 944824940
908858713 908858713 981464331 981464331
709785658 709785658 812257126 812257126
709847719 709847719 782300745 782300745
594017269 594017269 598776432 598776432
325244893 325244893 477131481 477131481
134732538 134732538 505296269 505296269
438185292 438185292 600666821 600666821
898551991 898551991 956810032 956810032
970602885 970602885 999398077 999398077
639351520 639351520 773792856 773792856
123850585 123850585 955108501 955108501
867305828 867305828 932415659 932415659
804713945 804713945 939652088 939652088
207703157 207703157 737513890 737513890
217640023 217640023 507375281 507375281
967116931 967116931 998201442 998201442
137923682 137923682 464656485 464656485
795188288 795188288 817174145 817174145
775946701 775946701 873912464 873912464
975590557 975590557 985969926 985969926
294970024 294970024 972880705 972880705
604712138 604712138 786032283 786032283
273401156 273401156 882381552 882381552
345003577 345003577 697648252 697648252
993280562 993280562 995371310 995371310
519500443 519500443 570028266 570028266
77879875 77879875 171772980 171772980
405299168 405299168 444516355 444516355
455671945 455671945 881913925 881913925
140290618 140290618 413785132 413785132
475796052 475796052 560000754 560000754
356731930 356731930 674199599 674199599
765075764 765075764 869990237 869990237
229221424 229221424 733711839 733711839
615561468 615561468 648533209 648533209
353774958 353774958 633674809 633674809
525525436 525525436 808838584 808838584
314893572 314893572 465553125 465553125
943472069 943472069 943673011 943673011
462762084 462762084 744490945 744490945
473833897 473833897 708849478 708849478
803276607 803276607 984244715 984244715
376389175 376389175 751462705 751462705
230198661 230198661 619717438 619717438
163704450 163704450 589515985 589515985
201853288 201853288 594911366 594911366
629700569 629700569 846256349 846256349
66680665 66680665 674987827 674987827
659897295 659897295 927496809 927496809
275357704 275357704 919599267 919599267
522198580 522198580 630595847 630595847
174585959 174585959 631721020 631721020
249095961 249095961 719470455 719470455
155969959 155969959 372267705 372267705
767975632 767975632 913248732 913248732
526976312 526976312 795931744 795931744
673323496 673323496 828119188 828119188
109100236 109100236 551292768 551292768
961257268 961257268 991101091 991101091
499963475 499963475 948644114 948644114
227302851 227302851 436233973 436233973
632681472 632681472 939482571 939482571
438736104 438736104 885932680 885932680
402911297 402911297 628873111 628873111
608563251 608563251 841075662 841075662
623004106 623004106 901803866 901803866
370994549 370994549 575405376 575405376
175214986 175214986 246134669 246134669
814372544 814372544 962226794 962226794
860502707 860502707 922017168 922017168
790793315 790793315 948849700 948849700
746201269 746201269 802931288 802931288
228594416 228594416 555116652 555116652
224940866 224940866 293264429 293264429
234287929 234287929 626458900 626458900
342572619 342572619 654353898 654353898
54857806 54857806 107770943 107770943
855127552 855127552 874111541 874111541
721644928 721644928 916837789 916837789
647879379 647879379 720213637 720213637
108088928 108088928 278028011 278028011
10918260 10918260 541350291 541350291
269245631 269245631 943172833 943172833
340689621 340689621 711318315 711318315
694426799 694426799 759784020 759784020
427505703 427505703 569376230 569376230
459260031 459260031 966949272 966949272
639048923 639048923 861467632 861467632
929954498 929954498 950761575 950761575
146317985 146317985 419755165 419755165
138893384 138893384 395178652 395178652
612615019 612615019 746963490 746963490
48397858 48397858 820396672 820396672
396508521 396508521 543763711 543763711
638282657 638282657 662836618 662836618
688483085 688483085 731344115 731344115
392280150 392280150 415202048 415202048
13924616 13924616 508678917 508678917
956272146 956272146 981057384 981057384
962962506 962962506 981705051 981705051
559356647 559356647 940494189 940494189
448769029 448769029 538090261 538090261
400955173 400955173 414076154 414076154
742576554 742576554 984640835 984640835
899880284 899880284 976506994 976506994
729843433 729843433 916069690 916069690
124286047 124286047 596616392 596616392
945859508 945859508 973912586 973912586
830497086 830497086 980875246 980875246
316083771 316083771 992300206 992300206
633609035 633609035 953997447 953997447
728970480 728970480 744083295 744083295
46111765 46111765 952199454 952199454
746783876 746783876 747715397 747715397
915228014 915228014 953401295 953401295
982917096 982917096 985823684 985823684
694226280 694226280 769967059 769967059
68531788 68531788 789093628 789093628
317366355 317366355 564974322 564974322
535189282 535189282 831749500 831749500
464705216 464705216 867482994 867482994
795105818 795105818 797672887 797672887
526648192 526648192 806937751 806937751
570690854 570690854 967985902 967985902
683303332 683303332 954075917 954075917
678728311 678728311 938725507 938725507
894791805 894791805 916582162 916582162
103262845 103262845 899456568 899456568
142257053 142257053 791289176 791289176
911231466 911231466 975876085 975876085
205625044 205625044 926174667 926174667
583657902 583657902 679571068 679571068
481777202 481777202 885598566 885598566
154656508 154656508 953033706 953033706
435587082 435587082 514707750 514707750
893743938 893743938 996599730 996599730
623773932 623773932 769803753 769803753
663114804 663114804 950435216 950435216
558930857 558930857 851393331 851393331
616357825 616357825 903173551 903173551
685067603 685067603 706234638 706234638
627578395 627578395 721505540 721505540
918889785 918889785 979363199 979363199
243665330 243665330 362052818 362052818
215204590 215204590 814305951 814305951
718880056 718880056 995226530 995226530
787263042 787263042 907789677 907789677
502390174 502390174 587111236 587111236
175587653 175587653 414841580 414841580
101914644 101914644 869743218 869743218
692428875 692428875 975040333 975040333
682320396 682320396 996000052 996000052
400485858 400485858 576268087 576268087
993344311 993344311 999787034 999787034
991509724 991509724 994466653 994466653
320917893 320917893 831973601 831973601
98845258 98845258 261218873 261218873
511523112 511523112 803514991 803514991
51297150 51297150 839691646 839691646
22872721 22872721 492753032 492753032
922951176 922951176 982877111 982877111
39799408 39799408 778776548 778776548
456689081 456689081 472356777 472356777
644798391 644798391 988677195 988677195
762722978 762722978 864174392 864174392
100183446 100183446 590926393 590926393
246371092 246371092 978613189 978613189
94227327 94227327 984668373 984668373
276804512 276804512 603799084 603799084
582499107 582499107 594406591 594406591
782245656 782245656 783728112 783728112
988784754 988784754 995836434 995836434
354763403 354763403 488994259 488994259
248298398 248298398 306611194 306611194
552982860 552982860 600139229 600139229
527128856 527128856 604570157 604570157
850287339 850287339 884417984 884417984
423947664 423947664 753813302 753813302
726417209 726417209 789661237 789661237
136603640 136603640 386776165 386776165
861030983 861030983 891345816 891345816
207091585 207091585 955810593 955810593
960271974 960271974 993254406 993254406
950325147 950325147 980411947 980411947
535263272 535263272 567765341 567765341
936716792 936716792 996312866 996312866
817392732 817392732 848079075 848079075
404149384 404149384 968033739 968033739
853306389 853306389 927056384 927056384
896689022 896689022 957781093 957781093
763514531 763514531 939473584 939473584
923395912 923395912 936499140 936499140
401573783 401573783 872794577 872794577
335610522 335610522 758041062 758041062
666490562 666490562 876412507 876412507
326919267 326919267 581201964 581201964
338039349 338039349 497310013 497310013
69964245 69964245 649377368 649377368
24784961 24784961 683752897 683752897
361606240 361606240 442130568 442130568
531681144 531681144 987089345 987089345
569890742 569890742 732336642 732336642
115024042 115024042 623201433 623201433
647822280 647822280 739611247 739611247
797840104 797840104 966050055 966050055
275425990 275425990 656027162 656027162
749194626 749194626 997528211 997528211
368700194 368700194 719766659 719766659
509129740 509129740 724920413 724920413
699996044 699996044 907441185 907441185
147958356 147958356 928526480 928526480
865415414 865415414 957699304 957699304
482130028 482130028 771807157 771807157
420584593 420584593 729867952 729867952
705910950 705910950 848535671 848535671
967265742 967265742 978886681 978886681
528574353 528574353 570500109 570500109
381533 381533 546035099 546035099
538826240 538826240 611550600 611550600
510654512 510654512 561741959 561741959
147640579 147640579 594364000 594364000
745383799 745383799 865706834 865706834
675192299 675192299 692475490 692475490
741115044 741115044 888205809 888205809
454594122 454594122 753276120 753276120
266328680 266328680 677862715 677862715
265334767 265334767 819138808 819138808
996123059 996123059 999872432 999872432
757623020 757623020 863369958 863369958
365985207 365985207 493351503 493351503
942807443 942807443 959642816 959642816
896767973 896767973 939529394 939529394
797040756 797040756 885668006 885668006
650437613 650437613 798208208 798208208
874376800 874376800 946877107 946877107
676762561 676762561 836452276 836452276
159969896 159969896 546737375 546737375
452170129 452170129 711066632 711066632
253609437 253609437 285739926 285739926
139041231 139041231 757604300 757604300
948215376 948215376 953402294 953402294
760948012 760948012 806827100 806827100
840398227 840398227 920040518 920040518
129635993 129635993 814960104 814960104
130212790 130212790 449723960 449723960
157088582 157088582 846822932 846822932
800373513 800373513 876240674 876240674
768683173 768683173 997487146 997487146
535143455 535143455 565509004 565509004
402715238 402715238 779540039 779540039
102747080 102747080 810370348 810370348
775085691 775085691 785387194 785387194
924001558 924001558 957774470 957774470
899215125 899215125 939419586 939419586
807088472 807088472 900889969 900889969
867993252 867993252 987766987 987766987
121044000 121044000 293163900 293163900
370019802 370019802 485378360 485378360
563239744 563239744 710827169 710827169
240849831 240849831 768471933 768471933
501477576 501477576 678429834 678429834
76964670 76964670 713989971 713989971
977568009 977568009 990895175 990895175
177917453 177917453 868432199 868432199
521453204 521453204 973615120 973615120
753377224 753377224 996872941 996872941
198381626 198381626 357948068 357948068
848540254 848540254 981339959 981339959
48120588 48120588 315005372 315005372
185842177 185842177 918346302 918346302
524958812 524958812 911802940 911802940
799174433 799174433 827329006 827329006
652424121 652424121 993670637 993670637
897153648 897153648 917655307 917655307
456898294 456898294 856022175 856022175
462252255 462252255 531667185 531667185
935787043 935787043 968592437 968592437
338126238 338126238 557123920 557123920
494709649 494709649 690495677 690495677
293521951 293521951 533424759 533424759
341068753 341068753 550838935 550838935
550607379 550607379 560857909 560857909
706706357 706706357 787860472 787860472
780997482 780997482 989488213 989488213
912438348 912438348 936350096 936350096
904563286 904563286 977446748 977446748
167993577 167993577 466737246 466737246
531613512 531613512 937650101 937650101
803475227 803475227 939942330 939942330
981272816 981272816 981493752 981493752
373628597 373628597 405590875 405590875
886321216 886321216 902743441 902743441
223466439 223466439 706243588 706243588
535113832 535113832 919306919 919306919
531407522 531407522 741804372 741804372
716824282 716824282 803398922 803398922
650182104 650182104 778465742 778465742
781326663 781326663 977707595 977707595
67171384 67171384 982284106 982284106
810120607 810120607 887646923 887646923
577251029 577251029 666588180 666588180
649397268 649397268 889263400 889263400
294429950 294429950 498408232 498408232
870356759 870356759 926680418 926680418
609354822 609354822 999616824 999616824
774876504 774876504 889524685 889524685
874120829 874120829 962893619 962893619
733067721 733067721 794374305 794374305
209245620 209245620 689886407 689886407
827720603 827720603 922354139 922354139
484762685 484762685 509445164 509445164
733943358 733943358 860779163 860779163
17640615 17640615 62489915 62489915
394679652 394679652 999209103 999209103
375247301 375247301 820805791 820805791
380977405 380977405 909760476 909760476
694779046 694779046 796504845 796504845
32782140 32782140 156258896 156258896
904473757 904473757 911709954 911709954
129309839 129309839 849296216 849296216
502674746 502674746 620874833 620874833
645783978 645783978 946166072 946166072
248931918 248931918 489419845 489419845
874036092 874036092 877686813 877686813
882980331 882980331 903050524 903050524
833768759 833768759 973076460 973076460
256527968 256527968 719801418 719801418
708122187 708122187 990683727 990683727
428746304 428746304 498700855 498700855
695254634 695254634 905353855 905353855
281845850 281845850 997949523 997949523
77980549 77980549 271076341 271076341
293489601 293489601 597230750 597230750
714537932 714537932 824038385 824038385
791343045 791343045 918880420 918880420
464205745 464205745 488175390 488175390
710352887 710352887 735968630 735968630
141326308 141326308 515563168 515563168
987639848 987639848 995042349 995042349
708511063 708511063 998843570 998843570
35319914 35319914 842292767 842292767
257044795 257044795 885671564 885671564
106720524 106720524 148629900 148629900
609134337 609134337 726213911 726213911
712233633 712233633 747792178 747792178
219290713 219290713 513709720 513709720
704101881 704101881 858246399 858246399
602636085 602636085 823998435 823998435
389462565 389462565 610694779 610694779
709227461 709227461 795354654 795354654
390361718 390361718 620846420 620846420
210091643 210091643 787364247 787364247
112631933 112631933 375264862 375264862
449969160 449969160 707388307 707388307
240466443 240466443 840092282 840092282
697443164 697443164 783039088 783039088
383073586 383073586 810082956 810082956
899692969 899692969 959558396 959558396
375566914 375566914 421951341 421951341
269430368 269430368 446106458 446106458
898844619 898844619 920957511 920957511
279766321 279766321 891501525 891501525
49887392 49887392 97714106 97714106
457211918 457211918 653087288 653087288
75605457 75605457 962428144 962428144
868867367 868867367 914928457 914928457
406894768 406894768 957141800 957141800
453530862 453530862 574859906 574859906
165094604 165094604 439365558 439365558
790013972 790013972 819803600 819803600
617043960 617043960 789262209 789262209
371323274 371323274 501422305 501422305
533402179 533402179 546910655 546910655
965057152 965057152 998498266 998498266
991821312 991821312 998047756 998047756
452264552 452264552 555871845 555871845
208115135 208115135 539631211 539631211
117372658 117372658 992047740 992047740
945162833 945162833 982492566 982492566
191846416 191846416 558573056 558573056
957669063 957669063 971258870 971258870
220414963 220414963 225805836 225805836
132746866 132746866 689898582 689898582
907303691 907303691 923137989 923137989
151178468 151178468 299384808 299384808
391865354 391865354 594983333 594983333
843589101 843589101 984126733 984126733
52127712 52127712 896374202 896374202
496655261 496655261 541946570 541946570
711223232 711223232 750976109 750976109
476121159 476121159 820029529 820029529
320849176 320849176 939882532 939882532
137589883 137589883 636994082 636994082
663747996 663747996 935163233 935163233
125866250 125866250 824887153 824887153
912866619 912866619 994462732 994462732
618882822 618882822 790232687 790232687
704282663 704282663 726550231 726550231
765573566 765573566 776175736 776175736
65899728 65899728 224764217 224764217
801073349 801073349 948192382 948192382
95840232 95840232 873954017 873954017
746057707 746057707 967079987 967079987
361636448 361636448 836671049 836671049
2769729 2769729 459052718 459052718
27740008 27740008 404119984 404119984
437254936 437254936 710113258 710113258
54239346 54239346 118617518 118617518
864193025 864193025 973406797 973406797
405015343 405015343 643226391 643226391
916992717 916992717 973261006 973261006
889635215 889635215 918876057 918876057
751965325 751965325 770942710 770942710
156605380 156605380 854555447 854555447
750887059 750887059 920316498 920316498
70293567 70293567 198087619 198087619
363479663 363479663 941988297 941988297
715261872 715261872 795778268 795778268
347510258 347510258 797990367 797990367
489629961 489629961 774686116 774686116
786036013 786036013 930275743 930275743
909292410 909292410 927759911 927759911
716223089 716223089 748902120 748902120
551202421 551202421 781071973 781071973
808279631 808279631 969788798 969788798
483666859 483666859 769226784 769226784
384805785 384805785 464232077 464232077
138802956 138802956 622972632 622972632
886475614 886475614 937491647 937491647
437619402 437619402 491646292 491646292
204515057 204515057 231050046 231050046
619684182 619684182 635987430 635987430
644496354 644496354 715606194 715606194
309175648 309175648 567264170 567264170
141714946 141714946 188547278 188547278
566021082 566021082 822704780 822704780
816524642 816524642 948103956 948103956
498221045 498221045 503871900 503871900
14173267 14173267 138898836 138898836
118405409 118405409 575636209 575636209
265202535 265202535 599423542 599423542
202363152 202363152 257864889 257864889
829473645 829473645 962663642 962663642
330641842 330641842 732681573 732681573
707337080 707337080 749640730 749640730
268705594 268705594 405029070 405029070
411881176 411881176 532403051 532403051
709122070 709122070 716483128 716483128
904028958 904028958 991517082 991517082
844929274 844929274 875534394 875534394
45288987 45288987 874704272 874704272
549112533 549112533 868882365 868882365
978348512 978348512 996829167 996829167
92396761 92396761 528526295 528526295
354023102 354023102 483953509 483953509
807014518 807014518 872517833 872517833
379429191 379429191 530946809 530946809
45364574 45364574 952248442 952248442
953849931 953849931 969067213 969067213
112975234 112975234 495046445 495046445
482702555 482702555 522915037 522915037
265871122 265871122 623832262 623832262
153441352 153441352 385836973 385836973
403555968 403555968 636247723 636247723
599710243 599710243 676332571 676332571
346752636 346752636 562065168 562065168
25633853 25633853 36999240 36999240
62640121 62640121 449953463 449953463
642752167 642752167 995775217 995775217
72642085 72642085 834330411 834330411
549614515 549614515 948980179 948980179
451583092 451583092 735876419 735876419
11710960 11710960 607699878 607699878
143166613 143166613 817672898 817672898
309414449 309414449 541455245 541455245
858730106 858730106 967447561 967447561
490932102 490932102 696857770 696857770
132012115 132012115 749123424 749123424
130155328 130155328 345377812 345377812
558890642 558890642 981272364 981272364
449620721 449620721 708318196 708318196
357380584 357380584 510177545 510177545
464029288 464029288 869134973 869134973
70403397 70403397 571317866 571317866
295159735 295159735 615725744 615725744
51311067 51311067 494851450 494851450
222626096 222626096 483569912 483569912
767417115 767417115 961989671 961989671
196186979 196186979 393663510 393663510
153225909 153225909 508619591 508619591
76076833 76076833 815765172 815765172
123040923 123040923 874615505 874615505
494266235 494266235 935982345 935982345
575297277 575297277 770559627 770559627
609497538 609497538 621594296 621594296
146804302 146804302 540844828 540844828
949644680 949644680 992310190 992310190
526824252 526824252 603038700 603038700
842933404 842933404 952568388 952568388
316800187 316800187 461145131 461145131
808778001 808778001 933610762 933610762
953972730 953972730 966150007 966150007
135541046 135541046 475367435 475367435
798641259 798641259 889923357 889923357
754762654 754762654 956817659 956817659
494399422 494399422 653313685 653313685
89014041 89014041 741209453 741209453
967179749 967179749 973874406 973874406
601476281 601476281 718927698 718927698
996467985 996467985 997847697 997847697
723780045 723780045 883448918 883448918
925479346 925479346 987036560 987036560
561213927 561213927 962690982 962690982
984502906 984502906 999485681 999485681
839716569 839716569 912083379 912083379
501013593 501013593 786310050 786310050
127377587 127377587 933878765 933878765
833859714 833859714 907759501 907759501
665320390 665320390 761983220 761983220
290330723 290330723 728904600 728904600
643634339 643634339 832033162 832033162
559408048 559408048 969038922 969038922
131587099 131587099 221308478 221308478
300562008 300562008 671658606 671658606
195285823 195285823 800682325 800682325
847413389 847413389 859749049 859749049
657896289 657896289 993926448 993926448
464046271 464046271 695971695 695971695
269953040 269953040 474294973 474294973
633047968 633047968 979207011 979207011
317966623 317966623 758900345 758900345
434629665 434629665 804007080 804007080
82135198 82135198 347750110 347750110
992715634 992715634 994231903 994231903
679610078 679610078 951012206 951012206
837091077 837091077 989346338 989346338
366710384 366710384 960557576 960557576
177346699 177346699 645239435 645239435
17911846 17911846 214811284 214811284
738877940 738877940 984061667 984061667
530179855 530179855 614399235 614399235
272662386 272662386 895838227 895838227
982289022 982289022 987763743 987763743
839808886 839808886 928827294 928827294
697488898 697488898 975822652 975822652
725023920 725023920 783022728 783022728
941867374 941867374 999407142 999407142
554474514 554474514 655543666 655543666
210601170 210601170 998106025 998106025
530402508 530402508 817392976 817392976
595829887 595829887 620809100 620809100
515512400 515512400 607249488 607249488
608065287 608065287 970490665 970490665
90989135 90989135 121089154 121089154
26480953 26480953 205032219 205032219
386289849 386289849 425520929 425520929
880984616 880984616 882863692 882863692
368542656 368542656 875986098 875986098
395983651 395983651 414566742 414566742
260773333 260773333 955930581 955930581
335002557 335002557 578015214 578015214
405891496 405891496 803446175 803446175
693554630 693554630 927635078 927635078
785264683 785264683 952626205 952626205
569022799 569022799 692009200 692009200
836649615 836649615 921545984 921545984
508665002 508665002 551652947 551652947
887524932 887524932 981109523 981109523
855356006 855356006 995302379 995302379
635937532 635937532 918647267 918647267
931520342 931520342 946475247 946475247
269941415 269941415 451914731 451914731
94868617 94868617 909094141 909094141
230219128 230219128 686354363 686354363
858598738 858598738 958942399 958942399
783961565 783961565 868113822 868113822
945487169 945487169 983587108 983587108
652592266 652592266 879850341 879850341
829776423 829776423 874576380 874576380
406776430 406776430 662380020 662380020
35186198 35186198 290146163 290146163
924021435 924021435 982233941 982233941
882772317 882772317 933101097 933101097
756989153 756989153 977372978 977372978
711701647 711701647 949661570 949661570
787660946 787660946 826376493 826376493
633049723 633049723 738188833 738188833
105585599 105585599 672606992 672606992
649544244 649544244 885722544 885722544
609755288 609755288 736909603 736909603
714205962 714205962 752157784 752157784
2711439 2711439 855501035 855501035
682201742 682201742 955542870 955542870
821030740 821030740 992924350 992924350
376654481 376654481 678039518 678039518
728476378 728476378 892327620 892327620
730875173 730875173 874440955 874440955
960955727 960955727 967626319 967626319
350659737 350659737 488344375 488344375
378527783 378527783 670161615 670161615
44263296 44263296 873805957 873805957
408603921 408603921 973795523 973795523
52052650 52052650 474105161 474105161
501897727 501897727 931921311 931921311
345974056 345974056 660803175 660803175
334053153 334053153 569954245 569954245
88181835 88181835 349814498 349814498
524868841 524868841 922831630 922831630
870868388 870868388 889645029 889645029
773565960 773565960 816763565 816763565
185760516 185760516 791297979 791297979
940121454 940121454 986533459 986533459
410572413 410572413 608237004 608237004
289563213 289563213 698995016 698995016
965200991 965200991 969282980 969282980
315657238 315657238 568452865 568452865
907146554 907146554 979226219 979226219
512751737 512751737 741004537 741004537
550541793 550541793 775618290 775618290
92485992 92485992 466824570 466824570
171021156 171021156 901430233 901430233
757438227 757438227 813274283 813274283
510624021 510624021 635342710 635342710
895690221 895690221 998417045 998417045
457738371 457738371 483971630 483971630
776306852 776306852 839220492 839220492
403270529 403270529 572752076 572752076
251300908 251300908 474430512 474430512
183404574 183404574 498883774 498883774
458222004 458222004 736123472 736123472
53248173 53248173 62804294 62804294
201896622 201896622 844544027 844544027
328117694 328117694 647010932 647010932
372033738 372033738 383696533 383696533
437751842 437751842 807912444 807912444
569373178 569373178 769570612 769570612
925384426 925384426 965977681 965977681
279015535 279015535 886486477 886486477
399062375 399062375 465225322 465225322
430366873 430366873 644712782 644712782
492303147 492303147 868509549 868509549
288841002 288841002 705758534 705758534
456751110 456751110 638083555 638083555
328339218 328339218 938601215 938601215
226049544 226049544 881795924 881795924
974536068 974536068 982926681 982926681
532030340 532030340 708288349 708288349
790818798 790818798 937142032 937142032
238150410 238150410 534229690 534229690
324127748 324127748 499889811 499889811
874079084 874079084 877684926 877684926
640544181 640544181 991776678 991776678
342052281 342052281 620673444 620673444
452085555 452085555 892058169 892058169
216076611 216076611 835128118 835128118
581637870 581637870 695413431 695413431
720584604 720584604 901014917 901014917
549993368 549993368 602457010 602457010
418253460 418253460 654190021 654190021
57530402 57530402 430273806 430273806
171437628 171437628 574021174 574021174
778121148 778121148 970664710 970664710
844106469 844106469 955571977 955571977
537290200 537290200 934719434 934719434
887240480 887240480 964454597 964454597
216007207 216007207 415402616 415402616
418563518 418563518 486982669 486982669
717246105 717246105 854457776 854457776
497598417 497598417 810328753 810328753
254734688 254734688 298880470 298880470
362072744 362072744 928445507 928445507
563206381 563206381 658168086 658168086
456823254 456823254 903678056 903678056
986728432 986728432 994496662 994496662
152893227 152893227 395976854 395976854
357461339 357461339 605775934 605775934
95537848 95537848 620429340 620429340
698595934 698595934 830742388 830742388
662741198 662741198 882257519 882257519
520373355 520373355 790009552 790009552
424139262 424139262 464125097 464125097
526913843 526913843 551386439 551386439
570964762 570964762 995992706 995992706
977596070 977596070 981208949 981208949
216565041 216565041 851203438 851203438
314349302 314349302 493013715 493013715
653475222 653475222 675548631 675548631
297362068 297362068 797611257 797611257
702819289 702819289 867676531 867676531
911375408 911375408 953838924 953838924
695501259 695501259 747936094 747936094
947652284 947652284 972247134 972247134
850325885 850325885 877803743 877803743
783143785 783143785 843013264 843013264
946474816 946474816 953326417 953326417
296939431 296939431 786944064 786944064
657462694 657462694 695059693 695059693
544938280 544938280 926533201 926533201
10720126 10720126 306453661 306453661
84007388 84007388 139792329 139792329
678309851 678309851 849891028 849891028
424971766 424971766 665326024 665326024
70279181 70279181 983521943 983521943
582523876 582523876 813908964 813908964
629756325 629756325 928988614 928988614
225497690 225497690 397245721 397245721
369077364 369077364 438936170 438936170
75020871 75020871 347173970 347173970
982167691 982167691 989180036 989180036
989219037 989219037 991344430 991344430
691194428 691194428 914288371 914288371
124056972 124056972 291886997 291886997
755041814 755041814 946345087 946345087
945866246 945866246 993138431 993138431
844053228 844053228 919736796 919736796
140737084 140737084 175059345 175059345
480613838 480613838 498643345 498643345
145109598 145109598 653696791 653696791
204116493 204116493 282223788 282223788
420801758 420801758 804625363 804625363
715618106 715618106 827767149 827767149
441324140 441324140 774449880 774449880
972534054 972534054 988766739 988766739
948391419 948391419 979465390 979465390
714086882 714086882 717903673 717903673
367771833 367771833 719885966 719885966
553550272 553550272 933482212 933482212
821642266 821642266 980508724 980508724
470830416 470830416 636213047 636213047
516010957 516010957 724312465 724312465
31839074 31839074 967067125 967067125
812339652 812339652 815463964 815463964
806336777 806336777 893142708 893142708
139741231 139741231 215907023 215907023
895228821 895228821 932403131 932403131
582048128 582048128 966909618 966909618
149571736 149571736 318909039 318909039
775482984 775482984 788194130 788194130
558374881 558374881 696645503 696645503
559856087 559856087 560340353 560340353
603826051 603826051 874132069 874132069
455580927 455580927 676837893 676837893
692517837 692517837 947423386 947423386
810459985 810459985 815578012 815578012
187424594 187424594 276514553 276514553
433966717 433966717 537511794 537511794
887997154 887997154 955537216 955537216
366186613 366186613 859100991 859100991
452380046 452380046 493390446 493390446
439475049 439475049 946374230 946374230
81561255 81561255 572933412 572933412
39873484 39873484 784803689 784803689
67913151 67913151 351936121 351936121
391591500 391591500 455652576 455652576
175727781 175727781 516789635 516789635
208775133 208775133 563334059 563334059
846688620 846688620 854486959 854486959
548856750 548856750 679266727 679266727
563645539 563645539 915679852 915679852
889801521 889801521 951624980 951624980
64642589 64642589 596112233 596112233
325178902 325178902 891264117 891264117
896333674 896333674 969057961 969057961
44598351 44598351 953516137 953516137
286790492 286790492 943919354 943919354
992550413 992550413 992596937 992596937
880445762 880445762 881371809 881371809
256412608 256412608 677084634 677084634
108193454 108193454 554186721 554186721
622644762 622644762 628551169 628551169
763121522 763121522 972310611 972310611
173394955 173394955 201684782 201684782
172834206 172834206 532699954 532699954
629775558 629775558 651225167 651225167
935967107 935967107 940452189 940452189
655424953 655424953 963986925 963986925
372492722 372492722 805374424 805374424
697959576 697959576 979876903 979876903
418929916 418929916 738666083 738666083
439101266 439101266 789277258 789277258
611854450 611854450 870069165 870069165
197875737 197875737 731091820 731091820
32148326 32148326 405852165 405852165
418270045 418270045 865210576 865210576
451738471 451738471 869763034 869763034
884880336 884880336 888617926 888617926
425720392 425720392 639603498 639603498
859427939 859427939 994227341 994227341
551148057 551148057 648945895 648945895
105881158 105881158 411934266 411934266
810385195 810385195 893808305 893808305
302840555 302840555 710108517 710108517
952796175 952796175 957553626 957553626
562384899 562384899 901477626 901477626
89362327 89362327 574324304 574324304
931849598 931849598 991544063 991544063
846878930 846878930 867004270 867004270
242515342 242515342 539949541 539949541
352453907 352453907 495461175 495461175
430837924 430837924 646195519 646195519
46037481 46037481 844077026 844077026
259018096 259018096 436268708 436268708
114473767 114473767 846943420 846943420
427987684 427987684 476522974 476522974
36209373 36209373 536016732 536016732
711011888 711011888 970015939 970015939
846649180 846649180 902382233 902382233
323648710 323648710 923650468 923650468
397892918 397892918 581457194 581457194
62749271 62749271 417671463 417671463
589493562 589493562 841060663 841060663
894532307 894532307 910414174 910414174
630963323 630963323 784205485 784205485
165297260 165297260 844681054 844681054
660087880 660087880 930303786 930303786
969853331 969853331 995237344 995237344
577972788 577972788 732784471 732784471
69993720 69993720 788087638 788087638
326972943 326972943 891092806 891092806
662758285 662758285 937934744 937934744
156105194 156105194 997420261 997420261
355281539 355281539 476110139 476110139
127476759 127476759 168787044 168787044
295268682 295268682 359162584 359162584
379090725 379090725 893467291 893467291
40729492 40729492 901749165 901749165
248168935 248168935 809994112 809994112
949925713 949925713 956585398 956585398
386163564 386163564 645420666 645420666
758627508 758627508 832817530 832817530
454978311 454978311 784819743 784819743
360618027 360618027 537476753 537476753
841432648 841432648 935693408 935693408
417871466 417871466 618640034 618640034
452469504 452469504 710326243 710326243
743153760 743153760 876613933 876613933
655463745 655463745 892198305 892198305
530968895 530968895 751125320 751125320
654821722 654821722 705948539 705948539
462178423 462178423 477958254 477958254
527391198 527391198 682645830 682645830
817582010 817582010 961146225 961146225
223553948 223553948 511396820 511396820
261178617 261178617 695044200 695044200
249432487 249432487 946904245 946904245
686943844 686943844 786212101 786212101
636569423 636569423 995173078 995173078
809425005 809425005 851719653 851719653
40153125 40153125 427834726 427834726
552101316 552101316 791799855 791799855
207890938 207890938 927462669 927462669
807482204 807482204 986516271 986516271
743450336 743450336 815193392 815193392
111284323 111284323 690920902 690920902
758776102 758776102 851885004 851885004
944746573 944746573 951579318 951579318
513666911 513666911 542465485 542465485
937176265 937176265 980243391 980243391
815901275 815901275 876472204 876472204
993435081 993435081 999322890 999322890
896106283 896106283 898597195 898597195
264394109 264394109 816061100 816061100
20290336 20290336 283061236 283061236
342143063 342143063 920943117 920943117
706101707 706101707 890580815 890580815
13454600 13454600 769912627 769912627
996415742 996415742 998449535 998449535
765269120 765269120 813667429 813667429
776548552 776548552 950598601 950598601
738183665 738183665 813255483 813255483
465183100 465183100 600710356 600710356
606401740 606401740 747207299 747207299
124938665 124938665 925275060 925275060
464317633 464317633 673734012 673734012
111168034 111168034 959041853 959041853
937250754 937250754 966204540 966204540
377834999 377834999 504567279 504567279
672706047 672706047 741912618 741912618
106195578 106195578 426097798 426097798
236600811 236600811 648833595 648833595
805880634 805880634 936074078 936074078
162543156 162543156 243283101 243283101
915347978 915347978 930516008 930516008
159907790 159907790 473101053 473101053
40757497 40757497 145480076 145480076
545200616 545200616 657622475 657622475
768352858 768352858 850712378 850712378
386600436 386600436 861403731 861403731
837464765 837464765 983908342 983908342
766944674 766944674 954205258 954205258
652633843 652633843 739740869 739740869
961177828 961177828 982933937 982933937
660139533 660139533 865304019 865304019
943454699 943454699 954823284 954823284
997348701 997348701 997532403 997532403
811428135 811428135 833299609 833299609
744969842 744969842 960332313 960332313
966535498 966535498 984450839 984450839
679019807 679019807 874311232 874311232
56916804 56916804 523334050 523334050
344882035 344882035 750275347 750275347
784494664 784494664 795408625 795408625
588609985 588609985 925344971 925344971
748893124 748893124 965367593 965367593
670353561 670353561 676908825 676908825
699353964 699353964 802716915 802716915
589480653 589480653 952774832 952774832
194989871 194989871 279646627 279646627
254865772 254865772 584406940 584406940
166894399 166894399 817609032 817609032
981062088 981062088 997252566 997252566
397160460 397160460 689065048 689065048
285223283 285223283 555794535 555794535
553283144 553283144 826154429 826154429
160867389 160867389 279890719 279890719
376908004 376908004 921338276 921338276
84140599 84140599 864812802 864812802
510519568 510519568 732343638 732343638
480681906 480681906 960427063 960427063
13892158 13892158 112933895 112933895
912027455 912027455 937597281 937597281
24658975 24658975 454639812 454639812
14279599 14279599 596257523 596257523
191818403 191818403 239061351 239061351
283792404 283792404 991586866 991586866
803838460 803838460 970680414 970680414
878434237 878434237 987873175 987873175
625523867 625523867 722696098 722696098
686804541 686804541 723053016 723053016
353256240 353256240 443707874 443707874
812258148 812258148 979138958 979138958
57723053 57723053 192403391 192403391
500830531 500830531 844874729 844874729
587897922 587897922 941120489 941120489
650611243 650611243 932764594 932764594
551534433 551534433 874380063 874380063
179311789 179311789 336660898 336660898
782403003 782403003 840825955 840825955
556281243 556281243 650276206 650276206
291246912 291246912 610218252 610218252
610641412 610641412 834315626 834315626
129206306 129206306 920355024 920355024
330622267 330622267 853935458 853935458
31763154 31763154 662111456 662111456
527154384 527154384 617671022 617671022
157745152 157745152 376772904 376772904
174440596 174440596 250355358 250355358
87915166 87915166 330439476 330439476
529790104 529790104 603348812 603348812
473618397 473618397 826970311 826970311
459555117 459555117 912187544 912187544
528633645 528633645 638875751 638875751
314730213 314730213 553814916 553814916
992428608 992428608 993568971 993568971
133486735 133486735 802995926 802995926
622666503 622666503 680151859 680151859
464494398 464494398 597141461 597141461
194089906 194089906 284480688 284480688
3155010 3155010 816306335 816306335
392128690 392128690 624221768 624221768
307837740 307837740 600153549 600153549
371375290 371375290 781712584 781712584
566731725 566731725 657267199 657267199
729137849 729137849 738038431 738038431
144035894 144035894 201849885 201849885
340008417 340008417 794173318 794173318
906496185 906496185 947919817 947919817
612749730 612749730 967469424 967469424
253673957 253673957 991447916 991447916
736561070 736561070 799076727 799076727
721288333 721288333 973647679 973647679
536772598 536772598 972313474 972313474
482312129 482312129 918743674 918743674
619114154 619114154 917774362 917774362
607364306 607364306 762306273 762306273
22199356 22199356 794797240 794797240
313562449 313562449 589734267 589734267
605397340 605397340 700200986 700200986
469811983 469811983 512749576 512749576
934084861 934084861 989460177 989460177
658491933 658491933 910284824 910284824
27762765 27762765 660299238 660299238
730127053 730127053 790027183 790027183
489544896 489544896 565812478 565812478
523682223 523682223 998823404 998823404
161964037 161964037 558023232 558023232
74414483 74414483 842129844 842129844
165097486 165097486 871508014 871508014
336869772 336869772 611841265 611841265
287143179 287143179 449874962 449874962
669025514 669025514 738110077 738110077
854047086 854047086 974785274 974785274
448335167 448335167 713545324 713545324
869949928 869949928 961846094 961846094
342567514 342567514 410375354 410375354
534233961 534233961 723958196 723958196
788191310 788191310 952281213 952281213
433757475 433757475 794140257 794140257
207616874 207616874 401298393 401298393
905303175 905303175 997280994 997280994
825681985 825681985 927757825 927757825
523659077 523659077 905735166 905735166
645313443 645313443 806907069 806907069
231446351 231446351 357554842 357554842
419538081 419538081 533156300 533156300
470771925 470771925 980165950 980165950
391007884 391007884 778447720 778447720
550171722 550171722 707142120 707142120
774792950 774792950 990660347 990660347
961873500 961873500 970395779 970395779
70156206 70156206 864375949 864375949
572814847 572814847 827492130 827492130
230403271 230403271 744421503 744421503
88658018 88658018 972171000 972171000
936808593 936808593 979854315 979854315
499454711 499454711 567736892 567736892
802628508 802628508 927455348 927455348
397876590 397876590 815109260 815109260
32219323 32219323 842235541 842235541
85379001 85379001 479083208 479083208
92798207 92798207 627459874 627459874
895933961 895933961 940368160 940368160
576177079 576177079 924375481 924375481
619829454 619829454 928858476 928858476
961382006 961382006 979173717 979173717
328247994 328247994 746491844 746491844
257811723 257811723 994396434 994396434
492552893 492552893 692528153 692528153
432386441 432386441 875806666 875806666
774929418 774929418 982436514 982436514
219513920 219513920 645122493 645122493
598823440 598823440 891438904 891438904
598150593 598150593 681923966 681923966
929164416 929164416 947177219 947177219
291031773 291031773 772742510 772742510
659757388 659757388 843327295 843327295
693597349 693597349 987847506 987847506
763332773 763332773 986534303 986534303
84499051 84499051 85400426 85400426
238000379 238000379 838089512 838089512
389648318 389648318 813776600 813776600
163758336 163758336 366914452 366914452
727111281 727111281 744484805 744484805
258641829 258641829 263028291 263028291
600150676 600150676 745636458 745636458
104444442 104444442 860907365 860907365
604476536 604476536 884525779 884525779
833511889 833511889 995816177 995816177
571851438 571851438 704948327 704948327
368832123 368832123 862757335 862757335
998923784 998923784 999094459 999094459
593718280 593718280 627215679 627215679
690966421 690966421 723599034 723599034
918109866 918109866 968637645 968637645
272068264 272068264 773355026 773355026
907968722 907968722 978296395 978296395
183200464 183200464 379027149 379027149
192891696 192891696 915254138 915254138
805260768 805260768 884574438 884574438
466034358 466034358 506849079 506849079
950084584 950084584 992923999 992923999
491713172 491713172 846745696 846745696
433966905 433966905 973164621 973164621
571410492 571410492 839934034 839934034
185172581 185172581 732598323 732598323
352185695 352185695 982018116 982018116
147118139 147118139 813322378 813322378
160094701 160094701 373893283 373893283
58151886 58151886 96583146 96583146
495855640 495855640 988038367 988038367
218015341 218015341 852778298 852778298
293847121 293847121 577205960 577205960
369846187 369846187 881763858 881763858
553676104 553676104 962900376 962900376
701745496 701745496 709326334 709326334
932732399 932732399 962794119 962794119
482114949 482114949 871112252 871112252
55697271 55697271 164028382 164028382
193319556 193319556 691353454 691353454
525044560 525044560 826091438 826091438
601596644 601596644 923657629 923657629
376719660 376719660 686581859 686581859
123154808 123154808 202052269 202052269
824061180 824061180 970491241 970491241
121709391 121709391 914833180 914833180
626478832 626478832 953898590 953898590
552512444 552512444 789668458 789668458
618315641 618315641 645827220 645827220
219079247 219079247 392969047 392969047
395489610 395489610 871942673 871942673
631302873 631302873 784948209 784948209
382568274 382568274 901301016 901301016
568478060 568478060 919152163 919152163
939221187 939221187 993199869 993199869
597135447 597135447 777357718 777357718
559378701 559378701 857814645 857814645
791544365 791544365 814749909 814749909
575276514 575276514 826859437 826859437
548821437 548821437 788837946 788837946
320298291 320298291 625895929 625895929
758285338 758285338 798003225 798003225
621950256 621950256 692928223 692928223
559544980 559544980 959997766 959997766
490627147 490627147 615850744 615850744
125818044 125818044 779862118 779862118
665776436 665776436 738544694 738544694
283076707 283076707 509159245 509159245
432878302 432878302 749658782 749658782
185146267 185146267 492011797 492011797
805239927 805239927 918144425 918144425
903286963 903286963 988736080 988736080
485177203 485177203 692466767 692466767
443226686 443226686 541579027 541579027
262641537 262641537 344165322 344165322
363962124 363962124 716769126 716769126
580414099 580414099 899374037 899374037
428098606 428098606 709747519 709747519
198691545 198691545 245355292 245355292
180267253 180267253 946532235 946532235
265182405 265182405 956576356 956576356
366995698 366995698 716926553 716926553
399332104 399332104 827880508 827880508
731469303 731469303 911172911 911172911
277283986 277283986 289165306 289165306
850412563 850412563 855814014 855814014
835675797 835675797 991483530 991483530
290455961 290455961 491685811 491685811
901453442 901453442 981497456 981497456
132312857 132312857 221401870 221401870
319725065 319725065 746238271 746238271
942805859 942805859 989431247 989431247
517266716 517266716 690650152 690650152
221979019 221979019 603659131 603659131
600547819 600547819 943496287 943496287
29914847 29914847 782786089 782786089
772513001 772513001 964174232 964174232
540588273 540588273 952530919 952530919
884958916 884958916 954096335 954096335
85164947 85164947 945730727 945730727
313627248 313627248 353336503 353336503
642690260 642690260 869360891 869360891
928199964 928199964 953494245 953494245
160088327 160088327 527218335 527218335
23475258 23475258 579765063 579765063
928777404 928777404 933590219 933590219
915507578 915507578 933668149 933668149
797835972 797835972 974930317 974930317
295554766 295554766 834888220 834888220
420012592 420012592 915149795 915149795
931755623 931755623 964317608 964317608
906122834 906122834 982373682 982373682
224108213 224108213 561083153 561083153
523162297 523162297 763165094 763165094
733592682 733592682 812445811 812445811
139785016 139785016 904394743 904394743
771905654 771905654 978265024 978265024
677817822 677817822 996712053 996712053
130741772 130741772 223102130 223102130
815543550 815543550 934302137 934302137
54896795 54896795 804215019 804215019
59480360 59480360 819993190 819993190
690264532 690264532 848568941 848568941
477085486 477085486 944771876 944771876
201999273 201999273 823276892 823276892
748575263 748575263 874622771 874622771
374812747 374812747 614180263 614180263
647057229 647057229 806605073 806605073
233846314 233846314 897774467 897774467
836600394 836600394 875326233 875326233
467074040 467074040 615994148 615994148
630402790 630402790 851842737 851842737
286474406 286474406 921215974 921215974
122339634 122339634 320208836 320208836
27177316 27177316 568362865 568362865
214165887 214165887 245182110 245182110
66978212 66978212 129121690 129121690
556303454 556303454 955500382 955500382
353375511 353375511 763861661 763861661
42329248 42329248 461840243 461840243
816518061 816518061 939787039 939787039
644010839 644010839 805181545 805181545
907904408 907904408 962663627 962663627
588518866 588518866 839001356 839001356
296186697 296186697 372214797 372214797
357376932 357376932 451877899 451877899
429000560 429000560 445463003 445463003
384642205 384642205 463331934 463331934
664686847 664686847 964879504 964879504
546674894 546674894 847059197 847059197
432161062 432161062 435152844 435152844
684710536 684710536 951803557 951803557
404475223 404475223 606709138 606709138
89561692 89561692 714606761 714606761
580619587 580619587 766810548 766810548
821155100 821155100 946915575 946915575
50226394 50226394 907979605 907979605
889604055 889604055 992512842 992512842
603226190 603226190 841756004 841756004
957163488 957163488 982925436 982925436
529203216 529203216 634646815 634646815
123475143 123475143 847349319 847349319
659427536 659427536 719142190 719142190
365197405 365197405 680403042 680403042
489222528 489222528 572817072 572817072
216796339 216796339 567747370 567747370
122108753 122108753 696376238 696376238
726110234 726110234 988831016 988831016
385876915 385876915 784141161 784141161
694467364 694467364 991888004 991888004
47657048 47657048 540196276 540196276
845992096 845992096 916804141 916804141
584465201 584465201 903591434 903591434
734034337 734034337 870163497 870163497
704148590 704148590 906660656 906660656
78446455 78446455 667109753 667109753
157295232 157295232 640174590 640174590
287415731 287415731 364578342 364578342
206747674 206747674 590299245 590299245
853057574 853057574 873521317 873521317
746022443 746022443 779514781 779514781
588104417 588104417 990155058 990155058
544473061 544473061 796085765 796085765
139485750 139485750 611800586 611800586
718333112 718333112 872089283 872089283
500606644 500606644 674323683 674323683
207707734 207707734 999859672 999859672
786050862 786050862 929370817 929370817
401713840 401713840 570808510 570808510
323759796 323759796 875545994 875545994
803922934 803922934 875819495 875819495
219072151 219072151 806367055 806367055
78870682 78870682 917467736 917467736
709547112 709547112 805817616 805817616
905369420 905369420 973570998 973570998
19708920 19708920 156492778 156492778
951780607 951780607 963022655 963022655
442843992 442843992 935740886 935740886
81121 81121 479217869 479217869
206851802 206851802 291191618 291191618
363317350 363317350 684990021 684990021
347824398 347824398 505607813 505607813
863753021 863753021 890046596 890046596
74815172 74815172 717890001 717890001
895006040 895006040 994440137 994440137
761218831 761218831 851764833 851764833
567626471 567626471 997091563 997091563
889835839 889835839 942528801 942528801
789248604 789248604 848502824 848502824
944831718 944831718 966063763 966063763
554422888 554422888 988036809 988036809
315835859 315835859 542546853 542546853
807486459 807486459 951192473 951192473
837726745 837726745 862175091 862175091
815196231 815196231 963846552 963846552
922543623 922543623 977146101 977146101
922315453 922315453 932970315 932970315
426209840 426209840 982518102 982518102
937176333 937176333 960596869 960596869
3775844 3775844 596579867 596579867
799870249 799870249 991618033 991618033
802055348 802055348 860273796 860273796
505321793 505321793 675799413 675799413
964077425 964077425 981406551 981406551
273435592 273435592 762883365 762883365
956640557 956640557 961716216 961716216
464354668 464354668 593359215 593359215
573205431 573205431 816790373 816790373
390687521 390687521 653314365 653314365
612249378 612249378 696536450 696536450
390681622 390681622 742284008 742284008
692567486 692567486 725614958 725614958
490438077 490438077 550415359 550415359
126696475 126696475 173010373 173010373
185189318 185189318 295387254 295387254
849922317 849922317 944635493 944635493
342909475 342909475 522571098 522571098
563507106 563507106 638651935 638651935
684964101 684964101 811832103 811832103
88977196 88977196 405127262 405127262
304448732 304448732 322278721 322278721
709156157 709156157 782447367 782447367
875755098 875755098 939947034 939947034
248144292 248144292 631929401 631929401
398079087 398079087 829871440 829871440
760825460 760825460 920664810 920664810
83613774 83613774 142728170 142728170
91190781 91190781 987270572 987270572
130093926 130093926 577753946 577753946
800664784 800664784 847284558 847284558
453346664 453346664 699930073 699930073
508196798 508196798 833924226 833924226
178260550 178260550 465089192 465089192
126733784 126733784 455097037 455097037
835172913 835172913 913549483 913549483
525611632 525611632 863523084 863523084
529517977 529517977 558177603 558177603
954976021 954976021 993758322 993758322
646658352 646658352 786612990 786612990
843997594 843997594 970805393 970805393
124140007 124140007 399269458 399269458
196019727 196019727 289566094 289566094
965997806 965997806 970453685 970453685
484358341 484358341 906457130 906457130
161781175 161781175 695173984 695173984
396915277 396915277 786329389 786329389
759354867 759354867 863052070 863052070
819943289 819943289 824239789 824239789
822103442 822103442 868641519 868641519
745648984 745648984 929187500 929187500
882789062 882789062 940737881 940737881
879936317 879936317 893534131 893534131
130272768 130272768 795774037 795774037
853122743 853122743 871302641 871302641
585510384 585510384 830567645 830567645
98872729 98872729 583382069 583382069
183077768 183077768 913773655 913773655
61315059 61315059 548437451 548437451
701861880 701861880 895418304 895418304
922468886 922468886 984660160 984660160
278909618 278909618 664552897 664552897
879608468 879608468 985043707 985043707
264176487 264176487 801900694 801900694
444595772 444595772 893774425 893774425
528868359 528868359 698848451 698848451
987968545 987968545 998859322 998859322
756160196 756160196 910370913 910370913
790973331 790973331 936339041 936339041
268682767 268682767 447725093 447725093
37170722 37170722 168634164 168634164
313819288 313819288 612090800 612090800
904022945 904022945 958760000 958760000
366959953 366959953 960055751 960055751
819440161 819440161 939617839 939617839
50169195 50169195 702710730 702710730
998506481 998506481 999073293 999073293
919045206 919045206 994877710 994877710
155686307 155686307 663613120 663613120
407053252 407053252 462676988 462676988
209215497 209215497 967426285 967426285
230707622 230707622 845313547 845313547
819906610 819906610 873284952 873284952
367408172 367408172 561806947 561806947
574428529 574428529 758348071 758348071
555324871 555324871 993737610 993737610
837634902 837634902 917088913 917088913
99566890 99566890 721674520 721674520
435857842 435857842 615092256 615092256
4289348 4289348 508879284 508879284
893861527 893861527 941309210 941309210
103776071 103776071 810611561 810611561
109593172 109593172 587794433 587794433
498349219 498349219 773518048 773518048
958610812 958610812 964121002 964121002
671133962 671133962 707674348 707674348
954571998 954571998 966471333 966471333
973511277 973511277 976169182 976169182
7546253 7546253 388317123 388317123
560938748 560938748 615901524 615901524
189276889 189276889 336210113 336210113
502855465 502855465 585819155 585819155
960233043 960233043 964024131 964024131
518901668 518901668 526278361 526278361
664261581 664261581 834522551 834522551
426145632 426145632 734688900 734688900
873096534 873096534 965633227 965633227
465125259 465125259 842659003 842659003
501633856 501633856 534354936 534354936
142561177 142561177 247839476 247839476
600435229 600435229 926454555 926454555
312951097 312951097 449025997 449025997
333909693 333909693 860408632 860408632
351416413 351416413 924779425 924779425
475414577 475414577 860108224 860108224
395195189 395195189 803173567 803173567
561692618 561692618 654244243 654244243
742992947 742992947 976988488 976988488
892662553 892662553 994241916 994241916
959938056 959938056 974920706 974920706
65500144 65500144 307925453 307925453
695661988 695661988 841130712 841130712
617116766 617116766 649005333 649005333
676236345 676236345 815049770 815049770
450415798 450415798 627163767 627163767
36536120 36536120 724740144 724740144
829935496 829935496 841940645 841940645
739071569 739071569 980423731 980423731
410757028 410757028 962954785 962954785
918102902 918102902 991777652 991777652
379128350 379128350 456662158 456662158
936905943 936905943 991681116 991681116
862283844 862283844 914519887 914519887
680060135 680060135 934011251 934011251
838666152 838666152 844745103 844745103
255210580 255210580 654967108 654967108
844610076 844610076 969603687 969603687
804806674 804806674 966640824 966640824
381207983 381207983 963413564 963413564
274782032 274782032 612764930 612764930
785608884 785608884 874139996 874139996
415549824 415549824 856170884 856170884
644933563 644933563 805318670 805318670
325064274 325064274 830934314 830934314
376352661 376352661 892957104 892957104
385700280 385700280 401462431 401462431
608306003 608306003 882603214 882603214
367487971 367487971 551897237 551897237
839060551 839060551 980197563 980197563
837508931 837508931 941064554 941064554
150415872 150415872 550003408 550003408
509679242 509679242 823113308 823113308
793529937 793529937 975971042 975971042
267673256 267673256 888214518 888214518
908816713 908816713 917346739 917346739
853177040 853177040 862082529 862082529
757934907 757934907 776941160 776941160
479163505 479163505 994806109 994806109
685751 685751 282406114 282406114
941893948 941893948 957357358 957357358
322804879 322804879 854810655 854810655
647106339 647106339 710350470 710350470
73727442 73727442 952702878 952702878
371747927 371747927 699441638 699441638
185047506 185047506 877895380 877895380
108041544 108041544 844159445 844159445
540976673 540976673 939809655 939809655
618085544 618085544 939807464 939807464
38652559 38652559 296662982 296662982
718289768 718289768 754884927 754884927
688583981 688583981 815804571 815804571
340331704 340331704 587232745 587232745
467032652 467032652 862462315 862462315
288519178 288519178 529080235 529080235
437817981 437817981 938945130 938945130
510047503 510047503 760128466 760128466
730321553 730321553 943288683 943288683
274380215 274380215 595658436 595658436
556427674 556427674 655686723 655686723
710084148 710084148 725024479 725024479
926098151 926098151 975759527 975759527
28719863 28719863 800492908 800492908
217204235 217204235 821367846 821367846
858242736 858242736 911656371 911656371
809465558 809465558 973206921 973206921
282750545 282750545 812164857 812164857
487383385 487383385 810217988 810217988
325582090 325582090 464354326 464354326
915140581 915140581 915456625 915456625
94788685 94788685 452687418 452687418
64593163 64593163 956529211 956529211
811857355 811857355 888268015 888268015
316303773 316303773 783444086 783444086
895393140 895393140 977771025 977771025
579385002 579385002 793964509 793964509
837384058 837384058 938712107 938712107
664371589 664371589 990044639 990044639
120577614 120577614 477208964 477208964
113296830 113296830 158380303 158380303
198396576 198396576 858552839 858552839
904693030 904693030 990631197 990631197
693151074 693151074 863793193 863793193
38508494 38508494 67602491 67602491
725789125 725789125 791842049 791842049
863102983 863102983 952183945 952183945
766151481 766151481 785112182 785112182
279743587 279743587 623994379 623994379
738610032 738610032 918728234 918728234
91422129 91422129 610622659 610622659
517758555 517758555 863217492 863217492
740488964 740488964 918873353 918873353
369165866 369165866 905140280 905140280
5310380 5310380 522735886 522735886
351130447 351130447 764686402 764686402
447315258 447315258 816203902 816203902
215608954 215608954 618474303 618474303
11706751 11706751 340749379 340749379
774817949 774817949 831935526 831935526
429486732 429486732 450225800 450225800
147545321 147545321 548162692 548162692
375458483 375458483 390665900 390665900
740823246 740823246 759377814 759377814
945770627 945770627 960130302 960130302
969695742 969695742 992169471 992169471
123738319 123738319 641739932 641739932
806066794 806066794 864191921 864191921
220858535 220858535 475563603 475563603
550732866 550732866 585662591 585662591
625767260 625767260 658906139 658906139
756904952 756904952 812568125 812568125
245183103 245183103 867759542 867759542
108151356 108151356 230046680 230046680
278728161 278728161 414542157 414542157
228506113 228506113 627845708 627845708
734533523 734533523 743127931 743127931
591931509 591931509 912048644 912048644
701166055 701166055 913874200 913874200
444995852 444995852 869831648 869831648
116296045 116296045 431465524 431465524
959394677 959394677 970315039 970315039
256131317 256131317 276517014 276517014
360007074 360007074 783511332 783511332
322399122 322399122 977403061 977403061
119823811 119823811 736824431 736824431
546720916 546720916 911235063 911235063
285888074 285888074 550039822 550039822
973140877 973140877 982596905 982596905
293314024 293314024 393471555 393471555
122632780 122632780 778227789 778227789
479492493 479492493 968436227 968436227
822356708 822356708 934184678 934184678
864925291 864925291 985841135 985841135
542689188 542689188 821693832 821693832
31351795 31351795 834405030 834405030
304258847 304258847 760722903 760722903
825134549 825134549 930060860 930060860
33718821 33718821 972659217 972659217
862060035 862060035 920433674 920433674
835415495 835415495 881977134 881977134
939067053 939067053 978676160 978676160
231528790 231528790 768763065 768763065
501396550 501396550 662268035 662268035
350069348 350069348 500439989 500439989
360434556 360434556 384040878 384040878
501665984 501665984 912999951 912999951
579390275 579390275 769202335 769202335
119390845 119390845 219071027 219071027
187260618 187260618 778924714 778924714
828268011 828268011 997788485 997788485
465266563 465266563 476764184 476764184
84243354 84243354 333476780 333476780
40196894 40196894 456998745 456998745
557469790 557469790 783402396 783402396
750003085 750003085 813249615 813249615
781645125 781645125 782039559 782039559
333467393 333467393 745766463 745766463
422970273 422970273 513296267 513296267
483891178 483891178 739854390 739854390
550915332 550915332 788469819 788469819
898903290 898903290 950185589 950185589
393635133 393635133 706583476 706583476
569242914 569242914 683735353 683735353
957209183 957209183 959560608 959560608
540952466 540952466 785776124 785776124
545330874 545330874 774191880 774191880
399509436 399509436 908904733 908904733
570671327 570671327 854613041 854613041
761278800 761278800 849010517 849010517
6079391 6079391 42644515 42644515
95242816 95242816 586344781 586344781
307034635 307034635 782631830 782631830
238985917 238985917 910587618 910587618
647046005 647046005 890870569 890870569
424267063 424267063 796698060 796698060
493851501 493851501 962310861 962310861
694944864 694944864 932415294 932415294
873074115 873074115 903568144 903568144
862819113 862819113 930840645 930840645
305631882 305631882 328157134 328157134
262587074 262587074 656690489 656690489
612182546 612182546 634047366 634047366
465034909 465034909 660562967 660562967
750769900 750769900 759839821 759839821
956871787 956871787 994663808 994663808
749903850 749903850 874032420 874032420
120171036 120171036 157869919 157869919
544390171 544390171 701134403 701134403
99835362 99835362 588703661 588703661
54539986 54539986 318460350 318460350
991466542 991466542 995504510 995504510
659243934 659243934 825158141 825158141
200772528 200772528 501429069 501429069
789505618 789505618 808054268 808054268
948356954 948356954 968789578 968789578
174983934 174983934 473344303 473344303
51196508 51196508 355009439 355009439
462256628 462256628 508750892 508750892
470776872 470776872 593751443 593751443
646708163 646708163 920666694 920666694
304557167 304557167 588375193 588375193
727611197 727611197 936700389 936700389
261772577 261772577 405800062 405800062
121695604 121695604 346364000 346364000
901961840 901961840 943602751 943602751
805201848 805201848 939444398 939444398
745900237 745900237 832124326 832124326
761270169 761270169 991411587 991411587
431883496 431883496 862971062 862971062
420983530 420983530 809935367 809935367
912564147 912564147 947713386 947713386
119894460 119894460 359595289 359595289
776063071 776063071 915456297 915456297
980574814 980574814 999928032 999928032
750173276 750173276 752472814 752472814
349078882 349078882 435416735 435416735
754170204 754170204 924198739 924198739
269667738 269667738 452999515 452999515
867963216 867963216 943743741 943743741
884057622 884057622 894352983 894352983
814536808 814536808 830107938 830107938
234402342 234402342 572181892 572181892
485971734 485971734 503604331 503604331
721148765 721148765 925185706 925185706
129195530 129195530 278394355 278394355
795010443 795010443 991126587 991126587
402684470 402684470 748552863 748552863
721120450 721120450 731507544 731507544
899178187 899178187 902491392 902491392
207616337 207616337 970332950 970332950
579106105 579106105 955283952 955283952
59418059 59418059 493271587 493271587
10511154 10511154 154854837 154854837
380978943 380978943 971511508 971511508
286804647 286804647 881516287 881516287
512603136 512603136 787435046 787435046
34531784 34531784 450161844 450161844
821843998 821843998 935738652 935738652
127297287 127297287 499998276 499998276
590041834 590041834 931707381 931707381
852780820 852780820 864774149 864774149
418014262 418014262 731160112 731160112
719344354 719344354 914341966 914341966
628953617 628953617 954545556 954545556
513243039 513243039 543307200 543307200
976291021 976291021 978203988 978203988
534476479 534476479 921738230 921738230
863364348 863364348 888932721 888932721
280897521 280897521 386870721 386870721
948834158 948834158 950129274 950129274
699028775 699028775 900113428 900113428
721260852 721260852 807550314 807550314
432729233 432729233 809007682 809007682
38529439 38529439 871624000 871624000
339678881 339678881 794354523 794354523
176990272 176990272 265527669 265527669
194329608 194329608 976419144 976419144
617353961 617353961 763317918 763317918
124800950 124800950 576247483 576247483
890782121 890782121 930923941 930923941
819860701 819860701 954576489 954576489
240388307 240388307 519889343 519889343
216149742 216149742 482109436 482109436
687319287 687319287 940303743 940303743
608131993 608131993 710226902 710226902
585356006 585356006 909524325 909524325
930361040 930361040 931870230 931870230
965149617 965149617 999259911 999259911
253073091 253073091 471752174 471752174
170247849 170247849 296219791 296219791
670076901 670076901 849979723 849979723
881438047 881438047 973377893 973377893
55272164 55272164 363293658 363293658
835123621 835123621 851011670 851011670
585088180 585088180 790053150 790053150
643796874 643796874 813229755 813229755
321798788 321798788 432933188 432933188
642260321 642260321 902817535 902817535
579923398 579923398 960333317 960333317
3204026 3204026 703072458 703072458
318568490 318568490 498966936 498966936
596211046 596211046 920330379 920330379
899586466 899586466 919783833 919783833
333354870 333354870 529030366 529030366
519445599 519445599 742397246 742397246
244996412 244996412 662523667 662523667
645381841 645381841 859092875 859092875
236195399 236195399 496714306 496714306
928532394 928532394 998386715 998386715
979196010 979196010 982968296 982968296
629035483 629035483 806015072 806015072
563057588 563057588 926427133 926427133
796219028 796219028 894256942 894256942
440243320 440243320 936839840 936839840
441326407 441326407 949370556 949370556
529316166 529316166 672503556 672503556
769664420 769664420 983354478 983354478
66812144 66812144 436553339 436553339
451073949 451073949 453945511 453945511
916541573 916541573 920435397 920435397
683803491 683803491 747777654 747777654
481046359 481046359 670422047 670422047
185835366 185835366 414153472 414153472
150028536 150028536 631968269 631968269
922971736 922971736 925544239 925544239
447666488 447666488 951387421 951387421
489316138 489316138 839550741 839550741
454783016 454783016 919787583 919787583
137126668 137126668 149454583 149454583
956723737 956723737 972156450 972156450
701639536 701639536 898012480 898012480
289418652 289418652 411893145 411893145
862817799 862817799 973827087 973827087
1860482 1860482 903747481 903747481
623860417 623860417 819348981 819348981
404763357 404763357 916772726 916772726
464108496 464108496 727000294 727000294
29976316 29976316 656396304 656396304
242003365 242003365 677514639 677514639
155655538 155655538 576806238 576806238
669722352 669722352 673796876 673796876
440732687 440732687 513722111 513722111
571601571 571601571 837640629 837640629
427525348 427525348 799422242 799422242
3506670 3506670 714339607 714339607
201554498 201554498 364760178 364760178
907427907 907427907 925749601 925749601
859848378 859848378 975373008 975373008
281438035 281438035 804047111 804047111
962318622 962318622 972912212 972912212
207283470 207283470 891366385 891366385
650626685 650626685 708240823 708240823
407491494 407491494 667271285 667271285
173453866 173453866 644532185 644532185
802650508 802650508 883396722 883396722
823167413 823167413 921907084 921907084
825986416 825986416 967339670 967339670
169526511 169526511 764665775 764665775
907146308 907146308 956208470 956208470
237188585 237188585 340214368 340214368
251707705 251707705 559733165 559733165
453294836 453294836 552254337 552254337
387070399 387070399 870627615 870627615
233053858 233053858 356436499 356436499
863077768 863077768 971539323 971539323
932579778 932579778 986883341 986883341
910649477 910649477 992186761 992186761
741936487 741936487 792933055 792933055
466973414 466973414 495995733 495995733
647165665 647165665 704240880 704240880
813123869 813123869 976322064 976322064
106552769 106552769 383133671 383133671
586985946 586985946 937783478 937783478
407227864 407227864 505646316 505646316
345050639 345050639 681683675 681683675
612464951 612464951 730799573 730799573
433835245 433835245 807775192 807775192
48939056 48939056 611720832 611720832
424946660 424946660 490530784 490530784
359671122 359671122 518191217 518191217
663040678 663040678 810825833 810825833
225294704 225294704 602579339 602579339
435879204 435879204 800803587 800803587
454281114 454281114 566782943 566782943
830357902 830357902 880692910 880692910
93402401 93402401 764856481 764856481
217872470 217872470 330787155 330787155
82212246 82212246 131125388 131125388
809822764 809822764 887350094 887350094
458662602 458662602 541898575 541898575
581223427 581223427 717667499 717667499
90371790 90371790 693534135 693534135
490457865 490457865 640313900 640313900
80254452 80254452 642813760 642813760
22546098 22546098 279261794 279261794
301622476 301622476 920164656 920164656
346714285 346714285 825329962 825329962
251518502 251518502 327143764 327143764
58747628 58747628 305382747 305382747
848841493 848841493 913848853 913848853
757274527 757274527 857386506 857386506
518162666 518162666 992639096 992639096
643228472 643228472 885175175 885175175
427150644 427150644 843851030 843851030
880647784 880647784 916906663 916906663
262186949 262186949 464606792 464606792
184332319 184332319 776693274 776693274
291360943 291360943 895254076 895254076
147458959 147458959 581185287 581185287
487515201 487515201 587983895 587983895
662589481 662589481 915055273 915055273
70046990 70046990 950406947 950406947
287822749 287822749 579615551 579615551
655733734 655733734 788692962 788692962
828678109 828678109 934812964 934812964
635485146 635485146 860321392 860321392
347819290 347819290 451394356 451394356
59793467 59793467 442538793 442538793
269982660 269982660 898225578 898225578
726337691 726337691 945107333 945107333
727054476 727054476 840810577 840810577
462333129 462333129 485703608 485703608
530756709 530756709 979740384 979740384
438800088 438800088 930594988 930594988
150475902 150475902 191926373 191926373
486480152 486480152 719636086 719636086
731487817 731487817 999199353 999199353
277955610 277955610 713205703 713205703
995404662 995404662 996218919 996218919
247790767 247790767 988919460 988919460
560047607 560047607 839928546 839928546
885673448 885673448 947757535 947757535
264499709 264499709 634818886 634818886
146607894 146607894 935056573 935056573
297132536 297132536 477949155 477949155
220260299 220260299 808406263 808406263
731943578 731943578 999324433 999324433
888001494 888001494 935433879 935433879
210477268 210477268 716314676 716314676
136651082 136651082 186319536 186319536
286331350 286331350 604804353 604804353
157164151 157164151 918008544 918008544
297020690 297020690 396784678 396784678
948035566 948035566 988718114 988718114
732710456 732710456 904523319 904523319
15301248 15301248 58732120 58732120
216368954 216368954 991791899 991791899
339822398 339822398 996856082 996856082
680744521 680744521 924803449 924803449
864498042 864498042 985012968 985012968
973238741 973238741 989364365 989364365
18273476 18273476 573644956 573644956
340370064 340370064 652149658 652149658
145750764 145750764 420670564 420670564
261515115 261515115 754251372 754251372
156186117 156186117 819463932 819463932
796454295 796454295 800352117 800352117
965712991 965712991 965738052 965738052
591047299 591047299 933906571 933906571
960716427 960716427 992457187 992457187
859208163 859208163 891803597 891803597
597311323 597311323 729287718 729287718
166437286 166437286 225428844 225428844
180462046 180462046 522163408 522163408
117946878 117946878 896380557 896380557
199524711 199524711 776157952 776157952
795331932 795331932 852689263 852689263
785900421 785900421 973463432 973463432
943281776 943281776 984627479 984627479
491486219 491486219 649081571 649081571
716526636 716526636 993828036 993828036
280562441 280562441 575706157 575706157
509777856 509777856 988141542 988141542
912983249 912983249 932080093 932080093
162605214 162605214 450830543 450830543
246432754 246432754 401998268 401998268
513364599 513364599 985280734 985280734
476564286 476564286 892032897 892032897
858960699 858960699 916647391 916647391
959657927 959657927 998017318 998017318
949263645 949263645 952339979 952339979
131651293 131651293 772510523 772510523
201619083 201619083 518808914 518808914
868692496 868692496 890463601 890463601
74300984 74300984 147048071 147048071
894067507 894067507 901692357 901692357
256345877 256345877 578471981 578471981
920707159 920707159 996020559 996020559
200427091 200427091 777484504 777484504
546935755 546935755 803380407 803380407
770686818 770686818 957898077 957898077
229171233 229171233 752443304 752443304
621407220 621407220 711392179 711392179
397440555 397440555 708313003 708313003
668641274 668641274 758966453 758966453
127530233 127530233 640564925 640564925
826593188 826593188 895538061 895538061
391333851 391333851 402549728 402549728
438652772 438652772 548300465 548300465
193156196 193156196 544415896 544415896
998495722 998495722 999605739 999605739
928085092 928085092 996318246 996318246
517345320 517345320 670044251 670044251
464854509 464854509 661623678 661623678
135201103 135201103 139205183 139205183
180505422 180505422 902652768 902652768
541856975 541856975 543130095 543130095
574022938 574022938 748072960 748072960
528890970 528890970 813391625 813391625
468729376 468729376 672139397 672139397
625651681 625651681 970511277 970511277
549609843 549609843 780716944 780716944
893926292 893926292 984339770 984339770
163390563 163390563 513675517 513675517
560167909 560167909 866588474 866588474
471953537 471953537 625935075 625935075
24259460 24259460 191529635 191529635
200838047 200838047 482374049 482374049
424403812 424403812 792482631 792482631
855266764 855266764 899390333 899390333
341769908 341769908 987020199 987020199
194443098 194443098 931841323 931841323
218248933 218248933 688135763 688135763
559315163 559315163 968906852 968906852
504497577 504497577 719941564 719941564
991634207 991634207 999134695 999134695
121898225 121898225 778643279 778643279
994068279 994068279 997111062 997111062
684641517 684641517 774912698 774912698
459133556 459133556 808898087 808898087
248442895 248442895 829677258 829677258
964123751 964123751 983957558 983957558
861886216 861886216 925105543 925105543
176707810 176707810 808451326 808451326
638972616 638972616 767219138 767219138
626234868 626234868 879302694 879302694
976287361 976287361 990599528 990599528
225059312 225059312 556503017 556503017
430280100 430280100 443003546 443003546
15196006 15196006 292642128 292642128
556877793 556877793 772233769 772233769
827385639 827385639 828258020 828258020
814960426 814960426 848313086 848313086
505974852 505974852 605282857 605282857
389702064 389702064 693856584 693856584
124243470 124243470 753968331 753968331
68939747 68939747 160540434 160540434
700484630 700484630 980841852 980841852
486220916 486220916 719594824 719594824
693626926 693626926 832299520 832299520
11660374 11660374 812712784 812712784
121948261 121948261 812241721 812241721
736812216 736812216 989703326 989703326
167579918 167579918 597831461 597831461
114592012 114592012 178193440 178193440
191690937 191690937 725951731 725951731
513941250 513941250 662000583 662000583
405115959 405115959 712408412 712408412
765507724 765507724 925111119 925111119
113559705 113559705 864529232 864529232
220749787 220749787 716511439 716511439
692382001 692382001 820886212 820886212
411282271 411282271 463186500 463186500
104036238 104036238 407936650 407936650
29435850 29435850 292845146 292845146
621140355 621140355 726554327 726554327
95070221 95070221 238753875 238753875
614948640 614948640 716149568 716149568
650024280 650024280 888250733 888250733
407572661 407572661 742961549 742961549
386625821 386625821 401548943 401548943
125428437 125428437 779673702 779673702
963834636 963834636 968356869 968356869
349794385 349794385 545658177 545658177
714534167 714534167 966578072 966578072
87372856 87372856 897180792 897180792
461662575 461662575 710927887 710927887
386422236 386422236 426086877 426086877
628798084 628798084 710216629 710216629
419951311 419951311 970792098 970792098
563227912 563227912 946254021 946254021
928532193 928532193 978324772 978324772
976324076 976324076 989229467 989229467
828004899 828004899 972089272 972089272
954963041 954963041 989579561 989579561
400680678 400680678 822633261 822633261
603342806 603342806 608634274 608634274
438406587 438406587 934608296 934608296
574352895 574352895 644305303 644305303
84555123 84555123 893016260 893016260
697736907 697736907 765958098 765958098
21967648 21967648 854098493 854098493
603577452 603577452 801080097 801080097
43476497 43476497 550353328 550353328
124720979 124720979 571005535 571005535
656553433 656553433 966388757 966388757
652944944 652944944 805080683 805080683
68120648 68120648 872325318 872325318
50222069 50222069 543011460 543011460
616894319 616894319 872215490 872215490
705355730 705355730 939019903 939019903
958895007 958895007 985197518 985197518
161990969 161990969 455353836 455353836
495610729 495610729 882855571 882855571
289720795 289720795 422190036 422190036
979277215 979277215 986008957 986008957
366433705 366433705 760190482 760190482
364419920 364419920 957097646 957097646
559747795 559747795 667117309 667117309
915169231 915169231 999347319 999347319
316382666 316382666 658598744 658598744
284667564 284667564 899689116 899689116
443788096 443788096 687884258 687884258
61460408 61460408 678327088 678327088
527560742 527560742 562759582 562759582
209360644 209360644 714574084 714574084
252328365 252328365 317112412 317112412
643774689 643774689 669665186 669665186
406438213 406438213 849929852 849929852
892243425 892243425 920218398 920218398
893757088 893757088 914077250 914077250
722716371 722716371 789037275 789037275
16525743 16525743 133543398 133543398
402001610 402001610 915041294 915041294
676430498 676430498 954423741 954423741
717688086 717688086 775433840 775433840
161606635 161606635 689545051 689545051
733887816 733887816 811667036 811667036
950096954 950096954 968892509 968892509
258945329 258945329 608901048 608901048
101344897 101344897 408303189 408303189
106928354 106928354 317082334 317082334
653307889 653307889 653352851 653352851
884900525 884900525 908044963 908044963
920976378 920976378 950236808 950236808
337463073 337463073 588350449 588350449
752907854 752907854 965587090 965587090
885669137 885669137 973791905 973791905
511400158 511400158 802400198 802400198
534896525 534896525 734942439 734942439
203546586 203546586 214236653 214236653
772832230 772832230 897565943 897565943
742960564 742960564 866816385 866816385
271797165 271797165 697925553 697925553
247612188 247612188 543273781 543273781
621562035 621562035 625189704 625189704
651544325 651544325 997523778 997523778
32525065 32525065 741822581 741822581
792869534 792869534 802517536 802517536
206782721 206782721 556620069 556620069
863289176 863289176 985575942 985575942
521553195 521553195 908359823 908359823
248630501 248630501 728537822 728537822
138842711 138842711 627483223 627483223
118973238 118973238 132436708 132436708
23752600 23752600 704743392 704743392
768354427 768354427 831024533 831024533
357549631 357549631 495416814 495416814
169570598 169570598 891508063 891508063
610814427 610814427 771717451 771717451
930579432 930579432 962363795 962363795
793535550 793535550 968555763 968555763
466595249 466595249 566872137 566872137
939243386 939243386 984874744 984874744
192666547 192666547 516935958 516935958
792025054 792025054 892411074 892411074
131107679 131107679 746347185 746347185
628759549 628759549 844477714 844477714
215534693 215534693 469997091 469997091
380346535 380346535 416419370 416419370
755167415 755167415 942879857 942879857
463355117 463355117 750032909 750032909
977777798 977777798 997247026 997247026
434919968 434919968 864424728 864424728
575958082 575958082 780726483 780726483
676834770 676834770 677078678 677078678
25613981 25613981 570647980 570647980
981549010 981549010 983018341 983018341
341653127 341653127 423271219 423271219
222804531 222804531 860791248 860791248
982534450 982534450 992332133 992332133
519325509 519325509 848402464 848402464
566523407 566523407 620501607 620501607
900454297 900454297 996134832 996134832
844083918 844083918 941259537 941259537
833945088 833945088 876272478 876272478
406370145 406370145 662512493 662512493
244249483 244249483 974087181 974087181
156920313 156920313 310606565 310606565
268533131 268533131 590127858 590127858
357985030 357985030 665851580 665851580
476398994 476398994 750623222 750623222
563902778 563902778 776435359 776435359
241016175 241016175 844975833 844975833
736210310 736210310 844779422 844779422
128335157 128335157 788005539 788005539
129523994 129523994 751809050 751809050
66247988 66247988 647933785 647933785
122643816 122643816 817633279 817633279
822879741 822879741 855103839 855103839
183507488 183507488 790040551 790040551
591133793 591133793 922524000 922524000
612144948 612144948 885835861 885835861
321381746 321381746 644834638 644834638
276486869 276486869 469795209 469795209
619270783 619270783 690197052 690197052
453101427 453101427 479771241 479771241
434180379 434180379 499312483 499312483
644812225 644812225 811619646 811619646
604460309 604460309 700245327 700245327
987446957 987446957 991950520 991950520
889909376 889909376 985259582 985259582
874804075 874804075 894721023 894721023
561877420 561877420 930415324 930415324
161915242 161915242 876325812 876325812
54569770 54569770 216376104 216376104
804380763 804380763 967248726 967248726
704872908 704872908 947005098 947005098
318843952 318843952 571342685 571342685
72230049 72230049 563348303 563348303
225499418 225499418 560617608 560617608
748662012 748662012 964416566 964416566
255716234 255716234 319104554 319104554
126980205 126980205 513454166 513454166
166871088 166871088 893774418 893774418
588945092 588945092 594423010 594423010
707082750 707082750 764152178 764152178
747461140 747461140 865792001 865792001
492377124 492377124 696238062 696238062
689591470 689591470 917351685 917351685
379025428 379025428 382648005 382648005
844289825 844289825 989852489 989852489
251210111 251210111 315180688 315180688
56756799 56756799 721670295 721670295
991417430 991417430 993338310 993338310
203137818 203137818 911067772 911067772
144264905 144264905 232306058 232306058
901594370 901594370 950012965 950012965
487379273 487379273 587508437 587508437
805602695 805602695 862005041 862005041
612980361 612980361 914624057 914624057
695355004 695355004 832957748 832957748
170078071 170078071 413484156 413484156
54074866 54074866 371490072 371490072
25468231 25468231 774152798 774152798
139645496 139645496 547952666 547952666
258007400 258007400 809402433 809402433
99163616 99163616 520113448 520113448
776428428 776428428 950502453 950502453
655336892 655336892 704456456 704456456
851484580 851484580 936147765 936147765
803883740 803883740 848340424 848340424
232179680 232179680 483518762 483518762
758898832 758898832 777958281 777958281
402600626 402600626 919899846 919899846
158089323 158089323 900278628 900278628
306559690 306559690 363885030 363885030
464471614 464471614 637093192 637093192
27541274 27541274 543621012 543621012
919602712 919602712 938319915 938319915
801487571 801487571 982371509 982371509
458266187 458266187 542739505 542739505
836361061 836361061 848498038 848498038
392547689 392547689 577098494 577098494
101504130 101504130 864369212 864369212
713286209 713286209 975833967 975833967
975586331 975586331 989787772 989787772
74145766 74145766 262187430 262187430
140062304 140062304 483535155 483535155
215028136 215028136 496213622 496213622
492720067 492720067 502734909 502734909
216939288 216939288 813479926 813479926
804767477 804767477 914340579 914340579
514974216 514974216 567070549 567070549
623127270 623127270 681039552 681039552
783753863 783753863 933426732 933426732
522751688 522751688 935944018 935944018
578564328 578564328 852273534 852273534
811456523 811456523 935512974 935512974
716102586 716102586 938726686 938726686
621254241 621254241 914159799 914159799
95465424 95465424 512894288 512894288
862868411 862868411 880456424 880456424
92141626 92141626 192652815 192652815
734275145 734275145 795407113 795407113
112052297 112052297 737139268 737139268
883646077 883646077 943870906 943870906
442918286 442918286 593488532 593488532
726506248 726506248 802295481 802295481
537757659 537757659 915961130 915961130
487799002 487799002 798596916 798596916
372754751 372754751 680500029 680500029
970352933 970352933 981451367 981451367
114338829 114338829 317805436 317805436
549295962 549295962 827402959 827402959
13718229 13718229 777721799 777721799
355985705 355985705 981877212 981877212
912213096 912213096 926346764 926346764
362502788 362502788 765757441 765757441
562181079 562181079 859025606 859025606
592992156 592992156 599341757 599341757
115865715 115865715 906059564 906059564
23155937 23155937 371719109 371719109
331905485 331905485 455328268 455328268
445128965 445128965 733225949 733225949
206784439 206784439 902488554 902488554
66291448 66291448 381557120 381557120
498115648 498115648 677914618 677914618
371772396 371772396 482099442 482099442
508656571 508656571 862778872 862778872
181879122 181879122 223657185 223657185
108048056 108048056 134285357 134285357
119038170 119038170 358448990 358448990
711608328 711608328 778820077 778820077
241370742 241370742 590153569 590153569
87381692 87381692 581561313 581561313
594970199 594970199 813547521 813547521
159734310 159734310 273909355 273909355
124442861 124442861 610981006 610981006
218179029 218179029 243901511 243901511
886318314 886318314 955563581 955563581
528621980 528621980 533883564 533883564
900336447 900336447 932641261 932641261
889154955 889154955 974495510 974495510
964044060 964044060 998782920 998782920
120054770 120054770 544904461 544904461
205012467 205012467 507735790 507735790
89210213 89210213 348044428 348044428
280018292 280018292 836902858 836902858
962181810 962181810 967864981 967864981
243151761 243151761 802449865 802449865
862375147 862375147 917224236 917224236
816844411 816844411 837096110 837096110
607319393 607319393 712539970 712539970
748243106 748243106 968944560 968944560
102421414 102421414 318230325 318230325
895699641 895699641 961175288 961175288
128715146 128715146 668183642 668183642
816406446 816406446 934796403 934796403
185191710 185191710 802619960 802619960
660853941 660853941 681522820 681522820
221377715 221377715 883532407 883532407
721786173 721786173 859045495 859045495
57820890 57820890 147261722 147261722
162538743 162538743 608489226 608489226
316593764 316593764 646715801 646715801
144399829 144399829 727063128 727063128
646536803 646536803 796760776 796760776
241516552 241516552 850097679 850097679
105402918 105402918 194558645 194558645
681168385 681168385 692799618 692799618
318818624 318818624 918935326 918935326
426584688 426584688 720684448 720684448
45633921 45633921 622358595 622358595
523523655 523523655 791141135 791141135
160059642 160059642 764788606 764788606
435835062 435835062 907460771 907460771
337263612 337263612 774731577 774731577
874070831 874070831 881740786 881740786
291649816 291649816 899597017 899597017
642027363 642027363 780708689 780708689
432995104 432995104 690721600 690721600
163445571 163445571 579636103 579636103
806505251 806505251 974089262 974089262
15188735 15188735 462843668 462843668
460981876 460981876 864577181 864577181
958024456 958024456 977957866 977957866
533896867 533896867 719212395 719212395
688551441 688551441 806821954 806821954
952574849 952574849 988056943 988056943
206550280 206550280 307666097 307666097
782702367 782702367 791427539 791427539
575082273 575082273 999078619 999078619
282145230 282145230 324190362 324190362
576512971 576512971 772136102 772136102
419807264 419807264 768425936 768425936
153601720 153601720 513109288 513109288
819602148 819602148 827512727 827512727
913424857 913424857 989454951 989454951
123986733 123986733 596000186 596000186
416074078 416074078 631238569 631238569
785329227 785329227 851620690 851620690
685297593 685297593 973170410 973170410
648336847 648336847 668274673 668274673
639192986 639192986 810251197 810251197
51024778 51024778 247057543 247057543
17937395 17937395 34584444 34584444
742060941 742060941 821159816 821159816
240316405 240316405 315909090 315909090
313348650 313348650 411780597 411780597
969120016 969120016 975723734 975723734
769268720 769268720 964876581 964876581
29555958 29555958 750822689 750822689
890772914 890772914 989689298 989689298
393584024 393584024 824953653 824953653
448410240 448410240 798558444 798558444
371752742 371752742 462117515 462117515
100840875 100840875 709520136 709520136
528384530 528384530 636429206 636429206
685231300 685231300 714748735 714748735
867856141 867856141 940439661 940439661
983738268 983738268 985323254 985323254
841846535 841846535 980035224 980035224
968061509 968061509 971573463 971573463
656628018 656628018 705614399 705614399
212776718 212776718 250537662 250537662
669775102 669775102 875465282 875465282
513454730 513454730 735367882 735367882
682585629 682585629 952305401 952305401
551259529 551259529 729591731 729591731
599139456 599139456 652302046 652302046
380595995 380595995 380960822 380960822
411313239 411313239 701642994 701642994
643877524 643877524 683604931 683604931
869210132 869210132 871339357 871339357
858211714 858211714 989023406 989023406
352231528 352231528 435675688 435675688
96290231 96290231 756373191 756373191
250809923 250809923 581303375 581303375
425862981 425862981 739874068 739874068
595188439 595188439 999909967 999909967
841035387 841035387 937698066 937698066
457018261 457018261 489586948 489586948
679916 679916 426677197 426677197
233722925 233722925 476308510 476308510
423115880 423115880 537682205 537682205
607479953 607479953 999014158 999014158
259541760 259541760 986293418 986293418
259529970 259529970 763268202 763268202
78115589 78115589 181600940 181600940
310026688 310026688 522863747 522863747
673332745 673332745 674426001 674426001
452671405 452671405 596284871 596284871
691716059 691716059 862807472 862807472
74300841 74300841 723103082 723103082
162895502 162895502 789273939 789273939
235900134 235900134 716235924 716235924
804532850 804532850 944138769 944138769
308047061 308047061 358831356 358831356
254939672 254939672 373994831 373994831
763964198 763964198 867492196 867492196
523959889 523959889 774874899 774874899
546877387 546877387 857832665 857832665
560161838 560161838 649312188 649312188
168943861 168943861 249431744 249431744
502421760 502421760 609950985 609950985
250134804 250134804 542682967 542682967
493123673 493123673 608089504 608089504
169223386 169223386 698836463 698836463
821746696 821746696 973307177 973307177
350874936 350874936 749354609 749354609
461959200 461959200 943598765 943598765
235523422 235523422 415203410 415203410
993036529 993036529 998983585 998983585
321619134 321619134 859180717 859180717
670741772 670741772 777335129 777335129
988900616 988900616 996932786 996932786
964198722 964198722 978917278 978917278
968618542 968618542 997006811 997006811
382642341 382642341 625387793 625387793
877409889 877409889 887282552 887282552
57699972 57699972 729076229 729076229
769622033 769622033 925118376 925118376
493248626 493248626 503389002 503389002
89252849 89252849 958341105 958341105
320290366 320290366 598222356 598222356
272161007 272161007 647980945 647980945
588776443 588776443 792237163 792237163
740069951 740069951 960532668 960532668
113598457 113598457 561688087 561688087
170637136 170637136 671811947 671811947
650079433 650079433 706515778 706515778
429892563 429892563 620915322 620915322
295678781 295678781 631172486 631172486
405650362 405650362 815595461 815595461
17998948 17998948 371481575 371481575
236032310 236032310 552688860 552688860
285466513 285466513 570639480 570639480
561303224 561303224 833630560 833630560
871338580 871338580 988791438 988791438
780663024 780663024 970680794 970680794
136400509 136400509 470725110 470725110
879198928 879198928 992953435 992953435
710375455 710375455 859664110 859664110
418284424 418284424 420839594 420839594
386893195 386893195 589622462 589622462
140149386 140149386 858568894 858568894
495207760 495207760 928806612 928806612
558130567 558130567 748192033 748192033
974195776 974195776 997821770 997821770
744711792 744711792 927610990 927610990
382586221 382586221 853045823 853045823
62777205 62777205 915433422 915433422
396046887 396046887 837759196 837759196
784333063 784333063 931586160 931586160
188997118 188997118 358466076 358466076
214353881 214353881 710793620 710793620
21575877 21575877 401779069 401779069
631010009 631010009 998503308 998503308
621554317 621554317 881114056 881114056
98617659 98617659 174399419 174399419
896755109 896755109 989217826 989217826
695032942 695032942 844226503 844226503
861228703 861228703 897069653 897069653
986897956 986897956 987098730 987098730
541832269 541832269 742073498 742073498
674399822 674399822 932383905 932383905
25972159 25972159 700025317 700025317
454352156 454352156 715269980 715269980
350259269 350259269 841765080 841765080
701179136 701179136 779090104 779090104
644516210 644516210 775670798 775670798
682605738 682605738 846491397 846491397
68204823 68204823 914529460 914529460
432672524 432672524 513953204 513953204
645188931 645188931 919367553 919367553
327871831 327871831 421838318 421838318
880969800 880969800 978917088 978917088
317924091 317924091 421018531 421018531
815179960 815179960 888776179 888776179
253768106 253768106 401999471 401999471
345271138 345271138 614329155 614329155
107628373 107628373 744700823 744700823
187014489 187014489 562561049 562561049
4076076 4076076 528217505 528217505
418059757 418059757 544993690 544993690
266393249 266393249 946668904 946668904
16866991 16866991 618855890 618855890
226057061 226057061 864830146 864830146
132024177 132024177 987408476 987408476
392799080 392799080 464360704 464360704
406898754 406898754 417640593 417640593
593589212 593589212 642121966 642121966
700872053 700872053 961955289 961955289
751808049 751808049 969649201 969649201
391667609 391667609 634657508 634657508
374730777 374730777 767972282 767972282
483417985 483417985 764332537 764332537
160264069 160264069 728295990 728295990
433846333 433846333 697874353 697874353
835360933 835360933 861498932 861498932
281314078 281314078 792449929 792449929
438491115 438491115 822108547 822108547
212294581 212294581 899766385 899766385
432471048 432471048 965579953 965579953
759540692 759540692 870597678 870597678
890776044 890776044 894685476 894685476
525359498 525359498 836447776 836447776
366571721 366571721 639286831 639286831
763361066 763361066 970016302 970016302
478211088 478211088 660311784 660311784
707688260 707688260 908555530 908555530
780651377 780651377 841388528 841388528
495588521 495588521 682420000 682420000
363589854 363589854 492926826 492926826
69765738 69765738 497751174 497751174
583979144 583979144 656201588 656201588
16064984 16064984 371000626 371000626
683751647 683751647 864214572 864214572
102248580 102248580 984445471 984445471
13456533 13456533 737084993 737084993
451708992 451708992 627719035 627719035
371011226 371011226 955284825 955284825
574369563 574369563 923141813 923141813
484175904 484175904 919265479 919265479
513092968 513092968 683801562 683801562
204430488 204430488 786720910 786720910
209737655 209737655 994680732 994680732
751780274 751780274 935267569 935267569
463392985 463392985 969754977 969754977
955983712 955983712 990788261 990788261
187805663 187805663 544089331 544089331
355611091 355611091 711203978 711203978
685822491 685822491 782608220 782608220
257970555 257970555 948226431 948226431
752416028 752416028 913451143 913451143
538463498 538463498 949306575 949306575
36063413 36063413 365972079 365972079
134168945 134168945 967203074 967203074
214860534 214860534 507037101 507037101
168112608 168112608 512059548 512059548
982088239 982088239 983317137 983317137
897016265 897016265 948107914 948107914
896199412 896199412 924306023 924306023
773315292 773315292 990018542 990018542
249694227 249694227 390363830 390363830
547624203 547624203 555341251 555341251
312225950 312225950 492186206 492186206
869906055 869906055 879757659 879757659
439816679 439816679 459613810 459613810
680133568 680133568 750830054 750830054
363699581 363699581 394190757 394190757
546592617 546592617 601821891 601821891
704718643 704718643 887526621 887526621
976268400 976268400 990335132 990335132
783668505 783668505 882749552 882749552
792200201 792200201 929286432 929286432
140775296 140775296 620395238 620395238
238875043 238875043 583072004 583072004
60378361 60378361 866770663 866770663
379976431 379976431 856565373 856565373
775842389 775842389 979749584 979749584
56949727 56949727 182307107 182307107
666710182 666710182 978350640 978350640
926623908 926623908 929856614 929856614
504302907 504302907 973318258 973318258
219646383 219646383 979570529 979570529
36339111 36339111 180227183 180227183
895245232 895245232 991083261 991083261
577533882 577533882 785844957 785844957
920553881 920553881 922529015 922529015
16366469 16366469 17214345 17214345
169524378 169524378 390415852 390415852
196313433 196313433 315506946 315506946
68298277 68298277 472709891 472709891
148632007 148632007 492673986 492673986
373875691 373875691 384380416 384380416
833998241 833998241 903886880 903886880
709495261 709495261 951779584 951779584
537459702 537459702 973028028 973028028
169756715 169756715 973105757 973105757
91907609 91907609 902877168 902877168
609241926 609241926 963605634 963605634
747660186 747660186 788026199 788026199
461867489 461867489 606994469 606994469
634053194 634053194 940008940 940008940
451046635 451046635 669664294 669664294
203994682 203994682 988367794 988367794
631728021 631728021 943663483 943663483
365752251 365752251 450328178 450328178
24973137 24973137 875367051 875367051
858623327 858623327 993308326 993308326
145434576 145434576 502089511 502089511
21198837 21198837 765047252 765047252
564286211 564286211 659006947 659006947
725778576 725778576 793020179 793020179
399408410 399408410 574024121 574024121
708989056 708989056 734966620 734966620
698522759 698522759 963434845 963434845
463883606 463883606 662265470 662265470
433235450 433235450 559095544 559095544
2790627 2790627 508488270 508488270
889195621 889195621 926876455 926876455
47560504 47560504 563151062 563151062
444825849 444825849 894953233 894953233
324097703 324097703 595272305 595272305
724169510 724169510 769472686 769472686
545210303 545210303 910963561 910963561
953631390 953631390 954692871 954692871
736068947 736068947 997178113 997178113
478030162 478030162 552946125 552946125
440850035 440850035 798516518 798516518
160566130 160566130 287508585 287508585
347900016 347900016 388627615 388627615
705588592 705588592 739615782 739615782
104317147 104317147 196922599 196922599
326886397 326886397 413666300 413666300
197175685 197175685 348071766 348071766
498774537 498774537 563999313 563999313
978955904 978955904 999822311 999822311
473909958 473909958 866751542 866751542
665934875 665934875 673330871 673330871
59581860 59581860 577718664 577718664
595590377 595590377 726946889 726946889
456914005 456914005 681521012 681521012
6826426 6826426 274474536 274474536
182281418 182281418 909220884 909220884
157867935 157867935 800381498 800381498
970007859 970007859 999443044 999443044
520469481 520469481 562716237 562716237
490639362 490639362 695831300 695831300
918006313 918006313 974950806 974950806
204469736 204469736 565339497 565339497
229488176 229488176 559327875 559327875
791117269 791117269 876257156 876257156
445723664 445723664 650961973 650961973
294959355 294959355 417970126 417970126
374582296 374582296 606798167 606798167
369984715 369984715 833668261 833668261
240736475 240736475 568607449 568607449
822615797 822615797 855708785 855708785
559408937 559408937 664240951 664240951
471184747 471184747 555968294 555968294
875070483 875070483 933946225 933946225
319658078 319658078 737198985 737198985
415620330 415620330 554348263 554348263
58887230 58887230 59952317 59952317
751931200 751931200 988753436 988753436
939943869 939943869 946861238 946861238
234274532 234274532 769584961 769584961
565243851 565243851 990321252 990321252
86750697 86750697 735991837 735991837
317812634 317812634 656066210 656066210
459064991 459064991 619651338 619651338
823414939 823414939 891646631 891646631
538551703 538551703 799742237 799742237
522709630 522709630 930105770 930105770
410764194 410764194 901832947 901832947
204831029 204831029 574121356 574121356
347292113 347292113 357200548 357200548
539238129 539238129 557813516 557813516
121758069 121758069 229954117 229954117
407524898 407524898 858245950 858245950
884418080 884418080 964332526 964332526
886675322 886675322 920812607 920812607
819391393 819391393 882319869 882319869
289030122 289030122 541061415 541061415
667221003 667221003 870760607 870760607
268879010 268879010 480900672 480900672
931862958 931862958 943966807 943966807
638673172 638673172 662707436 662707436
236519707 236519707 723442510 723442510
793924336 793924336 988778394 988778394
40024355 40024355 965586242 965586242
356295720 356295720 676073862 676073862
38992088 38992088 260327682 260327682
604070637 604070637 986336239 986336239
35672969 35672969 344136978 344136978
49725872 49725872 730317792 730317792
652187337 652187337 704305562 704305562
585827105 585827105 695569285 695569285
90449511 90449511 140740747 140740747
192941617 192941617 404222674 404222674
510112374 510112374 715493180 715493180
669330451 669330451 730531097 730531097
902645062 902645062 995139060 995139060
794599478 794599478 855832600 855832600
775060328 775060328 973462197 973462197
924017227 924017227 924098693 924098693
297851822 297851822 434486849 434486849
340087876 340087876 829603179 829603179
290909991 290909991 306513548 306513548
732888658 732888658 930144492 930144492
948742438 948742438 992789756 992789756
130972902 130972902 820700522 820700522
468153147 468153147 689963126 689963126
693780144 693780144 750244692 750244692
932567350 932567350 942322181 942322181
747338402 747338402 875072213 875072213
243748650 243748650 958501527 958501527
257560556 257560556 569872935 569872935
270088040 270088040 734257519 734257519
581187072 581187072 839578762 839578762
219469951 219469951 649792299 649792299
909835407 909835407 981534680 981534680
153991489 153991489 324714494 324714494
349637002 349637002 955466550 955466550
464126656 464126656 522253316 522253316
950999841 950999841 955351905 955351905
631183436 631183436 996637264 996637264
388730821 388730821 481815731 481815731
204718454 204718454 453444023 453444023
105105961 105105961 468107887 468107887
954361871 954361871 998547374 998547374
410914620 410914620 504280156 504280156
155855912 155855912 294859850 294859850
386923567 386923567 688736074 688736074
674905106 674905106 707109572 707109572
654152308 654152308 862509372 862509372
703468638 703468638 746948517 746948517
310928316 310928316 473947024 473947024
709664222 709664222 968793877 968793877
625489912 625489912 878280370 878280370
752387490 752387490 773554442 773554442
26745688 26745688 470627001 470627001
434380538 434380538 795829938 795829938
63298638 63298638 779183381 779183381
116677497 116677497 388624783 388624783
905595274 905595274 985772583 985772583
218931440 218931440 519900156 519900156
702456830 702456830 727394865 727394865
735638382 735638382 746501190 746501190
524127451 524127451 529249739 529249739
763523909 763523909 903694231 903694231
316688273 316688273 830010877 830010877
321976583 321976583 914922400 914922400
860913618 860913618 873073042 873073042
565179779 565179779 821028443 821028443
272152975 272152975 908731439 908731439
724178380 724178380 956334818 956334818
931618040 931618040 980855621 980855621
333405490 333405490 873092049 873092049
162374783 162374783 481165984 481165984
743030086 743030086 940263224 940263224
794716885 794716885 889877437 889877437
708491226 708491226 919324210 919324210
554900202 554900202 822546259 822546259
956419325 956419325 962348517 962348517
126328304 126328304 930457056 930457056
129064706 129064706 574460159 574460159
331788119 331788119 518283485 518283485
28409464 28409464 195358886 195358886
701916369 701916369 956482382 956482382
233357874 233357874 786741293 786741293
222283855 222283855 409041487 409041487
557164864 557164864 946368922 946368922
836083201 836083201 853816799 853816799
405209331 405209331 936115835 936115835
622306393 622306393 817501824 817501824
461107932 461107932 587808255 587808255
8520200 8520200 570818119 570818119
781477069 781477069 868139619 868139619
512110078 512110078 995090994 995090994
338361557 338361557 568891314 568891314
844556141 844556141 904711330 904711330
181522247 181522247 442014038 442014038
61787078 61787078 871191826 871191826
702805171 702805171 912605272 912605272
161360057 161360057 637123019 637123019
502622186 502622186 974898966 974898966
788692536 788692536 872146541 872146541
439562749 439562749 538720385 538720385
908348532 908348532 910969726 910969726
105857085 105857085 968139388 968139388
522327517 522327517 653458392 653458392
483286075 483286075 831322481 831322481
62668581 62668581 194047584 194047584
924616649 924616649 961582503 961582503
907587900 907587900 945875576 945875576
332649718 332649718 385260951 385260951
220940116 220940116 688945575 688945575
323459093 323459093 604439164 604439164
374695646 374695646 383125778 383125778
539637686 539637686 695808134 695808134
769766282 769766282 808537254 808537254
573529770 573529770 778879694 778879694
171772234 171772234 857190556 857190556
403549698 403549698 977524811 977524811
36307535 36307535 860665381 860665381
804453136 804453136 963353273 963353273
946322185 946322185 960760608 960760608
320730979 320730979 731604367 731604367
59800106 59800106 931163949 931163949
662275278 662275278 969991577 969991577
736159395 736159395 767257479 767257479
236861281 236861281 466502051 466502051
366970788 366970788 638978271 638978271
9094509 9094509 288759461 288759461
506849951 506849951 514537227 514537227
441037187 441037187 919357883 919357883
644049732 644049732 693859185 693859185
2761844 2761844 894066917 894066917
878326661 878326661 926735992 926735992
272887633 272887633 491419670 491419670
472044435 472044435 765713983 765713983
444834156 444834156 494834791 494834791
470941663 470941663 607307052 607307052
250429524 250429524 817049199 817049199
987850521 987850521 989666086 989666086
428144092 428144092 738788460 738788460
828161586 828161586 936243844 936243844
30503444 30503444 183231966 183231966
626080349 626080349 981651543 981651543
726571853 726571853 789539971 789539971
147607817 147607817 731322261 731322261
183445528 183445528 809939587 809939587
414939623 414939623 527385685 527385685
685391174 685391174 906158518 906158518
378744041 378744041 754428066 754428066
910918633 910918633 983642827 983642827
797532224 797532224 893299353 893299353
528723792 528723792 908505632 908505632
338904157 338904157 827631936 827631936
553259790 553259790 944201524 944201524
972568048 972568048 987581214 987581214
752983795 752983795 998067456 998067456
931126251 931126251 976242004 976242004
730575632 730575632 839367114 839367114
726741374 726741374 812429563 812429563
540921782 540921782 728083677 728083677
174850587 174850587 403106548 403106548
971742582 971742582 992345272 992345272
115237235 115237235 606307748 606307748
807910690 807910690 901785853 901785853
504736119 504736119 615927950 615927950
933472201 933472201 942587656 942587656
864104535 864104535 973035099 973035099
529153726 529153726 963693575 963693575
10995844 10995844 788112230 788112230
107281297 107281297 211680533 211680533
400486065 400486065 550397465 550397465
738297875 738297875 819961862 819961862
947850701 947850701 951910904 951910904
420532309 420532309 537110181 537110181
974729481 974729481 995434266 995434266
481876136 481876136 833323099 833323099
239235543 239235543 658373116 658373116
961121182 961121182 997768784 997768784
192209384 192209384 262285600 262285600
385790470 385790470 757590076 757590076
897404205 897404205 973900042 973900042
606160627 606160627 857964711 857964711
574652886 574652886 702787803 702787803
352086453 352086453 777496417 777496417
789487189 789487189 813115009 813115009
349801437 349801437 617669956 617669956
371508058 371508058 952763984 952763984
483310396 483310396 914465141 914465141
359743959 359743959 986549876 986549876
848092131 848092131 855587806 855587806
961511677 961511677 993804901 993804901
201929252 201929252 802266590 802266590
926332476 926332476 929765652 929765652
290568846 290568846 822051543 822051543
875201350 875201350 947202053 947202053
66763252 66763252 300500882 300500882
835244556 835244556 900766925 900766925
613019494 613019494 631791676 631791676
570926782 570926782 833470260 833470260
395504181 395504181 399228682 399228682
30596558 30596558 646136009 646136009
400348146 400348146 616425372 616425372
96646637 96646637 695509503 695509503
328442990 328442990 761174771 761174771
884000779 884000779 915833714 915833714
912467899 912467899 965750762 965750762
816761178 816761178 863505922 863505922
283698728 283698728 757524808 757524808
30226762 30226762 311637950 311637950
800293960 800293960 941396767 941396767
174473613 174473613 968782771 968782771
848250603 848250603 949775434 949775434
226340884 226340884 341492418 341492418
483485474 483485474 774464903 774464903
702688015 702688015 709747081 709747081
271353918 271353918 880549004 880549004
42672880 42672880 667912333 667912333
534343120 534343120 731919481 731919481
391897704 391897704 852592074 852592074
837582249 837582249 947455321 947455321
307013223 307013223 409200725 409200725
663203291 663203291 709519013 709519013
886619679 886619679 990358458 990358458
397543093 397543093 723429188 723429188
180567297 180567297 794264038 794264038
219469514 219469514 740061184 740061184
462441661 462441661 691806573 691806573
739943146 739943146 758434145 758434145
431850821 431850821 440332449 440332449
250457638 250457638 708449706 708449706
968688842 968688842 983745748 983745748
318384591 318384591 720246716 720246716
413757372 413757372 717028787 717028787
384402295 384402295 472902674 472902674
799087821 799087821 805854590 805854590
690856173 690856173 841293181 841293181
731479277 731479277 781925129 781925129
241151044 241151044 833490307 833490307
375189326 375189326 605851324 605851324
360650700 360650700 533537421 533537421
535272801 535272801 842651583 842651583
204233750 204233750 870115572 870115572
473400022 473400022 877102942 877102942
407417843 407417843 681617431 681617431
458268575 458268575 653263431 653263431
158685812 158685812 437400380 437400380
246148589 246148589 472560631 472560631
985442026 985442026 989271777 989271777
149000240 149000240 821788015 821788015
674331367 674331367 987075598 987075598
345476890 345476890 522765905 522765905
43209274 43209274 363993309 363993309
84721052 84721052 941408040 941408040
863752950 863752950 996320877 996320877
954392294 954392294 990163504 990163504
47891819 47891819 456009342 456009342
634144362 634144362 713296917 713296917
555559978 555559978 910563567 910563567
499416536 499416536 891879246 891879246
198975492 198975492 828485580 828485580
730584354 730584354 977648034 977648034
126393355 126393355 392441946 392441946
157922937 157922937 780278326 780278326
964366734 964366734 988193420 988193420
199179854 199179854 855740469 855740469
521967648 521967648 694450680 694450680
200932177 200932177 708235240 708235240
246347664 246347664 895659136 895659136
571269747 571269747 779336866 779336866
625312753 625312753 675367594 675367594
939664103 939664103 981939155 981939155
936907155 936907155 948638438 948638438
476029980 476029980 522482085 522482085
902037768 902037768 932794906 932794906
629290435 629290435 994302894 994302894
494290719 494290719 568658929 568658929
954934734 954934734 961173746 961173746
834492138 834492138 981197639 981197639
969799278 969799278 987462607 987462607
881812923 881812923 991821571 991821571
3665940 3665940 437448931 437448931
961055010 961055010 992162625 992162625
670120816 670120816 745485525 745485525
617379567 617379567 708570920 708570920
561123188 561123188 662643663 662643663
482276150 482276150 795775349 795775349
869687120 869687120 919673710 919673710
493796421 493796421 847000655 847000655
902119542 902119542 922517886 922517886
922261678 922261678 963245089 963245089
81520279 81520279 122273993 122273993
661959490 661959490 682092695 682092695
186729380 186729380 692888925 692888925
418401555 418401555 893723885 893723885
239520205 239520205 422017316 422017316
738276721 738276721 739503872 739503872
301855619 301855619 650379263 650379263
29571565 29571565 699667626 699667626
746636153 746636153 913633634 913633634
280377432 280377432 679912659 679912659
491560094 491560094 591554108 591554108
198727875 198727875 444121868 444121868
592592931 592592931 598365179 598365179
907113855 907113855 957349281 957349281
147945850 147945850 656245926 656245926
83345693 83345693 890121118 890121118
221216340 221216340 948899515 948899515
221635695 221635695 881370620 881370620
402853026 402853026 697800541 697800541
241207941 241207941 370304114 370304114
103056020 103056020 185327346 185327346
165129904 165129904 861044141 861044141
953028252 953028252 994332334 994332334
193075840 193075840 774836291 774836291
14812010 14812010 719713651 719713651
140494793 140494793 521267807 521267807
896102896 896102896 965098705 965098705
601031833 601031833 873272939 873272939
410023263 410023263 760358106 760358106
655551298 655551298 871933477 871933477
547254055 547254055 963358106 963358106
93508182 93508182 760320468 760320468
153390842 153390842 692044135 692044135
18218149 18218149 227093959 227093959
979857609 979857609 981205466 981205466
786441023 786441023 850950211 850950211
739240132 739240132 805551408 805551408
402368375 402368375 437287868 437287868
197010781 197010781 710094571 710094571
296848093 296848093 375955809 375955809
837466437 837466437 947536421 947536421
306425155 306425155 925976366 925976366
746523500 746523500 872167844 872167844
544416440 544416440 598623986 598623986
98561284 98561284 924203307 924203307
875551119 875551119 967200848 967200848
874007421 874007421 971465596 971465596
684269143 684269143 709267303 709267303
346374281 346374281 489128945 489128945
978440675 978440675 987361278 987361278
172154393 172154393 931851604 931851604
550850371 550850371 824221311 824221311
135396957 135396957 603529159 603529159
887383496 887383496 997310998 997310998
623775687 623775687 739852275 739852275
788279043 788279043 790245069 790245069
539126536 539126536 791090906 791090906
102795462 102795462 685005086 685005086
306455824 306455824 656488462 656488462
326395680 326395680 927253164 927253164
699460369 699460369 782970597 782970597
369180772 369180772 555101998 555101998
200518780 200518780 771798857 771798857
318838562 318838562 481729496 481729496
978340097 978340097 986434710 986434710
999129643 999129643 999338839 999338839
128926354 128926354 497380568 497380568
492471440 492471440 768748420 768748420
402234208 402234208 680652740 680652740
546640802 546640802 858075744 858075744
394942427 394942427 638793973 638793973
626215666 626215666 921461443 921461443
114416821 114416821 691041079 691041079
847844434 847844434 930056786 930056786
182953182 182953182 730588698 730588698
869993937 869993937 943142566 943142566
544594312 544594312 784229316 784229316
381811138 381811138 651696396 651696396
970096164 970096164 991522222 991522222
845658805 845658805 955217680 955217680
641174114 641174114 794738941 794738941
545013115 545013115 902785471 902785471
107479092 107479092 943163790 943163790
962565925 962565925 968344829 968344829
500306891 500306891 794668441 794668441
379045125 379045125 964753701 964753701
807828887 807828887 873355810 873355810
96916138 96916138 253625169 253625169
49420362 49420362 627201048 627201048
32128487 32128487 501325620 501325620
90609877 90609877 316695932 316695932
809948364 809948364 870987367 870987367
550261352 550261352 601805025 601805025
340630954 340630954 882813657 882813657
590333045 590333045 763958536 763958536
199261458 199261458 795879375 795879375
942802604 942802604 947062093 947062093
11814869 11814869 421185563 421185563
151503103 151503103 799718035 799718035
289874180 289874180 305045392 305045392
594073503 594073503 813594562 813594562
768707569 768707569 797411235 797411235
547078909 547078909 791115151 791115151
518806571 518806571 773573253 773573253
990903241 990903241 993633810 993633810
656008581 656008581 701376254 701376254
43823860 43823860 948639814 948639814
302638607 302638607 831928553 831928553
289829809 289829809 747750134 747750134
845952026 845952026 850340468 850340468
920338287 920338287 980922048 980922048
895028791 895028791 917984273 917984273
50155487 50155487 994423908 994423908
828138807 828138807 956376137 956376137
907916019 907916019 942789156 942789156
357336108 357336108 633257179 633257179
817523932 817523932 905520810 905520810
757661285 757661285 883767189 883767189
603045899 603045899 785762588 785762588
913211765 913211765 927019094 927019094
712899888 712899888 907632416 907632416
921469228 921469228 970023706 970023706
44096829 44096829 903496437 903496437
556999579 556999579 819533394 819533394
411678050 411678050 702984044 702984044
786031379 786031379 873149089 873149089
803774226 803774226 855143909 855143909
490816549 490816549 856267333 856267333
487045627 487045627 902923731 902923731
15001507 15001507 410522840 410522840
515120145 515120145 699013583 699013583
819960988 819960988 874075473 874075473
374557571 374557571 884122220 884122220
53736035 53736035 268757043 268757043
309793474 309793474 775341909 775341909
794083976 794083976 797301086 797301086
115549825 115549825 389967148 389967148
906749148 906749148 983882400 983882400
908926895 908926895 958932901 958932901
563998064 563998064 702568172 702568172
11326333 11326333 127053749 127053749
773086869 773086869 910815751 910815751
201754461 201754461 881244738 881244738
475211485 475211485 636484583 636484583
796749056 796749056 838749946 838749946
416371479 416371479 704142068 704142068
871199319 871199319 938285669 938285669
873467990 873467990 913154407 913154407
390470546 390470546 742602975 742602975
278554090 278554090 910028297 910028297
242390819 242390819 317389964 317389964
74336100 74336100 505608851 505608851
677682618 677682618 746835681 746835681
267198101 267198101 662230229 662230229
963627593 963627593 972153754 972153754
823096718 823096718 838509002 838509002
74983937 74983937 959770912 959770912
817040545 817040545 920823628 920823628
170592338 170592338 517341942 517341942
745723485 745723485 867933694 867933694
285038318 285038318 963899834 963899834
668767125 668767125 932927318 932927318
446242246 446242246 482666991 482666991
360689497 360689497 810102780 810102780
419386634 419386634 777471648 777471648
654830330 654830330 926750863 926750863
515235628 515235628 871132778 871132778
179776521 179776521 367971670 367971670
503856349 503856349 753869690 753869690
879781463 879781463 913314415 913314415
220033805 220033805 648105112 648105112
290763766 290763766 858163061 858163061
222582510 222582510 345874040 345874040
788028725 788028725 912905166 912905166
314385904 314385904 532457652 532457652
40282279 40282279 69840658 69840658
882832837 882832837 982223391 982223391
443846428 443846428 960051713 960051713
555058270 555058270 755190071 755190071
741169061 741169061 786868013 786868013
12827627 12827627 917481192 917481192
39853971 39853971 667865501 667865501
974316766 974316766 976539615 976539615
191044727 191044727 838082956 838082956
828156904 828156904 828349353 828349353
569544226 569544226 633863454 633863454
753152505 753152505 977823038 977823038
477838502 477838502 953251885 953251885
609590339 609590339 766951883 766951883
324860498 324860498 954031102 954031102
323462199 323462199 913103228 913103228
696840121 696840121 881925395 881925395
659036037 659036037 976643300 976643300
150151083 150151083 740198615 740198615
15238687 15238687 216675438 216675438
792018233 792018233 975628190 975628190
517592630 517592630 789312358 789312358
477489588 477489588 869182883 869182883
260822074 260822074 696851853 696851853
311878318 311878318 479664251 479664251
406530781 406530781 725102713 725102713
993349622 993349622 995493791 995493791
255289103 255289103 417431668 417431668
868358559 868358559 953263591 953263591
75592194 75592194 438114962 438114962
66444281 66444281 170810197 170810197
486327079 486327079 592667304 592667304
444606869 444606869 985024085 985024085
88732206 88732206 446328003 446328003
311882564 311882564 845182225 845182225
560577801 560577801 616210843 616210843
367519255 367519255 781976146 781976146
298146793 298146793 585856226 585856226
251859807 251859807 960305673 960305673
913022782 913022782 952480551 952480551
771814574 771814574 833753913 833753913
734654906 734654906 795495583 795495583
417557459 417557459 874849254 874849254
527796302 527796302 811450008 811450008
585771745 585771745 860690644 860690644
251579946 251579946 364345563 364345563
741002792 741002792 890267423 890267423
82885312 82885312 785222566 785222566
958176313 958176313 989638848 989638848
15252928 15252928 827105445 827105445
81739237 81739237 604944337 604944337
42373404 42373404 455257985 455257985
595906622 595906622 666120084 666120084
69589253 69589253 599318222 599318222
875018899 875018899 880507587 880507587
84586988 84586988 589331696 589331696
294457463 294457463 657769694 657769694
116063361 116063361 451528139 451528139
880160697 880160697 953932928 953932928
629653941 629653941 882498681 882498681
187183724 187183724 602229589 602229589
938728635 938728635 974670506 974670506
493634784 493634784 648837133 648837133
648118530 648118530 745780698 745780698
353793959 353793959 907114947 907114947
883728955 883728955 928951355 928951355
813118352 813118352 903780548 903780548
338772569 338772569 834286550 834286550
477176237 477176237 714658916 714658916
350238090 350238090 566222463 566222463
223482192 223482192 404157436 404157436
897748546 897748546 938484320 938484320
94189065 94189065 469312583 469312583
909255984 909255984 913645743 913645743
399617449 399617449 587542690 587542690
954633542 954633542 990871366 990871366
530527297 530527297 894907549 894907549
224724916 224724916 535058746 535058746
62895650 62895650 550368507 550368507
797965293 797965293 978791594 978791594
918833629 918833629 936793986 936793986
553413535 553413535 651473805 651473805
13144643 13144643 159913340 159913340
486782142 486782142 536095941 536095941
771342950 771342950 997101797 997101797
614729081 614729081 814435128 814435128
293309846 293309846 322141699 322141699
995308097 995308097 996480786 996480786
695137124 695137124 759140216 759140216
625951177 625951177 942936262 942936262
931511201 931511201 998007198 998007198
84910848 84910848 263145726 263145726
287399518 287399518 621830607 621830607
563056919 563056919 691237983 691237983
595246060 595246060 830937514 830937514
483961216 483961216 635761338 635761338
748770524 748770524 976016505 976016505
925617644 925617644 958781208 958781208
871189504 871189504 951541529 951541529
344848972 344848972 768784857 768784857
596249704 596249704 920819256 920819256
71694032 71694032 239540574 239540574
965734757 965734757 976177569 976177569
73671146 73671146 673238814 673238814
893241480 893241480 921674578 921674578
84184650 84184650 479856871 479856871
637634978 637634978 928572072 928572072
282814690 282814690 665518136 665518136
480618692 480618692 901162709 901162709
209917155 209917155 418954000 418954000
987057727 987057727 989134856 989134856
895053245 895053245 957113883 957113883
169640101 169640101 402475383 402475383
151654690 151654690 484460062 484460062
930489030 930489030 957596399 957596399
886663939 886663939 944881535 944881535
474606002 474606002 820078618 820078618
287177104 287177104 287531599 287531599
741158076 741158076 776224481 776224481
976581947 976581947 988797646 988797646
284773236 284773236 397281029 397281029
275478709 275478709 815018264 815018264
727553452 727553452 872279090 872279090
374565614 374565614 583119860 583119860
988023667 988023667 991058417 991058417
902464792 902464792 969119001 969119001
72357148 72357148 703630931 703630931
230759075 230759075 315567691 315567691
801645878 801645878 963738562 963738562
535542081 535542081 825979044 825979044
796532372 796532372 856585045 856585045
72850147 72850147 587695033 587695033
98109510 98109510 248969073 248969073
26196921 26196921 702259990 702259990
486701469 486701469 973801813 973801813
571330613 571330613 803575699 803575699
232920106 232920106 384967055 384967055
198253832 198253832 887143766 887143766
222724543 222724543 597884698 597884698
202860834 202860834 765859402 765859402
34222699 34222699 553710764 553710764
465672629 465672629 909296701 909296701
745798273 745798273 771590829 771590829
888910898 888910898 960475556 960475556
456454801 456454801 739072720 739072720
446978633 446978633 692576729 692576729
350412652 350412652 618923865 618923865
504505324 504505324 964333687 964333687
758942755 758942755 934353483 934353483
51513164 51513164 801516269 801516269
324464647 324464647 894031669 894031669
333005529 333005529 447387490 447387490
597263017 597263017 901528185 901528185
775324997 775324997 914957546 914957546
717608411 717608411 741511409 741511409
409071488 409071488 749694270 749694270
723631532 723631532 747083431 747083431
12121276 12121276 464285452 464285452
535751791 535751791 779084411 779084411
738371178 738371178 939431518 939431518
735006388 735006388 990139716 990139716
838700602 838700602 967924783 967924783
321028940 321028940 521543793 521543793
136109086 136109086 774177528 774177528
708348232 708348232 969462206 969462206
131501127 131501127 240276330 240276330
858433018 858433018 955828086 955828086
421657893 421657893 665759227 665759227
985403633 985403633 990571792 990571792
281766762 281766762 478352873 478352873
104625152 104625152 350250667 350250667
432079367 432079367 942861998 942861998
878403895 878403895 962853827 962853827
557883948 557883948 725717084 725717084
966511847 966511847 967872904 967872904
777093963 777093963 798046740 798046740
471059873 471059873 642952366 642952366
869898004 869898004 873763042 873763042
772316214 772316214 792717344 792717344
767271801 767271801 775334222 775334222
754437559 754437559 870245965 870245965
531900587 531900587 934649917 934649917
707515766 707515766 900008745 900008745
369601819 369601819 878933512 878933512
625539842 625539842 924731874 924731874
472404857 472404857 918832973 918832973
44815406 44815406 696189635 696189635
410091190 410091190 747333434 747333434
566950666 566950666 941297558 941297558
320849413 320849413 356614069 356614069
771646951 771646951 943503564 943503564
554583765 554583765 907960668 907960668
77718870 77718870 920915589 920915589
183449303 183449303 992135385 992135385
277432360 277432360 962676109 962676109
182276606 182276606 770120353 770120353
949491567 949491567 972042135 972042135
125231736 125231736 823455684 823455684
39471226 39471226 576176634 576176634
495722681 495722681 733332079 733332079
5564124 5564124 274057276 274057276
615297904 615297904 990460486 990460486
22410341 22410341 162354645 162354645
949279119 949279119 993441488 993441488
595688742 595688742 751172704 751172704
459236422 459236422 665545482 665545482
671678320 671678320 770920710 770920710
680213768 680213768 747477188 747477188
756263381 756263381 760475047 760475047
119272323 119272323 760288644 760288644
525605156 525605156 770126761 770126761
531249067 531249067 592022560 592022560
603241072 603241072 722800293 722800293
537249711 537249711 825381253 825381253
532086024 532086024 999277475 999277475
686787072 686787072 751606558 751606558
839648895 839648895 983412014 983412014
534256977 534256977 936072767 936072767
516006053 516006053 858428924 858428924
871333009 871333009 989382750 989382750
726910859 726910859 920162688 920162688
443725553 443725553 789925864 789925864
796538755 796538755 798193517 798193517
805493219 805493219 977770283 977770283
443772188 443772188 905988163 905988163
282007320 282007320 768581966 768581966
765679401 765679401 900652217 900652217
858676353 858676353 867282020 867282020
345587385 345587385 539890275 539890275
940304974 940304974 943981209 943981209
351810847 351810847 688514527 688514527
820788977 820788977 996439759 996439759
362050539 362050539 845018306 845018306
96075546 96075546 601263022 601263022
18488558 18488558 123488518 123488518
490695099 490695099 502913493 502913493
797239353 797239353 888450149 888450149
475399173 475399173 777450191 777450191
308988958 308988958 839820387 839820387
167030632 167030632 721724914 721724914
950539564 950539564 972034729 972034729
503083414 503083414 555918985 555918985
37543478 37543478 960030190 960030190
646370432 646370432 707607427 707607427
79630924 79630924 113778192 113778192
861147734 861147734 913949473 913949473
981765823 981765823 998511755 998511755
740179338 740179338 949474904 949474904
784213280 784213280 957580111 957580111
59623117 59623117 596655130 596655130
362470208 362470208 556275694 556275694
298228495 298228495 340182823 340182823
935495985 935495985 978712413 978712413
113676674 113676674 870927932 870927932
746623298 746623298 939413415 939413415
89445782 89445782 198523872 198523872
48402950 48402950 849350752 849350752
509943037 509943037 831348310 831348310
576512589 576512589 693229532 693229532
530894248 530894248 917825622 917825622
468901160 468901160 697043241 697043241
39059399 39059399 411502584 411502584
409484264 409484264 524737289 524737289
739096012 739096012 770342468 770342468
192064542 192064542 966741069 966741069
422369896 422369896 992954472 992954472
629635483 629635483 666509544 666509544
353549963 353549963 904834854 904834854
579614321 579614321 911308805 911308805
874123623 874123623 904402786 904402786
870963439 870963439 922479819 922479819
113748589 113748589 624598809 624598809
283066280 283066280 416674459 416674459
157468493 157468493 409575363 409575363
745269100 745269100 947173466 947173466
157174265 157174265 852120579 852120579
30203212 30203212 897761378 897761378
622634146 622634146 776411446 776411446
909109914 909109914 976910445 976910445
11429816 11429816 563622927 563622927
860907237 860907237 888726186 888726186
483994605 483994605 663531408 663531408
338484735 338484735 611203119 611203119
648123953 648123953 952219064 952219064
805088762 805088762 942749072 942749072
565938614 565938614 805201433 805201433
603917606 603917606 787493973 787493973
398709741 398709741 513906641 513906641
417647124 417647124 871443306 871443306
576561798 576561798 722443009 722443009
477409685 477409685 860248740 860248740
294828915 294828915 545801258 545801258
817286330 817286330 992754809 992754809
374092005 374092005 509643778 509643778
484944084 484944084 615820215 615820215
723470156 723470156 992065761 992065761
55692661 55692661 887348853 887348853
123619162 123619162 635707330 635707330
721568876 721568876 835042109 835042109
857333760 857333760 930421196 930421196
508199372 508199372 907884932 907884932
145565806 145565806 596934766 596934766
736168933 736168933 870130378 870130378
250267158 250267158 799237781 799237781
894299464 894299464 987358982 987358982
832205992 832205992 990322629 990322629
888811206 888811206 889511534 889511534
947584534 947584534 974739995 974739995
993045873 993045873 996980546 996980546
780201105 780201105 855773813 855773813
738614936 738614936 808877494 808877494
427326090 427326090 577463737 577463737
990693326 990693326 995974209 995974209
393098929 393098929 511799263 511799263
648391906 648391906 928982868 928982868
749383671 749383671 909779900 909779900
427443175 427443175 887440312 887440312
388312975 388312975 952001677 952001677
145045293 145045293 260172576 260172576
637994728 637994728 972920606 972920606
158143814 158143814 377464023 377464023
880125363 880125363 892827633 892827633
627168001 627168001 957707799 957707799
699800035 699800035 926719159 926719159
197136240 197136240 293533083 293533083
722389414 722389414 827342730 827342730
407521765 407521765 851825817 851825817
702418288 702418288 875396438 875396438
761443312 761443312 949692762 949692762
619794416 619794416 702146050 702146050
73476962 73476962 332215753 332215753
882524184 882524184 908940661 908940661
198104140 198104140 539481887 539481887
2286360 2286360 587160001 587160001
392328447 392328447 666731343 666731343
468705379 468705379 711619689 711619689
964627980 964627980 981866295 981866295
686126503 686126503 816988200 816988200
123619396 123619396 315541899 315541899
335364312 335364312 609351616 609351616
638817465 638817465 943073348 943073348
622311973 622311973 941952899 941952899
722522811 722522811 991425063 991425063
179922943 179922943 965847639 965847639
237514715 237514715 497738103 497738103
384319769 384319769 858168497 858168497
399460330 399460330 846854275 846854275
138090082 138090082 194470699 194470699
373684473 373684473 585881489 585881489
705555211 705555211 717319434 717319434
27095897 27095897 40069911 40069911
969746054 969746054 990645981 990645981
452172699 452172699 882814894 882814894
747085956 747085956 816078980 816078980
16095889 16095889 731480383 731480383
854608630 854608630 971955735 971955735
635399499 635399499 753004928 753004928
351196684 351196684 951910899 951910899
844838170 844838170 975510293 975510293
739553336 739553336 932875202 932875202
685933967 685933967 688415724 688415724
712805418 712805418 803118238 803118238
609101947 609101947 772167193 772167193
357473492 357473492 493680675 493680675
754353647 754353647 850904294 850904294
234026343 234026343 839829667 839829667
777983548 777983548 937026448 937026448
660101971 660101971 964943293 964943293
290751476 290751476 992043357 992043357
645963850 645963850 971459228 971459228
507006951 507006951 674305120 674305120
97722941 97722941 177055552 177055552
329668389 329668389 947069074 947069074
686948188 686948188 899816239 899816239
90563841 90563841 308794163 308794163
222467097 222467097 865981821 865981821
608225035 608225035 844355469 844355469
725921573 725921573 884912491 884912491
888701717 888701717 997442877 997442877
781152112 781152112 901158587 901158587
544566062 544566062 605035295 605035295
259827756 259827756 411742626 411742626
287181225 287181225 988119162 988119162
164845257 164845257 602710127 602710127
143513365 143513365 529080845 529080845
722534649 722534649 872937624 872937624
910723141 910723141 940845202 940845202
312438957 312438957 649996363 649996363
882148937 882148937 930061802 930061802
467246613 467246613 863882121 863882121
871649906 871649906 941082744 941082744
354168739 354168739 764285916 764285916
129110609 129110609 601302118 601302118
745281544 745281544 942963390 942963390
935460280 935460280 983795764 983795764
745914420 745914420 938430031 938430031
865898166 865898166 932141987 932141987
703188313 703188313 727632612 727632612
901667742 901667742 989131893 989131893
882234088 882234088 991910672 991910672
435423488 435423488 684138536 684138536
162602129 162602129 437855709 437855709
917254061 917254061 921276874 921276874
701512262 701512262 819874090 819874090
350324406 350324406 652385828 652385828
132510776 132510776 965122343 965122343
160535916 160535916 840400267 840400267
777991383 777991383 951716510 951716510
128522592 128522592 880052085 880052085
92208341 92208341 991172734 991172734
461278308 461278308 763195677 763195677
417967906 417967906 899123931 899123931
25245320 25245320 518391196 518391196
765919472 765919472 852274694 852274694
77594140 77594140 207765558 207765558
282035632 282035632 307960254 307960254
805847987 805847987 817644951 817644951
865168658 865168658 993364570 993364570
114123293 114123293 850432206 850432206
220601608 220601608 492117219 492117219
454264427 454264427 796000444 796000444
797656515 797656515 926576789 926576789
665844207 665844207 667756922 667756922
931303859 931303859 939334360 939334360
869537336 869537336 957822164 957822164
685543818 685543818 844005701 844005701
773996313 773996313 843565092 843565092
409711161 409711161 942795879 942795879
2051746 2051746 43132115 43132115
529224432 529224432 907262178 907262178
756934436 756934436 997679934 997679934
482246945 482246945 821820071 821820071
441521968 441521968 917004838 917004838
480435836 480435836 703740592 703740592
74696087 74696087 687424639 687424639
231811315 231811315 534816068 534816068
622157162 622157162 899475772 899475772
516661943 516661943 534415639 534415639
407594491 407594491 526367181 526367181
100080697 100080697 362086006 362086006
31857369 31857369 546049082 546049082
54042153 54042153 243854656 243854656
361647063 361647063 981537754 981537754
448958328 448958328 750897290 750897290
931021573 931021573 995820957 995820957
145960793 145960793 792388653 792388653
75873972 75873972 283653425 283653425
77987643 77987643 800003723 800003723
644232565 644232565 959913332 959913332
597548239 597548239 613469520 613469520
965913625 965913625 983052229 983052229
700472840 700472840 796168270 796168270
960526258 960526258 995489863 995489863
273872660 273872660 325476213 325476213
807925135 807925135 937508504 937508504
140847207 140847207 997900016 997900016
433756483 433756483 871129396 871129396
703982768 703982768 731247313 731247313
969620126 969620126 988386120 988386120
866169057 866169057 998814404 998814404
955731377 955731377 988443470 988443470
874122282 874122282 973756756 973756756
467581133 467581133 522041399 522041399
89122302 89122302 135010290 135010290
83333764 83333764 707427062 707427062
637369867 637369867 754479212 754479212
255794085 255794085 495250749 495250749
343724613 343724613 976350801 976350801
518796099 518796099 647244633 647244633
47609563 47609563 771699437 771699437
249738413 249738413 989156573 989156573
143259710 143259710 464216964 464216964
865491318 865491318 896046287 896046287
562717473 562717473 595178067 595178067
758279534 758279534 758958974 758958974
606841971 606841971 629659703 629659703
451018918 451018918 732465698 732465698
828909925 828909925 910043220 910043220
989769072 989769072 996723050 996723050
362518377 362518377 994408400 994408400
619232859 619232859 994367965 994367965
5582896 5582896 939918475 939918475
936708666 936708666 988159381 988159381
232840107 232840107 910229356 910229356
126335004 126335004 566193520 566193520
87403530 87403530 771221526 771221526
140308308 140308308 948415859 948415859
663657407 663657407 967721902 967721902
416863090 416863090 640541879 640541879
106162042 106162042 471866787 471866787
631412807 631412807 655651065 655651065
620215853 620215853 890867100 890867100
300217828 300217828 874943440 874943440
861951753 861951753 891669559 891669559
107780251 107780251 637611540 637611540
660373886 660373886 800756200 800756200
645396219 645396219 763472836 763472836
169852222 169852222 318936402 318936402
113265623 113265623 133974766 133974766
271419962 271419962 646834883 646834883
310838847 310838847 848119155 848119155
417794722 417794722 947058891 947058891
667870596 667870596 793669972 793669972
307189480 307189480 487821812 487821812
939727671 939727671 970448266 970448266
350988733 350988733 366317401 366317401
398367529 398367529 560947015 560947015
225995281 225995281 662548742 662548742
103989612 103989612 329424302 329424302
326930710 326930710 348633551 348633551
876923983 876923983 924260660 924260660
498147900 498147900 581188495 581188495
592148581 592148581 966454362 966454362
953629493 953629493 974084285 974084285
324115070 324115070 398481271 398481271
387654642 387654642 793490745 793490745
905178027 905178027 908508315 908508315
744665763 744665763 931732359 931732359
74338621 74338621 92158670 92158670
196082107 196082107 731968635 731968635
721738949 721738949 838158687 838158687
669074920 669074920 793987262 793987262
102500372 102500372 802207905 802207905
208084510 208084510 922344077 922344077
487684412 487684412 891058117 891058117
689444235 689444235 805565536 805565536
476401805 476401805 669268869 669268869
981603747 981603747 983594122 983594122
733590167 733590167 903373206 903373206
437967381 437967381 836812242 836812242
441369645 441369645 687167008 687167008
828128467 828128467 980394197 980394197
785911903 785911903 887682397 887682397
299816462 299816462 693284015 693284015
184709759 184709759 586695677 586695677
581891638 581891638 681008225 681008225
358037020 358037020 952059269 952059269
848098301 848098301 979550735 979550735
393308936 393308936 768577300 768577300
152074323 152074323 621907291 621907291
438827861 438827861 598805066 598805066
103725162 103725162 990667669 990667669
790547283 790547283 934991393 934991393
165384115 165384115 287232364 287232364
465718675 465718675 955110004 955110004
405066718 405066718 770433985 770433985
261769446 261769446 282322806 282322806
769185501 769185501 862152885 862152885
171611741 171611741 402142801 402142801
751815905 751815905 912272697 912272697
107922249 107922249 317834318 317834318
454476890 454476890 917861421 917861421
580140860 580140860 846469940 846469940
410948090 410948090 728505257 728505257
174567941 174567941 396480571 396480571
717957810 717957810 920701357 920701357
165252535 165252535 902405075 902405075
775735730 775735730 834564988 834564988
318171810 318171810 762577302 762577302
30759532 30759532 93919214 93919214
694243159 694243159 919700807 919700807
710408336 710408336 850967435 850967435
850813095 850813095 901191533 901191533
256401424 256401424 860187137 860187137
298997668 298997668 462519549 462519549
405796637 405796637 951871936 951871936
291425181 291425181 646025859 646025859
543229480 543229480 830401119 830401119
507575845 507575845 735999487 735999487
508501473 508501473 933854194 933854194
732708108 732708108 786441472 786441472
302710585 302710585 798964495 798964495
48126562 48126562 706438202 706438202
825817955 825817955 830061256 830061256
753804410 753804410 963377493 963377493
738143182 738143182 784590732 784590732
347421157 347421157 701735741 701735741
546431019 546431019 941877046 941877046
274627954 274627954 619208241 619208241
870795373 870795373 939019577 939019577
382611507 382611507 677834639 677834639
929918658 929918658 932929844 932929844
427511674 427511674 679633375 679633375
281265566 281265566 352237078 352237078
856705751 856705751 974088834 974088834
971180976 971180976 983009921 983009921
133667867 133667867 225351909 225351909
594417130 594417130 640705528 640705528
179510615 179510615 925779139 925779139
502044540 502044540 826972927 826972927
927163612 927163612 950060408 950060408
754582489 754582489 966442585 966442585
234190139 234190139 855923436 855923436
929761455 929761455 936082847 936082847
213461317 213461317 308377511 308377511
258236402 258236402 531052161 531052161
696500236 696500236 813286528 813286528
983304657 983304657 999713070 999713070
191833312 191833312 688463907 688463907
327300797 327300797 731625797 731625797
983252306 983252306 999946640 999946640
333398377 333398377 823170524 823170524
761337651 761337651 913097117 913097117
602739908 602739908 920898775 920898775
584746644 584746644 895742094 895742094
282103295 282103295 532006953 532006953
349752262 349752262 573636950 573636950
62591116 62591116 546464608 546464608
236430170 236430170 848886579 848886579
333668380 333668380 896736571 896736571
864381986 864381986 872584451 872584451
155393696 155393696 815564503 815564503
612216622 612216622 830384092 830384092
69652552 69652552 471906456 471906456
366372815 366372815 780779916 780779916
274038662 274038662 791388879 791388879
894688662 894688662 986391994 986391994
560018698 560018698 793285203 793285203
714411604 714411604 982362328 982362328
918965702 918965702 959026897 959026897
546387994 546387994 678021127 678021127
441867499 441867499 629478734 629478734
868399929 868399929 936678496 936678496
292159465 292159465 552952658 552952658
641931843 641931843 993627409 993627409
541675122 541675122 989998791 989998791
243234824 243234824 709146586 709146586
824245879 824245879 923495336 923495336
602174872 602174872 670872327 670872327
909367336 909367336 977780094 977780094
301954118 301954118 712711459 712711459
100755447 100755447 989769589 989769589
578688419 578688419 976761315 976761315
109968021 109968021 372827323 372827323
711214462 711214462 798553833 798553833
522922738 522922738 880352449 880352449
740728809 740728809 875863726 875863726
853275200 853275200 984966007 984966007
682175286 682175286 966656789 966656789
823526383 823526383 861742898 861742898
887429620 887429620 995137610 995137610
690079153 690079153 937327195 937327195
513977078 513977078 782464063 782464063
979502455 979502455 994596810 994596810
581656396 581656396 645456090 645456090
597178737 597178737 705844461 705844461
65934919 65934919 268536678 268536678
866006546 866006546 921913192 921913192
635579768 635579768 641048974 641048974
978753032 978753032 991677976 991677976
295520945 295520945 566346424 566346424
710402119 710402119 976325584 976325584
921472513 921472513 973667559 973667559
976521725 976521725 999786015 999786015
811540411 811540411 956313271 956313271
50857118 50857118 374819872 374819872
570995311 570995311 709505333 709505333
780789209 780789209 794532552 794532552
475021038 475021038 662239778 662239778
955259296 955259296 993524959 993524959
797067337 797067337 947211570 947211570
750721060 750721060 953955721 953955721
485613521 485613521 878205289 878205289
325636565 325636565 401446081 401446081
405837079 405837079 653657322 653657322
851559781 851559781 872721869 872721869
870037485 870037485 993097616 993097616
571349956 571349956 632206671 632206671
127676515 127676515 705927705 705927705
623293988 623293988 893620287 893620287
709716681 709716681 897230289 897230289
583543798 583543798 943515564 943515564
400547762 400547762 810292245 810292245
188756202 188756202 581582686 581582686
832837102 832837102 870470704 870470704
994283762 994283762 997763962 997763962
308649615 308649615 450964040 450964040
322856511 322856511 893879542 893879542
215468260 215468260 628714070 628714070
950579009 950579009 965085573 965085573
213557887 213557887 874739658 874739658
150292138 150292138 777313597 777313597
704276786 704276786 980048815 980048815
553031531 553031531 584036106 584036106
125174029 125174029 226575716 226575716
714247860 714247860 914685103 914685103
851456097 851456097 942153462 942153462
300775415 300775415 528826436 528826436
145994175 145994175 438062990 438062990
970221284 970221284 988253569 988253569
999833080 999833080 999986660 999986660
650272621 650272621 898202753 898202753
288803869 288803869 517687008 517687008
694521795 694521795 703757706 703757706
134896512 134896512 381920050 381920050
314670167 314670167 376797913 376797913
489435568 489435568 515427645 515427645
212277721 212277721 231627787 231627787
263006848 263006848 643796381 643796381
977387322 977387322 999874721 999874721
216503808 216503808 410351788 410351788
447788973 447788973 549315028 549315028
771041921 771041921 886629437 886629437
223226017 223226017 899560498 899560498
477160596 477160596 714300677 714300677
335501767 335501767 596951396 596951396
231770890 231770890 597696799 597696799
315666 315666 556308338 556308338
188744949 188744949 446375060 446375060
252336304 252336304 527714476 527714476
911378852 911378852 921940224 921940224
581879061 581879061 744684222 744684222
677092522 677092522 761088062 761088062
627754736 627754736 787087756 787087756
702518743 702518743 735579801 735579801
164005683 164005683 680613415 680613415
327112508 327112508 797783924 797783924
335948046 335948046 629933757 629933757
588682538 588682538 726017150 726017150
230480884 230480884 565588690 565588690
937021491 937021491 939382435 939382435
371823507 371823507 750421397 750421397
720613158 720613158 928958476 928958476
363209183 363209183 523993049 523993049
387525398 387525398 423012208 423012208
886995207 886995207 973177750 973177750
628414290 628414290 629996166 629996166
120685948 120685948 303745218 303745218
463000429 463000429 479672950 479672950
952779249 952779249 991783910 991783910
864944439 864944439 928616077 928616077
682637653 682637653 840375909 840375909
568518849 568518849 817342810 817342810
274632921 274632921 486622623 486622623
350123613 350123613 819087268 819087268
440699887 440699887 945951533 945951533
309312666 309312666 844771725 844771725
290429512 290429512 463548849 463548849
838000203 838000203 867546041 867546041
511919573 511919573 990368187 990368187
178821759 178821759 509183508 509183508
655849670 655849670 899679638 899679638
648170633 648170633 844232890 844232890
944616845 944616845 945519062 945519062
267341817 267341817 759490569 759490569
786389722 786389722 804692988 804692988
915229856 915229856 997678837 997678837
146557343 146557343 315321678 315321678
306440335 306440335 820449223 820449223
484606733 484606733 792261222 792261222
203228696 203228696 682064633 682064633
386310804 386310804 466467716 466467716
455574474 455574474 649907945 649907945
190701542 190701542 385300651 385300651
536620664 536620664 609336783 609336783
686864116 686864116 702108792 702108792
9892658 9892658 515383970 515383970
534978030 534978030 870261690 870261690
718775113 718775113 749063643 749063643
352229190 352229190 842601698 842601698
133154894 133154894 143032228 143032228
179509165 179509165 390697256 390697256
639457810 639457810 808190495 808190495
644945939 644945939 735529809 735529809
613378215 613378215 688167595 688167595
839936938 839936938 840284880 840284880
751148124 751148124 950375666 950375666
717878754 717878754 838804437 838804437
404366788 404366788 733031302 733031302
141843565 141843565 935415388 935415388
170066351 170066351 818023271 818023271
73215804 73215804 793296803 793296803
173397806 173397806 837533328 837533328
3438207 3438207 506780386 506780386
767674770 767674770 996427166 996427166
388734633 388734633 818063678 818063678
383507564 383507564 447336657 447336657
891978856 891978856 898574998 898574998
342143373 342143373 840524990 840524990
540770992 540770992 606839439 606839439
746809607 746809607 932248786 932248786
435678384 435678384 627814115 627814115
560637226 560637226 982872712 982872712
686817241 686817241 896570020 896570020
218438278 218438278 596375053 596375053
715919837 715919837 892545198 892545198
313306094 313306094 826259472 826259472
228768429 228768429 581457782 581457782
25267826 25267826 464669353 464669353
654633594 654633594 813612930 813612930
440080740 440080740 890985048 890985048
678523316 678523316 970488436 970488436
394656851 394656851 886537763 886537763
665274125 665274125 729208967 729208967
64103697 64103697 974287874 974287874
274071925 274071925 668990386 668990386
721389488 721389488 856980094 856980094
391158814 391158814 606630046 606630046
653805184 653805184 672384811 672384811
63771769 63771769 272715916 272715916
896540690 896540690 971866499 971866499
786621494 786621494 828424859 828424859
872988983 872988983 987145064 987145064
501876551 501876551 848469058 848469058
693092608 693092608 734474911 734474911
550369245 550369245 776323128 776323128
124918462 124918462 692737388 692737388
544504936 544504936 990537809 990537809
78759939 78759939 581366178 581366178
781149594 781149594 838929702 838929702
700911774 700911774 972564770 972564770
378872420 378872420 977056142 977056142
526820514 526820514 745347155 745347155
687022070 687022070 914785536 914785536
921536095 921536095 937599783 937599783
719859650 719859650 906773739 906773739
248129638 248129638 637225682 637225682
995408248 995408248 998318244 998318244
317983624 317983624 810297554 810297554
329778442 329778442 915414721 915414721
734182615 734182615 773136047 773136047
357381289 357381289 557270532 557270532
239593890 239593890 460057323 460057323
149157062 149157062 928279562 928279562
306333052 306333052 905586037 905586037
233700881 233700881 898796197 898796197
930317877 930317877 974168945 974168945
106596731 106596731 952418445 952418445
421657053 421657053 622337503 622337503
968513591 968513591 983871750 983871750
892129479 892129479 952121983 952121983
681239988 681239988 959329574 959329574
829823876 829823876 887195258 887195258
485503907 485503907 634166323 634166323
538396899 538396899 778418532 778418532
350405623 350405623 812840048 812840048
831906806 831906806 882907247 882907247
671267039 671267039 702426674 702426674
866966543 866966543 985632218 985632218
83296460 83296460 351083358 351083358
714055870 714055870 781098356 781098356
757440112 757440112 875210568 875210568
374386132 374386132 498958790 498958790
579168444 579168444 673621948 673621948
284348770 284348770 491301793 491301793
108644577 108644577 165603557 165603557
232086969 232086969 838567488 838567488
120418895 120418895 664286064 664286064
478443370 478443370 983851260 983851260
499705527 499705527 801212768 801212768
348485959 348485959 356184331 356184331
195743244 195743244 776219371 776219371
620066399 620066399 723408074 723408074
648939133 648939133 962540349 962540349
947612165 947612165 977032030 977032030
143757435 143757435 152656580 152656580
258897865 258897865 862339743 862339743
404904121 404904121 966361855 966361855
808326524 808326524 854958159 854958159
425983526 425983526 954009439 954009439
162848047 162848047 926266402 926266402
994908147 994908147 996089467 996089467
115850547 115850547 659457306 659457306
330366354 330366354 683606074 683606074
409262106 409262106 581943806 581943806
572646068 572646068 719656402 719656402
624074931 624074931 858527013 858527013
620208970 620208970 661252130 661252130
489811985 489811985 690624623 690624623
346112388 346112388 833405412 833405412
688724868 688724868 768579254 768579254
521135572 521135572 861133395 861133395
128970397 128970397 882648470 882648470
79692522 79692522 120769949 120769949
877921069 877921069 968090440 968090440
787265976 787265976 971058805 971058805
826611013 826611013 963143648 963143648
528116079 528116079 864712710 864712710
397864246 397864246 568530656 568530656
236466047 236466047 787646875 787646875
258527634 258527634 665639700 665639700
598921114 598921114 931474859 931474859
365275433 365275433 529792869 529792869
756799409 756799409 935261783 935261783
392929035 392929035 877523850 877523850
250341876 250341876 454194633 454194633
81473163 81473163 566293572 566293572
67984597 67984597 230489992 230489992
242807098 242807098 476940790 476940790
899561733 899561733 927104490 927104490
137524455 137524455 388980264 388980264
236970356 236970356 628988786 628988786
423771556 423771556 912879121 912879121
105109844 105109844 725766097 725766097
530070467 530070467 621956989 621956989
494768149 494768149 979140417 979140417
356176851 356176851 426142266 426142266
925935465 925935465 939899566 939899566
124351655 124351655 911090567 911090567
316884289 316884289 966857433 966857433
589390159 589390159 880516897 880516897
674243022 674243022 851952074 851952074
503328028 503328028 794518335 794518335
380499840 380499840 831655889 831655889
941182880 941182880 988120141 988120141
213337352 213337352 631907731 631907731
392069802 392069802 590178716 590178716
500207961 500207961 856208593 856208593
305515084 305515084 844475182 844475182
815542178 815542178 979372819 979372819
70228184 70228184 739495746 739495746
389284692 389284692 544261781 544261781
913579742 913579742 996749194 996749194
46609441 46609441 588473667 588473667
389015343 389015343 443763130 443763130
496539642 496539642 622731727 622731727
215038172 215038172 285770274 285770274
622660880 622660880 831131529 831131529
721418550 721418550 891856964 891856964
562639827 562639827 975713528 975713528
755754446 755754446 936988256 936988256
809746165 809746165 890382968 890382968
580807286 580807286 610525742 610525742
966083942 966083942 968541756 968541756
312351038 312351038 396291511 396291511
436194904 436194904 866210259 866210259
19399798 19399798 731303672 731303672
980569404 980569404 996936034 996936034
972049073 972049073 973556861 973556861
316805058 316805058 326904862 326904862
129907903 129907903 491511736 491511736
5510620 5510620 617826218 617826218
674806194 674806194 697537865 697537865
390479291 390479291 857057000 857057000
665691353 665691353 814199366 814199366
913426383 913426383 947774213 947774213
776673222 776673222 833749975 833749975
459492042 459492042 557349384 557349384
815304779 815304779 841302501 841302501
801632157 801632157 804538534 804538534
217660024 217660024 744307684 744307684
952853880 952853880 953012745 953012745
530339486 530339486 721022702 721022702
413078477 413078477 900351977 900351977
64533326 64533326 458048215 458048215
249130060 249130060 603548012 603548012
308031321 308031321 883453028 883453028
88642791 88642791 679573370 679573370
295372752 295372752 653017551 653017551
626228687 626228687 800481441 800481441
185500677 185500677 426927044 426927044
474426741 474426741 935334716 935334716
754469767 754469767 980995554 980995554
158732937 158732937 815264351 815264351
960687657 960687657 998938615 998938615
487246844 487246844 910850668 910850668
680722427 680722427 818320786 818320786
948122881 948122881 997432515 997432515
429368142 429368142 768925799 768925799
137559303 137559303 544556003 544556003
749542067 749542067 793280968 793280968
180037055 180037055 996166089 996166089
447837435 447837435 975094646 975094646
730195228 730195228 795390502 795390502
757545784 757545784 779576175 779576175
318872397 318872397 331462780 331462780
928828090 928828090 944898353 944898353
823113923 823113923 971973769 971973769
334492945 334492945 871776263 871776263
586184752 586184752 986522062 986522062
425367568 425367568 733148480 733148480
801962629 801962629 807573966 807573966
79242695 79242695 882682413 882682413
699676403 699676403 999244794 999244794
629794439 629794439 926148064 926148064
649564906 649564906 839284838 839284838
72768738 72768738 952633875 952633875
542539291 542539291 550785372 550785372
985877927 985877927 987737571 987737571
495402617 495402617 973375036 973375036
180071401 180071401 614712544 614712544
891540531 891540531 908758237 908758237
949129463 949129463 998979214 998979214
360026554 360026554 695932196 695932196
518532708 518532708 521638061 521638061
785902529 785902529 911633913 911633913
472922112 472922112 615406290 615406290
285077303 285077303 773971092 773971092
881481180 881481180 986970527 986970527
927811917 927811917 997187510 997187510
464882762 464882762 945869226 945869226
937519990 937519990 967113172 967113172
411665369 411665369 614923944 614923944
49435488 49435488 287204681 287204681
272034652 272034652 852138594 852138594
359367935 359367935 419923350 419923350
201317346 201317346 767804014 767804014
923475074 923475074 995198596 995198596
593592510 593592510 799911887 799911887
392577627 392577627 666983629 666983629
937535872 937535872 953288237 953288237
876556090 876556090 928560427 928560427
794296825 794296825 798431738 798431738
454021649 454021649 568491775 568491775
905413179 905413179 963788542 963788542
68165649 68165649 300633245 300633245
320307349 320307349 340642169 340642169
799119530 799119530 941445590 941445590
831005081 831005081 997919755 997919755
60922766 60922766 87530472 87530472
948295705 948295705 964120707 964120707
103914158 103914158 865749058 865749058
717787429 717787429 988468605 988468605
738801210 738801210 914493271 914493271
985847822 985847822 989237970 989237970
216737956 216737956 454006631 454006631
680498789 680498789 769216095 769216095
726679709 726679709 873977628 873977628
152309755 152309755 154765818 154765818
226818325 226818325 282925057 282925057
870729954 870729954 909605921 909605921
784549694 784549694 862813081 862813081
791769961 791769961 926594055 926594055
895898760 895898760 970938451 970938451
102807075 102807075 275299801 275299801
677443237 677443237 937150756 937150756
341975520 341975520 452111005 452111005
385710982 385710982 586258830 586258830
811542961 811542961 957340070 957340070
338467676 338467676 571648536 571648536
333329639 333329639 742486934 742486934
30900887 30900887 277051957 277051957
656674067 656674067 840379258 840379258
590138856 590138856 782747569 782747569
847793158 847793158 872394777 872394777
11296834 11296834 902762586 902762586
606783442 606783442 700804338 700804338
972307668 972307668 990804995 990804995
273771207 273771207 501045606 501045606
509823247 509823247 690689887 690689887
497571701 497571701 533288160 533288160
877100709 877100709 882497329 882497329
572118191 572118191 859889774 859889774
34597767 34597767 124347739 124347739
428465029 428465029 568086455 568086455
108635110 108635110 436722533 436722533
691397449 691397449 949161434 949161434
332734002 332734002 520420434 520420434
887249290 887249290 994930055 994930055
982337309 982337309 994889778 994889778
722949146 722949146 761288598 761288598
521048471 521048471 785311075 785311075
779937547 779937547 861353706 861353706
690255058 690255058 736412444 736412444
45812909 45812909 102596462 102596462
991354943 991354943 993336585 993336585
752991121 752991121 804545138 804545138
189404046 189404046 624145623 624145623
519095432 519095432 797223189 797223189
275972273 275972273 916706280 916706280
335802019 335802019 866488946 866488946
192807897 192807897 432593199 432593199
254127411 254127411 349560296 349560296
607366518 607366518 881536246 881536246
310757834 310757834 948022627 948022627
748343866 748343866 880793528 880793528
814892088 814892088 909593213 909593213
894767382 894767382 932770537 932770537
712535693 712535693 822837005 822837005
723843386 723843386 869167152 869167152
971748636 971748636 980605778 980605778
207518232 207518232 857042490 857042490
886272629 886272629 898318061 898318061
742305632 742305632 908764981 908764981
785785705 785785705 870180690 870180690
563314949 563314949 810354129 810354129
984819978 984819978 991549412 991549412
460544821 460544821 566289823 566289823
289265319 289265319 658726756 658726756
855908452 855908452 959722433 959722433
438127571 438127571 756901635 756901635
335608129 335608129 416977944 416977944
752500318 752500318 783022680 783022680
947878077 947878077 974312914 974312914
959621720 959621720 962401116 962401116
208576523 208576523 281186717 281186717
132237845 132237845 208097805 208097805
349704346 349704346 441578009 441578009
342718499 342718499 835653324 835653324
480071195 480071195 495418175 495418175
936532308 936532308 952540942 952540942
381474433 381474433 937278819 937278819
108611769 108611769 808409297 808409297
54941179 54941179 392979451 392979451
719466404 719466404 926227423 926227423
857003258 857003258 985874318 985874318
932414373 932414373 969994412 969994412
447502896 447502896 503099623 503099623
4412045 4412045 245279932 245279932
526591630 526591630 635923455 635923455
617187949 617187949 671412170 671412170
266983749 266983749 877802104 877802104
722041238 722041238 730982705 730982705
881293765 881293765 883992271 883992271
17157273 17157273 521901683 521901683
166635455 166635455 780759450 780759450
334186568 334186568 683306217 683306217
964093734 964093734 965769015 965769015
520863666 520863666 720925420 720925420
784961577 784961577 973049901 973049901
301001258 301001258 925733964 925733964
105412409 105412409 708606263 708606263
655840576 655840576 986917986 986917986
650171145 650171145 668566747 668566747
27605189 27605189 154672855 154672855
409719944 409719944 486223902 486223902
499993802 499993802 623417974 623417974
691400935 691400935 893581244 893581244
207638432 207638432 460141882 460141882
935395225 935395225 938200079 938200079
163289561 163289561 962831165 962831165
402514508 402514508 897571347 897571347
388103748 388103748 871199590 871199590
917026548 917026548 925090343 925090343
521744884 521744884 644058362 644058362
603632064 603632064 826301252 826301252
640668217 640668217 759508234 759508234
94656290 94656290 541498036 541498036
857538724 857538724 897164310 897164310
196012490 196012490 784848005 784848005
878763270 878763270 966081866 966081866
611517610 611517610 786795422 786795422
539304816 539304816 879158589 879158589
627639027 627639027 806490503 806490503
386316851 386316851 576281399 576281399
498070549 498070549 759718232 759718232
325628385 325628385 451292384 451292384
308474306 308474306 597625202 597625202
227886410 227886410 736366451 736366451
525698027 525698027 596148506 596148506
683117439 683117439 789289844 789289844
676166848 676166848 692126269 692126269
725199824 725199824 815129453 815129453
110374579 110374579 553358731 553358731
61809105 61809105 955921912 955921912
720908405 720908405 921907701 921907701
943752016 943752016 950670956 950670956
5098230 5098230 621505596 621505596
820893279 820893279 872555669 872555669
852218728 852218728 997532796 997532796
552827216 552827216 657470749 657470749
505700155 505700155 887250966 887250966
727313074 727313074 764943967 764943967
473153057 473153057 910962929 910962929
229778264 229778264 359911912 359911912
532783115 532783115 805563817 805563817
584037970 584037970 960139312 960139312
542104874 542104874 813880469 813880469
886960881 886960881 939250142 939250142
936589294 936589294 985879013 985879013
790064839 790064839 839542665 839542665
952610568 952610568 957201069 957201069
284144035 284144035 436591653 436591653
334827883 334827883 844434048 844434048
272338327 272338327 913815009 913815009
79731270 79731270 665139146 665139146
242416885 242416885 248131914 248131914
387946250 387946250 930541410 930541410
778427469 778427469 791448565 791448565
175449961 175449961 850418599 850418599
165244016 165244016 414053381 414053381
556146516 556146516 891220421 891220421
720103535 720103535 870079236 870079236
148791548 148791548 511694628 511694628
298709915 298709915 721446568 721446568
635508433 635508433 812110783 812110783
355079557 355079557 394362726 394362726
308550021 308550021 775432984 775432984
670700543 670700543 940930014 940930014
399549960 399549960 475808827 475808827
526563609 526563609 734902173 734902173
757086092 757086092 867711412 867711412
854246179 854246179 919541972 919541972
190725506 190725506 927147064 927147064
977814192 977814192 994954726 994954726
687367066 687367066 748983638 748983638
948521616 948521616 955427430 955427430
892128198 892128198 944730366 944730366
925910485 925910485 945769433 945769433
158739511 158739511 267252379 267252379
584965070 584965070 813455919 813455919
138690909 138690909 153341628 153341628
442227213 442227213 519073577 519073577
237842922 237842922 962819151 962819151
185699428 185699428 846356451 846356451
689558223 689558223 778241719 778241719
958950627 958950627 965954576 965954576
89461052 89461052 114184391 114184391
523076571 523076571 778179003 778179003
388532387 388532387 778254243 778254243
497327069 497327069 946630903 946630903
367743156 367743156 469343956 469343956
674622906 674622906 735446731 735446731
237488482 237488482 493130196 493130196
37634691 37634691 941328032 941328032
987629275 987629275 991959986 991959986
710026 710026 709488775 709488775
591177619 591177619 756613188 756613188
578636382 578636382 596268007 596268007
660318777 660318777 734477890 734477890
961449682 961449682 993936614 993936614
680400830 680400830 996894221 996894221
995586806 995586806 998442494 998442494
739652949 739652949 970853571 970853571
473326875 473326875 752821475 752821475
438565485 438565485 756691273 756691273
83645394 83645394 97768179 97768179
28979383 28979383 757707796 757707796
687460333 687460333 763270650 763270650
688244774 688244774 836048659 836048659
905425019 905425019 938436096 938436096
171922153 171922153 534688855 534688855
443787471 443787471 720016564 720016564
762787185 762787185 835502892 835502892
594813048 594813048 708490322 708490322
608012400 608012400 989366943 989366943
372554057 372554057 495552614 495552614
289984215 289984215 797623219 797623219
56368978 56368978 452595470 452595470
380078551 380078551 954182262 954182262
5859556 5859556 631500575 631500575
696098528 696098528 806542025 806542025
100793489 100793489 576643736 576643736
885548963 885548963 918596107 918596107
416890152 416890152 767028993 767028993
296191507 296191507 580774401 580774401
712814524 712814524 917280478 917280478
491832927 491832927 764084114 764084114
82834332 82834332 268848412 268848412
742947576 742947576 818653557 818653557
948570715 948570715 961757877 961757877
813935249 813935249 892352540 892352540
368877001 368877001 509314722 509314722
241667097 241667097 508788867 508788867
371845623 371845623 540952933 540952933
900719297 900719297 907954965 907954965
886681911 886681911 914445038 914445038
425367548 425367548 692494764 692494764
969168920 969168920 983081603 983081603
635680632 635680632 853113092 853113092
446839149 446839149 908774438 908774438
443157289 443157289 958740930 958740930
417254981 417254981 462230056 462230056
159073598 159073598 389508138 389508138
540506611 540506611 771264582 771264582
591225897 591225897 654162124 654162124
481620487 481620487 573858871 573858871
455108762 455108762 992311026 992311026
487938130 487938130 925242075 925242075
482200451 482200451 939124892 939124892
656960230 656960230 996113570 996113570
12336661 12336661 327509824 327509824
889021970 889021970 962230182 962230182
749586880 749586880 785483891 785483891
952258665 952258665 953838429 953838429
536129590 536129590 622138178 622138178
138720954 138720954 718627706 718627706
217655656 217655656 623184999 623184999
830294040 830294040 851672289 851672289
880461190 880461190 953716044 953716044
175232979 175232979 539883326 539883326
32160002 32160002 689815933 689815933
888725372 888725372 952704074 952704074
204121741 204121741 292385219 292385219
883875044 883875044 908314117 908314117
784055575 784055575 834128628 834128628
958019613 958019613 980710138 980710138
843394002 843394002 856185620 856185620
716231030 716231030 950695757 950695757
350299694 350299694 376562321 376562321
865027458 865027458 941899581 941899581
638122973 638122973 776654047 776654047
767965457 767965457 981021205 981021205
858432208 858432208 897951056 897951056
203333940 203333940 745961971 745961971
738643768 738643768 897500934 897500934
205074748 205074748 939946121 939946121
276619653 276619653 320649664 320649664
994934970 994934970 999737926 999737926
668158568 668158568 931522449 931522449
823711103 823711103 869102389 869102389
578835668 578835668 863131406 863131406
471661469 471661469 639027535 639027535
714103288 714103288 913580770 913580770
475456868 475456868 674460799 674460799
915444037 915444037 993995634 993995634
736498020 736498020 777410685 777410685
436383341 436383341 702471460 702471460
878074992 878074992 977659046 977659046
61825377 61825377 338158217 338158217
106851224 106851224 253371418 253371418
502473810 502473810 676032320 676032320
629741102 629741102 929692305 929692305
695549872 695549872 837251933 837251933
572427713 572427713 934136323 934136323
320939565 320939565 602109061 602109061
156509731 156509731 283704013 283704013
725029049 725029049 783169421 783169421
6477158 6477158 66431600 66431600
848445062 848445062 893639759 893639759
963916250 963916250 982599685 982599685
960713989 960713989 962066150 962066150
932723728 932723728 977154845 977154845
821269990 821269990 866748383 866748383
438242009 438242009 579362933 579362933
199636251 199636251 276990923 276990923
212593990 212593990 299321785 299321785
212766933 212766933 936362991 936362991
354449064 354449064 428655438 428655438
487070084 487070084 526831138 526831138
449926801 449926801 546225378 546225378
766398938 766398938 870212740 870212740
674513 674513 586960395 586960395
944912072 944912072 977168721 977168721
371712888 371712888 496351145 496351145
281388926 281388926 907376506 907376506
753591001 753591001 831586163 831586163
793751406 793751406 849818336 849818336
349051268 349051268 629705400 629705400
1681480 1681480 4874991 4874991
630065226 630065226 813625568 813625568
172741119 172741119 587208398 587208398
596423741 596423741 873115867 873115867
151899841 151899841 686991730 686991730
326452908 326452908 954326009 954326009
530086658 530086658 605512620 605512620
209925418 209925418 307691116 307691116
730877297 730877297 801866108 801866108
261305223 261305223 793662173 793662173
53582079 53582079 533440329 533440329
329411028 329411028 335576685 335576685
673342175 673342175 728337572 728337572
41827938 41827938 430061882 430061882
886277760 886277760 927905857 927905857
503854530 503854530 812800768 812800768
868149651 868149651 907793624 907793624
956965573 956965573 976156836 976156836
762135051 762135051 856621367 856621367
600965756 600965756 834542987 834542987
514541079 514541079 964817353 964817353
418782777 418782777 517967067 517967067
21265960 21265960 587205531 587205531
255926156 255926156 416733696 416733696
830874864 830874864 994344926 994344926
663679558 663679558 755030558 755030558
656182624 656182624 991409411 991409411
872532088 872532088 919701486 919701486
771772585 771772585 831990475 831990475
991838323 991838323 996379058 996379058
877449787 877449787 895651760 895651760
460549832 460549832 997670447 997670447
530396615 530396615 777839319 777839319
800706121 800706121 960157228 960157228
208665408 208665408 547727688 547727688
79086085 79086085 537554553 537554553
757188309 757188309 850112060 850112060
387792207 387792207 969199612 969199612
213548791 213548791 666971886 666971886
795595703 795595703 946208730 946208730
261238873 261238873 832857486 832857486
795772686 795772686 851985959 851985959
355848170 355848170 391093212 391093212
988189029 988189029 995917646 995917646
338629851 338629851 736039889 736039889
32527117 32527117 663134192 663134192
65608351 65608351 317486853 317486853
246423192 246423192 262313445 262313445
150746340 150746340 519901074 519901074
214752469 214752469 588945128 588945128
264589214 264589214 995114734 995114734
816350423 816350423 835805367 835805367
375846652 375846652 457214387 457214387
966004718 966004718 986755594 986755594
283319664 283319664 893995924 893995924
399410091 399410091 529600525 529600525
392972714 392972714 631710615 631710615
231229919 231229919 575276456 575276456
70989980 70989980 295854879 295854879
244293275 244293275 487425499 487425499
435111799 435111799 788049350 788049350
968796208 968796208 983551628 983551628
407115179 407115179 416980280 416980280
583613232 583613232 675277592 675277592
725434602 725434602 825681506 825681506
762203243 762203243 961233849 961233849
816989477 816989477 864022746 864022746
428319474 428319474 841756286 841756286
602366604 602366604 715474516 715474516
939278358 939278358 956512345 956512345
573883793 573883793 763304963 763304963
347179368 347179368 532456675 532456675
635886309 635886309 800137068 800137068
927105721 927105721 988318782 988318782
939235704 939235704 956490274 956490274
604003354 604003354 910440865 910440865
632002684 632002684 890981340 890981340
318143965 318143965 768829259 768829259
294031201 294031201 365236748 365236748
173877393 173877393 502739654 502739654
819491801 819491801 897984141 897984141
53347081 53347081 875170867 875170867
160490965 160490965 916927316 916927316
248806485 248806485 799812923 799812923
194172806 194172806 442761177 442761177
646086086 646086086 956411296 956411296
102898012 102898012 601841000 601841000
516305134 516305134 636720317 636720317
806209032 806209032 918372659 918372659
616196508 616196508 820700892 820700892
578982013 578982013 786903967 786903967
221478882 221478882 268412522 268412522
739149802 739149802 862867802 862867802
33497618 33497618 775429450 775429450
301668800 301668800 427084810 427084810
485308092 485308092 908844112 908844112
352571825 352571825 652459162 652459162
288625841 288625841 699489547 699489547
809583534 809583534 919361970 919361970
248260866 248260866 711479748 711479748
310471144 310471144 616160120 616160120
643727616 643727616 808779616 808779616
729913551 729913551 731160955 731160955
944944701 944944701 959500473 959500473
689753877 689753877 798557427 798557427
635933320 635933320 921183318 921183318
383198634 383198634 686045223 686045223
457286644 457286644 632857429 632857429
288174528 288174528 878562710 878562710
211601616 211601616 398495866 398495866
231111368 231111368 550578607 550578607
900912559 900912559 993913508 993913508
833391218 833391218 957672108 957672108
56513889 56513889 639288427 639288427
202491568 202491568 301378618 301378618
315521784 315521784 876624885 876624885
716561843 716561843 804022850 804022850
686965187 686965187 701466899 701466899
915091435 915091435 959267451 959267451
819684692 819684692 921022245 921022245
234180106 234180106 882759013 882759013
735298941 735298941 926285725 926285725
711691009 711691009 812224972 812224972
28486734 28486734 975864623 975864623
963969024 963969024 987015222 987015222
669738520 669738520 670977418 670977418
257793145 257793145 598667844 598667844
214880620 214880620 295100242 295100242
671608860 671608860 674325365 674325365
295584539 295584539 705840416 705840416
17572572 17572572 304376046 304376046
471169078 471169078 489773101 489773101
924887783 924887783 954831598 954831598
141444623 141444623 459870520 459870520
540563633 540563633 735542419 735542419
273420341 273420341 408724695 408724695
608082153 608082153 694525205 694525205
32375419 32375419 891714887 891714887
458783360 458783360 495708247 495708247
418422001 418422001 673245826 673245826
984359593 984359593 992838946 992838946
325392360 325392360 894231653 894231653
123761875 123761875 190839196 190839196
507285489 507285489 512012193 512012193
70602415 70602415 885756785 885756785
733538270 733538270 906587028 906587028
117307952 117307952 659892878 659892878
610556606 610556606 999372198 999372198
509926789 509926789 557200282 557200282
714678244 714678244 773342260 773342260
110227231 110227231 198459841 198459841
467038943 467038943 678892439 678892439
487262128 487262128 551031815 551031815
453372290 453372290 529500250 529500250
147052585 147052585 611731049 611731049
503765981 503765981 957058507 957058507
911542715 911542715 946472267 946472267
161946689 161946689 364656380 364656380
60581334 60581334 843582049 843582049
896154944 896154944 977658673 977658673
770501675 770501675 952588173 952588173
639273897 639273897 808789762 808789762
115986093 115986093 214425483 214425483
960916111 960916111 989266864 989266864
639104395 639104395 857078424 857078424
306025793 306025793 531313938 531313938
715442487 715442487 982602283 982602283
344503634 344503634 692669546 692669546
528403041 528403041 785873536 785873536
189730450 189730450 343991461 343991461
209081851 209081851 500269119 500269119
132131090 132131090 271020390 271020390
190529333 190529333 987179089 987179089
907834148 907834148 922626707 922626707
651981698 651981698 691865468 691865468
584509783 584509783 991270588 991270588
81670288 81670288 987854679 987854679
155856510 155856510 195706271 195706271
136292435 136292435 187789307 187789307
524904360 524904360 851260646 851260646
191247610 191247610 755003786 755003786
57364520 57364520 867970157 867970157
4630775 4630775 565140718 565140718
73387918 73387918 966000604 966000604
706555642 706555642 873022222 873022222
480319403 480319403 979471417 979471417
25461237 25461237 487071589 487071589
800330897 800330897 957134660 957134660
571603737 571603737 621742364 621742364
48929935 48929935 225227327 225227327
427149782 427149782 869754149 869754149
709457464 709457464 749680982 749680982
231230430 231230430 302962285 302962285
458135131 458135131 913593427 913593427
94075682 94075682 417476257 417476257
743183371 743183371 781565668 781565668
375482322 375482322 832214294 832214294
23200920 23200920 738762167 738762167
554519136 554519136 768495608 768495608
954221459 954221459 996387427 996387427
938554749 938554749 982686082 982686082
460530893 460530893 771164424 771164424
253236761 253236761 279500123 279500123
722506840 722506840 788491602 788491602
28707174 28707174 574016022 574016022
241972867 241972867 359768479 359768479
228341972 228341972 852505091 852505091
159034337 159034337 504751612 504751612
361899541 361899541 808374910 808374910
81191746 81191746 940711181 940711181
554353946 554353946 663704861 663704861
31977399 31977399 646441994 646441994
347118100 347118100 896666133 896666133
821200529 821200529 858279831 858279831
314574707 314574707 412487186 412487186
997210977 997210977 999619224 999619224
599487976 599487976 789554647 789554647
504284664 504284664 949919864 949919864
313140326 313140326 638458347 638458347
1302632 1302632 93504615 93504615
336158748 336158748 788160881 788160881
580636929 580636929 828688194 828688194
483599995 483599995 534365653 534365653
545435219 545435219 870137227 870137227
429285685 429285685 575673592 575673592
561833265 561833265 919185401 919185401
810604603 810604603 961492028 961492028
881325739 881325739 957074092 957074092
937124798 937124798 958648362 958648362
416510483 416510483 971853740 971853740
798380078 798380078 997303565 997303565
341067512 341067512 860916935 860916935
257578557 257578557 809118465 809118465
706739501 706739501 925768887 925768887
952753883 952753883 993190844 993190844
348303041 348303041 714545679 714545679
127744314 127744314 966373896 966373896
990876679 990876679 991713776 991713776
544237771 544237771 795253258 795253258
893200783 893200783 990049333 990049333
9691966 9691966 285343356 285343356
693231658 693231658 821979087 821979087
641354373 641354373 679694562 679694562
577027817 577027817 990003678 990003678
468974801 468974801 713576054 713576054
994335005 994335005 998421155 998421155
652203666 652203666 763706334 763706334
255474776 255474776 967943514 967943514
349435002 349435002 468441969 468441969
332359274 332359274 400885781 400885781
323673978 323673978 391161609 391161609
918951779 918951779 992134434 992134434
939236034 939236034 966242658 966242658
701587862 701587862 932801979 932801979
483608004 483608004 983818515 983818515
266265491 266265491 372044498 372044498
123602992 123602992 928009113 928009113
756350507 756350507 892375610 892375610
113464825 113464825 174078536 174078536
669797488 669797488 690690959 690690959
111811917 111811917 473138725 473138725
467366321 467366321 994689844 994689844
42813600 42813600 276362399 276362399
377921921 377921921 747736980 747736980
45714081 45714081 716178335 716178335
818268592 818268592 955112995 955112995
685381186 685381186 732328722 732328722
233060431 233060431 254448142 254448142
934856371 934856371 984687701 984687701
338341295 338341295 532482601 532482601
613570918 613570918 932839195 932839195
195822689 195822689 221888310 221888310
697307659 697307659 729426163 729426163
968011062 968011062 972385692 972385692
730712213 730712213 907947622 907947622
697208128 697208128 928527784 928527784
308316467 308316467 763282246 763282246
103719886 103719886 629024571 629024571
615025238 615025238 989590670 989590670
877965427 877965427 911904155 911904155
791071408 791071408 929031231 929031231
150903551 150903551 237039792 237039792
337180466 337180466 550293870 550293870
5207427 5207427 98752466 98752466
72427277 72427277 857266890 857266890
456420944 456420944 645790631 645790631
163643825 163643825 748739422 748739422
269095927 269095927 758006563 758006563
686759119 686759119 827789424 827789424
518892874 518892874 928315660 928315660
309994586 309994586 931732391 931732391
111114072 111114072 841585925 841585925
872070785 872070785 961760155 961760155
219640692 219640692 809817470 809817470
909641142 909641142 910186922 910186922
564519726 564519726 764356489 764356489
584408745 584408745 772138857 772138857
309558871 309558871 893618786 893618786
656201804 656201804 660167018 660167018
314406144 314406144 333771080 333771080
224217551 224217551 838678438 838678438
177796986 177796986 986062300 986062300
2946213 2946213 856618390 856618390
970901079 970901079 981688161 981688161
435262588 435262588 574605924 574605924
461791334 461791334 535742772 535742772
775579464 775579464 779468078 779468078
631706810 631706810 798934047 798934047
671227704 671227704 698196382 698196382
792994467 792994467 900114987 900114987
405970622 405970622 422427374 422427374
223344050 223344050 823240504 823240504
855081098 855081098 944805382 944805382
154645432 154645432 866721847 866721847
515340174 515340174 545871173 545871173
31082694 31082694 434741220 434741220
940177147 940177147 978341275 978341275
135116590 135116590 807696933 807696933
528457281 528457281 847578919 847578919
72347519 72347519 542518945 542518945
195350290 195350290 778472039 778472039
23497356 23497356 503184563 503184563
996147039 996147039 997997463 997997463
24306021 24306021 565181801 565181801
290203480 290203480 402441476 402441476
165011803 165011803 305967458 305967458
290470255 290470255 342317576 342317576
295304703 295304703 854195937 854195937
971214933 971214933 988236928 988236928
154154274 154154274 905577759 905577759
826218746 826218746 893396415 893396415
329913045 329913045 636944607 636944607
161731728 161731728 994099850 994099850
398238058 398238058 982377842 982377842
592437383 592437383 802094779 802094779
318138225 318138225 366901233 366901233
157744273 157744273 527031048 527031048
818148282 818148282 942275895 942275895
588075679 588075679 729667697 729667697
117159256 117159256 819250842 819250842
593729250 593729250 815483646 815483646
73769883 73769883 810626613 810626613
213333962 213333962 361909824 361909824
428376085 428376085 950034845 950034845
832998408 832998408 940039287 940039287
327647381 327647381 838819985 838819985
486811279 486811279 644080443 644080443
252987181 252987181 553768808 553768808
503536270 503536270 839574926 839574926
893058095 893058095 995208943 995208943
475657590 475657590 719373058 719373058
639920683 639920683 829662310 829662310
493875961 493875961 676474197 676474197
560135154 560135154 926487263 926487263
192676616 192676616 599532437 599532437
360087189 360087189 595328539 595328539
683511252 683511252 878920016 878920016
627422053 627422053 994015106 994015106
987843533 987843533 999881078 999881078
146865140 146865140 244745134 244745134
4691877 4691877 794680082 794680082
403875345 403875345 728099873 728099873
749055052 749055052 974055253 974055253
641749455 641749455 732080184 732080184
291475700 291475700 547669916 547669916
533522301 533522301 827049403 827049403
699723022 699723022 828082533 828082533
758614958 758614958 879638723 879638723
487896650 487896650 809432242 809432242
251846450 251846450 274447202 274447202
424703642 424703642 450464880 450464880
541909787 541909787 964914613 964914613
371904047 371904047 760382596 760382596
975815864 975815864 985180654 985180654
826314105 826314105 874568947 874568947
523029403 523029403 889331547 889331547
107847978 107847978 917548672 917548672
982913942 982913942 990523281 990523281
402075699 402075699 694076039 694076039
545900729 545900729 923119101 923119101
6212036 6212036 558361548 558361548
990265685 990265685 990322372 990322372
880685391 880685391 966459677 966459677
667124731 667124731 678698087 678698087
215827076 215827076 276310640 276310640
670898044 670898044 765052928 765052928
529527126 529527126 834687450 834687450
282195177 282195177 354221081 354221081
404299251 404299251 499351053 499351053
459072916 459072916 596293406 596293406
479636175 479636175 955932206 955932206
595016972 595016972 708720731 708720731
504092825 504092825 973202145 973202145
979711268 979711268 996261118 996261118
374515267 374515267 428619123 428619123
475913196 475913196 543936647 543936647
924676349 924676349 937641365 937641365
703006133 703006133 890152146 890152146
366016057 366016057 379953343 379953343
783436048 783436048 810844957 810844957
387119527 387119527 745191377 745191377
223745743 223745743 878423561 878423561
251190586 251190586 899181651 899181651
261179905 261179905 992149861 992149861
881584417 881584417 974681893 974681893
350622201 350622201 722694955 722694955
23991757 23991757 799501123 799501123
875184710 875184710 909753785 909753785
393378800 393378800 874829627 874829627
756985531 756985531 896963986 896963986
178079355 178079355 672730338 672730338
90330472 90330472 391346835 391346835
294255775 294255775 516574908 516574908
222550174 222550174 764965848 764965848
652545996 652545996 842503722 842503722
659005679 659005679 710585228 710585228
523363763 523363763 585674410 585674410
163555114 163555114 725276054 725276054
630289991 630289991 918121494 918121494
595532386 595532386 720053138 720053138
204133815 204133815 596422667 596422667
344430054 344430054 937349810 937349810
424018549 424018549 995766214 995766214
32879433 32879433 788782071 788782071
390705457 390705457 901543635 901543635
607048795 607048795 823698738 823698738
989220573 989220573 996503234 996503234
853828909 853828909 889338019 889338019
909514409 909514409 999042460 999042460
970395665 970395665 997995789 997995789
779685896 779685896 961319959 961319959
155341718 155341718 968006126 968006126
35451560 35451560 188303042 188303042
316665487 316665487 719018492 719018492
72100477 72100477 788373196 788373196
632600587 632600587 937387529 937387529
588277174 588277174 620119313 620119313
3066205 3066205 320400715 320400715
481319621 481319621 907002523 907002523
31854613 31854613 417413786 417413786
260115034 260115034 580025282 580025282
580699652 580699652 823393322 823393322
763073383 763073383 963391049 963391049
305414460 305414460 482371440 482371440
321025309 321025309 560417115 560417115
375261196 375261196 973087425 973087425
127305452 127305452 484889988 484889988
437434119 437434119 862984638 862984638
226932358 226932358 733194390 733194390
692449532 692449532 958500387 958500387
983549404 983549404 998338666 998338666
407515902 407515902 897249322 897249322
190159646 190159646 494665924 494665924
90671709 90671709 101937897 101937897
650418366 650418366 901221975 901221975
898023594 898023594 963077686 963077686
966249837 966249837 999076689 999076689
679485878 679485878 979150021 979150021
451323931 451323931 490069511 490069511
690876819 690876819 947367532 947367532
147250170 147250170 693107131 693107131
90955920 90955920 478022242 478022242
557668986 557668986 950137498 950137498
576970048 576970048 583598846 583598846
156663629 156663629 496397186 496397186
654487667 654487667 778766526 778766526
36894308 36894308 403687365 403687365
830936890 830936890 949821128 949821128
977430000 977430000 997119965 997119965
880319718 880319718 948570445 948570445
563646049 563646049 760699267 760699267
437773064 437773064 733134041 733134041
878665320 878665320 930940895 930940895
388742513 388742513 540446483 540446483
468351736 468351736 488587853 488587853
740467763 740467763 792480497 792480497
552731456 552731456 940865259 940865259
34380190 34380190 71491798 71491798
789692593 789692593 801489089 801489089
124535874 124535874 891760969 891760969
481260285 481260285 911687231 911687231
428886258 428886258 626220087 626220087
951920149 951920149 986915991 986915991
432082622 432082622 988306072 988306072
573815338 573815338 583596937 583596937
627688696 627688696 926681084 926681084
82699180 82699180 528587998 528587998
660421935 660421935 961444246 961444246
463649101 463649101 660231304 660231304
194947894 194947894 320655169 320655169
891023869 891023869 925901871 925901871
642130716 642130716 735077811 735077811
520808174 520808174 819414922 819414922
683848500 683848500 864842055 864842055
929856913 929856913 986737241 986737241
527557134 527557134 555597235 555597235
103230870 103230870 760354938 760354938
637315707 637315707 789505327 789505327
123874543 123874543 528685907 528685907
392214412 392214412 961539547 961539547
794552781 794552781 891435053 891435053
32685203 32685203 64120551 64120551
536710304 536710304 873152117 873152117
755969823 755969823 851081111 851081111
651833882 651833882 827145766 827145766
174494979 174494979 424201342 424201342
265612076 265612076 548186764 548186764
29174350 29174350 208240232 208240232
951868678 951868678 969236403 969236403
245744979 245744979 743068936 743068936
167038746 167038746 351007821 351007821
493392546 493392546 659625373 659625373
568716568 568716568 591584724 591584724
104814861 104814861 230634399 230634399
481599219 481599219 613944073 613944073
891160483 891160483 959069186 959069186
41734873 41734873 338809161 338809161
713117110 713117110 982536935 982536935
850626878 850626878 967559559 967559559
843536600 843536600 888248996 888248996
752062161 752062161 965925538 965925538
635183321 635183321 973457158 973457158
185400964 185400964 657806405 657806405
457577418 457577418 974220595 974220595
940585351 940585351 999167347 999167347
448771068 448771068 789321053 789321053
678844236 678844236 934648983 934648983
181596672 181596672 587150625 587150625
40720771 40720771 657255602 657255602
607343271 607343271 693404453 693404453
85339167 85339167 612261969 612261969
785578243 785578243 984265130 984265130
839741263 839741263 967532875 967532875
212568163 212568163 447305977 447305977
647095684 647095684 919013912 919013912
392933978 392933978 738853094 738853094
967854960 967854960 987221671 987221671
815569592 815569592 972809348 972809348
673982980 673982980 825780553 825780553
974559118 974559118 993074286 993074286
284232817 284232817 343624290 343624290
825699117 825699117 990073465 990073465
875085863 875085863 967111597 967111597
202756646 202756646 379499161 379499161
231049431 231049431 572898980 572898980
294240075 294240075 751963668 751963668
498874484 498874484 868903659 868903659
177524651 177524651 813434646 813434646
380327213 380327213 566425727 566425727
637371033 637371033 910405859 910405859
79874420 79874420 921329581 921329581
289160613 289160613 917076889 917076889
371528697 371528697 387292909 387292909
941043872 941043872 962248770 962248770
522745262 522745262 795610569 795610569
425939867 425939867 738385481 738385481
729796547 729796547 908537018 908537018
786018023 786018023 807510711 807510711
50437547 50437547 676814987 676814987
819792662 819792662 979286329 979286329
463918868 463918868 728074884 728074884
632214775 632214775 643326484 643326484
83324402 83324402 477985366 477985366
486214557 486214557 893860060 893860060
173153396 173153396 355804825 355804825
980537432 980537432 991385594 991385594
46295308 46295308 326048756 326048756
498613945 498613945 540176483 540176483
511042154 511042154 913493388 913493388
987951249 987951249 990090177 990090177
918804864 918804864 951902906 951902906
724338161 724338161 931223702 931223702
542543231 542543231 595586201 595586201
610251051 610251051 988897620 988897620
192239063 192239063 863131754 863131754
827177678 827177678 976599700 976599700
478353978 478353978 606833756 606833756
392133549 392133549 483203034 483203034
573868185 573868185 975956948 975956948
571880664 571880664 973796673 973796673
740617508 740617508 982952267 982952267
963320224 963320224 988829128 988829128
460868173 460868173 812640029 812640029
217670038 217670038 275643525 275643525
88258757 88258757 441274507 441274507
131657867 131657867 738312249 738312249
628233596 628233596 630874789 630874789
811237008 811237008 947643962 947643962
128549796 128549796 227123326 227123326
360807927 360807927 478715408 478715408
988370605 988370605 998602354 998602354
38167376 38167376 413065908 413065908
415861833 415861833 865060491 865060491
12113259 12113259 197799070 197799070
728768617 728768617 862144350 862144350
872302939 872302939 916724700 916724700
319598398 319598398 369004956 369004956
304297584 304297584 835899704 835899704
981744440 981744440 992029911 992029911
855838268 855838268 974739138 974739138
91844360 91844360 506205812 506205812
67468430 67468430 551443561 551443561
833101217 833101217 961763022 961763022
475951481 475951481 606477318 606477318
202246194 202246194 717987541 717987541
941073740 941073740 969339900 969339900
194865708 194865708 983514122 983514122
707259034 707259034 988687000 988687000
84109633 84109633 927182320 927182320
755139123 755139123 773294783 773294783
790994786 790994786 992407366 992407366
726738728 726738728 836858255 836858255
368886976 368886976 582586293 582586293
231322826 231322826 417784874 417784874
300002251 300002251 406885077 406885077
697454251 697454251 992167721 992167721
744889653 744889653 746214565 746214565
355644570 355644570 964425375 964425375
264373230 264373230 435772806 435772806
176989866 176989866 477949437 477949437
24486184 24486184 427995002 427995002
812835114 812835114 838300665 838300665
609140820 609140820 979358897 979358897
888766637 888766637 996644170 996644170
8482082 8482082 564504161 564504161
887770627 887770627 925638664 925638664
76993412 76993412 359835182 359835182
978250814 978250814 993241513 993241513
213690795 213690795 468430877 468430877
729520301 729520301 836215847 836215847
191203847 191203847 778476380 778476380
435605219 435605219 753800926 753800926
167490378 167490378 353288683 353288683
262966959 262966959 912610844 912610844
700303973 700303973 893596647 893596647
450955812 450955812 695316594 695316594
735515272 735515272 762740612 762740612
324729234 324729234 927296258 927296258
292384037 292384037 410987823 410987823
334116234 334116234 568056304 568056304
905754604 905754604 971107195 971107195
586474717 586474717 686087665 686087665
728760016 728760016 815305129 815305129
866483868 866483868 991206890 991206890
991131135 991131135 998877418 998877418
104449561 104449561 236319493 236319493
579003373 579003373 990230605 990230605
444845795 444845795 846058069 846058069
824813385 824813385 902269692 902269692
10731213 10731213 974941076 974941076
509399813 509399813 915915056 915915056
425385447 425385447 902176905 902176905
837681745 837681745 984599904 984599904
473352834 473352834 962432799 962432799
312588447 312588447 376414405 376414405
59529007 59529007 502357434 502357434
431645599 431645599 644588160 644588160
671621312 671621312 719684293 719684293
892544836 892544836 911553295 911553295
980693060 980693060 991404836 991404836
575270845 575270845 861077477 861077477
464816398 464816398 743191757 743191757
547540347 547540347 678347688 678347688
123203757 123203757 508156188 508156188
415354160 415354160 987690638 987690638
47463668 47463668 570427327 570427327
346757069 346757069 382784487 382784487
801014771 801014771 945003774 945003774
62605955 62605955 630358109 630358109
482995707 482995707 805910759 805910759
902169794 902169794 905529561 905529561
999563678 999563678 999650992 999650992
479139387 479139387 642187857 642187857
355035563 355035563 941613674 941613674
215120609 215120609 574729305 574729305
732529973 732529973 847101001 847101001
433120483 433120483 435735752 435735752
329319819 329319819 391891341 391891341
490019507 490019507 999638784 999638784
340246080 340246080 393859017 393859017
772751105 772751105 995211718 995211718
932660004 932660004 933605587 933605587
678949567 678949567 916404567 916404567
219392584 219392584 851024891 851024891
610138397 610138397 976019235 976019235
477258750 477258750 594603117 594603117
936158606 936158606 970029563 970029563
139126997 139126997 470649849 470649849
969721280 969721280 976757643 976757643
577484704 577484704 629454707 629454707
388871079 388871079 995288435 995288435
258744174 258744174 881842069 881842069
178764658 178764658 193955286 193955286
390773650 390773650 995190735 995190735
489880467 489880467 688995548 688995548
381069724 381069724 962475543 962475543
749524154 749524154 849651111 849651111
418468701 418468701 469063823 469063823
189918169 189918169 466505956 466505956
556684519 556684519 731945869 731945869
660309537 660309537 865316410 865316410
857830025 857830025 860158822 860158822
564654339 564654339 801719967 801719967
21791958 21791958 835919264 835919264
838657582 838657582 936354645 936354645
632094365 632094365 960484736 960484736
392255382 392255382 814708297 814708297
368805617 368805617 974239550 974239550
475176298 475176298 919563055 919563055
378756898 378756898 606655458 606655458
750788124 750788124 963248718 963248718
911999681 911999681 946869184 946869184
379211357 379211357 670983993 670983993
607308703 607308703 660439089 660439089
870185757 870185757 924893302 924893302
825487310 825487310 876091755 876091755
501708686 501708686 623638435 623638435
535911325 535911325 753791808 753791808
925732640 925732640 941714969 941714969
321999775 321999775 592336860 592336860
835268485 835268485 902078749 902078749
415976100 415976100 586133673 586133673
74060462 74060462 328755427 328755427
138194877 138194877 644214399 644214399
63179468 63179468 188663316 188663316
256395323 256395323 647158203 647158203
67293263 67293263 291570332 291570332
770317743 770317743 781738409 781738409
119845864 119845864 211258543 211258543
241154539 241154539 278484554 278484554
558933130 558933130 782738423 782738423
943469310 943469310 977546379 977546379
483625316 483625316 868883663 868883663
546596667 546596667 834377725 834377725
743254503 743254503 938570262 938570262
53891889 53891889 725338981 725338981
367502790 367502790 526042123 526042123
254601139 254601139 347436479 347436479
426116847 426116847 567429330 567429330
425759186 425759186 480271779 480271779
663263638 663263638 679725250 679725250
249324253 249324253 748170559 748170559
699533354 699533354 929965322 929965322
421366374 421366374 992787127 992787127
101064541 101064541 227146655 227146655
223411263 223411263 983530807 983530807
602060319 602060319 784595164 784595164
865380983 865380983 942399593 942399593
144427938 144427938 723098215 723098215
335144801 335144801 504794191 504794191
544736087 544736087 825725030 825725030
588222349 588222349 810278711 810278711
169037039 169037039 693047086 693047086
333297100 333297100 417667263 417667263
870458458 870458458 902706486 902706486
911713071 911713071 951781249 951781249
163327433 163327433 468614044 468614044
332918536 332918536 373921195 373921195
314210734 314210734 684606346 684606346
710619878 710619878 958353000 958353000
777650362 777650362 936376148 936376148
601181852 601181852 671821371 671821371
449995742 449995742 589966779 589966779
91373113 91373113 330858286 330858286
159186506 159186506 368153671 368153671
666325008 666325008 860661457 860661457
554125168 554125168 878917498 878917498
805456561 805456561 839932883 839932883
127280897 127280897 405714171 405714171
611112686 611112686 889031335 889031335
202426093 202426093 624437370 624437370
70867926 70867926 186683700 186683700
62225765 62225765 673442000 673442000
505008315 505008315 810256027 810256027
529681116 529681116 944210600 944210600
623287087 623287087 988622049 988622049
621351425 621351425 986313445 986313445
364033794 364033794 884437957 884437957
815313862 815313862 852343298 852343298
410030149 410030149 933704454 933704454
997733723 997733723 998536274 998536274
940815689 940815689 994591474 994591474
404708402 404708402 455995518 455995518
343767199 343767199 517738163 517738163
61055484 61055484 563580376 563580376
657860888 657860888 793877995 793877995
919116457 919116457 945483968 945483968
989474246 989474246 996088603 996088603
392672363 392672363 468929010 468929010
589164536 589164536 946855191 946855191
865969586 865969586 994556637 994556637
839944001 839944001 942448665 942448665
979899696 979899696 990803808 990803808
156906353 156906353 326674269 326674269
740861910 740861910 956239514 956239514
475091097 475091097 838666167 838666167
236544725 236544725 435257605 435257605
694484746 694484746 950389279 950389279
621822365 621822365 859921976 859921976
871749973 871749973 997611252 997611252
233430496 233430496 789647149 789647149
197082188 197082188 743184052 743184052
596032910 596032910 730951167 730951167
774123774 774123774 982813728 982813728
267834585 267834585 480634258 480634258
657157822 657157822 826033157 826033157
20498994 20498994 95692638 95692638
591033628 591033628 612730736 612730736
558834761 558834761 848624912 848624912
891476457 891476457 992635640 992635640
757377552 757377552 778004834 778004834
304729910 304729910 971852025 971852025
878148279 878148279 932029017 932029017
854536020 854536020 924715945 924715945
665373105 665373105 840164796 840164796
395784405 395784405 543076146 543076146
559668909 559668909 648899459 648899459
79274120 79274120 981445274 981445274
295987612 295987612 479156581 479156581
928400256 928400256 974679462 974679462
710226096 710226096 746775869 746775869
97085197 97085197 552061151 552061151
638236762 638236762 693764989 693764989
548755136 548755136 552231255 552231255
254915402 254915402 891450221 891450221
240920170 240920170 329427603 329427603
926008434 926008434 977131412 977131412
593435164 593435164 708852838 708852838
932366595 932366595 935053944 935053944
533756968 533756968 835316051 835316051
108542062 108542062 265730149 265730149
178417437 178417437 200779877 200779877
479802467 479802467 876656504 876656504
918864334 918864334 960303543 960303543
796009171 796009171 800809129 800809129
612038475 612038475 914313586 914313586
69646832 69646832 728387830 728387830
630282469 630282469 810494693 810494693
511489067 511489067 987277388 987277388
865951789 865951789 869047885 869047885
313737269 313737269 990768062 990768062
631217908 631217908 931397782 931397782
132116222 132116222 824878670 824878670
14851915 14851915 894219168 894219168
954759608 954759608 957675757 957675757
927814020 927814020 969703251 969703251
364250067 364250067 612176130 612176130
806490159 806490159 874681117 874681117
196702466 196702466 973608172 973608172
418140700 418140700 810148508 810148508
705796403 705796403 938448420 938448420
902476894 902476894 989855106 989855106
189838490 189838490 843167487 843167487
925702725 925702725 936085580 936085580
711911334 711911334 879143005 879143005
697098595 697098595 972496796 972496796
487350536 487350536 668111329 668111329
744953735 744953735 857519684 857519684
316703155 316703155 347492467 347492467
140165316 140165316 818220871 818220871
690242262 690242262 802436192 802436192
922099561 922099561 960079999 960079999
334180834 334180834 371705043 371705043
297541129 297541129 951713274 951713274
158790794 158790794 887388664 887388664
89196404 89196404 676678169 676678169
425265852 425265852 740054819 740054819
173633723 173633723 651702919 651702919
202732204 202732204 668509506 668509506
771090735 771090735 919902669 919902669
517929673 517929673 600915125 600915125
222746210 222746210 757641527 757641527
807419333 807419333 817014597 817014597
388484643 388484643 451475286 451475286
620472976 620472976 838633469 838633469
44947589 44947589 883994598 883994598
779347548 779347548 897609437 897609437
341853144 341853144 759872473 759872473
271431322 271431322 351013015 351013015
744310956 744310956 765400443 765400443
867844347 867844347 926501306 926501306
322056661 322056661 355628496 355628496
267524463 267524463 958418299 958418299
732879969 732879969 764950842 764950842
400136743 400136743 945214300 945214300
952202658 952202658 971026114 971026114
593446805 593446805 694696205 694696205
607068458 607068458 728870798 728870798
482517098 482517098 867149325 867149325
89749704 89749704 624831512 624831512
840934807 840934807 899045670 899045670
307994767 307994767 982086671 982086671
872161356 872161356 937110049 937110049
257396943 257396943 928516138 928516138
942648315 942648315 983691490 983691490
661266969 661266969 684765704 684765704
236682837 236682837 637227229 637227229
982487870 982487870 997231649 997231649
826482506 826482506 866974408 866974408
474581839 474581839 868182467 868182467
91869963 91869963 742345442 742345442
74167198 74167198 436814092 436814092
235531 235531 856854557 856854557
129872826 129872826 791166250 791166250
486897913 486897913 594679527 594679527
341747062 341747062 765351412 765351412
505048775 505048775 873772260 873772260
378939618 378939618 644353601 644353601
705487013 705487013 970720788 970720788
58906703 58906703 847757090 847757090
845898245 845898245 972987526 972987526
688472654 688472654 852552164 852552164
277356184 277356184 368164793 368164793
419872177 419872177 691491571 691491571
839503950 839503950 982992618 982992618
272433543 272433543 682865044 682865044
554268505 554268505 907523916 907523916
491032355 491032355 860501806 860501806
95234089 95234089 382073081 382073081
959759892 959759892 963771849 963771849
22119280 22119280 216541763 216541763
704418349 704418349 843600331 843600331
573095455 573095455 992350945 992350945
300196734 300196734 356531957 356531957
516266343 516266343 529092183 529092183
952679512 952679512 976129518 976129518
534597304 534597304 735547124 735547124
788369229 788369229 979114061 979114061
853215684 853215684 997858689 997858689
984563500 984563500 989367895 989367895
366112379 366112379 742927822 742927822
897840904 897840904 950910461 950910461
901875983 901875983 908552578 908552578
836678192 836678192 980591748 980591748
474536945 474536945 941655949 941655949
152960055 152960055 443193186 443193186
135939537 135939537 868076730 868076730
128578797 128578797 511850015 511850015
785200545 785200545 864976936 864976936
885668451 885668451 944293920 944293920
999127185 999127185 999599027 999599027
310671083 310671083 463750075 463750075
754040852 754040852 787684490 787684490
723967764 723967764 829591004 829591004
647624665 647624665 858198613 858198613
881500081 881500081 947702235 947702235
134515665 134515665 662055311 662055311
396572113 396572113 528308749 528308749
530990126 530990126 689281953 689281953
929643719 929643719 948246366 948246366
754704737 754704737 843786425 843786425
179727395 179727395 913010841 913010841
624132122 624132122 825583584 825583584
217469878 217469878 541615527 541615527
429975371 429975371 789444371 789444371
233581970 233581970 920205343 920205343
579099173 579099173 904880694 904880694
76385286 76385286 558830847 558830847
214562841 214562841 955720398 955720398
502396325 502396325 922600338 922600338
711440599 711440599 968378664 968378664
922275646 922275646 940877831 940877831
130377296 130377296 919324100 919324100
873080292 873080292 900364239 900364239
47084214 47084214 787122967 787122967
738824935 738824935 971940555 971940555
607133306 607133306 785301357 785301357
457377752 457377752 942575584 942575584
63967309 63967309 91040748 91040748
455792264 455792264 964404402 964404402
61943071 61943071 906753491 906753491
238439177 238439177 294835887 294835887
44067874 44067874 703571633 703571633
294280618 294280618 933375950 933375950
625017542 625017542 959720693 959720693
981746942 981746942 982175495 982175495
560380606 560380606 929680605 929680605
853588437 853588437 891107270 891107270
609209848 609209848 808667353 808667353
487214912 487214912 891194028 891194028
712873128 712873128 884301906 884301906
943007376 943007376 949195492 949195492
389620541 389620541 597591274 597591274
593765718 593765718 965086017 965086017
676862568 676862568 824029204 824029204
146165092 146165092 779939105 779939105
804380444 804380444 839956346 839956346
419909321 419909321 660131216 660131216
543611528 543611528 696955563 696955563
831715288 831715288 965205152 965205152
329752605 329752605 728819899 728819899
238688545 238688545 607672512 607672512
273274254 273274254 916081216 916081216
549503860 549503860 728679409 728679409
199146697 199146697 894569614 894569614
132484069 132484069 807982263 807982263
41603586 41603586 807587838 807587838
442815938 442815938 839474687 839474687
830034856 830034856 989903641 989903641
245416093 245416093 865293477 865293477
251285101 251285101 452892566 452892566
23504456 23504456 36517680 36517680
182729537 182729537 570418322 570418322
379932882 379932882 581845544 581845544
846034774 846034774 897448060 897448060
87335566 87335566 150086885 150086885
136614429 136614429 913451015 913451015
677882892 677882892 893643969 893643969
380321095 380321095 592396160 592396160
19329053 19329053 602557606 602557606
989269700 989269700 997319253 997319253
803667410 803667410 973256421 973256421
998354629 998354629 999317060 999317060
18776189 18776189 673602316 673602316
858839484 858839484 923079074 923079074
438441389 438441389 931864351 931864351
740560986 740560986 935267438 935267438
241809717 241809717 649206092 649206092
226482064 226482064 308823305 308823305
220661540 220661540 371973194 371973194
401089166 401089166 847687939 847687939
957661133 957661133 971676476 971676476
415200966 415200966 722436986 722436986
237803968 237803968 618954617 618954617
114718185 114718185 651084927 651084927
620963791 620963791 789905555 789905555
961993191 961993191 978096369 978096369
190106377 190106377 231704076 231704076
874738417 874738417 946161423 946161423
698927296 698927296 711750248 711750248
836000122 836000122 874893731 874893731
913560198 913560198 914890610 914890610
865203249 865203249 925812825 925812825
921645611 921645611 930034354 930034354
357436936 357436936 836861396 836861396
202519488 202519488 973746655 973746655
353253935 353253935 446614293 446614293
121851286 121851286 273766799 273766799
933904920 933904920 994128598 994128598
300083774 300083774 913233734 913233734
276197748 276197748 881379846 881379846
633102473 633102473 830201961 830201961
470368819 470368819 912521288 912521288
252425097 252425097 725393945 725393945
785168007 785168007 865117428 865117428
667280525 667280525 860484452 860484452
275942624 275942624 309102522 309102522
117402408 117402408 192897926 192897926
31295472 31295472 555353394 555353394
674142506 674142506 935542284 935542284
932663464 932663464 974798383 974798383
166662308 166662308 929904257 929904257
639101497 639101497 890739376 890739376
182753255 182753255 729285679 729285679
983773715 983773715 992129182 992129182
296359300 296359300 481483076 481483076
24387560 24387560 483507727 483507727
588202061 588202061 790769637 790769637
242328488 242328488 331766430 331766430
606712657 606712657 806993182 806993182
370726789 370726789 959055981 959055981
410273763 410273763 876063311 876063311
617699824 617699824 729225573 729225573
476112275 476112275 672062233 672062233
898174873 898174873 942046219 942046219
532936754 532936754 546037738 546037738
192123762 192123762 841893102 841893102
193038289 193038289 950481555 950481555
901162155 901162155 993850740 993850740
85729473 85729473 118615153 118615153
5557431 5557431 818176676 818176676
861371284 861371284 905993713 905993713
225335621 225335621 936912658 936912658
455706905 455706905 779255457 779255457
226765382 226765382 334991371 334991371
626407523 626407523 787953111 787953111
995950060 995950060 998686696 998686696
151280834 151280834 625837623 625837623
945350312 945350312 961439702 961439702
278199751 278199751 972388286 972388286
156110634 156110634 735675666 735675666
842428227 842428227 938871884 938871884
626285668 626285668 937613494 937613494
578136903 578136903 994008140 994008140
693743495 693743495 945880799 945880799
626088485 626088485 822703602 822703602
22092804 22092804 842738159 842738159
16189036 16189036 355050500 355050500
840211339 840211339 915365434 915365434
984054511 984054511 989673086 989673086
28043277 28043277 688044783 688044783
540550334 540550334 588505411 588505411
248105404 248105404 434485326 434485326
17266986 17266986 405235617 405235617
898870537 898870537 915092640 915092640
996345284 996345284 998710445 998710445
124113061 124113061 926455990 926455990
450042973 450042973 860390999 860390999
9604480 9604480 426103379 426103379
52858630 52858630 508910208 508910208
882794700 882794700 969830321 969830321
816697873 816697873 912360068 912360068
307527673 307527673 905372521 905372521
800664590 800664590 802254622 802254622
988026042 988026042 994120300 994120300
404544973 404544973 720973533 720973533
877100797 877100797 991572201 991572201
886368865 886368865 931564644 931564644
193339126 193339126 255469804 255469804
781822234 781822234 925657550 925657550
857359636 857359636 957476772 957476772
401334666 401334666 616149661 616149661
933158408 933158408 936511976 936511976
444747648 444747648 525716567 525716567
857626821 857626821 884882621 884882621
499941135 499941135 587168001 587168001
792361082 792361082 949444183 949444183
656624774 656624774 738176295 738176295
499130520 499130520 759941801 759941801
875760760 875760760 935135971 935135971
373498066 373498066 768633613 768633613
72832949 72832949 311825844 311825844
591124246 591124246 961471232 961471232
226704206 226704206 294300616 294300616
55825816 55825816 844836560 844836560
933288084 933288084 973586137 973586137
262969543 262969543 847357800 847357800
309611289 309611289 921721422 921721422
688325461 688325461 897733524 897733524
584027308 584027308 975594997 975594997
319767090 319767090 491336487 491336487
487884640 487884640 533212624 533212624
373364880 373364880 617161217 617161217
972697989 972697989 997363087 997363087
399688672 399688672 599726086 599726086
372644779 372644779 945046697 945046697
829128659 829128659 858487171 858487171
907955878 907955878 953113879 953113879
74334297 74334297 661070593 661070593
649291140 649291140 934640131 934640131
464876963 464876963 821249669 821249669
362057623 362057623 553563330 553563330
202144803 202144803 798741456 798741456
65987185 65987185 774090836 774090836
387179146 387179146 619160948 619160948
682586593 682586593 758838375 758838375
63046089 63046089 538101705 538101705
56780794 56780794 667077840 667077840
115344656 115344656 826791104 826791104
918788364 918788364 974091491 974091491
541559761 541559761 598493297 598493297
273857960 273857960 414432388 414432388
669258173 669258173 952332960 952332960
54914207 54914207 820599111 820599111
222812868 222812868 717221152 717221152
352516866 352516866 922054381 922054381
117521175 117521175 175649657 175649657
519080483 519080483 935066769 935066769
464711465 464711465 483108960 483108960
851003794 851003794 852504700 852504700
966809001 966809001 979385330 979385330
329775903 329775903 848943498 848943498
763839881 763839881 792552879 792552879
713517789 713517789 971580732 971580732
360460281 360460281 977599919 977599919
882141980 882141980 888976115 888976115
284037227 284037227 601285605 601285605
407633517 407633517 891995550 891995550
826595472 826595472 852245160 852245160
546364322 546364322 791901493 791901493
475616856 475616856 885981475 885981475
259799498 259799498 809775613 809775613
512499701 512499701 526723187 526723187
12784696 12784696 795353504 795353504
150724055 150724055 276157203 276157203
864156795 864156795 904657977 904657977
678086320 678086320 796189919 796189919
491919462 491919462 736328626 736328626
521300849 521300849 557846078 557846078
837669897 837669897 865552248 865552248
330330443 330330443 425578716 425578716
42025397 42025397 512513041 512513041
305099182 305099182 779437319 779437319
935126524 935126524 995750323 995750323
535886412 535886412 927567350 927567350
712407981 712407981 913882515 913882515
493927701 493927701 780582052 780582052
211850715 211850715 831504569 831504569
856599611 856599611 966008511 966008511
878160854 878160854 941390704 941390704
673821231 673821231 732781160 732781160
92536622 92536622 963378667 963378667
676829089 676829089 781462125 781462125
836245430 836245430 978553547 978553547
550064003 550064003 580926924 580926924
125044607 125044607 351977032 351977032
479201541 479201541 998968486 998968486
732819672 732819672 800229240 800229240
510754202 510754202 950354082 950354082
367326291 367326291 976436763 976436763
426760433 426760433 469129848 469129848
851323074 851323074 863675685 863675685
857389307 857389307 926786380 926786380
124293428 124293428 604356637 604356637
473555946 473555946 850444358 850444358
42903804 42903804 198463105 198463105
304188975 304188975 899491821 899491821
451876778 451876778 849078817 849078817
842769530 842769530 892147095 892147095
897541391 897541391 949310002 949310002
832902078 832902078 854897956 854897956
160771901 160771901 442763645 442763645
626845481 626845481 646896529 646896529
460932739 460932739 725106501 725106501
787112495 787112495 846532337 846532337
764850548 764850548 823785764 823785764
455670911 455670911 670764377 670764377
53937375 53937375 286438108 286438108
853836810 853836810 887803549 887803549
611078103 611078103 657090373 657090373
471150850 471150850 866799574 866799574
321730476 321730476 813231097 813231097
90575832 90575832 465083826 465083826
140610031 140610031 235810823 235810823
86914877 86914877 595238799 595238799
586472562 586472562 846002369 846002369
78273057 78273057 242205728 242205728
746865988 746865988 756053320 756053320
196630454 196630454 915802747 915802747
673439927 673439927 880246565 880246565
418325868 418325868 825936898 825936898
618671453 618671453 656337257 656337257
259951350 259951350 482603909 482603909
190414854 190414854 505938824 505938824
475120706 475120706 476748077 476748077
411460547 411460547 512383107 512383107
919919492 919919492 999337663 999337663
788511717 788511717 826690016 826690016
719311659 719311659 933819129 933819129
92453373 92453373 156848737 156848737
458837992 458837992 995789706 995789706
752745949 752745949 900213252 900213252
309091502 309091502 970142657 970142657
9515924 9515924 345188706 345188706
997718188 997718188 999356252 999356252
35318645 35318645 351989984 351989984
308976467 308976467 997650541 997650541
434368016 434368016 545662116 545662116
704410198 704410198 786188886 786188886
234185781 234185781 251162582 251162582
471676835 471676835 579860359 579860359
928446200 928446200 965542716 965542716
694712174 694712174 738250809 738250809
754020775 754020775 968339455 968339455
616192038 616192038 675968448 675968448
574217172 574217172 907146058 907146058
666158717 666158717 872415450 872415450
672340305 672340305 753605440 753605440
24865123 24865123 358068539 358068539
312950317 312950317 676652100 676652100
442933770 442933770 567450850 567450850
87509691 87509691 589520640 589520640
572848099 572848099 698720299 698720299
134384011 134384011 697143962 697143962
944938655 944938655 977396125 977396125
608471406 608471406 659092681 659092681
848794158 848794158 894198985 894198985
911571317 911571317 954783299 954783299
273460929 273460929 937655475 937655475
983803122 983803122 996726588 996726588
463834315 463834315 684781599 684781599
818259316 818259316 999759623 999759623
460232442 460232442 482147831 482147831
760413390 760413390 953192819 953192819
979373122 979373122 985131641 985131641
801513231 801513231 981211101 981211101
227027922 227027922 650052507 650052507
135174794 135174794 895436286 895436286
729707804 729707804 780180982 780180982
680557007 680557007 851271565 851271565
616254417 616254417 947216658 947216658
74541488 74541488 804603785 804603785
685582305 685582305 847667717 847667717
204455228 204455228 640544596 640544596
40021373 40021373 203398231 203398231
146242501 146242501 250709313 250709313
751285016 751285016 931090221 931090221
25840861 25840861 192118089 192118089
515369825 515369825 923645068 923645068
819297876 819297876 953827571 953827571
778475338 778475338 836007681 836007681
652179003 652179003 671890053 671890053
134481411 134481411 714866381 714866381
679193315 679193315 694676705 694676705
738787582 738787582 821576918 821576918
933137117 933137117 957672739 957672739
434229740 434229740 624059163 624059163
875775226 875775226 887846596 887846596
242262205 242262205 291248007 291248007
847572044 847572044 856659226 856659226
596052387 596052387 855499201 855499201
590239266 590239266 615654345 615654345
890348302 890348302 925948824 925948824
409645583 409645583 765961234 765961234
176389040 176389040 308338624 308338624
11730915 11730915 430762129 430762129
323659386 323659386 871841633 871841633
893519791 893519791 978070792 978070792
461963933 461963933 732288336 732288336
590349252 590349252 764211108 764211108
126275977 126275977 526473419 526473419
236545715 236545715 749886252 749886252
789181680 789181680 892218033 892218033
947999566 947999566 960836800 960836800
968040642 968040642 986487271 986487271
201223332 201223332 264446877 264446877
379913521 379913521 977004584 977004584
472701960 472701960 570719715 570719715
163208366 163208366 510228262 510228262
1584394 1584394 919244171 919244171
586107369 586107369 863960118 863960118
62154619 62154619 900827131 900827131
598756820 598756820 998374732 998374732
632613228 632613228 647216853 647216853
941236639 941236639 968232202 968232202
66878766 66878766 928053549 928053549
528281277 528281277 580057743 580057743
259431251 259431251 774152041 774152041
933615837 933615837 949306738 949306738
114764458 114764458 960455271 960455271
363760624 363760624 873128921 873128921
128762950 128762950 965262058 965262058
153894952 153894952 195696637 195696637
2024311 2024311 83331424 83331424
661901302 661901302 845434787 845434787
420548558 420548558 850263572 850263572
403654666 403654666 479583060 479583060
716832540 716832540 913409341 913409341
549162839 549162839 855243207 855243207
652851570 652851570 709274841 709274841
486704395 486704395 999204094 999204094
881578786 881578786 903113453 903113453
228388506 228388506 620293917 620293917
935647419 935647419 960172616 960172616
729778611 729778611 747200851 747200851
933423888 933423888 979699004 979699004
370602567 370602567 886232184 886232184
458219825 458219825 773227562 773227562
127190152 127190152 842416816 842416816
830418031 830418031 941785418 941785418
348910311 348910311 362151301 362151301
510270043 510270043 740849602 740849602
581264405 581264405 687715077 687715077
949669062 949669062 949723488 949723488
927917314 927917314 979192667 979192667
156975041 156975041 918242376 918242376
929411296 929411296 994736407 994736407
595157918 595157918 949599596 949599596
401136415 401136415 554391216 554391216
638440173 638440173 793241454 793241454
422816626 422816626 909640327 909640327
609000574 609000574 907771353 907771353
626230727 626230727 962481836 962481836
216737124 216737124 333200188 333200188
323508818 323508818 884567402 884567402
306427631 306427631 916425364 916425364
717352322 717352322 960685777 960685777
597593265 597593265 790561594 790561594
333871624 333871624 753132018 753132018
935438969 935438969 943402658 943402658
269821655 269821655 390262050 390262050
950296666 950296666 992164021 992164021
778149662 778149662 810473251 810473251
743980195 743980195 840097246 840097246
684219470 684219470 886402421 886402421
902392807 902392807 947977401 947977401
913492506 913492506 924481861 924481861
336191734 336191734 805197769 805197769
259040880 259040880 514564478 514564478
147040993 147040993 233576764 233576764
734175620 734175620 933691557 933691557
293897977 293897977 787612580 787612580
536404933 536404933 921041607 921041607
579564752 579564752 593009080 593009080
284680165 284680165 829013335 829013335
728937013 728937013 918164530 918164530
313897684 313897684 564272567 564272567
752581947 752581947 861746777 861746777
953455556 953455556 969517848 969517848
698196530 698196530 919265132 919265132
41138214 41138214 677286848 677286848
81487275 81487275 159639525 159639525
540382123 540382123 938911904 938911904
738397303 738397303 964944508 964944508
750810691 750810691 996286312 996286312
100660647 100660647 341094032 341094032
386256927 386256927 855832809 855832809
112952460 112952460 568586491 568586491
600983986 600983986 955617498 955617498
131377848 131377848 850185389 850185389
810181034 810181034 843628092 843628092
820610554 820610554 873663163 873663163
306229499 306229499 621573957 621573957
406880869 406880869 611732658 611732658
565287124 565287124 659610142 659610142
38395465 38395465 977177305 977177305
269517479 269517479 834292404 834292404
767044151 767044151 971089596 971089596
848515109 848515109 979017072 979017072
893670144 893670144 896959305 896959305
278705470 278705470 401870051 401870051
601092533 601092533 898865246 898865246
628833315 628833315 740279626 740279626
295076776 295076776 994444190 994444190
433487687 433487687 860108989 860108989
329789033 329789033 371208678 371208678
736490329 736490329 928925286 928925286
336353736 336353736 566034171 566034171
777641803 777641803 805404294 805404294
276379608 276379608 470306490 470306490
224904269 224904269 249015654 249015654
105210601 105210601 545697343 545697343
188850129 188850129 591508364 591508364
830242188 830242188 881630757 881630757
152539016 152539016 692877617 692877617
419412115 419412115 663204590 663204590
599016802 599016802 797534283 797534283
625997581 625997581 908079006 908079006
888083345 888083345 911054259 911054259
19134541 19134541 478353460 478353460
842441861 842441861 968358116 968358116
435315170 435315170 805063717 805063717
32055536 32055536 233530159 233530159
939321759 939321759 945513019 945513019
735962563 735962563 960848123 960848123
667746708 667746708 908182224 908182224
334153775 334153775 488835379 488835379
55396883 55396883 403621342 403621342
208180132 208180132 813558006 813558006
900310443 900310443 967476898 967476898
592795604 592795604 603023456 603023456
459160366 459160366 878040946 878040946
654009519 654009519 982286617 982286617
50748334 50748334 814792175 814792175
137944167 137944167 706118782 706118782
149367931 149367931 729171396 729171396
854440301 854440301 941404091 941404091
310173477 310173477 407349677 407349677
177393777 177393777 409628768 409628768
397613951 397613951 630986933 630986933
70406245 70406245 857073839 857073839
479269274 479269274 568037801 568037801
902311545 902311545 942955089 942955089
771176389 771176389 812184962 812184962
103780896 103780896 665065522 665065522
112080530 112080530 628582590 628582590
335115017 335115017 884575251 884575251
430139603 430139603 864933517 864933517
780753701 780753701 800549949 800549949
990434712 990434712 993831418 993831418
984807590 984807590 999143498 999143498
589453873 589453873 831159844 831159844
427052029 427052029 581865428 581865428
811501617 811501617 990606491 990606491
705042394 705042394 882493900 882493900
387559272 387559272 626249856 626249856
932743472 932743472 985358949 985358949
162919400 162919400 922493728 922493728
933896493 933896493 961050148 961050148
591221248 591221248 911492888 911492888
172254021 172254021 638269965 638269965
849019971 849019971 939494177 939494177
562120999 562120999 748031593 748031593
262220160 262220160 349028497 349028497
223074500 223074500 475776205 475776205
388635338 388635338 715044384 715044384
594054222 594054222 807835297 807835297
419033457 419033457 719212326 719212326
362686006 362686006 595765538 595765538
568148742 568148742 573500127 573500127
774773549 774773549 864695138 864695138
356366683 356366683 682845588 682845588
766263843 766263843 963628620 963628620
877452927 877452927 997137247 997137247
86731850 86731850 297372977 297372977
920513220 920513220 926621224 926621224
862983442 862983442 899855485 899855485
375686332 375686332 721741673 721741673
831805998 831805998 887755126 887755126
354578231 354578231 607411777 607411777
875472780 875472780 932043611 932043611
889105734 889105734 936755441 936755441
382759776 382759776 643887088 643887088
666871354 666871354 861639994 861639994
915438105 915438105 957963456 957963456
164787620 164787620 172970767 172970767
930184296 930184296 963196807 963196807
705349974 705349974 909201777 909201777
292562240 292562240 344989412 344989412
376666975 376666975 529539244 529539244
265235408 265235408 880153491 880153491
431644178 431644178 895160109 895160109
961360265 961360265 987344022 987344022
105924095 105924095 607828274 607828274
965788702 965788702 988035769 988035769
819172855 819172855 868246448 868246448
214178173 214178173 834397644 834397644
224479499 224479499 679433749 679433749
48657882 48657882 921149874 921149874
199113356 199113356 948988580 948988580
803484580 803484580 863818808 863818808
179027979 179027979 646199927 646199927
397019533 397019533 526447625 526447625
516391770 516391770 676561707 676561707
340431493 340431493 941884656 941884656
761471112 761471112 779616278 779616278
377009599 377009599 875736749 875736749
623461352 623461352 633322552 633322552
11241641 11241641 50353422 50353422
120220682 120220682 569337039 569337039
630553847 630553847 910163470 910163470
753461695 753461695 815664055 815664055
381845144 381845144 545427912 545427912
313633816 313633816 962682019 962682019
556926397 556926397 567235014 567235014
616581735 616581735 934063952 934063952
443521241 443521241 640765656 640765656
759024699 759024699 906732696 906732696
865369242 865369242 940232130 940232130
786382695 786382695 999311317 999311317
92970996 92970996 150546964 150546964
663112187 663112187 902123641 902123641
66837014 66837014 745588594 745588594
193199175 193199175 743085165 743085165
118236274 118236274 192681544 192681544
169062110 169062110 500532755 500532755
242279097 242279097 777075421 777075421
462789777 462789777 743190072 743190072
914016987 914016987 968902966 968902966
359942255 359942255 377440535 377440535
528888586 528888586 532121684 532121684
702841290 702841290 806395526 806395526
766718390 766718390 969051636 969051636
566581300 566581300 816387519 816387519
78439825 78439825 917958463 917958463
264264573 264264573 895888679 895888679
865265036 865265036 885027846 885027846
871109558 871109558 951859616 951859616
468751575 468751575 913943698 913943698
480026416 480026416 765863783 765863783
521906404 521906404 680571839 680571839
860676732 860676732 900382649 900382649
172654436 172654436 180583037 180583037
168777835 168777835 518230124 518230124
772607559 772607559 871775958 871775958
868187151 868187151 868758717 868758717
938351039 938351039 949707672 949707672
791812279 791812279 981287546 981287546
602903100 602903100 709161823 709161823
315594230 315594230 873554078 873554078
884111472 884111472 897918414 897918414
818643356 818643356 875243078 875243078
727799116 727799116 800717500 800717500
315522490 315522490 604152598 604152598
124422145 124422145 799756703 799756703
772406945 772406945 775573618 775573618
484025343 484025343 810658820 810658820
592975586 592975586 693452084 693452084
38167288 38167288 183250211 183250211
376935247 376935247 962975127 962975127
708995292 708995292 797711234 797711234
673522423 673522423 952138301 952138301
16430557 16430557 746219012 746219012
565649709 565649709 600701316 600701316
397985388 397985388 435319855 435319855
763358081 763358081 853962098 853962098
554349369 554349369 710928922 710928922
953284 953284 559512268 559512268
809301814 809301814 958866422 958866422
305908231 305908231 952111560 952111560
555354516 555354516 639385408 639385408
940553883 940553883 998828852 998828852
215998915 215998915 380342960 380342960
782585362 782585362 939389529 939389529
742622069 742622069 765347889 765347889
414217019 414217019 735230028 735230028
255328410 255328410 619971475 619971475
253353257 253353257 602062361 602062361
312149348 312149348 473095418 473095418
217767212 217767212 602207304 602207304
260996676 260996676 554952802 554952802
884752597 884752597 915379556 915379556
336317418 336317418 745032542 745032542
523649013 523649013 543728962 543728962
48815945 48815945 285683726 285683726
642244253 642244253 941003811 941003811
181275023 181275023 358802254 358802254
875457823 875457823 918660149 918660149
177188400 177188400 613141488 613141488
562073610 562073610 574845636 574845636
819145947 819145947 904911972 904911972
117211185 117211185 451516215 451516215
39417217 39417217 716967329 716967329
201009316 201009316 236926159 236926159
972682325 972682325 980919594 980919594
955749044 955749044 996461876 996461876
578468293 578468293 688700746 688700746
129276402 129276402 991963397 991963397
161653893 161653893 235314264 235314264
901697583 901697583 932263128 932263128
528666500 528666500 858651568 858651568
319684988 319684988 906101968 906101968
777234420 777234420 899922278 899922278
835411499 835411499 952015605 952015605
822462789 822462789 841126151 841126151
197888716 197888716 373795088 373795088
839090986 839090986 882097971 882097971
959630383 959630383 996113121 996113121
755838353 755838353 943437108 943437108
12460903 12460903 819058169 819058169
248662702 248662702 643226550 643226550
493098949 493098949 594060264 594060264
895157488 895157488 957590040 957590040
444603608 444603608 819732352 819732352
898098952 898098952 946631636 946631636
741863538 741863538 759951498 759951498
507942377 507942377 554625603 554625603
450577061 450577061 615578191 615578191
207603394 207603394 659588719 659588719
889556928 889556928 986607364 986607364
349751044 349751044 977292895 977292895
282622550 282622550 413216938 413216938
818810978 818810978 892363362 892363362
680247095 680247095 879321592 879321592
920131274 920131274 961405324 961405324
905286516 905286516 987807434 987807434
809074288 809074288 893405869 893405869
428903518 428903518 641774463 641774463
929453507 929453507 995959546 995959546
218449287 218449287 626369740 626369740
382976373 382976373 748928835 748928835
50069694 50069694 545777906 545777906
844955254 844955254 963254797 963254797
521493014 521493014 765810292 765810292
922340345 922340345 984601031 984601031
110148063 110148063 369195834 369195834
178234220 178234220 685253651 685253651
503650986 503650986 922840203 922840203
888885891 888885891 892249016 892249016
286249288 286249288 641595383 641595383
490089261 490089261 586170571 586170571
195323594 195323594 918127340 918127340
877780891 877780891 982965216 982965216
328628353 328628353 488917928 488917928
668617792 668617792 882071793 882071793
417224191 417224191 449882305 449882305
641063370 641063370 740758917 740758917
428178707 428178707 626663797 626663797
805044013 805044013 907640144 907640144
712642512 712642512 945590392 945590392
951309208 951309208 986933868 986933868
191448198 191448198 311179468 311179468
281313405 281313405 571258796 571258796
325915078 325915078 574608242 574608242
530067341 530067341 736955891 736955891
284666977 284666977 636441366 636441366
504857784 504857784 991173875 991173875
911047016 911047016 923201284 923201284
446877232 446877232 826295371 826295371
398748717 398748717 420631166 420631166
478199909 478199909 787955907 787955907
907839552 907839552 929550761 929550761
307049481 307049481 505488953 505488953
423530353 423530353 952887465 952887465
957870093 957870093 976595050 976595050
4275667 4275667 92288644 92288644
985962913 985962913 991887102 991887102
843702 843702 840730515 840730515
173396023 173396023 936476164 936476164
843408299 843408299 978193657 978193657
712820608 712820608 752415053 752415053
526946948 526946948 679465821 679465821
157580140 157580140 263023853 263023853
759267152 759267152 953337580 953337580
199591469 199591469 929178666 929178666
803148130 803148130 869463520 869463520
59585075 59585075 685945015 685945015
567123018 567123018 579890497 579890497
548439088 548439088 983829802 983829802
515727832 515727832 798324595 798324595
556193557 556193557 993133888 993133888
40220703 40220703 660480173 660480173
972633619 972633619 995018262 995018262
403217776 403217776 756259745 756259745
144335002 144335002 373067847 373067847
148914778 148914778 945192113 945192113
799138908 799138908 835559540 835559540
187823 187823 233606619 233606619
107277129 107277129 995824318 995824318
680143489 680143489 871324874 871324874
757393811 757393811 770174329 770174329
811698208 811698208 959863087 959863087
432261547 432261547 914871951 914871951
12801564 12801564 188092160 188092160
248776257 248776257 963835475 963835475
894316104 894316104 925786139 925786139
412967495 412967495 511533734 511533734
895637173 895637173 997712771 997712771
380729582 380729582 747366383 747366383
833152434 833152434 931883593 931883593
955766694 955766694 962564391 962564391
415692753 415692753 881228642 881228642
730287137 730287137 949624559 949624559
825976804 825976804 971788655 971788655
542454863 542454863 559990805 559990805
398298363 398298363 657107486 657107486
773730402 773730402 839021269 839021269
432712806 432712806 981498694 981498694
292395723 292395723 720552273 720552273
137426872 137426872 517069399 517069399
434622522 434622522 738261897 738261897
906847938 906847938 995177345 995177345
519348130 519348130 976910519 976910519
919465363 919465363 989294656 989294656
904479281 904479281 971075415 971075415
307321981 307321981 954516327 954516327
229812059 229812059 329782148 329782148
85218322 85218322 698823781 698823781
235633871 235633871 304799654 304799654
452652321 452652321 548492581 548492581
334203518 334203518 376628531 376628531
41714365 41714365 102644068 102644068
801192603 801192603 865703893 865703893
741397046 741397046 852973891 852973891
999618452 999618452 999767527 999767527
786637597 786637597 993588861 993588861
634131997 634131997 800549658 800549658
977267524 977267524 980992170 980992170
472559909 472559909 683100995 683100995
622683834 622683834 995249938 995249938
401515998 401515998 502616166 502616166
783068114 783068114 919705505 919705505
576568249 576568249 592110152 592110152
460475675 460475675 722525425 722525425
644087398 644087398 783931316 783931316
983753064 983753064 994717225 994717225
348077014 348077014 644040005 644040005
453614025 453614025 730937616 730937616
504867900 504867900 793133771 793133771
131474831 131474831 229449856 229449856
991333383 991333383 995016005 995016005
700137547 700137547 859355774 859355774
739701737 739701737 759276950 759276950
63014351 63014351 143695053 143695053
713966290 713966290 834701676 834701676
66123306 66123306 597394193 597394193
611191284 611191284 926323588 926323588
316017583 316017583 454741512 454741512
606502079 606502079 621451927 621451927
423383278 423383278 498707927 498707927
712988390 712988390 965798740 965798740
79832248 79832248 717020293 717020293
952411224 952411224 965492607 965492607
106324510 106324510 966493290 966493290
204415814 204415814 988398135 988398135
204333681 204333681 658284348 658284348
123835426 123835426 566632401 566632401
91429186 91429186 500850124 500850124
935393181 935393181 987386968 987386968
782514787 782514787 898599597 898599597
521262247 521262247 726019588 726019588
412467683 412467683 551894250 551894250
756015731 756015731 872098608 872098608
547312149 547312149 766808156 766808156
349277295 349277295 916832255 916832255
678270857 678270857 679728717 679728717
200311887 200311887 389145141 389145141
367359760 367359760 654759435 654759435
696586242 696586242 752670875 752670875
708124603 708124603 746226516 746226516
117544889 117544889 257250538 257250538
365946588 365946588 541232564 541232564
236362215 236362215 348119876 348119876
434529794 434529794 665106423 665106423
700287803 700287803 869821545 869821545
244074752 244074752 544794667 544794667
361643174 361643174 766207829 766207829
775347686 775347686 987166609 987166609
25257306 25257306 117784608 117784608
147155716 147155716 788660085 788660085
880802504 880802504 957366501 957366501
593441517 593441517 712626316 712626316
898149025 898149025 999325129 999325129
580657778 580657778 725314939 725314939
568060117 568060117 978744843 978744843
202081442 202081442 618231593 618231593
192536982 192536982 522810063 522810063
810026703 810026703 951938914 951938914
868520276 868520276 943255764 943255764
582425227 582425227 831109142 831109142
590684353 590684353 703598387 703598387
472857510 472857510 807054576 807054576
139800782 139800782 371871461 371871461
826187825 826187825 971625419 971625419
483399851 483399851 715483491 715483491
681983613 681983613 788488083 788488083
310904778 310904778 758346881 758346881
260260635 260260635 666997718 666997718
534521308 534521308 671332652 671332652
30167772 30167772 359409994 359409994
855019217 855019217 922322142 922322142
142701266 142701266 616833207 616833207
505986267 505986267 975827324 975827324
265579596 265579596 987092917 987092917
122935402 122935402 255346736 255346736
583912157 583912157 902454398 902454398
93711409 93711409 469182259 469182259
739332693 739332693 884029926 884029926
800251166 800251166 961637855 961637855
127174341 127174341 271264384 271264384
891504229 891504229 964894342 964894342
443355262 443355262 700763664 700763664
517325173 517325173 958388257 958388257
95483921 95483921 865937693 865937693
806862336 806862336 929607002 929607002
355408976 355408976 591990099 591990099
845728758 845728758 929974107 929974107
554060874 554060874 638797144 638797144
530996105 530996105 803770455 803770455
970132818 970132818 993796254 993796254
913248554 913248554 938194956 938194956
87981304 87981304 722914856 722914856
674365833 674365833 989234941 989234941
546062605 546062605 721883726 721883726
740755864 740755864 819868006 819868006
19512738 19512738 685026922 685026922
1012360 1012360 584759265 584759265
558876424 558876424 758397181 758397181
846575561 846575561 850587282 850587282
738552785 738552785 870888103 870888103
714985741 714985741 848613080 848613080
562091724 562091724 692123478 692123478
539314756 539314756 649826530 649826530
103994636 103994636 454441719 454441719
149572512 149572512 816702967 816702967
512185313 512185313 905534765 905534765
467027858 467027858 980277933 980277933
284795612 284795612 721181190 721181190
873765579 873765579 875166374 875166374
601819086 601819086 766223126 766223126
244705851 244705851 289895040 289895040
370980040 370980040 894629853 894629853
886715155 886715155 960123217 960123217
892507164 892507164 991840945 991840945
608700102 608700102 985215365 985215365
490622553 490622553 512690938 512690938
543352579 543352579 960457307 960457307
766038098 766038098 918421762 918421762
430086587 430086587 861885481 861885481
724498199 724498199 978492995 978492995
195587361 195587361 789806853 789806853
364245497 364245497 695689990 695689990
643054499 643054499 842714080 842714080
194975369 194975369 872723194 872723194
76902901 76902901 221346591 221346591
253080216 253080216 504874984 504874984
923781382 923781382 965639721 965639721
768187447 768187447 905558511 905558511
113408008 113408008 287365232 287365232
814708664 814708664 946295044 946295044
569024108 569024108 794515601 794515601
806311339 806311339 969925216 969925216
434160610 434160610 581592746 581592746
679524577 679524577 775266321 775266321
59538011 59538011 872359569 872359569
221588074 221588074 722067839 722067839
992335370 992335370 993419819 993419819
70575002 70575002 770422240 770422240
395070814 395070814 785331027 785331027
421669375 421669375 798645637 798645637
385219849 385219849 807179560 807179560
923058539 923058539 960984049 960984049
351293435 351293435 732847804 732847804
400318960 400318960 871527388 871527388
910077798 910077798 916913754 916913754
807783901 807783901 852888732 852888732
220869818 220869818 489917731 489917731
186476485 186476485 702074084 702074084
595289002 595289002 634114314 634114314
880366200 880366200 926480005 926480005
694609445 694609445 970021448 970021448
587181319 587181319 828508143 828508143
975950428 975950428 976189032 976189032
204736195 204736195 557998964 557998964
33332929 33332929 745648218 745648218
958359358 958359358 997030825 997030825
739580933 739580933 987440022 987440022
598931015 598931015 657430783 657430783
829936920 829936920 993333138 993333138
481590257 481590257 514861528 514861528
101843245 101843245 240379994 240379994
906412172 906412172 922487080 922487080
293874610 293874610 586512578 586512578
651887785 651887785 938263186 938263186
667911259 667911259 938811819 938811819
494697753 494697753 843379385 843379385
140011287 140011287 673953305 673953305
481806573 481806573 966835095 966835095
473083927 473083927 576215205 576215205
722761078 722761078 898457613 898457613
133956558 133956558 982083587 982083587
97318470 97318470 647698053 647698053
218596075 218596075 773716845 773716845
724615468 724615468 980613191 980613191
943791711 943791711 972089435 972089435
828856891 828856891 998347430 998347430
228408668 228408668 520673060 520673060
782345155 782345155 995158883 995158883
26706771 26706771 186299815 186299815
135560277 135560277 541400565 541400565
209206261 209206261 618988518 618988518
573624514 573624514 899702861 899702861
591836466 591836466 774330748 774330748
88216604 88216604 505083343 505083343
867560252 867560252 911075272 911075272
831207858 831207858 867166292 867166292
354871939 354871939 704370150 704370150
191607575 191607575 839090549 839090549
415271353 415271353 867680900 867680900
98065946 98065946 250407154 250407154
642131407 642131407 728531699 728531699
889689806 889689806 989415197 989415197
360906229 360906229 475608929 475608929
141258627 141258627 347183017 347183017
530159517 530159517 580499307 580499307
915138250 915138250 933180757 933180757
990681208 990681208 997681389 997681389
92058997 92058997 506206116 506206116
389631606 389631606 813048592 813048592
338295955 338295955 667157229 667157229
735399881 735399881 991641361 991641361
648853879 648853879 738680983 738680983
695870177 695870177 959093590 959093590
303211441 303211441 587183371 587183371
876037233 876037233 954806189 954806189
750492433 750492433 969211064 969211064
966774631 966774631 969904308 969904308
59661226 59661226 640278287 640278287
480671991 480671991 784411460 784411460
535075789 535075789 892297450 892297450
103549584 103549584 693925202 693925202
141414409 141414409 343969714 343969714
750242788 750242788 937827868 937827868
286207792 286207792 395156028 395156028
794075363 794075363 869539472 869539472
771192404 771192404 899614327 899614327
85283775 85283775 467273259 467273259
851200197 851200197 992915860 992915860
24109801 24109801 502884706 502884706
796328979 796328979 852689089 852689089
527726353 527726353 977415671 977415671
113016337 113016337 243555092 243555092
114805545 114805545 550799942 550799942
766153424 766153424 780922226 780922226
616662626 616662626 651925346 651925346
506028191 506028191 787046632 787046632
109418028 109418028 950266195 950266195
321040912 321040912 626142284 626142284
520646201 520646201 905663498 905663498
541829109 541829109 818074448 818074448
985815161 985815161 991345436 991345436
161252190 161252190 196593861 196593861
528221470 528221470 993969016 993969016
431580571 431580571 730598561 730598561
633649305 633649305 875694967 875694967
629051967 629051967 844757386 844757386
365760923 365760923 486884919 486884919
674731803 674731803 873949395 873949395
977018132 977018132 997993987 997993987
255074878 255074878 608349997 608349997
378493493 378493493 856842947 856842947
188983802 188983802 360074712 360074712
140185713 140185713 994395003 994395003
68600545 68600545 104916623 104916623
936855927 936855927 996049127 996049127
1079746 1079746 986843944 986843944
702440248 702440248 775660773 775660773
525894576 525894576 857819686 857819686
678921703 678921703 943892047 943892047
845222395 845222395 979604022 979604022
47845362 47845362 483445677 483445677
962337332 962337332 973368034 973368034
696742413 696742413 800374977 800374977
250902573 250902573 629228002 629228002
714637095 714637095 925208950 925208950
64533493 64533493 946805184 946805184
153220210 153220210 792652970 792652970
388611551 388611551 774136849 774136849
556597599 556597599 720245999 720245999
460662906 460662906 568607652 568607652
9205150 9205150 702117674 702117674
446253721 446253721 773505872 773505872
986033952 986033952 999208371 999208371
53033292 53033292 539219272 539219272
279652376 279652376 840678500 840678500
646219748 646219748 868246531 868246531
690970869 690970869 951430203 951430203
447166962 447166962 928630549 928630549
206578281 206578281 226386826 226386826
619935048 619935048 732125432 732125432
232991076 232991076 428387114 428387114
37230069 37230069 780028477 780028477
715198232 715198232 718036392 718036392
693316172 693316172 869413553 869413553
264513781 264513781 911663324 911663324
992444637 992444637 998900529 998900529
131270318 131270318 372827457 372827457
376946809 376946809 724861343 724861343
887043122 887043122 983635210 983635210
839590961 839590961 883754136 883754136
442830258 442830258 726759953 726759953
490889046 490889046 935230013 935230013
583046560 583046560 748263007 748263007
197777273 197777273 858546702 858546702
328094893 328094893 514613835 514613835
962406508 962406508 982074889 982074889
74289097 74289097 288655183 288655183
948393534 948393534 974001726 974001726
286678055 286678055 609105772 609105772
296599362 296599362 841654760 841654760
424185141 424185141 457986240 457986240
265996808 265996808 304698926 304698926
716844199 716844199 739735219 739735219
833543009 833543009 989489351 989489351
866536044 866536044 906104414 906104414
53635678 53635678 800226587 800226587
53278901 53278901 769802673 769802673
240540753 240540753 747525841 747525841
161202165 161202165 939164531 939164531
309015241 309015241 868978844 868978844
333884123 333884123 395482920 395482920
797524377 797524377 980510934 980510934
19948632 19948632 458032513 458032513
372950225 372950225 853305750 853305750
237155742 237155742 745968781 745968781
251699905 251699905 347306325 347306325
437039646 437039646 899036587 899036587
993560573 993560573 994001810 994001810
79155593 79155593 128462580 128462580
919089491 919089491 940177556 940177556
193054159 193054159 330347690 330347690
827157461 827157461 861059953 861059953
1780514 1780514 381655969 381655969
173942997 173942997 670103454 670103454
368004082 368004082 899843251 899843251
389376482 389376482 687973761 687973761
259205873 259205873 323797590 323797590
537252559 537252559 597241827 597241827
273820432 273820432 643193392 643193392
479771564 479771564 781881250 781881250
160537471 160537471 190759630 190759630
412571850 412571850 888311010 888311010
428393392 428393392 916231778 916231778
454671034 454671034 756610444 756610444
7590228 7590228 643730268 643730268
238324813 238324813 398338459 398338459
287630427 287630427 671670383 671670383
59353749 59353749 130855806 130855806
587333879 587333879 616977143 616977143
445312737 445312737 475102557 475102557
493904792 493904792 736844407 736844407
398935748 398935748 803277143 803277143
979152625 979152625 986118167 986118167
978060302 978060302 979710825 979710825
765030384 765030384 841053056 841053056
138077392 138077392 513079818 513079818
327724489 327724489 631227525 631227525
458328411 458328411 480047444 480047444
101063147 101063147 247453047 247453047
239190592 239190592 729546459 729546459
870462472 870462472 940615744 940615744
244203601 244203601 461309974 461309974
344193040 344193040 491895444 491895444
954186397 954186397 975299131 975299131
50192437 50192437 409320954 409320954
257615479 257615479 664404970 664404970
855505128 855505128 955828269 955828269
302002031 302002031 762989352 762989352
762775769 762775769 863029776 863029776
779114326 779114326 800154496 800154496
374887162 374887162 841737074 841737074
601104445 601104445 795898684 795898684
275384444 275384444 332614307 332614307
209640565 209640565 854149510 854149510
402465487 402465487 885160157 885160157
170211472 170211472 700075266 700075266
583725989 583725989 784977696 784977696
646798685 646798685 741080490 741080490
469107438 469107438 832100874 832100874
793541103 793541103 888033330 888033330
674635996 674635996 888387466 888387466
598954390 598954390 784942898 784942898
453615584 453615584 892135469 892135469
349759459 349759459 645254395 645254395
764834475 764834475 993213743 993213743
760601767 760601767 872543987 872543987
341265453 341265453 552608793 552608793
373275635 373275635 981405351 981405351
737891735 737891735 934899766 934899766
217508377 217508377 266691356 266691356
822939740 822939740 915752199 915752199
756640680 756640680 757761542 757761542
132848683 132848683 520560525 520560525
375367539 375367539 765498425 765498425
198532341 198532341 871852572 871852572
424457354 424457354 882292665 882292665
501877997 501877997 697559048 697559048
642434622 642434622 922016738 922016738
814818433 814818433 903438525 903438525
873627680 873627680 918790267 918790267
508506725 508506725 660538175 660538175
70385665 70385665 187668592 187668592
45322120 45322120 65352531 65352531
914069491 914069491 914612805 914612805
215010588 215010588 345620908 345620908
690682437 690682437 793162710 793162710
818206866 818206866 996976334 996976334
491522954 491522954 520225441 520225441
691266458 691266458 909182684 909182684
551581842 551581842 666406818 666406818
925397541 925397541 990454634 990454634
822292589 822292589 993774777 993774777
368066150 368066150 858884926 858884926
182178927 182178927 915483651 915483651
80682700 80682700 287544188 287544188
132230182 132230182 801890460 801890460
149067273 149067273 292933243 292933243
418444132 418444132 469335270 469335270
344464141 344464141 582473598 582473598
609124411 609124411 833254350 833254350
35502858 35502858 195311841 195311841
353795322 353795322 845615637 845615637
762398064 762398064 850573361 850573361
369396788 369396788 597252864 597252864
987996146 987996146 997889519 997889519
152107705 152107705 246049253 246049253
223334015 223334015 706420561 706420561
603559322 603559322 790675969 790675969
361386312 361386312 944959963 944959963
462220328 462220328 915799024 915799024
434741951 434741951 520588823 520588823
835394549 835394549 867862691 867862691
696276373 696276373 849660965 849660965
187792592 187792592 334286870 334286870
400353978 400353978 690671697 690671697
729911500 729911500 885841705 885841705
929330017 929330017 978244037 978244037
674269241 674269241 757250453 757250453
815224056 815224056 856906851 856906851
128884136 128884136 373323092 373323092
55187763 55187763 89000092 89000092
426545642 426545642 778334605 778334605
479128065 479128065 781716182 781716182
628253200 628253200 850799664 850799664
330380691 330380691 484683335 484683335
453736811 453736811 502867385 502867385
580686428 580686428 865823900 865823900
930868621 930868621 972479909 972479909
761932043 761932043 988201546 988201546
373955653 373955653 834704412 834704412
76648593 76648593 856244742 856244742
550063014 550063014 790158381 790158381
976162848 976162848 985098755 985098755
826507776 826507776 861008441 861008441
946418985 946418985 987720414 987720414
936358884 936358884 969313648 969313648
791288669 791288669 908948694 908948694
555491875 555491875 755409314 755409314
165437100 165437100 725210853 725210853
263530959 263530959 547351581 547351581
562210120 562210120 675039554 675039554
303117367 303117367 681424792 681424792
194948001 194948001 969597725 969597725
82512622 82512622 942686247 942686247
712968809 712968809 955473040 955473040
16463811 16463811 416427902 416427902
946874001 946874001 950063796 950063796
164339913 164339913 168469701 168469701
741910857 741910857 838180116 838180116
98672720 98672720 120870956 120870956
291302915 291302915 683458646 683458646
222990057 222990057 869871219 869871219
918591088 918591088 994067024 994067024
457455462 457455462 843363166 843363166
798337152 798337152 948971216 948971216
196033750 196033750 833804047 833804047
44206693 44206693 272324348 272324348
844799116 844799116 936108385 936108385
729985679 729985679 771329858 771329858
237982232 237982232 923542766 923542766
184294833 184294833 674376240 674376240
552909642 552909642 628282847 628282847
601786041 601786041 994737147 994737147
980380725 980380725 986308494 986308494
717750491 717750491 767970807 767970807
720689450 720689450 759440485 759440485
845613446 845613446 886058983 886058983
782994616 782994616 938781050 938781050
251428972 251428972 818212466 818212466
237811633 237811633 898671188 898671188
500487037 500487037 742361797 742361797
444280615 444280615 523019786 523019786
428065515 428065515 622968654 622968654
989081194 989081194 992176704 992176704
781011239 781011239 952308259 952308259
987303691 987303691 991601243 991601243
61059297 61059297 394915866 394915866
130827483 130827483 895431620 895431620
682852107 682852107 768094715 768094715
482823147 482823147 553405263 553405263
457541846 457541846 738823105 738823105
637406348 637406348 751322970 751322970
991899570 991899570 999367089 999367089
285587279 285587279 852356383 852356383
183407953 183407953 208598917 208598917
930947846 930947846 998434082 998434082
449194403 449194403 812719847 812719847
242407105 242407105 943604469 943604469
812041946 812041946 961566455 961566455
859541456 859541456 950755689 950755689
324947303 324947303 431088832 431088832
874753478 874753478 964170699 964170699
392517115 392517115 772817573 772817573
615567988 615567988 972557556 972557556
395088262 395088262 681403988 681403988
259254249 259254249 378941254 378941254
345581881 345581881 673490750 673490750
961179767 961179767 969842126 969842126
58166919 58166919 972672369 972672369
129480368 129480368 767193082 767193082
456045855 456045855 739850680 739850680
962773859 962773859 983211714 983211714
133449458 133449458 151397543 151397543
382171043 382171043 395491544 395491544
903088179 903088179 929984922 929984922
321555648 321555648 946798559 946798559
793072977 793072977 906387405 906387405
701700171 701700171 873319644 873319644
439067389 439067389 824418760 824418760
948873238 948873238 988021733 988021733
168752169 168752169 562294517 562294517
610070064 610070064 788169830 788169830
439053830 439053830 817553794 817553794
309360876 309360876 521320306 521320306
390523397 390523397 909558495 909558495
993997529 993997529 994726774 994726774
410400214 410400214 865978192 865978192
819946186 819946186 830254199 830254199
847799146 847799146 872984099 872984099
955985871 955985871 992277365 992277365
665876724 665876724 836757121 836757121
174560057 174560057 949882089 949882089
23165155 23165155 901582478 901582478
444988057 444988057 879897602 879897602
270062569 270062569 463550189 463550189
165789121 165789121 386832593 386832593
218875638 218875638 843050094 843050094
685004992 685004992 732562567 732562567
581962044 581962044 970966568 970966568
277968873 277968873 845956477 845956477
510796843 510796843 812870528 812870528
722812364 722812364 916187638 916187638
700862838 700862838 877952524 877952524
780851002 780851002 880189815 880189815
278993164 278993164 709901063 709901063
240659268 240659268 993295198 993295198
40226590 40226590 872582362 872582362
339795259 339795259 731219955 731219955
652718622 652718622 854690016 854690016
119587504 119587504 645407901 645407901
506841789 506841789 749560163 749560163
282922869 282922869 791299421 791299421
241602540 241602540 510439080 510439080
470805401 470805401 834697921 834697921
226493147 226493147 789121919 789121919
428477295 428477295 833440837 833440837
569119995 569119995 941825388 941825388
366467975 366467975 508918443 508918443
943295999 943295999 990052266 990052266
774622898 774622898 816763985 816763985
709409750 709409750 978282268 978282268
168053761 168053761 274775832 274775832
368081073 368081073 838207568 838207568
218881222 218881222 778778716 778778716
357016835 357016835 472126962 472126962
996464784 996464784 996547434 996547434
655698811 655698811 926993687 926993687
221345586 221345586 817224466 817224466
302446346 302446346 443463864 443463864
580071100 580071100 620320085 620320085
692175074 692175074 910248345 910248345
381547903 381547903 426457522 426457522
262314100 262314100 795644643 795644643
695214092 695214092 711977781 711977781
245945201 245945201 739653679 739653679
268515124 268515124 889468566 889468566
295177673 295177673 315646202 315646202
930427400 930427400 947384261 947384261
512848814 512848814 630687633 630687633
90669018 90669018 762563167 762563167
431259024 431259024 590090039 590090039
884335673 884335673 910177782 910177782
415242785 415242785 923828857 923828857
493892344 493892344 909055062 909055062
49641042 49641042 951608921 951608921
358545959 358545959 940994138 940994138
482275667 482275667 769855502 769855502
244008471 244008471 823609800 823609800
431698070 431698070 805915423 805915423
471722841 471722841 646492080 646492080
224845260 224845260 874674769 874674769
875633854 875633854 945868231 945868231
313284837 313284837 543806960 543806960
596318552 596318552 710054691 710054691
555741715 555741715 876823148 876823148
469815926 469815926 939998240 939998240
579401670 579401670 887674853 887674853
359585707 359585707 738131513 738131513
299814577 299814577 334866378 334866378
329022151 329022151 564499574 564499574
876277698 876277698 916241913 916241913
602544091 602544091 926572467 926572467
403143725 403143725 804654577 804654577
822203704 822203704 837850164 837850164
815159649 815159649 994780680 994780680
894635887 894635887 918418066 918418066
559452944 559452944 725886165 725886165
408620882 408620882 894832500 894832500
259831082 259831082 678954930 678954930
844541424 844541424 879578648 879578648
269448161 269448161 795620726 795620726
713632412 713632412 718413710 718413710
551131558 551131558 592039126 592039126
437000934 437000934 453334722 453334722
541301033 541301033 776681580 776681580
337029791 337029791 650495432 650495432
923660124 923660124 998358100 998358100
742174680 742174680 881686636 881686636
490743152 490743152 528568926 528568926
39935202 39935202 886257365 886257365
76118229 76118229 862430584 862430584
684766799 684766799 983582850 983582850
736567613 736567613 864332635 864332635
880883950 880883950 964382090 964382090
267968152 267968152 269147024 269147024
425808850 425808850 458202950 458202950
425493784 425493784 481979343 481979343
341493323 341493323 799961585 799961585
364254510 364254510 951516778 951516778
693627882 693627882 695337851 695337851
378420107 378420107 673028764 673028764
894228096 894228096 926723859 926723859
308212511 308212511 985805506 985805506
469277214 469277214 802146856 802146856
429480219 429480219 942679186 942679186
280467222 280467222 789526037 789526037
119923442 119923442 801643719 801643719
399993335 399993335 839987999 839987999
198023763 198023763 919104292 919104292
145695124 145695124 457865399 457865399
710227759 710227759 904861381 904861381
397171453 397171453 808514135 808514135
857849273 857849273 982129315 982129315
206012291 206012291 879959599 879959599
559335520 559335520 792103323 792103323
361620151 361620151 558534259 558534259
373119445 373119445 425081074 425081074
415663722 415663722 905439728 905439728
710250762 710250762 763773315 763773315
984530094 984530094 993721283 993721283
209377584 209377584 905440125 905440125
445615570 445615570 775057553 775057553
7719864 7719864 498173277 498173277
166240361 166240361 309029859 309029859
948425298 948425298 992063099 992063099
503925059 503925059 758699302 758699302
6325999 6325999 149302039 149302039
198294897 198294897 671224076 671224076
779328962 779328962 872269260 872269260
671747652 671747652 858641766 858641766
995452730 995452730 998324619 998324619
465655117 465655117 618077151 618077151
654053385 654053385 954780183 954780183
992090205 992090205 995084295 995084295
266758943 266758943 955239197 955239197
476530054 476530054 687888326 687888326
968523694 968523694 995804211 995804211
387244311 387244311 443342727 443342727
554256166 554256166 891898363 891898363
856185763 856185763 920337452 920337452
212319546 212319546 726176073 726176073
860773370 860773370 970726101 970726101
32065497 32065497 805961287 805961287
775319853 775319853 784788953 784788953
660810548 660810548 884912220 884912220
362754701 362754701 568212105 568212105
729417149 729417149 946443676 946443676
616294316 616294316 893578535 893578535
594845221 594845221 737957604 737957604
573192793 573192793 860939355 860939355
468684637 468684637 496775323 496775323
808204967 808204967 852441250 852441250
662297237 662297237 864947140 864947140
675906278 675906278 707232928 707232928
340278590 340278590 805728182 805728182
422228391 422228391 747591616 747591616
963603723 963603723 973621316 973621316
465170363 465170363 722641050 722641050
880444395 880444395 898086413 898086413
742998579 742998579 998242081 998242081
688338959 688338959 923334970 923334970
940264032 940264032 976857334 976857334
327652330 327652330 573574132 573574132
796699604 796699604 886169878 886169878
720420395 720420395 839504201 839504201
975463006 975463006 993916435 993916435
318556611 318556611 523242960 523242960
585827857 585827857 630825895 630825895
299312612 299312612 421479004 421479004
758460733 758460733 827125074 827125074
639952383 639952383 723629709 723629709
763657331 763657331 921672857 921672857
476638661 476638661 912074125 912074125
721213060 721213060 930294295 930294295
771002150 771002150 919902942 919902942
242826370 242826370 835171927 835171927
536285780 536285780 956142774 956142774
401004476 401004476 539762146 539762146
194643391 194643391 407402636 407402636
451848133 451848133 605432243 605432243
381637145 381637145 420470891 420470891
505614956 505614956 875328548 875328548
99125331 99125331 110797349 110797349
940326852 940326852 993266061 993266061
816120733 816120733 936423295 936423295
30719005 30719005 351553472 351553472
744791913 744791913 805920722 805920722
529937417 529937417 892790958 892790958
244632424 244632424 986090776 986090776
581385303 581385303 862950889 862950889
66731914 66731914 419947654 419947654
570976793 570976793 767904927 767904927
119420417 119420417 171835584 171835584
529788065 529788065 611184613 611184613
350615357 350615357 929919013 929919013
560290687 560290687 924529288 924529288
976787953 976787953 977343060 977343060
717175427 717175427 953895659 953895659
270658315 270658315 466444102 466444102
197396928 197396928 255312960 255312960
803673023 803673023 966692536 966692536
845319047 845319047 855090443 855090443
800703868 800703868 807243132 807243132
803490407 803490407 983402037 983402037
338215412 338215412 991817227 991817227
630366514 630366514 795471203 795471203
196983063 196983063 646313286 646313286
75597050 75597050 228183723 228183723
886714135 886714135 986423431 986423431
241515791 241515791 826345013 826345013
704248933 704248933 806976365 806976365
57497858 57497858 64955339 64955339
900109233 900109233 951213357 951213357
294222500 294222500 562099829 562099829
508940781 508940781 566345024 566345024
172810246 172810246 478476739 478476739
870415434 870415434 913002106 913002106
519599993 519599993 757596807 757596807
761015864 761015864 790927501 790927501
792401294 792401294 874697782 874697782
362100585 362100585 413329208 413329208
795813655 795813655 960450191 960450191
485466573 485466573 904572930 904572930
455130916 455130916 640801044 640801044
308570006 308570006 897376587 897376587
165430021 165430021 650415809 650415809
244943157 244943157 793153481 793153481
928706637 928706637 995635428 995635428
734043995 734043995 847491056 847491056
803456717 803456717 963046185 963046185
272958712 272958712 324474967 324474967
491827348 491827348 786879100 786879100
350676797 350676797 936970361 936970361
613724148 613724148 934677707 934677707
134028701 134028701 380339246 380339246
893138815 893138815 919169076 919169076
108625863 108625863 792746354 792746354
568356357 568356357 779619950 779619950
428377004 428377004 682600739 682600739
566123158 566123158 989768794 989768794
179664767 179664767 373142993 373142993
21765253 21765253 809838543 809838543
392352687 392352687 497374871 497374871
906145634 906145634 981222919 981222919
367695597 367695597 918620584 918620584
428196607 428196607 669990023 669990023
57413675 57413675 879554031 879554031
76427115 76427115 881131297 881131297
386352282 386352282 583716036 583716036
702949113 702949113 852976618 852976618
546180523 546180523 854703838 854703838
678229048 678229048 679631208 679631208
780142862 780142862 908337198 908337198
443018747 443018747 454336734 454336734
206342324 206342324 394496991 394496991
400968018 400968018 474626161 474626161
541851344 541851344 607573839 607573839
300010382 300010382 473150860 473150860
26856913 26856913 497721901 497721901
587488832 587488832 766418011 766418011
663926889 663926889 729999848 729999848
759613754 759613754 909754060 909754060
626274696 626274696 823015950 823015950
413503627 413503627 786639665 786639665
331286624 331286624 833681277 833681277
775366790 775366790 974829447 974829447
664949345 664949345 775769499 775769499
485026747 485026747 497773117 497773117
487409982 487409982 866588521 866588521
802070779 802070779 958479245 958479245
628414694 628414694 642536324 642536324
284690775 284690775 500399754 500399754
102098826 102098826 248479920 248479920
177292320 177292320 924025055 924025055
744200092 744200092 981975646 981975646
298505959 298505959 575265320 575265320
638066125 638066125 758222670 758222670
940793726 940793726 951193992 951193992
679877390 679877390 840012087 840012087
516932596 516932596 902690677 902690677
422892175 422892175 886763504 886763504
525707420 525707420 586590630 586590630
360989633 360989633 687939731 687939731
142179334 142179334 949270108 949270108
797074519 797074519 977725529 977725529
838818051 838818051 973623812 973623812
298725952 298725952 516312937 516312937
745129636 745129636 839686826 839686826
40296877 40296877 719294347 719294347
604578363 604578363 866812885 866812885
292394257 292394257 480268109 480268109
525446487 525446487 788837691 788837691
859277595 859277595 960036931 960036931
149447115 149447115 498349762 498349762
298471100 298471100 651225703 651225703
776664999 776664999 868321862 868321862
349831974 349831974 817635376 817635376
111929660 111929660 510299209 510299209
361674698 361674698 511303457 511303457
593043227 593043227 613242293 613242293
483743833 483743833 760384850 760384850
274140693 274140693 509870577 509870577
94679747 94679747 767695765 767695765
48367419 48367419 125980000 125980000
726681914 726681914 864762670 864762670
971381727 971381727 989389957 989389957
70112302 70112302 427415629 427415629
823498128 823498128 951687317 951687317
825706065 825706065 826731996 826731996
434952737 434952737 680343080 680343080
728935060 728935060 964558644 964558644
160027554 160027554 420762496 420762496
575949863 575949863 668912621 668912621
43478116 43478116 505235653 505235653
938396796 938396796 949082121 949082121
634198264 634198264 993347332 993347332
789144388 789144388 814289776 814289776
275764271 275764271 842799679 842799679
875339887 875339887 953477139 953477139
842348827 842348827 939339410 939339410
434744367 434744367 586227569 586227569
632155403 632155403 771531865 771531865
383721716 383721716 555524211 555524211
509493138 509493138 660889373 660889373
854240625 854240625 930710717 930710717
996479616 996479616 999426886 999426886
54002836 54002836 403455174 403455174
210559462 210559462 290042566 290042566
242084753 242084753 956896236 956896236
539858453 539858453 720191275 720191275
265142231 265142231 972422713 972422713
526813598 526813598 630983395 630983395
943996696 943996696 961147741 961147741
769252179 769252179 991153864 991153864
853562180 853562180 978902818 978902818
165642307 165642307 327711158 327711158
465088653 465088653 485799157 485799157
495063489 495063489 503035573 503035573
5929828 5929828 791566147 791566147
529077597 529077597 901180603 901180603
386369145 386369145 509818671 509818671
301440744 301440744 314579876 314579876
894006462 894006462 991718760 991718760
830209651 830209651 975100421 975100421
349295460 349295460 693293530 693293530
47106127 47106127 716576257 716576257
290179547 290179547 748483579 748483579
25610510 25610510 594789351 594789351
906529749 906529749 964603726 964603726
882440063 882440063 894532495 894532495
13934402 13934402 732389901 732389901
258876085 258876085 682044066 682044066
816163924 816163924 881134597 881134597
303734784 303734784 387387587 387387587
218303356 218303356 802363039 802363039
490193137 490193137 670210093 670210093
163871595 163871595 767707956 767707956
102405465 102405465 536027203 536027203
649466129 649466129 670034660 670034660
753009993 753009993 781993064 781993064
356669855 356669855 709386095 709386095
806356755 806356755 874440564 874440564
389601928 389601928 929196950 929196950
896218438 896218438 942185195 942185195
939201915 939201915 989005899 989005899
452866741 452866741 640968256 640968256
65804905 65804905 848595070 848595070
42930288 42930288 103392601 103392601
973992837 973992837 976017235 976017235
641505736 641505736 849272671 849272671
593465662 593465662 704857087 704857087
265405006 265405006 433342330 433342330
587395141 587395141 719793525 719793525
795674579 795674579 929312631 929312631
370572 370572 348555357 348555357
267020393 267020393 658547328 658547328
78620228 78620228 133720319 133720319
386884191 386884191 877971366 877971366
165206494 165206494 326660849 326660849
858278472 858278472 971351479 971351479
402948618 402948618 533601246 533601246
319452916 319452916 625313438 625313438
685872313 685872313 754728777 754728777
32801652 32801652 559938613 559938613
514499614 514499614 610718317 610718317
973052697 973052697 993870305 993870305
143676584 143676584 144575877 144575877
610799476 610799476 957081984 957081984
104268041 104268041 348987802 348987802
28127318 28127318 500838063 500838063
662767153 662767153 904412248 904412248
252329425 252329425 724556041 724556041
269135698 269135698 464759795 464759795
203456564 203456564 542562335 542562335
317069788 317069788 343545901 343545901
842477074 842477074 947454310 947454310
598744450 598744450 999023452 999023452
777211451 777211451 938270608 938270608
501340211 501340211 657579932 657579932
923362240 923362240 948092313 948092313
560613920 560613920 924179045 924179045
892387826 892387826 971996799 971996799
504057275 504057275 972738456 972738456
42190947 42190947 113134595 113134595
46430133 46430133 820926508 820926508
281473762 281473762 484636075 484636075
431281407 431281407 818336768 818336768
249181058 249181058 759744959 759744959
712503497 712503497 852099964 852099964
789052051 789052051 883349127 883349127
740913284 740913284 809437547 809437547
839639718 839639718 972569052 972569052
306047459 306047459 955514541 955514541
938216076 938216076 949407560 949407560
302380757 302380757 422393584 422393584
229345110 229345110 792847384 792847384
670528395 670528395 746994435 746994435
190985813 190985813 659852606 659852606
663573112 663573112 907472416 907472416
898729755 898729755 995427134 995427134
757924427 757924427 834041180 834041180
923812215 923812215 982749160 982749160
878467573 878467573 886179441 886179441
585466236 585466236 738411334 738411334
332724904 332724904 442692096 442692096
713242490 713242490 889863443 889863443
407323093 407323093 729171113 729171113
952288258 952288258 983316689 983316689
25388845 25388845 875992220 875992220
10961381 10961381 114062063 114062063
619742880 619742880 767932237 767932237
716841013 716841013 800330917 800330917
51049568 51049568 460392927 460392927
536046145 536046145 579751495 579751495
75336925 75336925 167909044 167909044
346257820 346257820 547156716 547156716
632897737 632897737 744169094 744169094
807438357 807438357 872116706 872116706
30945557 30945557 280519491 280519491
325232575 325232575 955913647 955913647
446030065 446030065 712851835 712851835
624712938 624712938 648580830 648580830
478078415 478078415 714048867 714048867
423603752 423603752 527216187 527216187
751532384 751532384 751930571 751930571
361845320 361845320 670908796 670908796
843206036 843206036 846895292 846895292
146331740 146331740 937784211 937784211
364514973 364514973 554562867 554562867
847143862 847143862 953835185 953835185
711797995 711797995 828197998 828197998
869057510 869057510 985288126 985288126
158120241 158120241 511255031 511255031
887742653 887742653 941958197 941958197
73270365 73270365 244195750 244195750
524830796 524830796 767377583 767377583
153210787 153210787 839967496 839967496
148557028 148557028 557976868 557976868
693965426 693965426 909874634 909874634
693502742 693502742 778022600 778022600
490830460 490830460 712390789 712390789
829174195 829174195 999032275 999032275
379197873 379197873 649617187 649617187
195592653 195592653 788271923 788271923
596849731 596849731 732633994 732633994
859393716 859393716 864515624 864515624
974975139 974975139 992725560 992725560
303333369 303333369 691451452 691451452
976593281 976593281 999449568 999449568
535090029 535090029 721009541 721009541
245227471 245227471 764908745 764908745
933152545 933152545 966448044 966448044
997681854 997681854 998023316 998023316
149954918 149954918 634742278 634742278
609216446 609216446 749381504 749381504
709010637 709010637 731415247 731415247
649037953 649037953 797139452 797139452
44967464 44967464 125943457 125943457
727958775 727958775 913577454 913577454
642917511 642917511 660190181 660190181
436342610 436342610 602438893 602438893
182539067 182539067 422195986 422195986
827579907 827579907 966291732 966291732
814960597 814960597 840081563 840081563
429625275 429625275 903501123 903501123
867787814 867787814 963094874 963094874
25057642 25057642 896283931 896283931
46819391 46819391 558558795 558558795
533164097 533164097 791920213 791920213
576622705 576622705 734512528 734512528
407464883 407464883 427923589 427923589
779380558 779380558 823091075 823091075
979821935 979821935 983282013 983282013
313290150 313290150 534796776 534796776
397406566 397406566 525019601 525019601
58937481 58937481 950608129 950608129
479465419 479465419 547993270 547993270
656514378 656514378 999359224 999359224
456484109 456484109 598122784 598122784
327350137 327350137 479477906 479477906
514379229 514379229 659521895 659521895
905184488 905184488 979512560 979512560
907135277 907135277 919824840 919824840
135514022 135514022 924948194 924948194
272194094 272194094 604357387 604357387
556177926 556177926 645998321 645998321
21086289 21086289 835129069 835129069
246205079 246205079 712412642 712412642
11739462 11739462 959226057 959226057
248113196 248113196 697056509 697056509
415086335 415086335 719864081 719864081
370672597 370672597 514987905 514987905
280924076 280924076 726036215 726036215
306599139 306599139 565164102 565164102
270669247 270669247 438467581 438467581
618814183 618814183 839635727 839635727
472644073 472644073 746693252 746693252
490572211 490572211 721526504 721526504
384235802 384235802 888659422 888659422
737360726 737360726 937743911 937743911
82975876 82975876 822354266 822354266
45163043 45163043 799277261 799277261
862181272 862181272 871719695 871719695
479240362 479240362 861846246 861846246
526429702 526429702 613503201 613503201
361197500 361197500 465003580 465003580
46483904 46483904 509495478 509495478
493098602 493098602 776764766 776764766
344963830 344963830 399683673 399683673
874330629 874330629 994914113 994914113
628577818 628577818 912869432 912869432
655534110 655534110 908370287 908370287
508260829 508260829 543497641 543497641
457842311 457842311 685409672 685409672
746302256 746302256 961485770 961485770
769228623 769228623 965960164 965960164
287633731 287633731 747059101 747059101
440411337 440411337 938848137 938848137
547533191 547533191 913721652 913721652
490784645 490784645 951571386 951571386
336292271 336292271 356627901 356627901
383898708 383898708 397292075 397292075
892391338 892391338 930977100 930977100
453006919 453006919 716689691 716689691
783430569 783430569 943674183 943674183
111307952 111307952 214335565 214335565
696244767 696244767 912959549 912959549
360200990 360200990 392381692 392381692
159254459 159254459 601282454 601282454
946377572 946377572 983185384 983185384
247100782 247100782 694584293 694584293
232107410 232107410 969446607 969446607
785184874 785184874 954475319 954475319
582402553 582402553 760825030 760825030
479847968 479847968 737336754 737336754
572651306 572651306 709217267 709217267
962749505 962749505 988381526 988381526
162068982 162068982 947383288 947383288
132383933 132383933 934910520 934910520
551141230 551141230 812050911 812050911
878934982 878934982 937417078 937417078
407127268 407127268 426578169 426578169
600396236 600396236 746034247 746034247
368605671 368605671 866551577 866551577
411768705 411768705 466844544 466844544
576745546 576745546 652120229 652120229
948795350 948795350 996399030 996399030
261158429 261158429 291809900 291809900
568895483 568895483 849628956 849628956
673646513 673646513 940400828 940400828
91231074 91231074 690623909 690623909
414622615 414622615 726655177 726655177
778182076 778182076 784468181 784468181
816068256 816068256 821612794 821612794
66896121 66896121 782980747 782980747
775618526 775618526 905441373 905441373
183105355 183105355 833404199 833404199
361583776 361583776 641442643 641442643
245291810 245291810 373064636 373064636
887770233 887770233 994207915 994207915
957099825 957099825 961415616 961415616
214820153 214820153 356073815 356073815
847314022 847314022 915663163 915663163
481277169 481277169 930024993 930024993
699510261 699510261 985640495 985640495
26235378 26235378 167397717 167397717
740482893 740482893 902108239 902108239
745941709 745941709 913579058 913579058
354578976 354578976 405556654 405556654
836623444 836623444 990677636 990677636
770763870 770763870 791205162 791205162
913738647 913738647 925318344 925318344
182799417 182799417 970536236 970536236
297508838 297508838 971405832 971405832
951822882 951822882 982980847 982980847
904779988 904779988 937549346 937549346
49828041 49828041 977345986 977345986
164044337 164044337 821689443 821689443
972727072 972727072 987844689 987844689
962247182 962247182 964411768 964411768
848215640 848215640 867325449 867325449
373723325 373723325 657143035 657143035
501940193 501940193 637470759 637470759
389882573 389882573 642864252 642864252
451211117 451211117 997243489 997243489
889620240 889620240 965466199 965466199
964912876 964912876 979823410 979823410
960886424 960886424 992741806 992741806
829510800 829510800 983137462 983137462
789289141 789289141 872970518 872970518
339125962 339125962 803644004 803644004
648406264 648406264 689384169 689384169
930276427 930276427 988794933 988794933
19042610 19042610 286767870 286767870
449842179 449842179 610126445 610126445
784297844 784297844 790547431 790547431
103556899 103556899 347136514 347136514
490023952 490023952 517401269 517401269
47089438 47089438 639501414 639501414
695246741 695246741 787670243 787670243
701931427 701931427 869317753 869317753
796864214 796864214 875496315 875496315
480993955 480993955 522805456 522805456
47953123 47953123 231278734 231278734
256795217 256795217 333051506 333051506
804802317 804802317 844043039 844043039
528008476 528008476 960071217 960071217
41691365 41691365 87702723 87702723
773020597 773020597 927304553 927304553
426730044 426730044 595906063 595906063
142709006 142709006 246367640 246367640
553066788 553066788 962857998 962857998
505363544 505363544 882411735 882411735
936962540 936962540 997874535 997874535
732894468 732894468 932735301 932735301
894938407 894938407 931344484 931344484
388334274 388334274 948204942 948204942
926288293 926288293 987979447 987979447
911912836 911912836 965909640 965909640
863795319 863795319 981375666 981375666
122276218 122276218 526585700 526585700
229417198 229417198 348290872 348290872
124103446 124103446 203510227 203510227
871616667 871616667 972995250 972995250
703801097 703801097 886401221 886401221
726297935 726297935 934458698 934458698
756503619 756503619 953758596 953758596
485802268 485802268 663113806 663113806
356628982 356628982 821216244 821216244
221893713 221893713 527139553 527139553
520180115 520180115 812447913 812447913
793264513 793264513 894397381 894397381
922466506 922466506 996744754 996744754
856658300 856658300 863772636 863772636
272016781 272016781 308378061 308378061
18328915 18328915 377095440 377095440
636608012 636608012 730857152 730857152
627102807 627102807 853359061 853359061
909688505 909688505 925167535 925167535
144665114 144665114 593100232 593100232
273196613 273196613 739955351 739955351
650070635 650070635 982942084 982942084
790557089 790557089 921400121 921400121
449363805 449363805 467781281 467781281
337445373 337445373 996140943 996140943
865828160 865828160 904746886 904746886
170413770 170413770 451256722 451256722
278771877 278771877 860778743 860778743
995407291 995407291 997809678 997809678
788868701 788868701 948626934 948626934
972717759 972717759 999509614 999509614
340852089 340852089 630155284 630155284
580387847 580387847 809891102 809891102
64802122 64802122 80640854 80640854
52517894 52517894 760490565 760490565
525849442 525849442 624261746 624261746
618760555 618760555 640854064 640854064
412720528 412720528 731943878 731943878
580875047 580875047 881584708 881584708
959058919 959058919 977222392 977222392
66042476 66042476 807885426 807885426
415826103 415826103 920092340 920092340
544028331 544028331 700479064 700479064
92887697 92887697 703062466 703062466
633344405 633344405 887643851 887643851
210648134 210648134 605744693 605744693
111777562 111777562 537612337 537612337
491411176 491411176 571376072 571376072
927572332 927572332 997654278 997654278
299288518 299288518 594600037 594600037
972991739 972991739 990329493 990329493
521937011 521937011 891434642 891434642
648245881 648245881 901370641 901370641
693535422 693535422 840964592 840964592
709039831 709039831 898884842 898884842
995485370 995485370 998266833 998266833
318782789 318782789 767338502 767338502
482997943 482997943 705090694 705090694
963516213 963516213 983625524 983625524
231290183 231290183 622935888 622935888
777307736 777307736 838342687 838342687
316892985 316892985 368030230 368030230
220860062 220860062 334653412 334653412
455562143 455562143 567415858 567415858
182964281 182964281 475732838 475732838
85413835 85413835 620688430 620688430
412282777 412282777 657884468 657884468
207913805 207913805 859776901 859776901
637414257 637414257 800501690 800501690
123648502 123648502 948719594 948719594
88412847 88412847 791840589 791840589
652667351 652667351 799308170 799308170
35910791 35910791 187325615 187325615
665406785 665406785 735237159 735237159
430411880 430411880 916223489 916223489
623058117 623058117 720926315 720926315
484469764 484469764 797943582 797943582
489984820 489984820 572686389 572686389
867859275 867859275 912514889 912514889
505549728 505549728 681551279 681551279
539830383 539830383 813754146 813754146
299081049 299081049 873142349 873142349
739697121 739697121 922403591 922403591
350844400 350844400 408183324 408183324
452424785 452424785 876283412 876283412
640094518 640094518 664780716 664780716
253419697 253419697 743318803 743318803
860887868 860887868 901243114 901243114
366197810 366197810 540265953 540265953
820784211 820784211 960394707 960394707
369212484 369212484 839891258 839891258
228036364 228036364 420861159 420861159
282201753 282201753 634335703 634335703
36179513 36179513 971905381 971905381
579801889 579801889 725706457 725706457
178943210 178943210 455960502 455960502
468672526 468672526 824280946 824280946
949637744 949637744 991650667 991650667
836412881 836412881 992274388 992274388
147499100 147499100 409859624 409859624
112998171 112998171 298943590 298943590
472596095 472596095 580066298 580066298
1042140 1042140 513747782 513747782
39343850 39343850 367256533 367256533
583200325 583200325 604618844 604618844
134657006 134657006 346331402 346331402
584038089 584038089 658431208 658431208
998902301 998902301 999083981 999083981
680023575 680023575 854863026 854863026
693038151 693038151 746262446 746262446
696459808 696459808 745802291 745802291
961417596 961417596 967566889 967566889
93878551 93878551 963628120 963628120
517362959 517362959 733750247 733750247
116911467 116911467 140579463 140579463
721509008 721509008 999041484 999041484
240482765 240482765 402990818 402990818
27302353 27302353 179319807 179319807
649977135 649977135 816661281 816661281
194398945 194398945 921582385 921582385
928947394 928947394 941069910 941069910
727194131 727194131 752377779 752377779
142370295 142370295 921507496 921507496
25226742 25226742 186523002 186523002
447725694 447725694 744353976 744353976
748768093 748768093 806115397 806115397
421907529 421907529 471385005 471385005
658885464 658885464 738763516 738763516
461919112 461919112 474742232 474742232
632616760 632616760 787513775 787513775
58384045 58384045 137825624 137825624
877562510 877562510 882095889 882095889
165145193 165145193 723113999 723113999
562925868 562925868 571190455 571190455
887605164 887605164 980386903 980386903
641528609 641528609 933130282 933130282
106576808 106576808 182377566 182377566
237459136 237459136 254519892 254519892
447697870 447697870 666790640 666790640
875479705 875479705 958713146 958713146
892603854 892603854 918236084 918236084
823532925 823532925 960324556 960324556
883611034 883611034 903577838 903577838
691300989 691300989 825349801 825349801
464250210 464250210 865649537 865649537
267215594 267215594 679018000 679018000
717200280 717200280 794256265 794256265
777542229 777542229 800576467 800576467
459208429 459208429 480070553 480070553
30798480 30798480 498062294 498062294
572388434 572388434 806459359 806459359
329250219 329250219 605460994 605460994
78214391 78214391 894056881 894056881
464902134 464902134 739315296 739315296
696620621 696620621 741776822 741776822
309937668 309937668 882643216 882643216
443711495 443711495 996590492 996590492
908340389 908340389 953061084 953061084
858891796 858891796 979809645 979809645
400020714 400020714 569635440 569635440
545701541 545701541 713034354 713034354
157778469 157778469 386299886 386299886
562319917 562319917 563994748 563994748
409679333 409679333 735163249 735163249
304464731 304464731 989187873 989187873
686237181 686237181 888431479 888431479
83408160 83408160 351948909 351948909
886161533 886161533 915186207 915186207
547685038 547685038 696276019 696276019
928005046 928005046 939430025 939430025
617363830 617363830 714660847 714660847
819127865 819127865 943933039 943933039
473220905 473220905 617211217 617211217
697123031 697123031 979238239 979238239
624020407 624020407 826635320 826635320
270192289 270192289 856575063 856575063
555963730 555963730 789393259 789393259
954306793 954306793 959798431 959798431
743489642 743489642 982489381 982489381
425596734 425596734 427340799 427340799
790598577 790598577 815401715 815401715
836096371 836096371 966813296 966813296
530702872 530702872 861391564 861391564
923782552 923782552 931834478 931834478
708064975 708064975 914129408 914129408
967053310 967053310 984992610 984992610
362554696 362554696 484886572 484886572
695586614 695586614 734406508 734406508
89783604 89783604 453340684 453340684
125182481 125182481 846729772 846729772
536343683 536343683 684829270 684829270
639142817 639142817 734905243 734905243
503784807 503784807 803805894 803805894
656199989 656199989 905933230 905933230
288024656 288024656 911419973 911419973
238561888 238561888 842375497 842375497
402416625 402416625 816775860 816775860
43080946 43080946 239285006 239285006
180739896 180739896 399434747 399434747
959458044 959458044 990026615 990026615
305289561 305289561 385149611 385149611
286211791 286211791 689957092 689957092
406517699 406517699 636249526 636249526
162238205 162238205 586818628 586818628
416652328 416652328 844695214 844695214
681069141 681069141 908617499 908617499
242229368 242229368 942200729 942200729
174570986 174570986 920970289 920970289
258714341 258714341 978534859 978534859
547208459 547208459 598520453 598520453
984547296 984547296 998666792 998666792
740912971 740912971 899935753 899935753
877979161 877979161 923471261 923471261
1953402 1953402 218054284 218054284
371786370 371786370 734308060 734308060
975002793 975002793 988123269 988123269
364617292 364617292 799357650 799357650
166875690 166875690 763732611 763732611
164172007 164172007 205658416 205658416
935559052 935559052 963377200 963377200
133756933 133756933 697890365 697890365
255675810 255675810 996587778 996587778
44679062 44679062 918166798 918166798
930623355 930623355 935373889 935373889
439360972 439360972 466138708 466138708
631449194 631449194 902119103 902119103
720473880 720473880 834187709 834187709
487283711 487283711 637596418 637596418
981759531 981759531 988228902 988228902
718239755 718239755 889895528 889895528
683577333 683577333 728838422 728838422
797871263 797871263 901208516 901208516
330171815 330171815 872214867 872214867
206184973 206184973 731210861 731210861
572271284 572271284 707817234 707817234
272616164 272616164 474280282 474280282
951377611 951377611 978187506 978187506
963598839 963598839 965848353 965848353
646361565 646361565 722264681 722264681
513043542 513043542 644510641 644510641
826813469 826813469 861155177 861155177
547270482 547270482 963198265 963198265
229566970 229566970 971022096 971022096
151707260 151707260 187813634 187813634
406458405 406458405 944755912 944755912
811071397 811071397 858468774 858468774
809003920 809003920 888888180 888888180
950251231 950251231 999509328 999509328
211396460 211396460 238015617 238015617
668067961 668067961 893776471 893776471
998749482 998749482 998883313 998883313
154291974 154291974 821995966 821995966
396861050 396861050 610700744 610700744
252554070 252554070 727760143 727760143
332837710 332837710 950655193 950655193
369963642 369963642 547661221 547661221
155875798 155875798 324138215 324138215
579645379 579645379 767779090 767779090
655099524 655099524 941131046 941131046
731929282 731929282 993576570 993576570
921583625 921583625 932784465 932784465
295382344 295382344 840089260 840089260
617721173 617721173 882728767 882728767
691583335 691583335 919183017 919183017
641255834 641255834 674702375 674702375
592657262 592657262 728480583 728480583
589245513 589245513 701152946 701152946
288639984 288639984 521704444 521704444
808938258 808938258 942486724 942486724
579513789 579513789 986042718 986042718
169341927 169341927 201910669 201910669
436408806 436408806 640168389 640168389
989767928 989767928 997046153 997046153
433331133 433331133 605115022 605115022
417911479 417911479 976760152 976760152
400007889 400007889 853783344 853783344
886287317 886287317 911106622 911106622
910358260 910358260 987563984 987563984
793121091 793121091 919106323 919106323
651015224 651015224 872381559 872381559
829264433 829264433 881066242 881066242
48804589 48804589 618102950 618102950
940846608 940846608 950329581 950329581
487535524 487535524 766115096 766115096
94314643 94314643 117428219 117428219
225155374 225155374 897991926 897991926
704651689 704651689 707901731 707901731
305471644 305471644 568484364 568484364
71169411 71169411 734694282 734694282
689973055 689973055 999772038 999772038
343014036 343014036 392928953 392928953
27201193 27201193 746367247 746367247
641698699 641698699 770131353 770131353
246928041 246928041 436730929 436730929
70403417 70403417 323339195 323339195
240822610 240822610 672081111 672081111
604006192 604006192 954979101 954979101
415834356 415834356 488572963 488572963
89761921 89761921 937141723 937141723
520288288 520288288 677622552 677622552
650572541 650572541 893138643 893138643
115222439 115222439 776137070 776137070
608060564 608060564 886984228 886984228
697466523 697466523 911987886 911987886
316537208 316537208 433369449 433369449
956684363 956684363 970464198 970464198
79304217 79304217 319337882 319337882
435594826 435594826 452483921 452483921
49368361 49368361 731064309 731064309
525442152 525442152 896512188 896512188
65468313 65468313 677113289 677113289
913442997 913442997 971939078 971939078
711457433 711457433 791215417 791215417
733080964 733080964 933010875 933010875
608688027 608688027 766541453 766541453
861194598 861194598 896265438 896265438
74559568 74559568 871002804 871002804
934459690 934459690 981659180 981659180
997827240 997827240 998471706 998471706
327098850 327098850 986677665 986677665
568176853 568176853 779207214 779207214
968817888 968817888 975624324 975624324
755851591 755851591 943843645 943843645
56163252 56163252 62246644 62246644
623278769 623278769 826963405 826963405
659280431 659280431 760522845 760522845
415964674 415964674 494158083 494158083
540251746 540251746 739750270 739750270
126866539 126866539 693539684 693539684
105778334 105778334 492973305 492973305
29022 29022 882901668 882901668
612439924 612439924 731677567 731677567
89810060 89810060 469848334 469848334
533389749 533389749 996284565 996284565
748536293 748536293 972606342 972606342
681143411 681143411 712222050 712222050
406565787 406565787 411684611 411684611
986817790 986817790 993683163 993683163
324791327 324791327 939404740 939404740
376835815 376835815 648883907 648883907
708550177 708550177 847167719 847167719
836091903 836091903 901099879 901099879
220318355 220318355 463991970 463991970
83180119 83180119 104165319 104165319
853520550 853520550 903602948 903602948
379690560 379690560 679135131 679135131
383196618 383196618 734010864 734010864
247132235 247132235 568271152 568271152
844868017 844868017 899229842 899229842
862378826 862378826 864388981 864388981
529098827 529098827 836033692 836033692
611734605 611734605 798633150 798633150
379386314 379386314 912374023 912374023
560341157 560341157 630615946 630615946
970226335 970226335 998372377 998372377
954890211 954890211 967450073 967450073
823446395 823446395 873409440 873409440
392495576 392495576 661140257 661140257
850055502 850055502 991699759 991699759
148841621 148841621 962790775 962790775
755269449 755269449 951067675 951067675
867575915 867575915 923619669 923619669
558217951 558217951 857801224 857801224
151377900 151377900 283128555 283128555
964844479 964844479 998800579 998800579
938222056 938222056 968106643 968106643
691010010 691010010 986168069 986168069
524110191 524110191 844216127 844216127
848493923 848493923 883810289 883810289
900389844 900389844 930603260 930603260
274882761 274882761 275651707 275651707
250364072 250364072 924584260 924584260
17949885 17949885 242470277 242470277
865637818 865637818 920752848 920752848
397868593 397868593 916783867 916783867
70215452 70215452 463495835 463495835
633690710 633690710 733983354 733983354
792733984 792733984 869623493 869623493
903030941 903030941 930353940 930353940
338076245 338076245 480634747 480634747
575861430 575861430 761638455 761638455
142466446 142466446 145280565 145280565
465130643 465130643 792757982 792757982
978939355 978939355 996682452 996682452
492829284 492829284 496862725 496862725
416867469 416867469 450420966 450420966
988750491 988750491 994834901 994834901
517944117 517944117 829695915 829695915
650552809 650552809 784375266 784375266
621127589 621127589 658823854 658823854
360397630 360397630 886382187 886382187
85352428 85352428 695933339 695933339
111827916 111827916 156417568 156417568
66683997 66683997 216243498 216243498
706452228 706452228 720976183 720976183
988995464 988995464 990211688 990211688
616931478 616931478 775749398 775749398
549859902 549859902 654168966 654168966
110266996 110266996 471901068 471901068
140388752 140388752 570108093 570108093
851381454 851381454 923004042 923004042
226897615 226897615 582343034 582343034
631411222 631411222 844057978 844057978
290564492 290564492 495367961 495367961
247275773 247275773 876785080 876785080
886518169 886518169 913102810 913102810
775646836 775646836 863244496 863244496
879450886 879450886 982254992 982254992
791808427 791808427 800040524 800040524
446782499 446782499 870136890 870136890
560509971 560509971 658067875 658067875
642516355 642516355 763697874 763697874
357313887 357313887 979197367 979197367
64880630 64880630 788103281 788103281
836073342 836073342 861909239 861909239
989473422 989473422 999198069 999198069
775772833 775772833 945879213 945879213
47600282 47600282 837601817 837601817
944623419 944623419 957219377 957219377
257739180 257739180 505933421 505933421
368837115 368837115 947290743 947290743
443126166 443126166 985242805 985242805
901246930 901246930 945059452 945059452
8202856 8202856 390752287 390752287
477232114 477232114 776052918 776052918
168677491 168677491 499973301 499973301
518948812 518948812 608851977 608851977
222595144 222595144 474455517 474455517
770771729 770771729 977693564 977693564
105405624 105405624 461707647 461707647
965188529 965188529 982780175 982780175
605810388 605810388 894761078 894761078
728582110 728582110 880800920 880800920
58742254 58742254 346721176 346721176
955930120 955930120 982213918 982213918
451180437 451180437 730915931 730915931
738144481 738144481 792991782 792991782
864989596 864989596 872216979 872216979
697166170 697166170 891344018 891344018
670066195 670066195 938837305 938837305
445887139 445887139 798704433 798704433
235593547 235593547 484647369 484647369
749884974 749884974 834047363 834047363
94839765 94839765 510480918 510480918
502157228 502157228 910431596 910431596
430716034 430716034 861491138 861491138
966717709 966717709 971666537 971666537
111609444 111609444 212265927 212265927
385672323 385672323 873610819 873610819
800032458 800032458 952307987 952307987
550860927 550860927 679936595 679936595
605499207 605499207 769300092 769300092
513897905 513897905 876250503 876250503
125714859 125714859 895407422 895407422
13454091 13454091 146060663 146060663
894895623 894895623 928239440 928239440
68647357 68647357 381752906 381752906
179440812 179440812 833768714 833768714
283358521 283358521 338823061 338823061
680888364 680888364 857642799 857642799
610445104 610445104 971995983 971995983
73437526 73437526 550820873 550820873
383653778 383653778 422629982 422629982
773557565 773557565 890096199 890096199
413869201 413869201 891839763 891839763
405561136 405561136 485081068 485081068
395834526 395834526 835411096 835411096
73576130 73576130 623435335 623435335
917637737 917637737 960230169 960230169
456608195 456608195 792701853 792701853
923209444 923209444 937850878 937850878
255962692 255962692 676390188 676390188
335866176 335866176 434613877 434613877
419390103 419390103 961031776 961031776
994488045 994488045 996431209 996431209
855261003 855261003 934399853 934399853
426864029 426864029 716340196 716340196
47928627 47928627 638530742 638530742
925723968 925723968 980523310 980523310
280940894 280940894 494638308 494638308
359218696 359218696 899691789 899691789
424273695 424273695 997903732 997903732
826416230 826416230 877099311 877099311
180617734 180617734 647260359 647260359
97282315 97282315 293256543 293256543
269578212 269578212 809139821 809139821
700328679 700328679 709044013 709044013
768138442 768138442 863145547 863145547
56283435 56283435 354570251 354570251
679812874 679812874 741821859 741821859
820453194 820453194 853025971 853025971
228000563 228000563 340155592 340155592
182831859 182831859 814410861 814410861
8342040 8342040 767815487 767815487
627894807 627894807 741936088 741936088
983715529 983715529 987288036 987288036
240277225 240277225 746787441 746787441
724797591 724797591 750725114 750725114
979328472 979328472 992013530 992013530
642096403 642096403 874095524 874095524
404362645 404362645 990426375 990426375
15267342 15267342 667693923 667693923
76539666 76539666 388969219 388969219
720417690 720417690 889513714 889513714
29087104 29087104 631445731 631445731
2674694 2674694 578920988 578920988
584868432 584868432 769703630 769703630
254088677 254088677 970331680 970331680
616802610 616802610 715610525 715610525
525859335 525859335 865360389 865360389
631682072 631682072 813717248 813717248
939545981 939545981 948194973 948194973
163996466 163996466 536572626 536572626
752476056 752476056 896879126 896879126
920829682 920829682 934614716 934614716
495690729 495690729 552153477 552153477
401896969 401896969 422011708 422011708
114992193 114992193 436999357 436999357
940752231 940752231 968260354 968260354
709400754 709400754 834806787 834806787
247339070 247339070 404804751 404804751
730689932 730689932 823477408 823477408
548896767 548896767 959658481 959658481
819204447 819204447 848178325 848178325
293677658 293677658 300011453 300011453
451784958 451784958 912694185 912694185
124622657 124622657 516535076 516535076
297987449 297987449 434812118 434812118
195905252 195905252 393135566 393135566
446864418 446864418 549350183 549350183
444593589 444593589 796960521 796960521
985024136 985024136 998471721 998471721
227484773 227484773 695960378 695960378
404290685 404290685 893264312 893264312
240872421 240872421 377740600 377740600
686331923 686331923 800844269 800844269
595200357 595200357 884343662 884343662
485070234 485070234 638610316 638610316
504983638 504983638 722673460 722673460
363584419 363584419 763458223 763458223
365914731 365914731 704427793 704427793
750070527 750070527 998635253 998635253
571701139 571701139 962657636 962657636
966697663 966697663 984817701 984817701
296568831 296568831 949881687 949881687
75141684 75141684 168224067 168224067
589065250 589065250 677363588 677363588
426834160 426834160 527068361 527068361
191115947 191115947 231373404 231373404
765376194 765376194 901199932 901199932
171546251 171546251 539493969 539493969
255422397 255422397 748671876 748671876
671417588 671417588 894798548 894798548
173399089 173399089 976130715 976130715
754605399 754605399 832773347 832773347
974869167 974869167 975623895 975623895
982430053 982430053 994718686 994718686
770917896 770917896 906649319 906649319
619289358 619289358 817075514 817075514
700651854 700651854 858448284 858448284
889271940 889271940 891643323 891643323
389728208 389728208 667427184 667427184
675461687 675461687 684382292 684382292
693683489 693683489 826715281 826715281
342853849 342853849 493759976 493759976
805399825 805399825 808697351 808697351
212160347 212160347 495095207 495095207
486173616 486173616 953266914 953266914
456422125 456422125 641899813 641899813
652212049 652212049 694821185 694821185
471363329 471363329 525879911 525879911
900940421 900940421 992257731 992257731
571239240 571239240 689683645 689683645
732602907 732602907 795357844 795357844
267208114 267208114 356398154 356398154
3957029 3957029 46920856 46920856
923626609 923626609 955741533 955741533
55263477 55263477 76430474 76430474
311127542 311127542 561572044 561572044
422791963 422791963 933385041 933385041
430382833 430382833 804935617 804935617
848642920 848642920 935881051 935881051
130197588 130197588 543343215 543343215
441896429 441896429 957512989 957512989
875494223 875494223 903102275 903102275
884614395 884614395 898548378 898548378
12863316 12863316 730453045 730453045
861800739 861800739 949585878 949585878
787079700 787079700 814634797 814634797
734756151 734756151 995598245 995598245
546989439 546989439 911668881 911668881
957857350 957857350 973529199 973529199
182932935 182932935 303643696 303643696
763428259 763428259 800737626 800737626
291349341 291349341 792779706 792779706
267664094 267664094 792190210 792190210
757139697 757139697 800466362 800466362
319812040 319812040 886820754 886820754
208144757 208144757 218883517 218883517
697067122 697067122 862524732 862524732
981987866 981987866 988793967 988793967
973762861 973762861 980484480 980484480
219038800 219038800 564719640 564719640
219241611 219241611 462446116 462446116
139345865 139345865 235910702 235910702
141657947 141657947 265587202 265587202
829237365 829237365 931769656 931769656
904402608 904402608 982638377 982638377
736764038 736764038 925620553 925620553
758451162 758451162 769888591 769888591
252897901 252897901 959695770 959695770
436533354 436533354 707277979 707277979
75090139 75090139 806810861 806810861
701586481 701586481 934340554 934340554
691558592 691558592 864282214 864282214
614562112 614562112 720767206 720767206
479205709 479205709 632290954 632290954
55642088 55642088 704781551 704781551
920468981 920468981 982865847 982865847
562602171 562602171 923864377 923864377
774286439 774286439 962603909 962603909
104113289 104113289 540124539 540124539
921880724 921880724 987637997 987637997
288010338 288010338 494644109 494644109
709606575 709606575 961186762 961186762
71547801 71547801 881434640 881434640
356809511 356809511 437697230 437697230
819853759 819853759 935440979 935440979
178018989 178018989 181472605 181472605
777207971 777207971 902098502 902098502
937645619 937645619 953808538 953808538
875064407 875064407 935966570 935966570
218792170 218792170 368518350 368518350
465720109 465720109 808341451 808341451
480454723 480454723 496122927 496122927
652759988 652759988 846455233 846455233
584420334 584420334 715791375 715791375
797522623 797522623 806150195 806150195
342888925 342888925 425748939 425748939
983914846 983914846 989244592 989244592
477642304 477642304 758734561 758734561
652931298 652931298 989690563 989690563
215807369 215807369 345524458 345524458
318748892 318748892 695527057 695527057
132956777 132956777 459352941 459352941
459373342 459373342 727896164 727896164
757267920 757267920 949089244 949089244
173401527 173401527 326845241 326845241
68790000 68790000 772064203 772064203
238228730 238228730 899070114 899070114
778173242 778173242 911297621 911297621
724972919 724972919 789085358 789085358
919318622 919318622 924818424 924818424
580386815 580386815 926250003 926250003
512534606 512534606 760058341 760058341
221069731 221069731 307452487 307452487
82169146 82169146 760622803 760622803
324840884 324840884 495461564 495461564
227269524 227269524 787995059 787995059
781471171 781471171 833220839 833220839
654436877 654436877 722425643 722425643
371474338 371474338 848474361 848474361
47397270 47397270 690575230 690575230
961578849 961578849 963911008 963911008
685912415 685912415 909941759 909941759
828108624 828108624 954251685 954251685
6557401 6557401 839395368 839395368
796239874 796239874 933279745 933279745
810118583 810118583 920023940 920023940
916322375 916322375 940822333 940822333
77323752 77323752 923165500 923165500
594541361 594541361 746180672 746180672
712312222 712312222 742874382 742874382
904514575 904514575 921764874 921764874
546458441 546458441 979095651 979095651
813331571 813331571 937364944 937364944
241912219 241912219 589657890 589657890
991658543 991658543 998530167 998530167
935176068 935176068 987324821 987324821
982704979 982704979 990941923 990941923
268501559 268501559 886809938 886809938
144491056 144491056 674927878 674927878
779586338 779586338 851094666 851094666
113366871 113366871 195434000 195434000
465791481 465791481 577789728 577789728
737155481 737155481 860306274 860306274
931426987 931426987 955098344 955098344
244214791 244214791 920443393 920443393
217860970 217860970 641463520 641463520
131610611 131610611 307376998 307376998
963615398 963615398 990325855 990325855
492000492 492000492 999233528 999233528
166541585 166541585 378713530 378713530
170185413 170185413 314607873 314607873
679731612 679731612 878046296 878046296
642236302 642236302 915644342 915644342
434860919 434860919 478878780 478878780
457031064 457031064 559080432 559080432
690930708 690930708 759657397 759657397
80388468 80388468 465565361 465565361
767904036 767904036 776526298 776526298
660791795 660791795 667006510 667006510
10927255 10927255 838167711 838167711
876225063 876225063 976782676 976782676
792050335 792050335 870561353 870561353
786661216 786661216 860736664 860736664
47134125 47134125 591215351 591215351
732727086 732727086 779723336 779723336
901180017 901180017 991719098 991719098
961950564 961950564 995077152 995077152
5144029 5144029 126253876 126253876
246935058 246935058 929465906 929465906
399835937 399835937 758363321 758363321
1248137 1248137 900742676 900742676
391117231 391117231 681791534 681791534
27208283 27208283 102115397 102115397
561409848 561409848 924152461 924152461
673997655 673997655 810293220 810293220
955512748 955512748 968723529 968723529
262237584 262237584 824823340 824823340
898982205 898982205 902783970 902783970
8358485 8358485 846545654 846545654
366836828 366836828 443772014 443772014
789125945 789125945 796149836 796149836
215619001 215619001 338469364 338469364
459897356 459897356 907642016 907642016
543993414 543993414 845720192 845720192
51907807 51907807 886238710 886238710
19458868 19458868 962529624 962529624
573322756 573322756 917397467 917397467
450179059 450179059 686785334 686785334
606450698 606450698 844879588 844879588
978579509 978579509 993888019 993888019
910078404 910078404 912940140 912940140
121757674 121757674 858089482 858089482
410622529 410622529 741693427 741693427
7620933 7620933 85604748 85604748
1055444 1055444 561549772 561549772
945671860 945671860 998008299 998008299
192648973 192648973 881078119 881078119
51287275 51287275 213195965 213195965
892382397 892382397 973397012 973397012
739174105 739174105 760421617 760421617
79572982 79572982 709414448 709414448
386632624 386632624 604456182 604456182
15820039 15820039 331563519 331563519
826810080 826810080 876008895 876008895
887194754 887194754 914699179 914699179
891585563 891585563 892532020 892532020
11972409 11972409 656069033 656069033
86034257 86034257 867697580 867697580
265805372 265805372 522186371 522186371
352902325 352902325 496856544 496856544
778686684 778686684 977583854 977583854
118732470 118732470 309674412 309674412
679119530 679119530 990044862 990044862
683387397 683387397 948546366 948546366
251110775 251110775 939343686 939343686
766797204 766797204 877621689 877621689
975667029 975667029 990405225 990405225
495836308 495836308 615227835 615227835
513000083 513000083 586412199 586412199
339025526 339025526 556986266 556986266
76919236 76919236 233643777 233643777
830886122 830886122 929462096 929462096
229616568 229616568 973360451 973360451
721677282 721677282 846890358 846890358
255748992 255748992 906294000 906294000
140046734 140046734 688460323 688460323
741489261 741489261 791668807 791668807
930108512 930108512 992033500 992033500
937171984 937171984 977466787 977466787
318704905 318704905 873898279 873898279
949197370 949197370 971014404 971014404
650125433 650125433 711097445 711097445
348856573 348856573 453921438 453921438
999715298 999715298 999871524 999871524
85579433 85579433 179820722 179820722
714213045 714213045 876193489 876193489
704727502 704727502 926238140 926238140
596590754 596590754 872351672 872351672
103614783 103614783 859894135 859894135
112848795 112848795 606560023 606560023
128996876 128996876 848763855 848763855
941410768 941410768 943320788 943320788
239166855 239166855 869525232 869525232
606559667 606559667 930380107 930380107
786070335 786070335 797785365 797785365
933538805 933538805 940586753 940586753
803434246 803434246 961068241 961068241
785966983 785966983 850823033 850823033
652351726 652351726 912459604 912459604
157590937 157590937 451918649 451918649
167451975 167451975 838165174 838165174
730181020 730181020 918252194 918252194
364380834 364380834 430911058 430911058
842712899 842712899 902647230 902647230
161575888 161575888 719627098 719627098
96614013 96614013 425647473 425647473
842930658 842930658 853138691 853138691
939964284 939964284 992881580 992881580
519399465 519399465 889950667 889950667
934166192 934166192 939402551 939402551
753316407 753316407 789349601 789349601
571137227 571137227 599572652 599572652
627580892 627580892 815586370 815586370
388222653 388222653 792868634 792868634
827523368 827523368 963598835 963598835
932826041 932826041 989631772 989631772
88399982 88399982 281574852 281574852
278766381 278766381 834830358 834830358
936687166 936687166 990287968 990287968
829241037 829241037 932770113 932770113
972683625 972683625 974293760 974293760
395839112 395839112 553256029 553256029
631896833 631896833 844592754 844592754
91426960 91426960 986303322 986303322
719148629 719148629 798678576 798678576
662712149 662712149 686569225 686569225
197622520 197622520 790801201 790801201
120263049 120263049 820854091 820854091
894944442 894944442 986155481 986155481
640984605 640984605 662896788 662896788
530810795 530810795 949214008 949214008
240820801 240820801 980721720 980721720
547767326 547767326 766227029 766227029
844026727 844026727 864543962 864543962
267763364 267763364 907172185 907172185
605363520 605363520 870265428 870265428
199254028 199254028 915099821 915099821
562294716 562294716 809398384 809398384
19600232 19600232 461674692 461674692
387946253 387946253 801492704 801492704
68970506 68970506 677466362 677466362
117051300 117051300 195203262 195203262
496655234 496655234 607006854 607006854
562302513 562302513 700694516 700694516
186445729 186445729 316382070 316382070
335509414 335509414 667284566 667284566
602876024 602876024 920460933 920460933
221728563 221728563 688415477 688415477
596726872 596726872 932137262 932137262
48835146 48835146 52416784 52416784
981358546 981358546 985684033 985684033
906763932 906763932 956840706 956840706
749834168 749834168 909385791 909385791
53820441 53820441 837973256 837973256
742006553 742006553 935275916 935275916
854808819 854808819 870274538 870274538
790311240 790311240 820848730 820848730
260714907 260714907 694503751 694503751
644844501 644844501 809965845 809965845
829396673 829396673 966322478 966322478
613078161 613078161 904484306 904484306
53442903 53442903 65074105 65074105
799586701 799586701 997730121 997730121
898517134 898517134 956138646 956138646
185762586 185762586 355557587 355557587
334029782 334029782 762072788 762072788
191761354 191761354 831594177 831594177
488589025 488589025 577329129 577329129
112170092 112170092 652895818 652895818
853222303 853222303 929162625 929162625
870315027 870315027 898313184 898313184
74440771 74440771 694067798 694067798
552610831 552610831 716302893 716302893
298239803 298239803 323227092 323227092
176286193 176286193 444345280 444345280
612245819 612245819 766490420 766490420
473969034 473969034 492767256 492767256
170175794 170175794 922692418 922692418
846586091 846586091 846676404 846676404
304460370 304460370 378731085 378731085
838412901 838412901 895270185 895270185
530615819 530615819 609746148 609746148
127216266 127216266 613463232 613463232
274028559 274028559 802111158 802111158
831398954 831398954 970428653 970428653
604802127 604802127 614621272 614621272
913730133 913730133 935499926 935499926
268091131 268091131 742778614 742778614
177172574 177172574 244013275 244013275
263939717 263939717 936866649 936866649
736944086 736944086 876223379 876223379
372502941 372502941 505295700 505295700
119029900 119029900 592398051 592398051
641559861 641559861 655129853 655129853
131112082 131112082 324734267 324734267
961330302 961330302 996621862 996621862
173145658 173145658 931134260 931134260
462093545 462093545 724636130 724636130
146835987 146835987 553616850 553616850
405872678 405872678 709159537 709159537
937026800 937026800 998835053 998835053
443250215 443250215 831640304 831640304
502242785 502242785 845837850 845837850
854477084 854477084 881299322 881299322
924322871 924322871 974290289 974290289
488046967 488046967 687000302 687000302
288962948 288962948 776582444 776582444
931545065 931545065 950107801 950107801
576891799 576891799 998036975 998036975
447455074 447455074 535919778 535919778
10245250 10245250 45050388 45050388
806818580 806818580 951552308 951552308
906713751 906713751 920779114 920779114
563355760 563355760 641272400 641272400
838854246 838854246 947409290 947409290
570442022 570442022 619087844 619087844
306022592 306022592 325309654 325309654
470950184 470950184 782344650 782344650
903986358 903986358 908544234 908544234
552555686 552555686 846842557 846842557
991804313 991804313 993391086 993391086
91473938 91473938 446643718 446643718
431586042 431586042 726283765 726283765
582282781 582282781 913877302 913877302
857747115 857747115 871280875 871280875
744828344 744828344 845023330 845023330
668153020 668153020 837447130 837447130
762219539 762219539 952975585 952975585
601707389 601707389 617356758 617356758
337791648 337791648 528407410 528407410
373794689 373794689 431993159 431993159
309467407 309467407 609311292 609311292
961141144 961141144 976159051 976159051
660680530 660680530 943937058 943937058
203942612 203942612 418319772 418319772
923599770 923599770 977185311 977185311
741683332 741683332 823651407 823651407
272085591 272085591 403705446 403705446
395472954 395472954 494789420 494789420
147361851 147361851 370620361 370620361
995869128 995869128 997905836 997905836
274530358 274530358 397320359 397320359
484589886 484589886 802242368 802242368
761393019 761393019 929415531 929415531
439713517 439713517 566291075 566291075
254582136 254582136 687119986 687119986
646406502 646406502 977309548 977309548
938473441 938473441 980780579 980780579
822994298 822994298 834032312 834032312
208783525 208783525 316868429 316868429
846017594 846017594 893564373 893564373
319707638 319707638 649362548 649362548
319247608 319247608 563692734 563692734
633148484 633148484 935948158 935948158
9284931 9284931 80772164 80772164
552252481 552252481 582293837 582293837
523285230 523285230 722269623 722269623
150137054 150137054 634040193 634040193
332333065 332333065 389617189 389617189
691742539 691742539 762141385 762141385
938741989 938741989 956743669 956743669
658045690 658045690 936695791 936695791
389599251 389599251 836484346 836484346
109942684 109942684 270882629 270882629
448565348 448565348 537215480 537215480
167619361 167619361 550467608 550467608
466453226 466453226 917681621 917681621
11294651 11294651 218420238 218420238
934759669 934759669 999945515 999945515
666041819 666041819 867630186 867630186
514133525 514133525 652439817 652439817
362806321 362806321 835458542 835458542
640951325 640951325 655600332 655600332
230081455 230081455 438133585 438133585
415112989 415112989 561058414 561058414
388533125 388533125 880234892 880234892
171095398 171095398 699280956 699280956
459457317 459457317 603864172 603864172
256126346 256126346 521522287 521522287
339709504 339709504 400251614 400251614
403340888 403340888 979812337 979812337
953884358 953884358 979496283 979496283
880613603 880613603 984242485 984242485
400444137 400444137 975132649 975132649
781840506 781840506 815875070 815875070
753613082 753613082 855118557 855118557
654301872 654301872 730597182 730597182
562934793 562934793 847495855 847495855
798485333 798485333 848093436 848093436
185780392 185780392 192434977 192434977
750324346 750324346 792608811 792608811
122121256 122121256 149442216 149442216
476276337 476276337 651467244 651467244
394082297 394082297 695405988 695405988
377230281 377230281 400006681 400006681
821408717 821408717 993685690 993685690
494862677 494862677 885048892 885048892
595719572 595719572 849288203 849288203
402396196 402396196 919317715 919317715
332787073 332787073 517384032 517384032
810629001 810629001 941760743 941760743
692052994 692052994 917531522 917531522
697169684 697169684 749535755 749535755
37320139 37320139 579235704 579235704
220561046 220561046 798592639 798592639
329639883 329639883 614195338 614195338
851807265 851807265 989905191 989905191
310862132 310862132 634131808 634131808
529114116 529114116 577026693 577026693
305942390 305942390 448109834 448109834
290064081 290064081 632634309 632634309
243317827 243317827 478742170 478742170
914663258 914663258 979034909 979034909
416379276 416379276 631161380 631161380
45532335 45532335 996166417 996166417
130983809 130983809 273600255 273600255
710049313 710049313 825592504 825592504
928966292 928966292 979309469 979309469
459163457 459163457 557544669 557544669
425027957 425027957 433650330 433650330
320329184 320329184 374455315 374455315
516869398 516869398 947304655 947304655
92941328 92941328 641486789 641486789
183689896 183689896 479862551 479862551
206934048 206934048 687447618 687447618
583831452 583831452 817080014 817080014
390276259 390276259 616202511 616202511
641969570 641969570 763116206 763116206
881883241 881883241 900999748 900999748
580825772 580825772 823363999 823363999
292227715 292227715 328449621 328449621
487500522 487500522 797741334 797741334
835232322 835232322 979387601 979387601
251559118 251559118 621961664 621961664
69878071 69878071 983032201 983032201
611256073 611256073 856517778 856517778
887161139 887161139 907935137 907935137
410047115 410047115 910101467 910101467
159230536 159230536 983692821 983692821
343281798 343281798 772002788 772002788
922525382 922525382 956145900 956145900
810338923 810338923 858420768 858420768
965492541 965492541 986185534 986185534
193386986 193386986 654025409 654025409
340496512 340496512 854793996 854793996
330168565 330168565 449177450 449177450
190527903 190527903 833717789 833717789
66937276 66937276 704004300 704004300
386221548 386221548 944712221 944712221
909611697 909611697 944884420 944884420
839246070 839246070 876305370 876305370
170881669 170881669 934640556 934640556
714584207 714584207 832699481 832699481
675014185 675014185 818078070 818078070
531014345 531014345 661027730 661027730
543736525 543736525 711112520 711112520
392781812 392781812 526683655 526683655
923986403 923986403 959757706 959757706
532802721 532802721 713880156 713880156
612947739 612947739 983228431 983228431
372731297 372731297 651065891 651065891
237810791 237810791 364349151 364349151
337473029 337473029 901683545 901683545
714860024 714860024 715591923 715591923
5782302 5782302 606503307 606503307
252451390 252451390 683314501 683314501
60823166 60823166 707882600 707882600
855691243 855691243 946720187 946720187
172483573 172483573 398675042 398675042
805248495 805248495 957832521 957832521
901407635 901407635 994395881 994395881
258257277 258257277 404267551 404267551
330520491 330520491 408729850 408729850
552195587 552195587 922076523 922076523
851154125 851154125 863070691 863070691
241586485 241586485 972588049 972588049
656174026 656174026 951085834 951085834
443888386 443888386 468451741 468451741
297037748 297037748 805418129 805418129
299362716 299362716 577398347 577398347
91281370 91281370 633982042 633982042
322242931 322242931 519838806 519838806
408639951 408639951 958847593 958847593
623343417 623343417 950551646 950551646
860644707 860644707 863998813 863998813
873935839 873935839 884913869 884913869
864488102 864488102 903073723 903073723
781923477 781923477 982844643 982844643
252286444 252286444 667695936 667695936
578971341 578971341 930501397 930501397
689992131 689992131 742753975 742753975
369724984 369724984 753802245 753802245
117311741 117311741 828496247 828496247
796318406 796318406 952031751 952031751
792393899 792393899 810640273 810640273
69642409 69642409 718084827 718084827
3519007 3519007 100903487 100903487
887470162 887470162 959066149 959066149
171641065 171641065 675326766 675326766
923641457 923641457 926953143 926953143
26693338 26693338 149326915 149326915
106171896 106171896 823676264 823676264
987054595 987054595 987306164 987306164
760209943 760209943 856745308 856745308
216866997 216866997 672213701 672213701
978313280 978313280 995681562 995681562
846172545 846172545 976208652 976208652
668768804 668768804 952487164 952487164
208766777 208766777 951437914 951437914
645046707 645046707 738321954 738321954
564041964 564041964 669310551 669310551
403551519 403551519 945479789 945479789
348482541 348482541 905918038 905918038
234171097 234171097 804646780 804646780
394733516 394733516 740772227 740772227
822393233 822393233 968782033 968782033
767395930 767395930 984327224 984327224
818434105 818434105 915278736 915278736
517902760 517902760 597936444 597936444
155572226 155572226 453348361 453348361
572844039 572844039 835564925 835564925
885974108 885974108 893515789 893515789
617634825 617634825 930376983 930376983
950710009 950710009 972790564 972790564
686975101 686975101 688043986 688043986
384123849 384123849 777097142 777097142
57998454 57998454 986481104 986481104
255663871 255663871 547444093 547444093
776112964 776112964 821079748 821079748
950260489 950260489 992321057 992321057
937875576 937875576 947890022 947890022
773683355 773683355 960463490 960463490
634000355 634000355 769085119 769085119
524984996 524984996 964839219 964839219
789195670 789195670 892158473 892158473
216157270 216157270 939855410 939855410
940861410 940861410 987736284 987736284
423833377 423833377 948655254 948655254
585599321 585599321 615744938 615744938
109105335 109105335 400034707 400034707
55733451 55733451 417265066 417265066
840406281 840406281 859781495 859781495
382456137 382456137 850375760 850375760
609859655 609859655 901455877 901455877
663086115 663086115 774416415 774416415
277460707 277460707 478357892 478357892
198021869 198021869 881603174 881603174
192962445 192962445 515106471 515106471
812448117 812448117 931768197 931768197
480835383 480835383 733940556 733940556
245426637 245426637 807934694 807934694
988640530 988640530 997283664 997283664
777676359 777676359 889546396 889546396
285656207 285656207 549424286 549424286
292829554 292829554 891364233 891364233
493333342 493333342 909825073 909825073
903686177 903686177 911629226 911629226
119637361 119637361 183032130 183032130
362354020 362354020 578687810 578687810
877064440 877064440 969924727 969924727
369846412 369846412 977173491 977173491
664540773 664540773 793032621 793032621
352600363 352600363 937520536 937520536
135309417 135309417 362815572 362815572
32720144 32720144 937192360 937192360
90646516 90646516 561867273 561867273
995420237 995420237 999728775 999728775
625586744 625586744 797842229 797842229
77016372 77016372 738127436 738127436
641920166 641920166 682740461 682740461
60474453 60474453 68563787 68563787
165628142 165628142 835569864 835569864
651877505 651877505 943765089 943765089
661017346 661017346 989699832 989699832
155262153 155262153 835489130 835489130
688609554 688609554 852337063 852337063
799252094 799252094 995579080 995579080
405176720 405176720 799749021 799749021
12167473 12167473 611387656 611387656
231890733 231890733 947155962 947155962
691809460 691809460 766595843 766595843
404997850 404997850 955274194 955274194
425823511 425823511 652463439 652463439
833515975 833515975 966723790 966723790
59891882 59891882 865759124 865759124
571311974 571311974 958168098 958168098
717544960 717544960 885627698 885627698
28570983 28570983 173951505 173951505
706850281 706850281 861757497 861757497
694307260 694307260 968563364 968563364
45629303 45629303 399482670 399482670
828172438 828172438 917101375 917101375
268263417 268263417 839447595 839447595
264999525 264999525 295864109 295864109
472922881 472922881 676384151 676384151
124469723 124469723 858516676 858516676
85147745 85147745 915987120 915987120
299092968 299092968 834772379 834772379
488265769 488265769 930887352 930887352
800325055 800325055 905860551 905860551
184864426 184864426 527712649 527712649
128854222 128854222 611462424 611462424
887186549 887186549 907869912 907869912
914305225 914305225 979536454 979536454
418193499 418193499 583418831 583418831
312474527 312474527 498711059 498711059
247181165 247181165 836440048 836440048
709968770 709968770 972828505 972828505
917732093 917732093 948894265 948894265
720553186 720553186 754300235 754300235
754710170 754710170 840882572 840882572
516963953 516963953 603616656 603616656
726016535 726016535 772657130 772657130
35923744 35923744 98891760 98891760
442391940 442391940 712809999 712809999
753932831 753932831 830027057 830027057
957976370 957976370 983091277 983091277
644228320 644228320 848283416 848283416
785445810 785445810 863514330 863514330
280874260 280874260 813748434 813748434
166869974 166869974 518065990 518065990
269572267 269572267 993970217 993970217
420276397 420276397 676399312 676399312
442360279 442360279 918630827 918630827
62557578 62557578 134426643 134426643
121431305 121431305 895155497 895155497
843606524 843606524 916493802 916493802
213445873 213445873 368256961 368256961
777043926 777043926 971819882 971819882
232855681 232855681 726984595 726984595
944190248 944190248 961402553 961402553
779122409 779122409 938236248 938236248
544116803 544116803 695745461 695745461
508490651 508490651 527981769 527981769
973341625 973341625 993805794 993805794
540670536 540670536 971125007 971125007
477025881 477025881 886452592 886452592
994020064 994020064 999434062 999434062
295322934 295322934 979618047 979618047
494066581 494066581 562428261 562428261
592438687 592438687 737383663 737383663
732796632 732796632 874580571 874580571
555460391 555460391 994961434 994961434
856657241 856657241 913867851 913867851
109293470 109293470 177619925 177619925
530852362 530852362 763396801 763396801
482895125 482895125 799802887 799802887
901349916 901349916 999935317 999935317
420563934 420563934 519735488 519735488
873423103 873423103 944110917 944110917
770286216 770286216 932779758 932779758
308431461 308431461 426983166 426983166
865084390 865084390 886571937 886571937
275904062 275904062 997199050 997199050
95236871 95236871 922345640 922345640
488412861 488412861 897945499 897945499
271702846 271702846 976222502 976222502
209054288 209054288 352997818 352997818
603130907 603130907 647901367 647901367
680080299 680080299 875481389 875481389
618662767 618662767 665458079 665458079
676158909 676158909 971473963 971473963
319571788 319571788 816179446 816179446
523647416 523647416 890412379 890412379
504476673 504476673 820109046 820109046
293025036 293025036 728128932 728128932
326730785 326730785 606600191 606600191
323254635 323254635 958086921 958086921
916910203 916910203 939726730 939726730
539692742 539692742 976396788 976396788
13634594 13634594 795037602 795037602
840302925 840302925 957038354 957038354
784838246 784838246 943925974 943925974
576119154 576119154 894273936 894273936
293713112 293713112 332443649 332443649
840905701 840905701 842608097 842608097
844780873 844780873 950449331 950449331
878877080 878877080 942551975 942551975
329565643 329565643 726153973 726153973
779791804 779791804 782043893 782043893
366245549 366245549 558539420 558539420
611770818 611770818 942852580 942852580
221974658 221974658 377691977 377691977
422714714 422714714 485157214 485157214
975109658 975109658 992757487 992757487
857517686 857517686 915550571 915550571
851805830 851805830 916715957 916715957
609831750 609831750 652529140 652529140
27285271 27285271 810564193 810564193
219089468 219089468 319104619 319104619
227888478 227888478 569118874 569118874
453514249 453514249 893052678 893052678
278369068 278369068 852364406 852364406
734980509 734980509 738258856 738258856
95348883 95348883 875120278 875120278
517459498 517459498 605458280 605458280
131306979 131306979 642174049 642174049
562418977 562418977 837327407 837327407
946876332 946876332 957492771 957492771
564294706 564294706 979967599 979967599
377988801 377988801 823455295 823455295
747052879 747052879 864243934 864243934
307998770 307998770 387698709 387698709
848810152 848810152 900330486 900330486
314268497 314268497 768728351 768728351
90191535 90191535 115902069 115902069
616323501 616323501 897939457 897939457
20973589 20973589 54626687 54626687
659563801 659563801 734216449 734216449
265202635 265202635 556471318 556471318
124390308 124390308 287480741 287480741
690559233 690559233 968583007 968583007
299110817 299110817 556277215 556277215
244204329 244204329 564807023 564807023
766503840 766503840 916200688 916200688
559381491 559381491 651719167 651719167
886531186 886531186 924515984 924515984
218553169 218553169 393724912 393724912
853627176 853627176 915572006 915572006
449858420 449858420 885574356 885574356
538414355 538414355 873643767 873643767
277350092 277350092 636943410 636943410
523146693 523146693 670339420 670339420
524253195 524253195 555864006 555864006
354567438 354567438 814417661 814417661
952150049 952150049 997914145 997914145
182123262 182123262 447303279 447303279
756971073 756971073 976867274 976867274
444864488 444864488 462096533 462096533
844783065 844783065 926723256 926723256
198326876 198326876 337227007 337227007
419790493 419790493 692957144 692957144
462076203 462076203 507290583 507290583
573620860 573620860 915008691 915008691
386812775 386812775 751738851 751738851
663762344 663762344 699878205 699878205
947429471 947429471 983097929 983097929
110591633 110591633 461726279 461726279
78412198 78412198 128561303 128561303
148688361 148688361 224700706 224700706
204741900 204741900 643391394 643391394
877719201 877719201 928769022 928769022
308858018 308858018 985822970 985822970
617130985 617130985 895431070 895431070
927921337 927921337 953379010 953379010
438999347 438999347 840744711 840744711
494927842 494927842 680222242 680222242
57116208 57116208 862474045 862474045
855090414 855090414 910472207 910472207
97024720 97024720 942962778 942962778
825675502 825675502 951894988 951894988
111866693 111866693 902092331 902092331
297199412 297199412 809122319 809122319
811067904 811067904 827928782 827928782
486861648 486861648 823802647 823802647
573265329 573265329 938153930 938153930
163581715 163581715 955516347 955516347
131998538 131998538 621791473 621791473
579384462 579384462 886628468 886628468
875583483 875583483 897543697 897543697
485070866 485070866 938599959 938599959
825928502 825928502 953267158 953267158
211684912 211684912 724181428 724181428
809126060 809126060 934600915 934600915
917047226 917047226 941093782 941093782
690765 690765 331658263 331658263
685054399 685054399 699821055 699821055
819556939 819556939 904892978 904892978
13925266 13925266 750162762 750162762
213000983 213000983 507514728 507514728
548911811 548911811 592886242 592886242
642239329 642239329 715444564 715444564
5102371 5102371 13303668 13303668
894951963 894951963 941808705 941808705
98796227 98796227 282111002 282111002
425234038 425234038 891067655 891067655
132353012 132353012 939967252 939967252
887452130 887452130 960457933 960457933
834707272 834707272 851906824 851906824
588340241 588340241 807008335 807008335
373586318 373586318 866848234 866848234
970297075 970297075 995169717 995169717
285339609 285339609 614562183 614562183
373876923 373876923 568243757 568243757
728049017 728049017 746249591 746249591
827291095 827291095 984247540 984247540
745350655 745350655 821230726 821230726
483588347 483588347 633031085 633031085
106037564 106037564 372685289 372685289
695577878 695577878 806374419 806374419
711766337 711766337 734046425 734046425
173813082 173813082 643675092 643675092
498026079 498026079 982185948 982185948
459946295 459946295 960165427 960165427
118321960 118321960 731000409 731000409
35130463 35130463 328913647 328913647
567546988 567546988 770251753 770251753
289133763 289133763 563685681 563685681
794991932 794991932 918321719 918321719
325786771 325786771 418580482 418580482
230913769 230913769 989473897 989473897
413718593 413718593 593250456 593250456
664315140 664315140 820607860 820607860
145986173 145986173 314307155 314307155
804414302 804414302 950674821 950674821
88046138 88046138 590069762 590069762
479852040 479852040 992121600 992121600
838123686 838123686 914555527 914555527
706305364 706305364 989611702 989611702
128529205 128529205 424143509 424143509
823588305 823588305 988189344 988189344
924496790 924496790 974602122 974602122
770847826 770847826 870514762 870514762
909861307 909861307 910768433 910768433
657520615 657520615 870606177 870606177
538812884 538812884 560473442 560473442
423273441 423273441 816006779 816006779
639005267 639005267 956870296 956870296
518647250 518647250 534189369 534189369
768470505 768470505 851257119 851257119
616535433 616535433 695847292 695847292
351048582 351048582 690113536 690113536
938528536 938528536 988740168 988740168
905220700 905220700 991802448 991802448
164079313 164079313 654036823 654036823
328945628 328945628 641543665 641543665
440243012 440243012 657831400 657831400
70007222 70007222 785047243 785047243
388799810 388799810 721320811 721320811
723594716 723594716 772839060 772839060
945539548 945539548 994755526 994755526
591305854 591305854 945892198 945892198
882975843 882975843 949855087 949855087
24436751 24436751 184526254 184526254
964861545 964861545 984961514 984961514
940524349 940524349 974768025 974768025
510582717 510582717 834258303 834258303
684580604 684580604 690886567 690886567
151758962 151758962 921440198 921440198
606527611 606527611 686731931 686731931
54783703 54783703 601616455 601616455
159890220 159890220 200254866 200254866
985466751 985466751 995340073 995340073
615476415 615476415 844709414 844709414
946892602 946892602 964535541 964535541
546689830 546689830 697090050 697090050
108319514 108319514 295296767 295296767
814441106 814441106 961925094 961925094
492897902 492897902 786283157 786283157
399334771 399334771 968286854 968286854
509921992 509921992 527660069 527660069
507486843 507486843 539263466 539263466
38627322 38627322 472798247 472798247
952974490 952974490 997021692 997021692
673173524 673173524 871975646 871975646
930230019 930230019 945126164 945126164
109435751 109435751 565466942 565466942
112484132 112484132 505959844 505959844
135894660 135894660 877944089 877944089
478512817 478512817 986520089 986520089
603631676 603631676 829723867 829723867
308487065 308487065 336393668 336393668
548509088 548509088 550203704 550203704
975000078 975000078 989033339 989033339
782951426 782951426 990721819 990721819
502497920 502497920 543671715 543671715
44280049 44280049 945721832 945721832
127073185 127073185 476458355 476458355
400237632 400237632 614210247 614210247
308315746 308315746 948428205 948428205
644322303 644322303 713386418 713386418
898510323 898510323 968117538 968117538
791984255 791984255 990204128 990204128
126351302 126351302 730360167 730360167
300261969 300261969 375023931 375023931
468972428 468972428 804077100 804077100
8669767 8669767 486156861 486156861
670208821 670208821 867869054 867869054
566125424 566125424 761249778 761249778
83174643 83174643 710602204 710602204
894274847 894274847 930130119 930130119
571860279 571860279 582949491 582949491
760258275 760258275 948473863 948473863
101898929 101898929 516227540 516227540
309648527 309648527 889162843 889162843
792771155 792771155 937752408 937752408
353320499 353320499 806992231 806992231
656762701 656762701 803533715 803533715
979965472 979965472 986097596 986097596
408586001 408586001 746143410 746143410
353399528 353399528 406095360 406095360
965095760 965095760 996665860 996665860
965387098 965387098 997631410 997631410
631806458 631806458 650275173 650275173
776494217 776494217 942093000 942093000
135600449 135600449 709983056 709983056
135753156 135753156 168826036 168826036
600637846 600637846 866572595 866572595
524182174 524182174 908141441 908141441
293344681 293344681 404159342 404159342
178986215 178986215 653842156 653842156
205758060 205758060 498487222 498487222
756723376 756723376 847884054 847884054
354319120 354319120 530659148 530659148
963339851 963339851 975456499 975456499
456071429 456071429 803177210 803177210
538048071 538048071 981007610 981007610
57568765 57568765 919473137 919473137
814186359 814186359 823553355 823553355
390091752 390091752 588036760 588036760
307031274 307031274 520547192 520547192
12652281 12652281 258410718 258410718
687887347 687887347 974788487 974788487
221067166 221067166 570762702 570762702
934581794 934581794 954694343 954694343
613304971 613304971 975037543 975037543
160787784 160787784 345196661 345196661
193159343 193159343 227948249 227948249
752242039 752242039 952629534 952629534
569920828 569920828 816404352 816404352
76946174 76946174 795322761 795322761
938331042 938331042 974639073 974639073
882798192 882798192 948697036 948697036
446818195 446818195 963020140 963020140
954367644 954367644 965557895 965557895
146541312 146541312 525647243 525647243
980467349 980467349 981796674 981796674
332056601 332056601 723028262 723028262
444356523 444356523 919960901 919960901
516728656 516728656 996037911 996037911
639477615 639477615 899302965 899302965
992898901 992898901 993062184 993062184
775936434 775936434 890719868 890719868
349207835 349207835 431470414 431470414
947383942 947383942 963083847 963083847
556701648 556701648 708641973 708641973
703857210 703857210 749875235 749875235
10295528 10295528 898669747 898669747
40020833 40020833 558844229 558844229
626236434 626236434 944789200 944789200
432899787 432899787 784370352 784370352
939820864 939820864 969249375 969249375
348329865 348329865 933638630 933638630
795416226 795416226 951257568 951257568
751419628 751419628 842819847 842819847
401322666 401322666 679470761 679470761
155348101 155348101 925021910 925021910
754601993 754601993 788744153 788744153
622049829 622049829 839889586 839889586
169514927 169514927 312867749 312867749
261780958 261780958 923779313 923779313
227467982 227467982 889913766 889913766
96740864 96740864 758106410 758106410
285532375 285532375 330611997 330611997
523938075 523938075 749096414 749096414
39799162 39799162 888669985 888669985
986939906 986939906 993737784 993737784
449070761 449070761 973849777 973849777
857598405 857598405 941170067 941170067
392523412 392523412 930869235 930869235
599290806 599290806 772757691 772757691
589773742 589773742 928111303 928111303
443850596 443850596 906843717 906843717
675853989 675853989 892784231 892784231
130070178 130070178 979107462 979107462
948365933 948365933 959196609 959196609
409900415 409900415 425254588 425254588
770583605 770583605 993480043 993480043
593336398 593336398 753323559 753323559
853158255 853158255 889056513 889056513
373203359 373203359 463656185 463656185
334580171 334580171 703587234 703587234
205969987 205969987 534079594 534079594
706813243 706813243 971909887 971909887
764569419 764569419 827153234 827153234
123304944 123304944 142834248 142834248
275681800 275681800 715860089 715860089
588029530 588029530 699541652 699541652
164336140 164336140 595475412 595475412
360303403 360303403 974634471 974634471
363030823 363030823 516666102 516666102
773037907 773037907 861213164 861213164
58662761 58662761 496518161 496518161
414091269 414091269 722532982 722532982
601115429 601115429 705753612 705753612
926862511 926862511 967659314 967659314
868327659 868327659 920242610 920242610
418952965 418952965 438278743 438278743
180820365 180820365 644544541 644544541
440958198 440958198 833638876 833638876
2025498 2025498 286938103 286938103
300663988 300663988 439060005 439060005
143480292 143480292 260566128 260566128
193847471 193847471 461676303 461676303
813391485 813391485 829760082 829760082
57662361 57662361 813312989 813312989
848580533 848580533 891263052 891263052
289427555 289427555 748531418 748531418
971502493 971502493 986322425 986322425
878297661 878297661 907352614 907352614
437337734 437337734 876656848 876656848
716595353 716595353 792350236 792350236
5352705 5352705 878293920 878293920
155297064 155297064 433467943 433467943
900521439 900521439 933565179 933565179
108284890 108284890 345526330 345526330
97618994 97618994 420916490 420916490
768349921 768349921 856587450 856587450
498881353 498881353 997047056 997047056
306724526 306724526 914019354 914019354
190980791 190980791 598154480 598154480
715263985 715263985 737387662 737387662
801372236 801372236 960789392 960789392
342036892 342036892 984225795 984225795
454308889 454308889 924398530 924398530
277587679 277587679 585518063 585518063
816281199 816281199 844670407 844670407
462049580 462049580 625962692 625962692
542889439 542889439 630013387 630013387
697484852 697484852 730330302 730330302
790747963 790747963 950539975 950539975
757092327 757092327 943262860 943262860
190784402 190784402 646665956 646665956
639472759 639472759 759668293 759668293
63136311 63136311 726721521 726721521
963772501 963772501 974044559 974044559
438446266 438446266 969907856 969907856
70908977 70908977 333074519 333074519
677189356 677189356 823951023 823951023
935152381 935152381 953056742 953056742
929753310 929753310 981827277 981827277
294611434 294611434 547201936 547201936
451569889 451569889 833820801 833820801
650530408 650530408 969205559 969205559
155216775 155216775 387575957 387575957
869657641 869657641 933541795 933541795
520736159 520736159 894634895 894634895
835003677 835003677 855824593 855824593
656154684 656154684 910279367 910279367
877742967 877742967 994069856 994069856
126613678 126613678 653513634 653513634
508498853 508498853 666445543 666445543
212695174 212695174 698534867 698534867
636020315 636020315 759843316 759843316
699339669 699339669 875436191 875436191
211480712 211480712 615471164 615471164
139476972 139476972 732462682 732462682
492163934 492163934 782293447 782293447
89655773 89655773 695776202 695776202
114320973 114320973 542729104 542729104
209959927 209959927 672257208 672257208
842362631 842362631 870663952 870663952
12045581 12045581 951673412 951673412
311938941 311938941 494601198 494601198
551627311 551627311 759442853 759442853
382167519 382167519 788432571 788432571
886285998 886285998 913433813 913433813
719185567 719185567 852582713 852582713
447308827 447308827 714849932 714849932
263326317 263326317 358304442 358304442
11754055 11754055 304281329 304281329
429897276 429897276 528521447 528521447
766619971 766619971 852504589 852504589
936601402 936601402 992419973 992419973
261889889 261889889 986062308 986062308
133454043 133454043 731457964 731457964
651829041 651829041 708914970 708914970
447445198 447445198 982417653 982417653
911345027 911345027 937036570 937036570
607536389 607536389 898907512 898907512
365916522 365916522 390262087 390262087
97972144 97972144 405578338 405578338
932959798 932959798 981474017 981474017
980063553 980063553 982305944 982305944
680991609 680991609 912987863 912987863
479828585 479828585 930402699 930402699
417500930 417500930 928709602 928709602
743124504 743124504 841963898 841963898
679298276 679298276 953728489 953728489
505202048 505202048 616178379 616178379
23036782 23036782 894713351 894713351
59128338 59128338 833283696 833283696
733602099 733602099 814238618 814238618
319097214 319097214 730430864 730430864
882091267 882091267 892728632 892728632
184442806 184442806 787090269 787090269
800750575 800750575 871092104 871092104
426390762 426390762 526852595 526852595
109407048 109407048 226457755 226457755
125887373 125887373 582951475 582951475
911183520 911183520 924424906 924424906
759517773 759517773 935334216 935334216
835890118 835890118 866053011 866053011
795541022 795541022 805676937 805676937
413314765 413314765 537756634 537756634
368877103 368877103 944360416 944360416
583728644 583728644 975428679 975428679
411074034 411074034 793854958 793854958
515405310 515405310 744717960 744717960
547399447 547399447 867471708 867471708
449103755 449103755 974792930 974792930
5417360 5417360 276821067 276821067
769708477 769708477 899870457 899870457
595910030 595910030 995259090 995259090
133781475 133781475 993286316 993286316
408520577 408520577 868848584 868848584
385295247 385295247 450712129 450712129
75374619 75374619 632129319 632129319
810791059 810791059 816038608 816038608
175766604 175766604 206013403 206013403
569010943 569010943 648389930 648389930
140750663 140750663 458563807 458563807
198722852 198722852 741552121 741552121
390389882 390389882 986723884 986723884
727363475 727363475 937394717 937394717
91742617 91742617 864797413 864797413
729547549 729547549 806275539 806275539
887387795 887387795 924442153 924442153
548051 548051 128119162 128119162
910265242 910265242 990853327 990853327
766274055 766274055 855286869 855286869
735006494 735006494 932998127 932998127
479927880 479927880 497647793 497647793
709299665 709299665 965755559 965755559
642643305 642643305 928199162 928199162
189821604 189821604 376186676 376186676
900481914 900481914 941149985 941149985
103067335 103067335 206878707 206878707
743622860 743622860 810316067 810316067
97413036 97413036 857910866 857910866
107086832 107086832 475763815 475763815
751931652 751931652 974174922 974174922
932213688 932213688 932717084 932717084
52564159 52564159 830146004 830146004
287720755 287720755 464691505 464691505
892501263 892501263 972338112 972338112
163169204 163169204 403636087 403636087
351236709 351236709 808866692 808866692
157976778 157976778 485561158 485561158
347353457 347353457 722086071 722086071
182704200 182704200 902618656 902618656
869001509 869001509 897276789 897276789
182745662 182745662 328520366 328520366
30678705 30678705 522684966 522684966
773967101 773967101 944663241 944663241
624565639 624565639 737716616 737716616
296966423 296966423 961294654 961294654
507797848 507797848 691365344 691365344
524174683 524174683 636897147 636897147
657845268 657845268 764960435 764960435
140507868 140507868 150356159 150356159
486273005 486273005 736258019 736258019
13374185 13374185 524687527 524687527
803130196 803130196 974918874 974918874
301599509 301599509 482296273 482296273
219298553 219298553 956876945 956876945
89195312 89195312 922454810 922454810
337489870 337489870 570356444 570356444
698973003 698973003 716309599 716309599
738525444 738525444 977454991 977454991
982332856 982332856 993753699 993753699
9383435 9383435 513140528 513140528
988235014 988235014 988254043 988254043
131452053 131452053 592424020 592424020
259747336 259747336 928484617 928484617
336894610 336894610 661517301 661517301
291338701 291338701 440850284 440850284
614490677 614490677 736657074 736657074
892475304 892475304 930148869 930148869
201198572 201198572 986864320 986864320
160281897 160281897 625952672 625952672
436086379 436086379 944824638 944824638
66260513 66260513 775935237 775935237
935330977 935330977 971157406 971157406
384548514 384548514 758428659 758428659
589068224 589068224 922576057 922576057
676528379 676528379 874903316 874903316
691619640 691619640 887515804 887515804
147874751 147874751 384821585 384821585
259043003 259043003 800312136 800312136
522498493 522498493 999735334 999735334
862720570 862720570 870078234 870078234
482506760 482506760 793492103 793492103
431834597 431834597 656800205 656800205
129907184 129907184 180956700 180956700
177206318 177206318 832624593 832624593
282778374 282778374 725887717 725887717
327344069 327344069 927587068 927587068
26102555 26102555 573557809 573557809
150370205 150370205 917784776 917784776
613786689 613786689 828074074 828074074
496530660 496530660 669438107 669438107
236696775 236696775 247744112 247744112
102016270 102016270 622538100 622538100
581781312 581781312 616504722 616504722
740294602 740294602 903640230 903640230
333119612 333119612 705137688 705137688
330901258 330901258 676212322 676212322
584623500 584623500 799504084 799504084
297984766 297984766 639886525 639886525
441406913 441406913 550517828 550517828
542232088 542232088 786076506 786076506
746144940 746144940 972828443 972828443
158800649 158800649 191783436 191783436
417432095 417432095 543017246 543017246
492954817 492954817 846382595 846382595
353030697 353030697 593220179 593220179
747373170 747373170 938491692 938491692
853830429 853830429 950191331 950191331
709342605 709342605 737089534 737089534
747087242 747087242 882713068 882713068
130254786 130254786 852752559 852752559
387427395 387427395 419779860 419779860
517272323 517272323 602842456 602842456
104936536 104936536 410737176 410737176
564337024 564337024 992866142 992866142
372561179 372561179 974046459 974046459
999575980 999575980 999579174 999579174
767992347 767992347 799530718 799530718
41632821 41632821 227765454 227765454
352959275 352959275 686926388 686926388
671627279 671627279 858064268 858064268
784068698 784068698 970364426 970364426
160923241 160923241 361864574 361864574
7963131 7963131 64891083 64891083
58395829 58395829 184353098 184353098
690746526 690746526 961067982 961067982
111754403 111754403 188646667 188646667
129009428 129009428 748442451 748442451
630885413 630885413 870896931 870896931
618826350 618826350 771614673 771614673
153736556 153736556 996596434 996596434
341325822 341325822 864652166 864652166
948045032 948045032 994305799 994305799
38566739 38566739 652202228 652202228
253382475 253382475 549189927 549189927
712165440 712165440 787511324 787511324
357246853 357246853 870163483 870163483
761237716 761237716 938214313 938214313
924293321 924293321 977321433 977321433
639344482 639344482 739939702 739939702
218067077 218067077 610872951 610872951
746759802 746759802 816854989 816854989
994687597 994687597 998098630 998098630
602836718 602836718 891419160 891419160
851565168 851565168 916280200 916280200
828895181 828895181 928125007 928125007
621073088 621073088 692298759 692298759
235834985 235834985 902563809 902563809
998421965 998421965 998682490 998682490
220030036 220030036 297324673 297324673
117176393 117176393 350553144 350553144
593888094 593888094 635055759 635055759
220990245 220990245 295210049 295210049
114265496 114265496 713105547 713105547
543015825 543015825 685006325 685006325
762818387 762818387 910561348 910561348
999211263 999211263 999523177 999523177
839016224 839016224 902504899 902504899
297251616 297251616 857861117 857861117
771662288 771662288 952180942 952180942
192559588 192559588 921078988 921078988
436655221 436655221 448521496 448521496
882757501 882757501 946805477 946805477
782014046 782014046 990943856 990943856
563123804 563123804 817738016 817738016
323110686 323110686 539493642 539493642
373858097 373858097 830676929 830676929
879485061 879485061 924347495 924347495
955782894 955782894 997884114 997884114
451556004 451556004 866577509 866577509
86026435 86026435 93550758 93550758
920408012 920408012 941232319 941232319
496722978 496722978 917760635 917760635
450004110 450004110 873112788 873112788
364844220 364844220 848427023 848427023
904722364 904722364 919042708 919042708
594273921 594273921 995490190 995490190
641808997 641808997 714495129 714495129
998919075 998919075 999543005 999543005
926874588 926874588 983473832 983473832
197320339 197320339 851457952 851457952
90398641 90398641 844294846 844294846
569801729 569801729 829299195 829299195
5993909 5993909 404682915 404682915
450485983 450485983 996631708 996631708
697746425 697746425 718285134 718285134
431266398 431266398 638022921 638022921
523321550 523321550 841597450 841597450
183270382 183270382 324414919 324414919
327073990 327073990 360114844 360114844
712069441 712069441 952597398 952597398
785681072 785681072 897544300 897544300
206024264 206024264 309868896 309868896
133554591 133554591 998140834 998140834
300897075 300897075 736300317 736300317
680963811 680963811 846021234 846021234
282602611 282602611 556133077 556133077
953892877 953892877 990704865 990704865
595356347 595356347 607352337 607352337
603105006 603105006 677885975 677885975
721836794 721836794 944302651 944302651
461320087 461320087 619478595 619478595
831240290 831240290 993365771 993365771
705564762 705564762 848019343 848019343
656847459 656847459 771851539 771851539
301406150 301406150 660397365 660397365
141191343 141191343 477158915 477158915
880173230 880173230 973518686 973518686
159196983 159196983 285361955 285361955
893871138 893871138 950042726 950042726
604591659 604591659 695096351 695096351
625795443 625795443 953755475 953755475
34857469 34857469 805800438 805800438
888613938 888613938 980303611 980303611
346538845 346538845 504438901 504438901
501036080 501036080 948749876 948749876
438448958 438448958 760888361 760888361
512798590 512798590 758997911 758997911
966698702 966698702 971808217 971808217
691553902 691553902 695186011 695186011
772784513 772784513 816421223 816421223
365175184 365175184 675867006 675867006
994648838 994648838 997805652 997805652
518141876 518141876 623521169 623521169
455506255 455506255 940602980 940602980
166229485 166229485 814732519 814732519
543431820 543431820 745941030 745941030
332677003 332677003 397700034 397700034
136721711 136721711 565002241 565002241
468680224 468680224 893479676 893479676
879020009 879020009 997257470 997257470
199686523 199686523 759865298 759865298
516496298 516496298 566433314 566433314
322298799 322298799 344844332 344844332
545334692 545334692 735837675 735837675
663285003 663285003 720106016 720106016
997804360 997804360 998162449 998162449
820129826 820129826 835171638 835171638
423252550 423252550 648370636 648370636
787502020 787502020 995252297 995252297
573841040 573841040 818105476 818105476
541794562 541794562 742475652 742475652
290320470 290320470 879455730 879455730
904785709 904785709 949119735 949119735
860554763 860554763 958867834 958867834
887232983 887232983 990462739 990462739
330139741 330139741 496980852 496980852
864461519 864461519 906336642 906336642
569904192 569904192 925235692 925235692
312047656 312047656 900594346 900594346
497678051 497678051 623742998 623742998
229488178 229488178 957339883 957339883
192219576 192219576 993704444 993704444
764822909 764822909 775039896 775039896
582966383 582966383 908719095 908719095
11445468 11445468 548947738 548947738
469101818 469101818 545076612 545076612
278836576 278836576 342573073 342573073
445891978 445891978 778975384 778975384
164912216 164912216 348641493 348641493
316434575 316434575 877920083 877920083
7993687 7993687 39210607 39210607
162384059 162384059 701877540 701877540
445613100 445613100 675090911 675090911
206547198 206547198 466876308 466876308
443114 443114 8161741 8161741
271786635 271786635 933340017 933340017
477184993 477184993 609406881 609406881
262587601 262587601 870498528 870498528
987387810 987387810 999435793 999435793
548772225 548772225 561357232 561357232
731595518 731595518 847888337 847888337
119682701 119682701 788116843 788116843
289517318 289517318 887835344 887835344
247344166 247344166 963166326 963166326
14035724 14035724 372442869 372442869
434425020 434425020 612499001 612499001
112816287 112816287 344021307 344021307
35073281 35073281 270427418 270427418
515283346 515283346 799409059 799409059
617020390 617020390 917972304 917972304
617938933 617938933 803583903 803583903
54747803 54747803 826962525 826962525
239885337 239885337 320365215 320365215
439832722 439832722 591457034 591457034
678445711 678445711 728813871 728813871
292418428 292418428 598431377 598431377
985241641 985241641 990298730 990298730
919804233 919804233 958977253 958977253
977820662 977820662 993249097 993249097
598907435 598907435 826623957 826623957
272886089 272886089 323131016 323131016
438249107 438249107 978171841 978171841
930650033 930650033 990999742 990999742
303642417 303642417 882831819 882831819
450729217 450729217 579401729 579401729
561425655 561425655 846017914 846017914
836521289 836521289 908534844 908534844
16155413 16155413 633537842 633537842
50616026 50616026 595662859 595662859
291639549 291639549 542196181 542196181
679101510 679101510 686286319 686286319
644486240 644486240 784977564 784977564
928755804 928755804 999570930 999570930
712995118 712995118 826973741 826973741
622847535 622847535 775943146 775943146
352092057 352092057 461326390 461326390
916382990 916382990 969617602 969617602
221939730 221939730 882682295 882682295
654451852 654451852 960260262 960260262
826558281 826558281 947569292 947569292
181874809 181874809 579500525 579500525
283236400 283236400 784536179 784536179
551906022 551906022 593217988 593217988
170760184 170760184 365562046 365562046
179921445 179921445 491418094 491418094
430841361 430841361 541566481 541566481
458692293 458692293 596790923 596790923
442969645 442969645 739040380 739040380
290177433 290177433 953369937 953369937
899382845 899382845 931708097 931708097
11270064 11270064 754957658 754957658
127049329 127049329 971221805 971221805
184558173 184558173 650425708 650425708
433648442 433648442 860063674 860063674
599247664 599247664 770020528 770020528
807768907 807768907 869661811 869661811
819246586 819246586 978454366 978454366
731686291 731686291 737671633 737671633
895932109 895932109 982032312 982032312
271246148 271246148 439421444 439421444
737747960 737747960 954511670 954511670
143355342 143355342 169234324 169234324
152787982 152787982 846287631 846287631
515542755 515542755 711336803 711336803
851924446 851924446 922734194 922734194
818988660 818988660 871309800 871309800
625075323 625075323 876344950 876344950
136058033 136058033 927181132 927181132
257186101 257186101 640271741 640271741
313575948 313575948 485388629 485388629
64782749 64782749 747327814 747327814
940764469 940764469 960850471 960850471
106558340 106558340 361731726 361731726
544036639 544036639 643232463 643232463
150426364 150426364 899898631 899898631
731133176 731133176 975691232 975691232
797303892 797303892 989388847 989388847
29674548 29674548 293689478 293689478
759972895 759972895 946764068 946764068
692840578 692840578 730985638 730985638
313443629 313443629 786796841 786796841
828892116 828892116 934279012 934279012
974533263 974533263 983848357 983848357
965721690 965721690 972094787 972094787
945602966 945602966 962708765 962708765
800375430 800375430 956557150 956557150
189134291 189134291 586697146 586697146
280265481 280265481 448724679 448724679
163744536 163744536 344728089 344728089
74539219 74539219 311956010 311956010
473667444 473667444 784201777 784201777
897492758 897492758 911988167 911988167
817518394 817518394 981070918 981070918
704218435 704218435 902854831 902854831
346158842 346158842 513945616 513945616
580731146 580731146 880390898 880390898
89977220 89977220 401483940 401483940
481936989 481936989 548033952 548033952
870912492 870912492 922073995 922073995
610450284 610450284 704990534 704990534
505030016 505030016 615069405 615069405
205783210 205783210 512112563 512112563
800198610 800198610 853031563 853031563
310349509 310349509 870966789 870966789
965152436 965152436 997933880 997933880
651470001 651470001 975265412 975265412
634381365 634381365 649459315 649459315
858752413 858752413 962384713 962384713
950402216 950402216 963904863 963904863
167464699 167464699 532824275 532824275
31371421 31371421 440255041 440255041
393727099 393727099 465591232 465591232
713933541 713933541 720451260 720451260
393900559 393900559 485799372 485799372
524733073 524733073 575190462 575190462
519498728 519498728 714637507 714637507
598765299 598765299 705818326 705818326
351148150 351148150 555853983 555853983
879439258 879439258 962197528 962197528
537741419 537741419 603256580 603256580
621295705 621295705 884082839 884082839
494625463 494625463 712872566 712872566
413999423 413999423 992411448 992411448
422444173 422444173 784598892 784598892
434267807 434267807 938826347 938826347
44020060 44020060 460707390 460707390
318199049 318199049 623086740 623086740
642285781 642285781 759189038 759189038
633653583 633653583 792680122 792680122
760849642 760849642 793296501 793296501
532552832 532552832 818014101 818014101
35995084 35995084 926258880 926258880
670315502 670315502 992219915 992219915
720530411 720530411 862739535 862739535
54523179 54523179 992388530 992388530
803693049 803693049 843668164 843668164
502714375 502714375 599210009 599210009
459243239 459243239 945073054 945073054
114089107 114089107 135311384 135311384
183331301 183331301 640636564 640636564
916772128 916772128 994552440 994552440
19523173 19523173 215664678 215664678
728766015 728766015 849409386 849409386
380805144 380805144 597097852 597097852
106187457 106187457 209995208 209995208
468556526 468556526 764710487 764710487
376247736 376247736 894701581 894701581
303273753 303273753 883016969 883016969
840691315 840691315 996757150 996757150
294113034 294113034 786813470 786813470
482172037 482172037 521701983 521701983
343072113 343072113 349658340 349658340
747405758 747405758 992052528 992052528
222858560 222858560 257518460 257518460
675695151 675695151 783060109 783060109
565927847 565927847 629938119 629938119
952071721 952071721 981882346 981882346
919934488 919934488 957691084 957691084
688471101 688471101 850582106 850582106
31110212 31110212 711533735 711533735
470010173 470010173 628746415 628746415
443542555 443542555 517906249 517906249
414317112 414317112 769207968 769207968
883772879 883772879 901903558 901903558
616795777 616795777 646340248 646340248
650086353 650086353 968348321 968348321
835835816 835835816 943690157 943690157
365602001 365602001 747036814 747036814
778180478 778180478 969508988 969508988
418202049 418202049 557683645 557683645
499813396 499813396 526478460 526478460
422307794 422307794 556950034 556950034
199729595 199729595 275849354 275849354
383154292 383154292 817280809 817280809
393156869 393156869 597210600 597210600
733496665 733496665 939236857 939236857
517153473 517153473 837547551 837547551
746812018 746812018 925466179 925466179
975617538 975617538 998644415 998644415
476460527 476460527 931520078 931520078
109294104 109294104 341478461 341478461
618190401 618190401 747070030 747070030
287960212 287960212 736521950 736521950
815464475 815464475 939903225 939903225
626592583 626592583 822161836 822161836
606429292 606429292 905299189 905299189
237119554 237119554 842909300 842909300
890236518 890236518 967517974 967517974
920982999 920982999 980803023 980803023
272443769 272443769 499305323 499305323
582269077 582269077 905825219 905825219
691749207 691749207 736391472 736391472
817135951 817135951 961150579 961150579
191862257 191862257 477606477 477606477
367237397 367237397 625893357 625893357
284447607 284447607 336148876 336148876
600296760 600296760 941692082 941692082
407206491 407206491 954863650 954863650
859523913 859523913 972974223 972974223
577119053 577119053 676583400 676583400
364436249 364436249 394133530 394133530
230149440 230149440 612712649 612712649
830488761 830488761 852035251 852035251
205494114 205494114 570712668 570712668
597640827 597640827 962260969 962260969
44037927 44037927 992378809 992378809
581376239 581376239 584406085 584406085
754381374 754381374 972077240 972077240
109295845 109295845 629151327 629151327
956936857 956936857 975207431 975207431
156250480 156250480 883115133 883115133
428408936 428408936 463317401 463317401
616005088 616005088 779190391 779190391
2696221 2696221 811881418 811881418
40442311 40442311 502268817 502268817
879686249 879686249 982658649 982658649
757288180 757288180 878458656 878458656
10276924 10276924 313032901 313032901
681651066 681651066 761594352 761594352
705231048 705231048 715366031 715366031
380149672 380149672 999780728 999780728
460052862 460052862 859862114 859862114
600492561 600492561 664164004 664164004
977799694 977799694 986222170 986222170
735175045 735175045 894219334 894219334
237680746 237680746 402648428 402648428
139313941 139313941 571302235 571302235
583556290 583556290 842291532 842291532
404903442 404903442 466108469 466108469
964880777 964880777 968685418 968685418
774847502 774847502 892854357 892854357
399719277 399719277 839343139 839343139
677928664 677928664 791255218 791255218
779443042 779443042 961783788 961783788
675635331 675635331 882637222 882637222
725263511 725263511 995992331 995992331
989408095 989408095 990947394 990947394
366164094 366164094 401719054 401719054
631373308 631373308 854827463 854827463
789327559 789327559 870176778 870176778
841944878 841944878 893091525 893091525
15780708 15780708 662719033 662719033
453590531 453590531 792146587 792146587
893503110 893503110 914838980 914838980
184867789 184867789 273346988 273346988
851987101 851987101 885519646 885519646
551809566 551809566 878914109 878914109
107285083 107285083 579710620 579710620
457385157 457385157 559821445 559821445
570323632 570323632 897053693 897053693
941878229 941878229 996361849 996361849
18013391 18013391 569096602 569096602
489926046 489926046 738395036 738395036
289415719 289415719 875278245 875278245
220674225 220674225 575959521 575959521
455472233 455472233 584569227 584569227
254981599 254981599 967355562 967355562
251228039 251228039 631673648 631673648
370996281 370996281 614858209 614858209
666602418 666602418 965105219 965105219
236899601 236899601 642982122 642982122
27165018 27165018 525601907 525601907
549397494 549397494 907307477 907307477
606463793 606463793 757963373 757963373
939502267 939502267 960217169 960217169
406874152 406874152 621448900 621448900
323378544 323378544 849066316 849066316
620564847 620564847 633074580 633074580
263054438 263054438 628016692 628016692
36029560 36029560 173216010 173216010
191896622 191896622 958549235 958549235
753542900 753542900 810785426 810785426
390843802 390843802 994825355 994825355
215286483 215286483 358242310 358242310
610080185 610080185 974202197 974202197
870708295 870708295 894968710 894968710
392355806 392355806 566027504 566027504
21581249 21581249 349882462 349882462
677198744 677198744 793580527 793580527
875369457 875369457 988237326 988237326
907919546 907919546 974388107 974388107
504123849 504123849 594373192 594373192
269473620 269473620 831682473 831682473
32482937 32482937 766235077 766235077
549948343 549948343 836367242 836367242
874630003 874630003 996019706 996019706
699957365 699957365 837281495 837281495
590548072 590548072 742539625 742539625
394689117 394689117 974300761 974300761
62694216 62694216 923686190 923686190
779571330 779571330 969959489 969959489
603836485 603836485 994557434 994557434
420762676 420762676 537456933 537456933
8092624 8092624 722721752 722721752
618838787 618838787 697590186 697590186
166458009 166458009 223311680 223311680
683880642 683880642 735537218 735537218
994639762 994639762 999803628 999803628
857270658 857270658 863543163 863543163
938645996 938645996 948881321 948881321
703194514 703194514 740624545 740624545
288315159 288315159 314705506 314705506
552106372 552106372 653280613 653280613
165332165 165332165 770893611 770893611
673312298 673312298 890028508 890028508
185720039 185720039 684045318 684045318
720384659 720384659 840558633 840558633
114089389 114089389 597235888 597235888
132587538 132587538 424120254 424120254
942294408 942294408 999746641 999746641
160430135 160430135 942118978 942118978
622412075 622412075 817312534 817312534
79261907 79261907 116755854 116755854
81625477 81625477 972595060 972595060
551249400 551249400 869165914 869165914
606097352 606097352 856067351 856067351
395643381 395643381 515262543 515262543
598073188 598073188 874948475 874948475
792179037 792179037 862252336 862252336
561865739 561865739 892656096 892656096
997916927 997916927 999344241 999344241
790884270 790884270 914659592 914659592
244135406 244135406 849886153 849886153
710508157 710508157 892671836 892671836
822785914 822785914 975763561 975763561
352249066 352249066 443011816 443011816
767293236 767293236 854534629 854534629
569944997 569944997 818547538 818547538
229096686 229096686 482701103 482701103
22075809 22075809 166371682 166371682
814628023 814628023 847638984 847638984
383325708 383325708 882648637 882648637
543311585 543311585 594724297 594724297
825432666 825432666 862303682 862303682
602410494 602410494 669576975 669576975
941508154 941508154 958512792 958512792
592443102 592443102 763447736 763447736
967085470 967085470 980038311 980038311
320882834 320882834 608583690 608583690
52357814 52357814 495690749 495690749
697779307 697779307 744780372 744780372
769982964 769982964 967098749 967098749
83236858 83236858 787681056 787681056
32637961 32637961 599874155 599874155
800407313 800407313 950939083 950939083
604081637 604081637 632983881 632983881
138325951 138325951 580270533 580270533
832275642 832275642 888957113 888957113
847457879 847457879 953245124 953245124
880206329 880206329 985475516 985475516
666529641 666529641 972230713 972230713
161904978 161904978 637823975 637823975
865437637 865437637 920862012 920862012
129147575 129147575 726609615 726609615
681458303 681458303 933514144 933514144
816226392 816226392 922759024 922759024
127970021 127970021 456508284 456508284
354902696 354902696 502120927 502120927
392180873 392180873 998480586 998480586
123272789 123272789 809057888 809057888
313122621 313122621 353343406 353343406
129984595 129984595 638853483 638853483
57876240 57876240 474902485 474902485
566278097 566278097 695086605 695086605
302901333 302901333 841441576 841441576
603010625 603010625 692302677 692302677
433437084 433437084 560201094 560201094
213003603 213003603 978030522 978030522
173288374 173288374 374604308 374604308
73896185 73896185 598424285 598424285
150433204 150433204 418126926 418126926
784352612 784352612 901647482 901647482
52124392 52124392 913484578 913484578
231281924 231281924 416723317 416723317
741128929 741128929 838183897 838183897
732019339 732019339 970215243 970215243
869554546 869554546 884146219 884146219
454377705 454377705 552620630 552620630
696388778 696388778 998103942 998103942
312770897 312770897 313661032 313661032
385765084 385765084 942686430 942686430
974097714 974097714 975674866 975674866
173281432 173281432 522507158 522507158
416847421 416847421 923100085 923100085
798859952 798859952 959615538 959615538
529765988 529765988 808994322 808994322
944441907 944441907 967811202 967811202
956435416 956435416 982323624 982323624
298290291 298290291 685204468 685204468
196649737 196649737 478424133 478424133
213771522 213771522 572030658 572030658
328833705 328833705 469661023 469661023
641628080 641628080 716376304 716376304
821148585 821148585 927424316 927424316
668489870 668489870 977206609 977206609
486388025 486388025 979617587 979617587
471416301 471416301 641195195 641195195
659950283 659950283 880337262 880337262
442094686 442094686 843993764 843993764
38941712 38941712 509493774 509493774
387509426 387509426 782893314 782893314
559058680 559058680 598166007 598166007
9668603 9668603 371710122 371710122
138405301 138405301 772173088 772173088
262946696 262946696 987632734 987632734
948698296 948698296 989594815 989594815
2244332 2244332 356988648 356988648
532028593 532028593 695712104 695712104
203849207 203849207 440592528 440592528
512502930 512502930 819332702 819332702
381038778 381038778 997820677 997820677
286325131 286325131 720435690 720435690
911630726 911630726 933931368 933931368
196506382 196506382 644765303 644765303
283092716 283092716 916456223 916456223
731800780 731800780 804283453 804283453
706688958 706688958 733644308 733644308
130144949 130144949 839871516 839871516
478951179 478951179 986429306 986429306
130168059 130168059 533476245 533476245
123467302 123467302 185990912 185990912
203736591 203736591 405352885 405352885
561114271 561114271 761266409 761266409
915190433 915190433 924833121 924833121
780413511 780413511 994070719 994070719
315106211 315106211 583748968 583748968
582735151 582735151 696359469 696359469
644849222 644849222 751501064 751501064
68074408 68074408 480301053 480301053
677346810 677346810 727030920 727030920
810927684 810927684 851908980 851908980
432243313 432243313 440734733 440734733
222666706 222666706 260105650 260105650
680628636 680628636 922695729 922695729
876094309 876094309 885994904 885994904
117937579 117937579 605959910 605959910
830313037 830313037 937568052 937568052
94429456 94429456 614039621 614039621
388689435 388689435 516646973 516646973
515497595 515497595 517705376 517705376
959000736 959000736 990680876 990680876
954592990 954592990 987625177 987625177
406638573 406638573 890059694 890059694
949243754 949243754 957151305 957151305
25210964 25210964 591169790 591169790
111382927 111382927 499626796 499626796
87895140 87895140 484991385 484991385
279775999 279775999 389776988 389776988
463620848 463620848 570769986 570769986
805534123 805534123 992864124 992864124
927305480 927305480 936472397 936472397
952357827 952357827 965611145 965611145
515934205 515934205 771342010 771342010
707354553 707354553 896271877 896271877
556425568 556425568 773196064 773196064
136562237 136562237 757991092 757991092
378074882 378074882 685208603 685208603
292348482 292348482 666833963 666833963
831791348 831791348 931592707 931592707
780323062 780323062 791152216 791152216
252881800 252881800 773632098 773632098
384923085 384923085 458928818 458928818
918181710 918181710 924798294 924798294
479243894 479243894 621086256 621086256
172738326 172738326 633478281 633478281
940087523 940087523 958193464 958193464
454858739 454858739 916900822 916900822
156377412 156377412 598317758 598317758
806650165 806650165 896765812 896765812
146610187 146610187 393672191 393672191
875581550 875581550 921650291 921650291
681398249 681398249 754265836 754265836
879982957 879982957 948741829 948741829
358990286 358990286 432101208 432101208
2629701 2629701 428483123 428483123
429788396 429788396 504962096 504962096
443349317 443349317 692475576 692475576
876051124 876051124 880486447 880486447
389940992 389940992 815312686 815312686
493093078 493093078 808814411 808814411
645701702 645701702 815867100 815867100
586624324 586624324 900642396 900642396
414208040 414208040 943121701 943121701
612549678 612549678 854969329 854969329
330967543 330967543 404437194 404437194
30083079 30083079 230752959 230752959
50318149 50318149 192249147 192249147
319076733 319076733 609108602 609108602
913212897 913212897 926438052 926438052
696374148 696374148 846860383 846860383
310667230 310667230 798245502 798245502
283522891 283522891 747924328 747924328
865353100 865353100 869318697 869318697
125357124 125357124 852969492 852969492
713224059 713224059 999053157 999053157
779885087 779885087 975277921 975277921
738563711 738563711 924072343 924072343
163683022 163683022 491547977 491547977
137464230 137464230 259184461 259184461
101476994 101476994 585174865 585174865
172165186 172165186 569918515 569918515
744088491 744088491 903154046 903154046
480983525 480983525 849580830 849580830
389552891 389552891 907209617 907209617
210655838 210655838 406350897 406350897
625790819 625790819 657843250 657843250
482822592 482822592 996952311 996952311
518816787 518816787 542686809 542686809
111662171 111662171 777039305 777039305
245726845 245726845 983851826 983851826
757536448 757536448 856259897 856259897
571975249 571975249 671320103 671320103
790649792 790649792 969305662 969305662
87688577 87688577 384251833 384251833
80947308 80947308 520985819 520985819
869493822 869493822 925382675 925382675
21392918 21392918 83802480 83802480
974283000 974283000 985169502 985169502
246380622 246380622 342052449 342052449
314518113 314518113 367015137 367015137
7475940 7475940 518757831 518757831
786410346 786410346 854178604 854178604
419349995 419349995 549961065 549961065
747984707 747984707 819005305 819005305
410954675 410954675 804273099 804273099
323712350 323712350 532043477 532043477
115445965 115445965 719966588 719966588
738163052 738163052 827311930 827311930
222367243 222367243 992564180 992564180
476821853 476821853 556207739 556207739
572738684 572738684 851018701 851018701
701312355 701312355 767623009 767623009
74966899 74966899 984718825 984718825
105528815 105528815 505329964 505329964
436735103 436735103 515731002 515731002
826432945 826432945 893878145 893878145
53503859 53503859 810644008 810644008
241685403 241685403 460620567 460620567
735915103 735915103 910582350 910582350
344689373 344689373 396147284 396147284
686906773 686906773 781852266 781852266
98681577 98681577 500513567 500513567
969751972 969751972 999643193 999643193
386020208 386020208 627018182 627018182
992309086 992309086 997879270 997879270
202576994 202576994 632961006 632961006
141130197 141130197 914494973 914494973
487705585 487705585 504026749 504026749
102496345 102496345 598175680 598175680
47773838 47773838 612956995 612956995
371565178 371565178 433565051 433565051
435556073 435556073 537487635 537487635
236653067 236653067 742103458 742103458
978631668 978631668 986852559 986852559
152296221 152296221 942538070 942538070
158974176 158974176 535821938 535821938
694722047 694722047 767009024 767009024
188838685 188838685 710025323 710025323
311355203 311355203 778396263 778396263
805881437 805881437 812847878 812847878
356856763 356856763 698764786 698764786
833752209 833752209 929192327 929192327
381793399 381793399 601560643 601560643
408732137 408732137 863648155 863648155
745206471 745206471 978463351 978463351
460565719 460565719 976120114 976120114
572911166 572911166 770005372 770005372
218785803 218785803 621081632 621081632
775182508 775182508 873337806 873337806
954866295 954866295 964685422 964685422
884717091 884717091 980504751 980504751
143073100 143073100 498528193 498528193
670154994 670154994 905497615 905497615
501013498 501013498 711941990 711941990
246618540 246618540 924683224 924683224
307887667 307887667 961259727 961259727
601163040 601163040 896353276 896353276
438847976 438847976 455534368 455534368
290747489 290747489 473775391 473775391
420966217 420966217 766526147 766526147
122785471 122785471 727920634 727920634
899506376 899506376 969469796 969469796
996762059 996762059 999446654 999446654
721474325 721474325 863778493 863778493
750734679 750734679 793848344 793848344
401449763 401449763 427122386 427122386
423525234 423525234 866629962 866629962
554836512 554836512 974243800 974243800
46937198 46937198 205059891 205059891
632032128 632032128 855246473 855246473
286652125 286652125 318800286 318800286
854440178 854440178 989474643 989474643
397727119 397727119 788600923 788600923
543614568 543614568 687682927 687682927
597327253 597327253 961410255 961410255
846268946 846268946 965132699 965132699
986483264 986483264 987832441 987832441
464388194 464388194 881742932 881742932
762532129 762532129 778238767 778238767
615489033 615489033 790326798 790326798
681424906 681424906 995794595 995794595
420695031 420695031 968817530 968817530
336477450 336477450 470067302 470067302
81591134 81591134 426174434 426174434
798783092 798783092 989094471 989094471
787100591 787100591 877825306 877825306
873707224 873707224 912749269 912749269
648971930 648971930 718237340 718237340
228853511 228853511 417117525 417117525
433893905 433893905 990976510 990976510
802183698 802183698 901620138 901620138
13280324 13280324 985509049 985509049
257555786 257555786 768144254 768144254
482862502 482862502 796005325 796005325
610164800 610164800 616768517 616768517
527217893 527217893 571729600 571729600
773468870 773468870 932316865 932316865
54294261 54294261 914404842 914404842
481203435 481203435 620038410 620038410
100805381 100805381 886710364 886710364
58287362 58287362 377158996 377158996
997674631 997674631 998569340 998569340
504148891 504148891 593364690 593364690
67887915 67887915 390917825 390917825
300516743 300516743 460096941 460096941
894133987 894133987 975865892 975865892
44453335 44453335 681057481 681057481
191484896 191484896 227064362 227064362
979406301 979406301 998317557 998317557
792193170 792193170 927197845 927197845
502460712 502460712 775855767 775855767
990598059 990598059 993223186 993223186
676266379 676266379 897056395 897056395
440936476 440936476 680455770 680455770
133584661 133584661 181725422 181725422
285430037 285430037 545105183 545105183
659000857 659000857 973846021 973846021
333923336 333923336 465791977 465791977
202129191 202129191 565698141 565698141
514177701 514177701 999875976 999875976
593918737 593918737 655399518 655399518
258946270 258946270 476307145 476307145
610076390 610076390 976807292 976807292
648175332 648175332 908746535 908746535
975646712 975646712 988552005 988552005
772738343 772738343 842975020 842975020
718811609 718811609 905910675 905910675
579126361 579126361 886164834 886164834
252548185 252548185 544374145 544374145
533733739 533733739 908067131 908067131
863961481 863961481 927033590 927033590
989586829 989586829 990084519 990084519
554257850 554257850 912850190 912850190
212977201 212977201 752554225 752554225
861592957 861592957 883685809 883685809
464453896 464453896 487829446 487829446
283428771 283428771 676453230 676453230
27484162 27484162 904526811 904526811
610059070 610059070 964187397 964187397
821752145 821752145 910964119 910964119
742874013 742874013 834809597 834809597
835180390 835180390 933640568 933640568
482248275 482248275 722771729 722771729
704625905 704625905 987185787 987185787
598300976 598300976 951841441 951841441
783889636 783889636 940986916 940986916
817380421 817380421 981624863 981624863
67535983 67535983 458942186 458942186
73322467 73322467 677832056 677832056
346550532 346550532 647043456 647043456
429502619 429502619 526863918 526863918
947144276 947144276 989647489 989647489
975541567 975541567 994904490 994904490
444682831 444682831 695388837 695388837
951577822 951577822 973762031 973762031
279271207 279271207 446460119 446460119
18353355 18353355 924025046 924025046
159040333 159040333 761632144 761632144
592781974 592781974 667241309 667241309
714611569 714611569 715029029 715029029
799357456 799357456 893938527 893938527
122966661 122966661 639848007 639848007
69156682 69156682 691779667 691779667
241289146 241289146 682438174 682438174
975958677 975958677 990582886 990582886
223652480 223652480 881858873 881858873
478040195 478040195 682626008 682626008
430749321 430749321 997181152 997181152
405215203 405215203 641118612 641118612
825189318 825189318 973667455 973667455
618226632 618226632 621457292 621457292
904187495 904187495 917097235 917097235
292855170 292855170 466097179 466097179
444749022 444749022 791653647 791653647
870064290 870064290 888264536 888264536
884482523 884482523 930574967 930574967
554812665 554812665 928021652 928021652
710438480 710438480 988576445 988576445
799061144 799061144 968356325 968356325
702937454 702937454 925033906 925033906
738702801 738702801 876562651 876562651
328456869 328456869 361914089 361914089
853630771 853630771 854760747 854760747
665404327 665404327 823617373 823617373
905025425 905025425 976022141 976022141
920975461 920975461 974689627 974689627
555261947 555261947 847827058 847827058
194678031 194678031 925292838 925292838
373819330 373819330 489965465 489965465
211970071 211970071 822489132 822489132
436028023 436028023 866219639 866219639
381713965 381713965 760808419 760808419
749225963 749225963 959805110 959805110
442008132 442008132 599119608 599119608
893648431 893648431 986550838 986550838
823039882 823039882 973448673 973448673
674204565 674204565 969333133 969333133
707985267 707985267 749445131 749445131
963215021 963215021 982765400 982765400
246930862 246930862 249689831 249689831
371750983 371750983 874129917 874129917
908124205 908124205 974726529 974726529
305069430 305069430 756411972 756411972
720745760 720745760 747891372 747891372
308257675 308257675 713152215 713152215
607404281 607404281 949850709 949850709
282570261 282570261 728136004 728136004
52573289 52573289 597296904 597296904
921775334 921775334 937442389 937442389
487165024 487165024 644741786 644741786
984257552 984257552 998778622 998778622
103651856 103651856 181871150 181871150
712537058 712537058 838276173 838276173
270429930 270429930 432226038 432226038
243403503 243403503 510287091 510287091
154393758 154393758 897047845 897047845
615023623 615023623 619285449 619285449
966563102 966563102 990845417 990845417
42151995 42151995 702331616 702331616
892860059 892860059 906404552 906404552
404185308 404185308 537759640 537759640
497636229 497636229 731351968 731351968
894968700 894968700 965364110 965364110
425475725 425475725 515140969 515140969
356978666 356978666 615027873 615027873
242213542 242213542 950471689 950471689
194564153 194564153 517855875 517855875
50013439 50013439 501935647 501935647
700406969 700406969 876968620 876968620
747220234 747220234 790502359 790502359
62290939 62290939 178142263 178142263
912237687 912237687 930676157 930676157
54553296 54553296 328886551 328886551
431037752 431037752 761572337 761572337
703633993 703633993 831636258 831636258
158738302 158738302 612482687 612482687
870606263 870606263 888174419 888174419
316102585 316102585 977034581 977034581
264275116 264275116 936199753 936199753
83116187 83116187 959828982 959828982
339333879 339333879 724023412 724023412
338147605 338147605 665169598 665169598
593165483 593165483 753948408 753948408
579451479 579451479 805724414 805724414
182464536 182464536 930059899 930059899
106443731 106443731 446971034 446971034
928288207 928288207 971552376 971552376
833764153 833764153 882700778 882700778
423997601 423997601 914275116 914275116
844794491 844794491 969221010 969221010
79982495 79982495 108824869 108824869
121799626 121799626 929285018 929285018
633468443 633468443 922712550 922712550
437349270 437349270 521871148 521871148
664993701 664993701 940556252 940556252
631179921 631179921 980952244 980952244
345581581 345581581 797843499 797843499
132399532 132399532 543345298 543345298
137571174 137571174 254285339 254285339
598987800 598987800 841325774 841325774
520644608 520644608 711141261 711141261
330524484 330524484 455950941 455950941
476908652 476908652 515803984 515803984
588814564 588814564 748335740 748335740
562196860 562196860 580672931 580672931
762865895 762865895 997349101 997349101
694227007 694227007 732693792 732693792
934385023 934385023 983452601 983452601
904233992 904233992 905171235 905171235
293359901 293359901 860975305 860975305
398114406 398114406 681022448 681022448
510665841 510665841 617053605 617053605
386710828 386710828 850285845 850285845
698638957 698638957 802365986 802365986
485639274 485639274 557954700 557954700
632387137 632387137 637177683 637177683
26177138 26177138 377858130 377858130
838681951 838681951 902879991 902879991
508768723 508768723 560517969 560517969
801579384 801579384 847769269 847769269
522590047 522590047 866022204 866022204
953371260 953371260 971836159 971836159
673647656 673647656 695840914 695840914
989576350 989576350 995136819 995136819
678272382 678272382 926193729 926193729
632714828 632714828 887708580 887708580
944211697 944211697 945406086 945406086
710793785 710793785 905047310 905047310
917304916 917304916 952070819 952070819
477302614 477302614 968059738 968059738
534020536 534020536 631798607 631798607
529432788 529432788 911645579 911645579
446817132 446817132 951836617 951836617
435440675 435440675 549177075 549177075
48676866 48676866 704143304 704143304
272986869 272986869 627367673 627367673
544319052 544319052 743944178 743944178
242091323 242091323 551256756 551256756
808864090 808864090 969955209 969955209
984804133 984804133 989931511 989931511
736090748 736090748 855878509 855878509
862596901 862596901 940538925 940538925
600417605 600417605 793492761 793492761
221589483 221589483 852052515 852052515
386655109 386655109 721194655 721194655
145776233 145776233 783639835 783639835
985841486 985841486 998282884 998282884
427105744 427105744 850999133 850999133
106386671 106386671 219574635 219574635
297416592 297416592 930183471 930183471
406228731 406228731 792668171 792668171
804189531 804189531 902730189 902730189
892284481 892284481 940323995 940323995
448927522 448927522 520649333 520649333
870234068 870234068 973641051 973641051
968886037 968886037 990598362 990598362
572880644 572880644 589683248 589683248
236535206 236535206 809957815 809957815
214417250 214417250 294277986 294277986
17039237 17039237 659423425 659423425
883265216 883265216 941752172 941752172
909185957 909185957 959039017 959039017
943994669 943994669 966822315 966822315
843318581 843318581 893295836 893295836
585430779 585430779 697057731 697057731
772083622 772083622 780418086 780418086
280704188 280704188 634888041 634888041
889270442 889270442 909349185 909349185
217227072 217227072 964047249 964047249
946547250 946547250 984189550 984189550
192105880 192105880 399817216 399817216
750929006 750929006 825950299 825950299
950519061 950519061 998541357 998541357
37629904 37629904 547178196 547178196
530973512 530973512 697440634 697440634
792717065 792717065 831974233 831974233
306025987 306025987 806754637 806754637
363936009 363936009 947915352 947915352
582756693 582756693 785257124 785257124
504920834 504920834 713697046 713697046
826114449 826114449 860949164 860949164
770106469 770106469 884406123 884406123
582428487 582428487 633006146 633006146
227193058 227193058 948057310 948057310
96297288 96297288 161683994 161683994
327482987 327482987 589433875 589433875
318829221 318829221 611119263 611119263
452330289 452330289 460413068 460413068
879835823 879835823 942734506 942734506
586426788 586426788 934118040 934118040
45539575 45539575 377967287 377967287
718743157 718743157 851409631 851409631
978593615 978593615 998529503 998529503
816232599 816232599 888556229 888556229
257204166 257204166 852316974 852316974
604732729 604732729 647612467 647612467
628490415 628490415 821381611 821381611
188686797 188686797 647583915 647583915
991417498 991417498 997913929 997913929
726044163 726044163 835774772 835774772
893580376 893580376 964843603 964843603
667810253 667810253 946093680 946093680
169904378 169904378 440757794 440757794
189558620 189558620 641551495 641551495
679702482 679702482 908363364 908363364
582923040 582923040 609630899 609630899
777418351 777418351 998421121 998421121
827597771 827597771 980071630 980071630
820564132 820564132 853980111 853980111
248669262 248669262 453697499 453697499
704514177 704514177 933791913 933791913
625031641 625031641 768290398 768290398
538756694 538756694 918513572 918513572
983321566 983321566 984767586 984767586
589831862 589831862 595932977 595932977
844152333 844152333 852580259 852580259
514292850 514292850 562399646 562399646
459087960 459087960 656958216 656958216
480516761 480516761 778500605 778500605
962411760 962411760 991978678 991978678
993944701 993944701 995279850 995279850
430497349 430497349 599519711 599519711
176095664 176095664 472442289 472442289
206383881 206383881 878710917 878710917
517141506 517141506 980311300 980311300
678801965 678801965 739195894 739195894
398020484 398020484 524832868 524832868
410197730 410197730 526671050 526671050
472672903 472672903 850611282 850611282
851471511 851471511 997586130 997586130
455267228 455267228 890948911 890948911
440068864 440068864 510652084 510652084
722068372 722068372 830488704 830488704
936807436 936807436 986125729 986125729
270691201 270691201 925955153 925955153
611564013 611564013 746528886 746528886
158955186 158955186 406057584 406057584
252822292 252822292 697823961 697823961
111039162 111039162 813119558 813119558
60434993 60434993 866437966 866437966
135022441 135022441 854189560 854189560
546962998 546962998 714082265 714082265
89289424 89289424 184414156 184414156
619298899 619298899 755844319 755844319
467631424 467631424 664224095 664224095
650501114 650501114 745342096 745342096
152503114 152503114 945156650 945156650
332719324 332719324 617044791 617044791
492126656 492126656 631821606 631821606
468206314 468206314 829511298 829511298
358129073 358129073 544617582 544617582
56637012 56637012 459197621 459197621
467371632 467371632 672280961 672280961
252439435 252439435 571655993 571655993
402611085 402611085 794219611 794219611
105647937 105647937 979397832 979397832
471933657 471933657 968731788 968731788
198972007 198972007 706917103 706917103
60634725 60634725 711895835 711895835
208801838 208801838 956371835 956371835
70471298 70471298 242059462 242059462
64777734 64777734 798326399 798326399
877563842 877563842 920770277 920770277
51968417 51968417 983327651 983327651
973339892 973339892 997749759 997749759
694204144 694204144 995410292 995410292
50027307 50027307 510874151 510874151
848200739 848200739 938380428 938380428
770404791 770404791 831596843 831596843
398059436 398059436 830828461 830828461
51101225 51101225 689897170 689897170
256670267 256670267 946439031 946439031
752969810 752969810 931262762 931262762
843683522 843683522 862425055 862425055
239052355 239052355 504257750 504257750
845993074 845993074 995951761 995951761
201015886 201015886 779523194 779523194
253807803 253807803 998024116 998024116
359532802 359532802 734412715 734412715
48958287 48958287 822486886 822486886
782036786 782036786 935549497 935549497
83528735 83528735 660078616 660078616
56943086 56943086 980363369 980363369
247063387 247063387 758967766 758967766
465512071 465512071 596432454 596432454
267011445 267011445 452830811 452830811
959559310 959559310 985303528 985303528
934261021 934261021 952605630 952605630
689682388 689682388 771104346 771104346
910674758 910674758 921086271 921086271
863319658 863319658 959484310 959484310
311236895 311236895 365359364 365359364
839372962 839372962 889667422 889667422
275583001 275583001 574604197 574604197
334225676 334225676 588704828 588704828
245715942 245715942 583383864 583383864
49041016 49041016 936226919 936226919
364212855 364212855 489309467 489309467
390089209 390089209 876028084 876028084
375244796 375244796 974689662 974689662
409374944 409374944 890534653 890534653
949182695 949182695 955344214 955344214
740712124 740712124 955913789 955913789
338006505 338006505 724445259 724445259
676861279 676861279 826229499 826229499
469072882 469072882 736833489 736833489
286393563 286393563 397142161 397142161
731527220 731527220 966138435 966138435
483038591 483038591 548913541 548913541
368333856 368333856 867450688 867450688
886196190 886196190 959649625 959649625
997219686 997219686 999279615 999279615
833092296 833092296 930770740 930770740
497711096 497711096 586272248 586272248
989269326 989269326 996660553 996660553
290747399 290747399 474277572 474277572
50796737 50796737 179032257 179032257
108500995 108500995 585577572 585577572
45412531 45412531 48688670 48688670
360184990 360184990 895485965 895485965
941114611 941114611 964103985 964103985
214341320 214341320 573602113 573602113
574107028 574107028 740741545 740741545
696816051 696816051 780461877 780461877
791401702 791401702 965491629 965491629
834268368 834268368 986993964 986993964
421965690 421965690 992952133 992952133
214371791 214371791 430265596 430265596
852716577 852716577 999781727 999781727
340592802 340592802 684700255 684700255
555402220 555402220 736307134 736307134
928534394 928534394 979704100 979704100
963740716 963740716 982006073 982006073
852229319 852229319 872571760 872571760
220700787 220700787 543670993 543670993
82034491 82034491 432716741 432716741
618033296 618033296 752579501 752579501
361056199 361056199 756828401 756828401
247315094 247315094 983145305 983145305
929237915 929237915 953625362 953625362
722273493 722273493 803007394 803007394
936867369 936867369 952342269 952342269
623051742 623051742 965416719 965416719
556261153 556261153 633194877 633194877
505263746 505263746 971688576 971688576
623177845 623177845 808373544 808373544
204064211 204064211 279872214 279872214
129492566 129492566 784814230 784814230
664172320 664172320 979293132 979293132
877420340 877420340 893293706 893293706
1623548 1623548 620863320 620863320
358005186 358005186 766297566 766297566
165612086 165612086 724467939 724467939
966836462 966836462 979854436 979854436
175558625 175558625 703407584 703407584
975816172 975816172 992339699 992339699
749757261 749757261 994663144 994663144
203726379 203726379 921051483 921051483
458361611 458361611 703949778 703949778
788738396 788738396 876029958 876029958
744002029 744002029 779503659 779503659
51421041 51421041 336541682 336541682
217560322 217560322 510722091 510722091
973400219 973400219 983128558 983128558
869218205 869218205 938968253 938968253
34080587 34080587 973898320 973898320
160257358 160257358 389588416 389588416
687447601 687447601 962419160 962419160
551993317 551993317 967700590 967700590
278868543 278868543 482435146 482435146
358374261 358374261 422519377 422519377
900282021 900282021 933868699 933868699
307795535 307795535 499813167 499813167
259967189 259967189 978144986 978144986
632258306 632258306 635098931 635098931
907388544 907388544 978378063 978378063
175483488 175483488 709947336 709947336
250902935 250902935 487730649 487730649
903055739 903055739 992643853 992643853
95325770 95325770 522021107 522021107
728592803 728592803 913069433 913069433
944067850 944067850 953374590 953374590
227653736 227653736 826312778 826312778
718411914 718411914 922023811 922023811
72309149 72309149 324537658 324537658
587518904 587518904 852340444 852340444
834640211 834640211 863200921 863200921
312037320 312037320 318458584 318458584
807082457 807082457 972456807 972456807
750253097 750253097 799436574 799436574
806949313 806949313 838779036 838779036
894121101 894121101 989034565 989034565
738693597 738693597 881999558 881999558
783742181 783742181 980519050 980519050
550123325 550123325 950179416 950179416
265361249 265361249 380120346 380120346
378724657 378724657 675681297 675681297
27041395 27041395 234565856 234565856
412222796 412222796 988236584 988236584
414303435 414303435 575305210 575305210
577714527 577714527 705230223 705230223
153755483 153755483 608182352 608182352
264703353 264703353 415542169 415542169
742805332 742805332 941188218 941188218
728797676 728797676 957847687 957847687
732008998 732008998 954788855 954788855
456099146 456099146 654144114 654144114
691286915 691286915 859923176 859923176
221519970 221519970 488555313 488555313
741885788 741885788 877537341 877537341
814038599 814038599 982752907 982752907
179857377 179857377 494412601 494412601
759598665 759598665 971156363 971156363
409807748 409807748 756230961 756230961
26711033 26711033 511490303 511490303
197943542 197943542 983212267 983212267
843000105 843000105 921855617 921855617
511989543 511989543 855080046 855080046
488137192 488137192 668489858 668489858
905789769 905789769 906109600 906109600
316425353 316425353 959164130 959164130
392847564 392847564 464640335 464640335
616900507 616900507 945355833 945355833
678983010 678983010 967484993 967484993
829322737 829322737 888192054 888192054
384082172 384082172 460440117 460440117
83392667 83392667 455861120 455861120
315036106 315036106 883688312 883688312
878434026 878434026 898362713 898362713
383424574 383424574 885499909 885499909
577416303 577416303 622919541 622919541
473444617 473444617 746251733 746251733
168920316 168920316 645914307 645914307
213109019 213109019 249916147 249916147
11859104 11859104 624909989 624909989
222068646 222068646 246998735 246998735
489618862 489618862 550026271 550026271
554368539 554368539 795529708 795529708
107944118 107944118 955067952 955067952
257179690 257179690 924776171 924776171
982813833 982813833 995295365 995295365
750259653 750259653 928229241 928229241
227644472 227644472 364454658 364454658
149379357 149379357 976192735 976192735
716017428 716017428 753197279 753197279
556299426 556299426 646272695 646272695
170077358 170077358 255036167 255036167
39631110 39631110 322983277 322983277
424712920 424712920 594454555 594454555
42348345 42348345 447067753 447067753
372337057 372337057 765430476 765430476
635042925 635042925 823154998 823154998
451047772 451047772 968743668 968743668
923786259 923786259 995643170 995643170
647672473 647672473 758216478 758216478
660169179 660169179 739825432 739825432
280123433 280123433 481265973 481265973
913153975 913153975 978019553 978019553
780345629 780345629 821625815 821625815
872017368 872017368 899707745 899707745
571721415 571721415 811214023 811214023
221802670 221802670 447621189 447621189
179985590 179985590 335365369 335365369
137077995 137077995 259475421 259475421
372029117 372029117 794370676 794370676
851812736 851812736 852300491 852300491
789132012 789132012 794944154 794944154
876508061 876508061 949704633 949704633
309814163 309814163 636822474 636822474
372051636 372051636 696416450 696416450
371735878 371735878 922581091 922581091
307609205 307609205 873719123 873719123
55445203 55445203 221859917 221859917
525790418 525790418 775441714 775441714
806309708 806309708 868548425 868548425
15182844 15182844 750308704 750308704
358814722 358814722 806628798 806628798
485759075 485759075 609938996 609938996
72458887 72458887 352682229 352682229
246877370 246877370 421626945 421626945
237135531 237135531 724508822 724508822
368282607 368282607 445396695 445396695
647608959 647608959 777516931 777516931
435364662 435364662 664841260 664841260
649135700 649135700 984996946 984996946
17660926 17660926 43104462 43104462
400675515 400675515 806984662 806984662
273677304 273677304 791314560 791314560
896392325 896392325 953542781 953542781
375610134 375610134 392429241 392429241
670252740 670252740 955553875 955553875
906795913 906795913 966612142 966612142
504770247 504770247 677911031 677911031
800373186 800373186 980961997 980961997
487537697 487537697 971337936 971337936
923162737 923162737 984401921 984401921
48401058 48401058 496544698 496544698
875994760 875994760 959371671 959371671
451078235 451078235 479478824 479478824
65936695 65936695 125301488 125301488
629117341 629117341 703305863 703305863
17890800 17890800 187447096 187447096
912569081 912569081 946866175 946866175
188885092 188885092 778388396 778388396
886587201 886587201 945357452 945357452
876219012 876219012 959849177 959849177
669247364 669247364 682712336 682712336
148656256 148656256 782762217 782762217
716892949 716892949 855847665 855847665
775665353 775665353 858002559 858002559
291542404 291542404 712570945 712570945
840147474 840147474 899055927 899055927
879773858 879773858 994797483 994797483
639988553 639988553 682046506 682046506
94398592 94398592 973211659 973211659
924500898 924500898 937881857 937881857
344439151 344439151 398753869 398753869
332919948 332919948 359305436 359305436
436834817 436834817 553020753 553020753
798723513 798723513 892781310 892781310
24488709 24488709 439954237 439954237
955645210 955645210 972098239 972098239
130088334 130088334 343784294 343784294
333869279 333869279 784245228 784245228
976637676 976637676 992032027 992032027
273205626 273205626 891376002 891376002
250816688 250816688 842358529 842358529
851213723 851213723 861801216 861801216
918020779 918020779 935250835 935250835
118569524 118569524 901705857 901705857
696501486 696501486 909107196 909107196
73086070 73086070 748230213 748230213
692412875 692412875 869668154 869668154
447774161 447774161 633292128 633292128
756045777 756045777 906147012 906147012
335794679 335794679 422313262 422313262
149926355 149926355 472677400 472677400
213956825 213956825 993995122 993995122
682895585 682895585 829820186 829820186
550645415 550645415 781261451 781261451
356451404 356451404 777851990 777851990
708955603 708955603 928118803 928118803
468630437 468630437 898520192 898520192
420409102 420409102 584601047 584601047
710723261 710723261 931395427 931395427
70600008 70600008 953476791 953476791
677555622 677555622 771569867 771569867
782314931 782314931 867897621 867897621
765314735 765314735 785763506 785763506
850518463 850518463 977375546 977375546
503738987 503738987 537471884 537471884
963359006 963359006 978433536 978433536
982988202 982988202 988001654 988001654
136612801 136612801 406372860 406372860
683573116 683573116 907766529 907766529
408250328 408250328 792960658 792960658
838740789 838740789 930440425 930440425
365148117 365148117 905676135 905676135
703703651 703703651 737997843 737997843
566437481 566437481 617042582 617042582
349502168 349502168 711242030 711242030
144270468 144270468 479438814 479438814
603541670 603541670 805947770 805947770
698059608 698059608 968448559 968448559
614507036 614507036 655668695 655668695
925033558 925033558 985856248 985856248
518471629 518471629 675569877 675569877
531925294 531925294 920318951 920318951
395849353 395849353 543559555 543559555
376216530 376216530 729024758 729024758
226202465 226202465 672373772 672373772
202154099 202154099 444912775 444912775
256850342 256850342 292813557 292813557
154408833 154408833 278303055 278303055
123164906 123164906 172008521 172008521
434860974 434860974 691178007 691178007
602028284 602028284 738420450 738420450
304077290 304077290 786996853 786996853
986525167 986525167 993774905 993774905
631170407 631170407 721938738 721938738
426131475 426131475 433623459 433623459
544306070 544306070 799492795 799492795
249710585 249710585 261528963 261528963
43886119 43886119 77177557 77177557
76239474 76239474 669976196 669976196
701025548 701025548 880162165 880162165
651360911 651360911 921161081 921161081
239467638 239467638 359819040 359819040
50146209 50146209 347869701 347869701
936154837 936154837 961437595 961437595
524052794 524052794 994411563 994411563
720558811 720558811 906538387 906538387
710788905 710788905 772585466 772585466
924556665 924556665 929294120 929294120
564903809 564903809 658287706 658287706
963365343 963365343 985574529 985574529
575679122 575679122 966114254 966114254
566696319 566696319 638847928 638847928
582206189 582206189 999123439 999123439
679468041 679468041 950834200 950834200
820359523 820359523 836581361 836581361
83279215 83279215 859082585 859082585
699220230 699220230 885161992 885161992
153834978 153834978 460501280 460501280
669905701 669905701 927900571 927900571
280716242 280716242 352833350 352833350
272787795 272787795 673899992 673899992
86554610 86554610 895154808 895154808
969808735 969808735 982174870 982174870
516748592 516748592 973536479 973536479
209740636 209740636 574762312 574762312
181155520 181155520 928916641 928916641
375542682 375542682 817197926 817197926
706120209 706120209 737224296 737224296
523292330 523292330 573974967 573974967
825694420 825694420 875607370 875607370
145134942 145134942 830995085 830995085
990877435 990877435 992184467 992184467
526459077 526459077 889011546 889011546
811766455 811766455 813443507 813443507
408209970 408209970 569025722 569025722
746570873 746570873 860430572 860430572
617051957 617051957 701429069 701429069
265900785 265900785 545557115 545557115
198323102 198323102 680716689 680716689
607416593 607416593 808995981 808995981
283339136 283339136 496734613 496734613
268177929 268177929 836017426 836017426
211545900 211545900 880367594 880367594
677616459 677616459 893430853 893430853
540373297 540373297 789798092 789798092
3806856 3806856 866189694 866189694
46931041 46931041 105500138 105500138
475708337 475708337 609193855 609193855
94964174 94964174 285184684 285184684
786311926 786311926 993671212 993671212
234987208 234987208 547615766 547615766
542924488 542924488 958209034 958209034
693663455 693663455 946084159 946084159
125286362 125286362 229633872 229633872
633554406 633554406 869911575 869911575
521244954 521244954 791110413 791110413
446160366 446160366 707998221 707998221
503962044 503962044 985927268 985927268
922606918 922606918 944546664 944546664
26239279 26239279 128711703 128711703
334083200 334083200 690241882 690241882
22363941 22363941 642127404 642127404
152526446 152526446 391523720 391523720
386999183 386999183 610584303 610584303
568682016 568682016 640816075 640816075
369454237 369454237 473930381 473930381
121942758 121942758 897017387 897017387
537585345 537585345 581431516 581431516
331862099 331862099 751520985 751520985
981435563 981435563 981605949 981605949
417942072 417942072 655490575 655490575
658073421 658073421 875623298 875623298
960552100 960552100 972452917 972452917
635104216 635104216 937192571 937192571
377459177 377459177 516061136 516061136
955063740 955063740 962797440 962797440
136608921 136608921 645380977 645380977
139377835 139377835 140053709 140053709
229556611 229556611 283283228 283283228
422873750 422873750 638161530 638161530
372707770 372707770 687611569 687611569
200044461 200044461 602736725 602736725
684051086 684051086 924568263 924568263
435670114 435670114 466625620 466625620
185319824 185319824 714396873 714396873
356191590 356191590 814603383 814603383
132180626 132180626 937758974 937758974
846953385 846953385 914781535 914781535
723343267 723343267 822296692 822296692
609263197 609263197 675886687 675886687
517170966 517170966 626541455 626541455
667191538 667191538 778938969 778938969
912990586 912990586 921696023 921696023
6305050 6305050 402020906 402020906
606847394 606847394 730677723 730677723
979445958 979445958 989896458 989896458
214716574 214716574 462495105 462495105
241550374 241550374 605460596 605460596
58775487 58775487 586717349 586717349
360843692 360843692 651682824 651682824
795748502 795748502 990631828 990631828
712018441 712018441 965449464 965449464
773855477 773855477 855062184 855062184
217836077 217836077 416938122 416938122
847971051 847971051 996939792 996939792
908128074 908128074 954183829 954183829
648949451 648949451 661591291 661591291
129872593 129872593 277229418 277229418
500663589 500663589 736239462 736239462
924192882 924192882 991579224 991579224
659251402 659251402 706565280 706565280
373208607 373208607 683465154 683465154
469145803 469145803 705003337 705003337
500369929 500369929 507979339 507979339
487307897 487307897 585388369 585388369
124403360 124403360 318920934 318920934
460069221 460069221 926618199 926618199
101024406 101024406 245617291 245617291
338682721 338682721 670954483 670954483
855114971 855114971 934081310 934081310
68864124 68864124 241178486 241178486
304008353 304008353 404561274 404561274
818272521 818272521 844709225 844709225
365296473 365296473 544011234 544011234
661015960 661015960 698424774 698424774
223342771 223342771 776612187 776612187
843523322 843523322 957404855 957404855
3169953 3169953 357934314 357934314
543920704 543920704 820662751 820662751
952365396 952365396 958357105 958357105
668625084 668625084 807575717 807575717
552840508 552840508 960042923 960042923
588987389 588987389 631502434 631502434
698000139 698000139 730801084 730801084
699728854 699728854 851321630 851321630
40215474 40215474 574804914 574804914
802037847 802037847 948009171 948009171
589310561 589310561 920033061 920033061
256954832 256954832 432198601 432198601
235802250 235802250 719069227 719069227
732930773 732930773 739221244 739221244
549582813 549582813 769879362 769879362
298254388 298254388 722303985 722303985
234592332 234592332 935209159 935209159
983226111 983226111 998348315 998348315
72269832 72269832 329180909 329180909
476914824 476914824 889162085 889162085
395061121 395061121 637221458 637221458
133970526 133970526 907133115 907133115
907709290 907709290 941737777 941737777
329355860 329355860 613822447 613822447
799077041 799077041 946219193 946219193
724827770 724827770 861650968 861650968
487390346 487390346 672430869 672430869
950830881 950830881 980559164 980559164
149254244 149254244 336285264 336285264
875375834 875375834 972909325 972909325
483165168 483165168 767695184 767695184
179233910 179233910 962382323 962382323
441511712 441511712 883773944 883773944
786917639 786917639 817084737 817084737
705375269 705375269 877092381 877092381
919123420 919123420 964526272 964526272
196199280 196199280 292501183 292501183
505631880 505631880 753127906 753127906
232057777 232057777 614065653 614065653
837665499 837665499 888218677 888218677
320093146 320093146 641691682 641691682
2797286 2797286 605902176 605902176
672477467 672477467 702107798 702107798
857624826 857624826 858172466 858172466
729153766 729153766 972144087 972144087
614885800 614885800 883631743 883631743
880771820 880771820 919374300 919374300
664930242 664930242 996814041 996814041
754289950 754289950 773142345 773142345
265640535 265640535 786046029 786046029
511079852 511079852 729900052 729900052
932835002 932835002 949211827 949211827
619421959 619421959 864015374 864015374
731348091 731348091 883581784 883581784
704603106 704603106 823254871 823254871
659799403 659799403 906024109 906024109
542882604 542882604 950991414 950991414
412710299 412710299 797599986 797599986
825752086 825752086 863232166 863232166
944951132 944951132 951328973 951328973
775818258 775818258 803675978 803675978
788665664 788665664 940330121 940330121
993968337 993968337 998160730 998160730
321978390 321978390 644081831 644081831
687550020 687550020 792666837 792666837
966744817 966744817 996110073 996110073
339538587 339538587 914405947 914405947
920196897 920196897 996017674 996017674
653873736 653873736 689890982 689890982
937970231 937970231 987959467 987959467
827013627 827013627 941307743 941307743
124065796 124065796 802030496 802030496
949524646 949524646 996723433 996723433
705625241 705625241 729451315 729451315
519083386 519083386 656538441 656538441
502194248 502194248 915461094 915461094
804825575 804825575 885381055 885381055
378002336 378002336 800437522 800437522
576494495 576494495 957091211 957091211
384540020 384540020 528287140 528287140
703340179 703340179 911063927 911063927
119338708 119338708 277209267 277209267
781270771 781270771 886471300 886471300
483421457 483421457 640466747 640466747
293826353 293826353 964884834 964884834
539567548 539567548 884498982 884498982
607069182 607069182 970580825 970580825
314589862 314589862 677380461 677380461
888489034 888489034 974049443 974049443
33872865 33872865 835274755 835274755
812838727 812838727 812949882 812949882
164952508 164952508 395343849 395343849
580052069 580052069 685508759 685508759
349826762 349826762 635126263 635126263
152461142 152461142 832589478 832589478
106234331 106234331 813348350 813348350
583265803 583265803 622170815 622170815
838601728 838601728 891168600 891168600
518203572 518203572 716998735 716998735
444711050 444711050 838195676 838195676
419404739 419404739 598763095 598763095
355881226 355881226 685042044 685042044
972082153 972082153 977274874 977274874
584150865 584150865 879339798 879339798
997094934 997094934 997249334 997249334
600079729 600079729 813580348 813580348
298403196 298403196 777222107 777222107
376660921 376660921 617091241 617091241
930514828 930514828 943674300 943674300
160513212 160513212 854125335 854125335
943771638 943771638 998333021 998333021
228405066 228405066 297269558 297269558
722293420 722293420 858814835 858814835
573850740 573850740 950806106 950806106
907924447 907924447 945641410 945641410
333488011 333488011 617414607 617414607
526063615 526063615 609468700 609468700
869358113 869358113 955164348 955164348
141029310 141029310 900059204 900059204
972122117 972122117 988583358 988583358
423899660 423899660 857556993 857556993
823823690 823823690 848130753 848130753
290442267 290442267 604661275 604661275
456717888 456717888 641807825 641807825
189399900 189399900 792112962 792112962
738146680 738146680 984992428 984992428
458893183 458893183 480091520 480091520
492957635 492957635 759203166 759203166
295406198 295406198 858443177 858443177
394812466 394812466 404155460 404155460
510074994 510074994 813417574 813417574
253563926 253563926 683005115 683005115
331434467 331434467 346537973 346537973
933539073 933539073 977946651 977946651
72617851 72617851 729686062 729686062
541957826 541957826 932020463 932020463
122502699 122502699 376886687 376886687
900279148 900279148 965880443 965880443
970962723 970962723 981257256 981257256
612878671 612878671 903489680 903489680
911488469 911488469 934898259 934898259
845616892 845616892 873189745 873189745
369063921 369063921 673607716 673607716
309458244 309458244 316265766 316265766
175987561 175987561 455323246 455323246
521029945 521029945 724156168 724156168
315383918 315383918 935882836 935882836
946747434 946747434 952860115 952860115
543966065 543966065 649103842 649103842
820097450 820097450 946685887 946685887
323416866 323416866 476588307 476588307
269450632 269450632 600529153 600529153
453873778 453873778 655796899 655796899
52731863 52731863 579497850 579497850
611701396 611701396 952393708 952393708
970218215 970218215 971252238 971252238
395031799 395031799 929257879 929257879
853777737 853777737 873093221 873093221
42218316 42218316 759615631 759615631
394232271 394232271 799535613 799535613
529111429 529111429 881600941 881600941
894064520 894064520 898049849 898049849
852957651 852957651 999032293 999032293
514789319 514789319 681864752 681864752
619514535 619514535 665893115 665893115
807610396 807610396 816123052 816123052
450115249 450115249 779169406 779169406
675185751 675185751 678590929 678590929
528358627 528358627 706042372 706042372
100262027 100262027 427908417 427908417
855878765 855878765 985963193 985963193
477464329 477464329 546579887 546579887
86134465 86134465 784999645 784999645
403140192 403140192 615966536 615966536
336347536 336347536 641234361 641234361
767075682 767075682 874673423 874673423
713356491 713356491 881681408 881681408
630080801 630080801 723279610 723279610
52930722 52930722 498983030 498983030
773438701 773438701 977996321 977996321
50628486 50628486 102799003 102799003
373821527 373821527 893737465 893737465
392816682 392816682 592805038 592805038
827896624 827896624 829547655 829547655
820057469 820057469 970586050 970586050
55553417 55553417 305177591 305177591
512446640 512446640 795429949 795429949
376151987 376151987 867439191 867439191
690563893 690563893 872283173 872283173
232764991 232764991 521236284 521236284
130412221 130412221 504168263 504168263
284293119 284293119 750695173 750695173
869577529 869577529 963781204 963781204
677907971 677907971 862680664 862680664
720138969 720138969 903840193 903840193
944262043 944262043 991928094 991928094
563330575 563330575 788345555 788345555
118543450 118543450 872025573 872025573
112012683 112012683 135178787 135178787
396022289 396022289 526509587 526509587
893289023 893289023 964001269 964001269
47795919 47795919 53887962 53887962
948420956 948420956 999618216 999618216
777344230 777344230 810082934 810082934
121372754 121372754 242548031 242548031
927814888 927814888 992991474 992991474
83945171 83945171 624565531 624565531
1791908 1791908 961131705 961131705
852845776 852845776 866957701 866957701
501820973 501820973 940083432 940083432
410326649 410326649 817008168 817008168
52382163 52382163 451285801 451285801
450085440 450085440 666682723 666682723
151471655 151471655 687977225 687977225
233087190 233087190 930100049 930100049
817375483 817375483 933003085 933003085
290848043 290848043 840490361 840490361
766232670 766232670 771188365 771188365
931331185 931331185 953461022 953461022
464917667 464917667 590761396 590761396
182567448 182567448 914284289 914284289
342013529 342013529 350591120 350591120
474094546 474094546 746963438 746963438
182956627 182956627 640310438 640310438
645869968 645869968 737533093 737533093
4443041 4443041 962816304 962816304
929426818 929426818 957920103 957920103
630347668 630347668 640561316 640561316
573155354 573155354 693613456 693613456
784890813 784890813 960361012 960361012
717047305 717047305 849949387 849949387
910508526 910508526 915840829 915840829
747356223 747356223 963098731 963098731
926301750 926301750 949302298 949302298
12515310 12515310 44343950 44343950
159240424 159240424 644749711 644749711
256408199 256408199 818401561 818401561
340678804 340678804 479739450 479739450
413493690 413493690 796397069 796397069
80846347 80846347 832971594 832971594
136674681 136674681 450080035 450080035
159199838 159199838 751516982 751516982
196211701 196211701 778014610 778014610
179755742 179755742 595839468 595839468
296540574 296540574 947772327 947772327
211937052 211937052 763171221 763171221
684897062 684897062 823235818 823235818
652391658 652391658 828887495 828887495
616239997 616239997 622612471 622612471
33757783 33757783 983998695 983998695
754027477 754027477 766820129 766820129
167701942 167701942 935962596 935962596
816246175 816246175 907438893 907438893
193942935 193942935 801802277 801802277
593294475 593294475 732876544 732876544
496839883 496839883 967469712 967469712
456087179 456087179 753617656 753617656
863932003 863932003 987300136 987300136
408948176 408948176 458640300 458640300
239378865 239378865 349996926 349996926
779783370 779783370 836289090 836289090
763631684 763631684 779864127 779864127
989839403 989839403 990457780 990457780
582796271 582796271 736151713 736151713
52955364 52955364 836793142 836793142
392546498 392546498 948440398 948440398
48049189 48049189 560118112 560118112
660441358 660441358 769685388 769685388
438916960 438916960 803715326 803715326
413795684 413795684 863164703 863164703
30719557 30719557 533942521 533942521
37669525 37669525 718958927 718958927
831349958 831349958 984117460 984117460
697485234 697485234 741837098 741837098
984869652 984869652 989064388 989064388
384001549 384001549 416107779 416107779
879782304 879782304 984972132 984972132
552498485 552498485 584043896 584043896
669861146 669861146 985187732 985187732
890497277 890497277 995174586 995174586
673049203 673049203 999074506 999074506
891520885 891520885 967687203 967687203
958451422 958451422 966214690 966214690
355522286 355522286 871480390 871480390
863829450 863829450 872692394 872692394
642341881 642341881 812773210 812773210
111581928 111581928 878120892 878120892
348972903 348972903 843400482 843400482
782902314 782902314 859139227 859139227
568733770 568733770 787144053 787144053
406257089 406257089 721166196 721166196
545337841 545337841 918311818 918311818
624465438 624465438 903857875 903857875
349658095 349658095 498627735 498627735
11340785 11340785 404472328 404472328
707077140 707077140 893079858 893079858
654043692 654043692 762185130 762185130
293726321 293726321 401325396 401325396
708468223 708468223 834535481 834535481
448479575 448479575 974132487 974132487
954144988 954144988 993292114 993292114
429479767 429479767 964692791 964692791
738864756 738864756 906376146 906376146
342200643 342200643 892753539 892753539
187988152 187988152 541640135 541640135
553623594 553623594 952560417 952560417
454878168 454878168 509711431 509711431
686661983 686661983 731028585 731028585
930216517 930216517 945772293 945772293
198319218 198319218 534094830 534094830
305638578 305638578 609556520 609556520
743898932 743898932 855628684 855628684
824651278 824651278 840691649 840691649
997509558 997509558 998950730 998950730
879603594 879603594 883383213 883383213
164320329 164320329 795655291 795655291
701020312 701020312 880515215 880515215
680967039 680967039 834638171 834638171
140525801 140525801 866183901 866183901
663770663 663770663 750064481 750064481
408147566 408147566 684956170 684956170
523107668 523107668 597176040 597176040
873680215 873680215 914645678 914645678
169534038 169534038 178381622 178381622
824263702 824263702 841208998 841208998
726545598 726545598 844429430 844429430
138381659 138381659 299290916 299290916
295461981 295461981 978138842 978138842
686205976 686205976 980339966 980339966
501154116 501154116 628341072 628341072
583693182 583693182 870881642 870881642
500557253 500557253 905910256 905910256
470716157 470716157 624685986 624685986
700940399 700940399 737811225 737811225
416092231 416092231 869160202 869160202
426051093 426051093 689686006 689686006
361862477 361862477 417514108 417514108
766562247 766562247 987957537 987957537
495169087 495169087 937265520 937265520
557085398 557085398 625402302 625402302
888226703 888226703 897582809 897582809
513981651 513981651 827053846 827053846
410895342 410895342 483985113 483985113
862818191 862818191 975701713 975701713
1434700 1434700 337957000 337957000
899148060 899148060 912921298 912921298
935690203 935690203 980941356 980941356
315536329 315536329 811731710 811731710
196859915 196859915 667674574 667674574
494757417 494757417 972749437 972749437
740973710 740973710 749842964 749842964
936836876 936836876 997025985 997025985
677655381 677655381 745729027 745729027
713731971 713731971 901531693 901531693
223676560 223676560 356399374 356399374
951505631 951505631 988480548 988480548
855925937 855925937 984697794 984697794
150941361 150941361 806371537 806371537
169095785 169095785 732828565 732828565
175003338 175003338 249272216 249272216
426911400 426911400 968437977 968437977
555927356 555927356 747563798 747563798
216689312 216689312 259325385 259325385
64825942 64825942 943171919 943171919
289791426 289791426 365861802 365861802
572282027 572282027 732615234 732615234
858211262 858211262 897007542 897007542
806640395 806640395 995817556 995817556
911959174 911959174 965582522 965582522
412921991 412921991 430757929 430757929
244192331 244192331 670149574 670149574
117015152 117015152 751787021 751787021
220229501 220229501 500732873 500732873
900988504 900988504 998336388 998336388
410407118 410407118 554460303 554460303
842579470 842579470 931514057 931514057
410352430 410352430 746284073 746284073
623231909 623231909 889712740 889712740
51745231 51745231 531121171 531121171
320698221 320698221 437679377 437679377
777611298 777611298 806017964 806017964
194993143 194993143 471163046 471163046
637122519 637122519 753253140 753253140
900832788 900832788 956699291 956699291
381641440 381641440 401382020 401382020
308676309 308676309 666319811 666319811
13669230 13669230 689383329 689383329
877604235 877604235 952018578 952018578
732333553 732333553 802038482 802038482
917919176 917919176 987148051 987148051
882528027 882528027 954494515 954494515
890672987 890672987 899290223 899290223
889967069 889967069 995789759 995789759
108232279 108232279 243238603 243238603
52252007 52252007 103321678 103321678
823686412 823686412 984917293 984917293
685844267 685844267 686962223 686962223
183789067 183789067 377828495 377828495
270083289 270083289 861255911 861255911
23312421 23312421 624600389 624600389
412000355 412000355 837744212 837744212
505455724 505455724 945452841 945452841
320112122 320112122 615322863 615322863
645552175 645552175 692888659 692888659
688034831 688034831 878952752 878952752
809813249 809813249 912205005 912205005
395311442 395311442 803749480 803749480
276330673 276330673 782180892 782180892
415304884 415304884 794174009 794174009
671408978 671408978 823863232 823863232
99821928 99821928 887244395 887244395
396449588 396449588 467464235 467464235
3137245 3137245 520257015 520257015
772600041 772600041 883221071 883221071
331616452 331616452 333755819 333755819
864127296 864127296 963821415 963821415
609480463 609480463 763139804 763139804
413648715 413648715 573808299 573808299
795415023 795415023 856686240 856686240
767951964 767951964 896211701 896211701
661726165 661726165 837055030 837055030
625820675 625820675 732973040 732973040
149213553 149213553 939304722 939304722
481809936 481809936 824566693 824566693
966223285 966223285 986334139 986334139
913712279 913712279 946758337 946758337
932931537 932931537 958593232 958593232
815460838 815460838 886277726 886277726
236272951 236272951 648586940 648586940
535809679 535809679 546467514 546467514
60145560 60145560 702715294 702715294
696700259 696700259 818402769 818402769
339864805 339864805 838568953 838568953
769496436 769496436 930375991 930375991
21764430 21764430 221420717 221420717
65154578 65154578 879861436 879861436
613687108 613687108 770944514 770944514
744419022 744419022 986750400 986750400
717561210 717561210 901952610 901952610
706841465 706841465 944101259 944101259
986369247 986369247 991652717 991652717
464889892 464889892 782867671 782867671
300020388 300020388 711839788 711839788
579647776 579647776 797039021 797039021
490966075 490966075 813629742 813629742
550391550 550391550 637182917 637182917
426121557 426121557 593930183 593930183
786731152 786731152 826076106 826076106
40154595 40154595 704538888 704538888
281103590 281103590 558936019 558936019
146017813 146017813 353902592 353902592
854325585 854325585 928053106 928053106
542739037 542739037 713050846 713050846
91283297 91283297 385564818 385564818
25187691 25187691 329623770 329623770
21727978 21727978 964063963 964063963
803512881 803512881 924291816 924291816
201356794 201356794 790354637 790354637
77944800 77944800 727448529 727448529
362977507 362977507 829526885 829526885
411335144 411335144 581024405 581024405
424871991 424871991 786659584 786659584
285121531 285121531 691391312 691391312
588978374 588978374 666322582 666322582
277658122 277658122 526464643 526464643
887597472 887597472 976293663 976293663
401578565 401578565 888132575 888132575
865703448 865703448 902431794 902431794
349782814 349782814 731786879 731786879
676842942 676842942 721849252 721849252
40251718 40251718 672625732 672625732
405344868 405344868 949869717 949869717
660635565 660635565 874983266 874983266
579163161 579163161 858135860 858135860
264170373 264170373 329350941 329350941
462522672 462522672 995453812 995453812
376684094 376684094 518994439 518994439
641335864 641335864 704189408 704189408
10302858 10302858 614372081 614372081
490292228 490292228 952370138 952370138
771422042 771422042 824098886 824098886
400619940 400619940 414294124 414294124
962008542 962008542 975300093 975300093
881697897 881697897 999633686 999633686
174398344 174398344 198200134 198200134
729179620 729179620 927315395 927315395
393134857 393134857 948696814 948696814
227851239 227851239 649183992 649183992
21165393 21165393 600546061 600546061
210715265 210715265 916495853 916495853
624908178 624908178 896288228 896288228
175112197 175112197 735305682 735305682
509376829 509376829 614298932 614298932
973366531 973366531 998136237 998136237
85693442 85693442 712289792 712289792
283288140 283288140 848031342 848031342
861385683 861385683 960362015 960362015
118705905 118705905 976276360 976276360
368005857 368005857 631761161 631761161
664311363 664311363 714985971 714985971
249344412 249344412 345604031 345604031
342163411 342163411 904467432 904467432
282774710 282774710 312026719 312026719
562569587 562569587 924607352 924607352
687430943 687430943 780236207 780236207
804247346 804247346 911933390 911933390
952148489 952148489 997337304 997337304
906747235 906747235 916694468 916694468
293734629 293734629 482658628 482658628
584298646 584298646 767135176 767135176
418071395 418071395 690140349 690140349
892810652 892810652 905348083 905348083
85101941 85101941 748935141 748935141
258780038 258780038 774439049 774439049
510559564 510559564 569060045 569060045
292625830 292625830 829791229 829791229
746639704 746639704 844482109 844482109
877710731 877710731 964326983 964326983
56398411 56398411 117210243 117210243
90812680 90812680 360180713 360180713
124591382 124591382 646301033 646301033
120481837 120481837 759590918 759590918
352945897 352945897 517956435 517956435
249765707 249765707 396337733 396337733
601986358 601986358 832078181 832078181
894387443 894387443 912582190 912582190
545797037 545797037 635986345 635986345
469667318 469667318 487305079 487305079
416695360 416695360 608137955 608137955
904666469 904666469 955485734 955485734
578572064 578572064 620370309 620370309
901317266 901317266 994089982 994089982
251236030 251236030 640177680 640177680
939013900 939013900 944449483 944449483
150500810 150500810 222805122 222805122
247450790 247450790 847149350 847149350
482067765 482067765 563202899 563202899
110046064 110046064 454709349 454709349
715561010 715561010 870267296 870267296
585170363 585170363 978895385 978895385
423745072 423745072 602481428 602481428
733907480 733907480 797888765 797888765
766304480 766304480 973999333 973999333
338251096 338251096 558322471 558322471
523008564 523008564 723527020 723527020
989356173 989356173 999401938 999401938
152592989 152592989 943270460 943270460
962409222 962409222 981293824 981293824
799018956 799018956 981784146 981784146
328088662 328088662 886689465 886689465
204779313 204779313 676152299 676152299
10640461 10640461 906797581 906797581
131987326 131987326 310463521 310463521
133467388 133467388 552218257 552218257
293712867 293712867 933806500 933806500
675919028 675919028 788236686 788236686
418009043 418009043 849852122 849852122
966568966 966568966 968290870 968290870
683583740 683583740 950241520 950241520
689246660 689246660 759411030 759411030
143265618 143265618 341948172 341948172
63647485 63647485 678677623 678677623
786059012 786059012 844240079 844240079
554356996 554356996 588663181 588663181
739458179 739458179 787659338 787659338
869260649 869260649 871442840 871442840
724714114 724714114 820836251 820836251
333321213 333321213 666556085 666556085
467062768 467062768 849131757 849131757
650866897 650866897 817314737 817314737
373678078 373678078 787761773 787761773
145116726 145116726 836462674 836462674
121106462 121106462 194663841 194663841
425977022 425977022 758519350 758519350
416125441 416125441 470171824 470171824
407635768 407635768 519108617 519108617
225601432 225601432 774513753 774513753
197960375 197960375 241500920 241500920
324705043 324705043 426804655 426804655
288581771 288581771 478268418 478268418
552449764 552449764 793589363 793589363
935559237 935559237 963566611 963566611
239185851 239185851 349783874 349783874
651533750 651533750 900574838 900574838
712915594 712915594 761628160 761628160
497687791 497687791 855081241 855081241
401782402 401782402 838062826 838062826
232605762 232605762 463385853 463385853
194691347 194691347 450721280 450721280
174790718 174790718 884897006 884897006
20266991 20266991 129044729 129044729
590053302 590053302 829574902 829574902
110286599 110286599 457503808 457503808
425883578 425883578 740618935 740618935
253088907 253088907 676108055 676108055
428811675 428811675 596148766 596148766
953213165 953213165 957196165 957196165
148068074 148068074 467318583 467318583
308350174 308350174 529513827 529513827
977266552 977266552 997291291 997291291
786207566 786207566 792477922 792477922
650323287 650323287 710981727 710981727
17882479 17882479 614645903 614645903
84250838 84250838 161511714 161511714
23552689 23552689 455231618 455231618
111570056 111570056 832877801 832877801
66913478 66913478 353551352 353551352
812984125 812984125 831457937 831457937
42564511 42564511 296067392 296067392
667077126 667077126 712909761 712909761
843171180 843171180 945894846 945894846
767288884 767288884 967794055 967794055
688045215 688045215 790157383 790157383
572706648 572706648 855408050 855408050
331442153 331442153 762156360 762156360
476064067 476064067 693816570 693816570
948183098 948183098 973611707 973611707
105336327 105336327 471282736 471282736
568202948 568202948 938754418 938754418
833622515 833622515 895940220 895940220
142592248 142592248 307917297 307917297
359477146 359477146 524404442 524404442
900696710 900696710 932736732 932736732
790824396 790824396 790954290 790954290
656736 656736 289718676 289718676
154250138 154250138 769265206 769265206
901867447 901867447 928328831 928328831
333157973 333157973 874894970 874894970
858250235 858250235 940880439 940880439
108931471 108931471 442718917 442718917
554650846 554650846 670298709 670298709
850321687 850321687 868978764 868978764
30689616 30689616 413200751 413200751
776754944 776754944 823046133 823046133
502188163 502188163 747119784 747119784
870194074 870194074 950843013 950843013
471263720 471263720 840864534 840864534
812871030 812871030 962953137 962953137
81397039 81397039 305749451 305749451
948083557 948083557 950430976 950430976
888025674 888025674 953104293 953104293
791735928 791735928 819119588 819119588
988918122 988918122 999418887 999418887
340975616 340975616 845939171 845939171
197374719 197374719 578771251 578771251
501242255 501242255 512984564 512984564
224218043 224218043 336296039 336296039
976258804 976258804 991971762 991971762
910738063 910738063 960128752 960128752
423493698 423493698 748345775 748345775
196875947 196875947 337245117 337245117
787851209 787851209 904995483 904995483
894812545 894812545 973163690 973163690
456718874 456718874 550483045 550483045
873298625 873298625 989182026 989182026
752352262 752352262 948789393 948789393
746725469 746725469 932342169 932342169
608076959 608076959 931691427 931691427
869473414 869473414 913157541 913157541
27753780 27753780 351152111 351152111
579525549 579525549 816456161 816456161
288578904 288578904 326986195 326986195
808827010 808827010 923587576 923587576
347465946 347465946 761367964 761367964
662714358 662714358 854082870 854082870
472840141 472840141 615529409 615529409
67819836 67819836 980695672 980695672
226454145 226454145 477586465 477586465
148014531 148014531 914608770 914608770
452798344 452798344 493177843 493177843
771583292 771583292 944545878 944545878
897527217 897527217 901228644 901228644
470309274 470309274 718735234 718735234
618675214 618675214 926204692 926204692
337579787 337579787 602147861 602147861
605988337 605988337 730170898 730170898
471954947 471954947 556960501 556960501
670603498 670603498 905807796 905807796
127094065 127094065 169015317 169015317
412391626 412391626 997588566 997588566
140506503 140506503 356105499 356105499
123226530 123226530 954330213 954330213
63850549 63850549 833120268 833120268
85188547 85188547 490302808 490302808
712471214 712471214 862393371 862393371
988791230 988791230 993340732 993340732
830779552 830779552 893536081 893536081
51363428 51363428 814463072 814463072
590545407 590545407 670998279 670998279
188886215 188886215 756724891 756724891
798307066 798307066 818541758 818541758
536374839 536374839 821820694 821820694
383126530 383126530 538057194 538057194
542069317 542069317 656599906 656599906
736269770 736269770 753923606 753923606
937436354 937436354 962391266 962391266
121565505 121565505 159523141 159523141
506366399 506366399 627146684 627146684
308567960 308567960 364615191 364615191
115855757 115855757 328411448 328411448
850091585 850091585 880504699 880504699
739906237 739906237 833209369 833209369
527412973 527412973 648229562 648229562
13091873 13091873 402234524 402234524
976767885 976767885 995132099 995132099
631828169 631828169 751808741 751808741
625436241 625436241 813125239 813125239
860776454 860776454 869225983 869225983
939879851 939879851 959498900 959498900
423873897 423873897 538294204 538294204
469795915 469795915 979793769 979793769
369159363 369159363 497296588 497296588
323817763 323817763 495862877 495862877
100675621 100675621 885312767 885312767
752996196 752996196 903018488 903018488
264878560 264878560 499826920 499826920
389808254 389808254 752596586 752596586
958093958 958093958 984951397 984951397
793487907 793487907 936391941 936391941
931289319 931289319 992859733 992859733
507494468 507494468 601194727 601194727
780583955 780583955 823940408 823940408
435062545 435062545 443037271 443037271
979902301 979902301 996111096 996111096
565692668 565692668 899116623 899116623
517629013 517629013 847168308 847168308
249628854 249628854 719921308 719921308
107881677 107881677 607506822 607506822
328567599 328567599 745158183 745158183
834044116 834044116 952392132 952392132
325050777 325050777 804234717 804234717
791754941 791754941 925261807 925261807
281703780 281703780 913102843 913102843
428707095 428707095 873760604 873760604
952946754 952946754 968712538 968712538
602201269 602201269 991208031 991208031
744170020 744170020 887096455 887096455
81935015 81935015 917955349 917955349
152834874 152834874 412804615 412804615
806406206 806406206 979807945 979807945
318611446 318611446 910230579 910230579
672246027 672246027 787717405 787717405
358955273 358955273 527158674 527158674
930144992 930144992 992212750 992212750
293404515 293404515 615938614 615938614
241453516 241453516 990060205 990060205
895236662 895236662 920703716 920703716
111507490 111507490 731488139 731488139
498824947 498824947 747509701 747509701
568753266 568753266 965139259 965139259
980829002 980829002 983437257 983437257
926845837 926845837 988545982 988545982
748008749 748008749 990002598 990002598
873596036 873596036 877279506 877279506
146853581 146853581 500065812 500065812
217471656 217471656 559403918 559403918
838873754 838873754 845343388 845343388
737104778 737104778 757288109 757288109
501281094 501281094 790588783 790588783
591039740 591039740 803053979 803053979
45937089 45937089 389841614 389841614
477370637 477370637 879897217 879897217
40769853 40769853 213182984 213182984
622688784 622688784 877605001 877605001
810342187 810342187 815844015 815844015
289545365 289545365 722246559 722246559
465337659 465337659 711732043 711732043
534430061 534430061 759436279 759436279
113475935 113475935 210079074 210079074
571958697 571958697 875243649 875243649
385288136 385288136 713482778 713482778
837009051 837009051 838122440 838122440
481806054 481806054 520617085 520617085
399984082 399984082 583403498 583403498
116830059 116830059 329917060 329917060
447621409 447621409 457269817 457269817
459556424 459556424 900374022 900374022
225093272 225093272 651582983 651582983
233321133 233321133 261860990 261860990
864999048 864999048 889051854 889051854
554709004 554709004 668030245 668030245
769860994 769860994 775493378 775493378
550942741 550942741 846344240 846344240
239453783 239453783 287593232 287593232
766167226 766167226 784070177 784070177
540696 540696 32138976 32138976
554830892 554830892 893085014 893085014
619908119 619908119 962641780 962641780
380544220 380544220 507367836 507367836
750225891 750225891 777731358 777731358
416025466 416025466 842954601 842954601
791878479 791878479 991726177 991726177
893351671 893351671 960818091 960818091
902569579 902569579 927752736 927752736
146376838 146376838 442959784 442959784
502440840 502440840 578091153 578091153
36513686 36513686 315731760 315731760
28144439 28144439 573479619 573479619
960699864 960699864 992852211 992852211
515382857 515382857 699278378 699278378
280094527 280094527 785795248 785795248
437024208 437024208 760108943 760108943
52889593 52889593 918384899 918384899
313660699 313660699 587666336 587666336
583450234 583450234 880753811 880753811
920227261 920227261 962868737 962868737
127042417 127042417 248406175 248406175
127967110 127967110 872342805 872342805
823676880 823676880 978434763 978434763
921557127 921557127 935001253 935001253
283174087 283174087 595001209 595001209
685525777 685525777 725414908 725414908
585568201 585568201 744125164 744125164
276562870 276562870 409056208 409056208
900189828 900189828 965266364 965266364
921626949 921626949 969531853 969531853
820789484 820789484 929290025 929290025
766354641 766354641 769307414 769307414
75915056 75915056 668244821 668244821
376744361 376744361 828360770 828360770
493140417 493140417 821361212 821361212
635047776 635047776 820602842 820602842
713677650 713677650 941610562 941610562
535305158 535305158 583070446 583070446
682081490 682081490 971919825 971919825
499946220 499946220 556071662 556071662
424766834 424766834 756785636 756785636
884686116 884686116 956405993 956405993
493367460 493367460 868436903 868436903
506765053 506765053 892502302 892502302
173847065 173847065 239268876 239268876
347016522 347016522 996317552 996317552
773238722 773238722 952018051 952018051
663965466 663965466 743581800 743581800
406117327 406117327 829806175 829806175
285983168 285983168 569469060 569469060
677921458 677921458 842221243 842221243
443836108 443836108 635556444 635556444
608901403 608901403 622989887 622989887
971414031 971414031 981963388 981963388
268731388 268731388 413511361 413511361
374667162 374667162 835721154 835721154
522802310 522802310 900105068 900105068
722799039 722799039 739886471 739886471
417472553 417472553 731452213 731452213
834899725 834899725 985590873 985590873
623987863 623987863 875612501 875612501
697102935 697102935 992622779 992622779
784403393 784403393 913334519 913334519
937783981 937783981 977232664 977232664
171068375 171068375 670761068 670761068
539903328 539903328 567893201 567893201
60421451 60421451 787789918 787789918
458344449 458344449 732777209 732777209
921120462 921120462 951969171 951969171
754629729 754629729 888762452 888762452
499961168 499961168 964850202 964850202
839690898 839690898 923612518 923612518
451592195 451592195 806351614 806351614
188537571 188537571 221260195 221260195
617456215 617456215 693747869 693747869
377822695 377822695 930039453 930039453
882881534 882881534 942878762 942878762
957766254 957766254 981154534 981154534
241411305 241411305 745930353 745930353
822035337 822035337 961463268 961463268
309843784 309843784 569311263 569311263
915766921 915766921 976771606 976771606
509992845 509992845 537878724 537878724
805513471 805513471 890385662 890385662
548113001 548113001 733428203 733428203
277010108 277010108 284309269 284309269
635181772 635181772 971225999 971225999
528226258 528226258 898775541 898775541
67201512 67201512 496330260 496330260
952769168 952769168 983763028 983763028
504510254 504510254 986298377 986298377
841868169 841868169 898839790 898839790
701199438 701199438 702908679 702908679
836707213 836707213 846253076 846253076
544272698 544272698 708873344 708873344
323767213 323767213 454210757 454210757
866826787 866826787 894109708 894109708
553380667 553380667 666810278 666810278
150960505 150960505 550789028 550789028
229800390 229800390 450935461 450935461
505477614 505477614 744479280 744479280
517172000 517172000 950364502 950364502
416422514 416422514 644199172 644199172
971365211 971365211 998431418 998431418
604300343 604300343 759556087 759556087
392999623 392999623 586755926 586755926
577904814 577904814 711280566 711280566
44723701 44723701 356387468 356387468
259894663 259894663 574324500 574324500
697512886 697512886 839211234 839211234
627755188 627755188 945473958 945473958
102069531 102069531 778403292 778403292
889003622 889003622 996644509 996644509
212129653 212129653 798484318 798484318
280118029 280118029 672040733 672040733
297492054 297492054 823537283 823537283
431938907 431938907 675599730 675599730
723072397 723072397 881564519 881564519
679696961 679696961 999486933 999486933
380280109 380280109 751423075 751423075
249253103 249253103 645458692 645458692
640411526 640411526 816325607 816325607
718792407 718792407 826082429 826082429
584654633 584654633 840288940 840288940
53940649 53940649 418801454 418801454
581975271 581975271 958779594 958779594
981308759 981308759 993249402 993249402
369888722 369888722 575321443 575321443
494090258 494090258 991226996 991226996
684398393 684398393 917181716 917181716
239303243 239303243 549315084 549315084
127687855 127687855 787720816 787720816
10300082 10300082 933385277 933385277
254457859 254457859 963249193 963249193
833195064 833195064 981538176 981538176
979191624 979191624 986651591 986651591
348063248 348063248 389169360 389169360
882706126 882706126 885981561 885981561
827180969 827180969 926988717 926988717
366897959 366897959 504220536 504220536
259944116 259944116 781655772 781655772
862746402 862746402 930453594 930453594
914250020 914250020 973605814 973605814
487317969 487317969 654174607 654174607
28150055 28150055 887251496 887251496
577768070 577768070 682867517 682867517
59015473 59015473 222608729 222608729
571005649 571005649 891790898 891790898
438103537 438103537 888171624 888171624
261126787 261126787 855881922 855881922
745540697 745540697 768913162 768913162
273565613 273565613 284563876 284563876
658888089 658888089 796320367 796320367
846814368 846814368 986042786 986042786
90130724 90130724 821289375 821289375
786887149 786887149 911129453 911129453
688286376 688286376 953772613 953772613
606432357 606432357 709934684 709934684
401224217 401224217 615024796 615024796
709149466 709149466 956762694 956762694
953851302 953851302 956411615 956411615
468115292 468115292 528738257 528738257
685323200 685323200 858068106 858068106
97839292 97839292 433582875 433582875
200790298 200790298 226454252 226454252
866154251 866154251 949337552 949337552
23026339 23026339 722457800 722457800
717212250 717212250 878091893 878091893
60427148 60427148 115740111 115740111
836897530 836897530 944363775 944363775
110133063 110133063 448259858 448259858
288897404 288897404 439995998 439995998
347174789 347174789 471527065 471527065
880954034 880954034 993783245 993783245
642356791 642356791 972083132 972083132
253001132 253001132 524402065 524402065
17122701 17122701 714704946 714704946
677290427 677290427 993227679 993227679
898247673 898247673 980799929 980799929
435331696 435331696 600076502 600076502
220279851 220279851 481411165 481411165
512416668 512416668 840986705 840986705
137991957 137991957 752877599 752877599
570417488 570417488 709335847 709335847
928572904 928572904 955681792 955681792
477380573 477380573 934123153 934123153
536677396 536677396 997621622 997621622
267859925 267859925 300388146 300388146
959111499 959111499 997683666 997683666
669411848 669411848 709727680 709727680
753566078 753566078 929054606 929054606
721775494 721775494 840393173 840393173
891657949 891657949 919670558 919670558
981505954 981505954 994305001 994305001
704095706 704095706 789877342 789877342
425506284 425506284 820375609 820375609
782391590 782391590 965669076 965669076
431746102 431746102 512055116 512055116
380966321 380966321 944718492 944718492
83167887 83167887 83810415 83810415
655892141 655892141 757118964 757118964
20312906 20312906 949880590 949880590
40368010 40368010 470510831 470510831
321876726 321876726 793792332 793792332
204370426 204370426 675682268 675682268
301582438 301582438 361719807 361719807
917536750 917536750 982752472 982752472
881338026 881338026 901586063 901586063
905379734 905379734 962002322 962002322
278435603 278435603 316272477 316272477
754286948 754286948 756649097 756649097
213010738 213010738 683021322 683021322
109046793 109046793 614710693 614710693
661842649 661842649 767898853 767898853
74017909 74017909 683015315 683015315
832637463 832637463 872931358 872931358
652856282 652856282 791998142 791998142
413495103 413495103 880406682 880406682
69514153 69514153 876792207 876792207
737056993 737056993 837495235 837495235
19320210 19320210 355646484 355646484
517526478 517526478 981640542 981640542
352430471 352430471 733823401 733823401
839223063 839223063 982408442 982408442
373407673 373407673 814816120 814816120
564962829 564962829 918213994 918213994
831696536 831696536 994427515 994427515
988150337 988150337 992762772 992762772
831941846 831941846 868352797 868352797
789307781 789307781 908162921 908162921
463531363 463531363 507020889 507020889
885324265 885324265 999250172 999250172
691972465 691972465 780264343 780264343
312872381 312872381 403146018 403146018
408775281 408775281 790545807 790545807
912369556 912369556 927777133 927777133
617855507 617855507 884581796 884581796
774949438 774949438 884495442 884495442
764470857 764470857 798246919 798246919
766578892 766578892 973431245 973431245
156703556 156703556 700204964 700204964
146012816 146012816 375832469 375832469
859416948 859416948 931478325 931478325
794692377 794692377 909345003 909345003
770226571 770226571 904625429 904625429
722803770 722803770 817703021 817703021
767245946 767245946 904776210 904776210
676270083 676270083 966503690 966503690
203981169 203981169 525628658 525628658
526081733 526081733 753589659 753589659
217161698 217161698 389681882 389681882
930338577 930338577 959597969 959597969
695710077 695710077 894980927 894980927
722874808 722874808 732218033 732218033
860780596 860780596 907761058 907761058
526102987 526102987 981336066 981336066
769361976 769361976 938441326 938441326
391142556 391142556 528825807 528825807
284052986 284052986 480846036 480846036
742329786 742329786 954939490 954939490
647930410 647930410 900638859 900638859
850671352 850671352 913644636 913644636
578638777 578638777 723486974 723486974
530935398 530935398 623631141 623631141
382753242 382753242 768388178 768388178
679551061 679551061 736852501 736852501
254942204 254942204 833781574 833781574
142802262 142802262 180658972 180658972
152401872 152401872 824511886 824511886
928108090 928108090 970511478 970511478
32162633 32162633 138612179 138612179
330103315 330103315 768480265 768480265
245779605 245779605 752234422 752234422
883120688 883120688 910584914 910584914
606634536 606634536 616592501 616592501
579770404 579770404 789426280 789426280
841514673 841514673 960793106 960793106
823126975 823126975 861136076 861136076
278220578 278220578 404812764 404812764
57532178 57532178 760820735 760820735
211240107 211240107 222062997 222062997
486696046 486696046 990036700 990036700
886999743 886999743 947126089 947126089
794329189 794329189 813481534 813481534
14135564 14135564 534163565 534163565
259419078 259419078 805773724 805773724
485997958 485997958 491395228 491395228
773092772 773092772 914534288 914534288
724907612 724907612 914044996 914044996
460447054 460447054 722384171 722384171
188027391 188027391 694938587 694938587
377518167 377518167 870205467 870205467
28896034 28896034 551236106 551236106
811421839 811421839 914467230 914467230
6765236 6765236 556400781 556400781
496561159 496561159 584646333 584646333
290366438 290366438 996390539 996390539
380374289 380374289 665595724 665595724
90705962 90705962 440245257 440245257
936083004 936083004 981034249 981034249
886387505 886387505 895501015 895501015
104524379 104524379 482393038 482393038
308966124 308966124 336972669 336972669
319906429 319906429 517238942 517238942
946519435 946519435 991526426 991526426
730189813 730189813 926254975 926254975
819009920 819009920 981835210 981835210
305551443 305551443 882799272 882799272
471200123 471200123 979526264 979526264
474427240 474427240 940632029 940632029
993758830 993758830 997700784 997700784
366822725 366822725 453307828 453307828
346461066 346461066 428908821 428908821
956432444 956432444 983620300 983620300
293851711 293851711 769205438 769205438
306548444 306548444 690082230 690082230
392933951 392933951 966480844 966480844
947695608 947695608 984146769 984146769
599943035 599943035 778919472 778919472
398548128 398548128 632493361 632493361
395271715 395271715 763361543 763361543
601023525 601023525 648802512 648802512
230716585 230716585 361541727 361541727
491454488 491454488 653540213 653540213
315603390 315603390 926815108 926815108
816766026 816766026 971541962 971541962
489339986 489339986 917960662 917960662
698968781 698968781 727463048 727463048
218930583 218930583 395969518 395969518
50870768 50870768 689023339 689023339
446405373 446405373 742471092 742471092
321330246 321330246 637606218 637606218
262053430 262053430 787083937 787083937
303825055 303825055 404906741 404906741
187427123 187427123 975240752 975240752
566845964 566845964 839584467 839584467
937677348 937677348 970813566 970813566
95552478 95552478 112467183 112467183
775293820 775293820 854128336 854128336
567899558 567899558 902351915 902351915
838810089 838810089 839961855 839961855
931845941 931845941 953233639 953233639
882753631 882753631 994886782 994886782
638718109 638718109 898673149 898673149
388778508 388778508 662125669 662125669
867334702 867334702 882440000 882440000
840367716 840367716 875697588 875697588
629673080 629673080 964608857 964608857
30396182 30396182 481871858 481871858
279464526 279464526 370959924 370959924
893217300 893217300 938000674 938000674
742372544 742372544 841718879 841718879
680236943 680236943 960886869 960886869
353666336 353666336 426965458 426965458
685059063 685059063 695039017 695039017
30334717 30334717 69465418 69465418
874030078 874030078 979269218 979269218
449925673 449925673 491177479 491177479
774996628 774996628 897010496 897010496
304100534 304100534 697467025 697467025
210031851 210031851 973548802 973548802
181427956 181427956 994409091 994409091
110114932 110114932 181900239 181900239
788204916 788204916 789836937 789836937
90022623 90022623 806705150 806705150
797339399 797339399 809044977 809044977
264283166 264283166 644910166 644910166
53044926 53044926 357648780 357648780
802850402 802850402 861435115 861435115
349966314 349966314 954519962 954519962
884824091 884824091 904806388 904806388
480460829 480460829 781131140 781131140
989684731 989684731 998911665 998911665
500181286 500181286 711015604 711015604
171080435 171080435 834124395 834124395
98223896 98223896 804891189 804891189
194507315 194507315 546659077 546659077
811373123 811373123 852174515 852174515
312575789 312575789 571831944 571831944
13008184 13008184 309713909 309713909
192202641 192202641 897832001 897832001
152868552 152868552 873459537 873459537
335999313 335999313 883925603 883925603
331886085 331886085 838876001 838876001
635094174 635094174 660923978 660923978
761821758 761821758 816224865 816224865
679195113 679195113 768140743 768140743
818494214 818494214 845463692 845463692
501800418 501800418 642137898 642137898
94001197 94001197 342822709 342822709
333643642 333643642 478740266 478740266
7596995 7596995 576704079 576704079
217630692 217630692 671956075 671956075
82647067 82647067 435794809 435794809
923055759 923055759 941518253 941518253
692456902 692456902 827308119 827308119
989491500 989491500 990218105 990218105
542683539 542683539 807163849 807163849
880141230 880141230 885423992 885423992
258073236 258073236 799447314 799447314
860534339 860534339 945123640 945123640
266805787 266805787 381456093 381456093
431722335 431722335 470398580 470398580
336013240 336013240 856233607 856233607
141107633 141107633 877522747 877522747
787566396 787566396 922500624 922500624
265663019 265663019 386087097 386087097
734140088 734140088 891143801 891143801
397656573 397656573 523626010 523626010
254958717 254958717 615406140 615406140
274265242 274265242 775777741 775777741
830763804 830763804 928880114 928880114
548566960 548566960 762507717 762507717
167400294 167400294 931655172 931655172
742372147 742372147 920070431 920070431
151185517 151185517 333100311 333100311
739115346 739115346 977863696 977863696
731326337 731326337 771685626 771685626
371817086 371817086 978449176 978449176
883501107 883501107 891205276 891205276
752391530 752391530 905429076 905429076
834949204 834949204 844816900 844816900
492650757 492650757 729319943 729319943
198984181 198984181 709536824 709536824
142706816 142706816 624950060 624950060
180310375 180310375 887693650 887693650
543993165 543993165 919187162 919187162
915149627 915149627 947859911 947859911
503328029 503328029 647859092 647859092
623951939 623951939 926779186 926779186
815472609 815472609 868127265 868127265
543405967 543405967 809014710 809014710
709488073 709488073 823757414 823757414
722575984 722575984 938064847 938064847
146752839 146752839 742987770 742987770
34607735 34607735 638204713 638204713
760633611 760633611 875649192 875649192
226113909 226113909 810427001 810427001
35884039 35884039 45473882 45473882
995055995 995055995 999054737 999054737
594317676 594317676 636214997 636214997
165648090 165648090 243995816 243995816
117313706 117313706 119803272 119803272
838745636 838745636 931139173 931139173
242638707 242638707 914273000 914273000
739000361 739000361 977668801 977668801
266248120 266248120 470747801 470747801
371784185 371784185 479480649 479480649
362239401 362239401 468525461 468525461
136467175 136467175 334352910 334352910
631594936 631594936 926942738 926942738
566735492 566735492 605975563 605975563
260226710 260226710 957467914 957467914
588731039 588731039 951506046 951506046
190083379 190083379 250870606 250870606
998443850 998443850 999130029 999130029
119188673 119188673 661087643 661087643
10862295 10862295 168059013 168059013
270254768 270254768 566336021 566336021
53692373 53692373 719365213 719365213
688006322 688006322 940293148 940293148
516558615 516558615 836023284 836023284
829333176 829333176 968842267 968842267
182549421 182549421 512886125 512886125
952729330 952729330 977427471 977427471
917736 917736 721956711 721956711
195272147 195272147 296424118 296424118
390585945 390585945 495537153 495537153
967116297 967116297 995554944 995554944
217140178 217140178 560457031 560457031
587020424 587020424 600125122 600125122
383803746 383803746 967754747 967754747
308019326 308019326 579341616 579341616
940728156 940728156 962210783 962210783
126458207 126458207 895781078 895781078
943271504 943271504 957148490 957148490
531652314 531652314 906096331 906096331
980440335 980440335 996950709 996950709
320028385 320028385 807215896 807215896
242032810 242032810 350757894 350757894
293867429 293867429 693828119 693828119
278249074 278249074 467159138 467159138
643680150 643680150 669019914 669019914
157006840 157006840 853406600 853406600
616539494 616539494 968621113 968621113
529453838 529453838 761928490 761928490
921981957 921981957 981097492 981097492
274889156 274889156 983019099 983019099
492865189 492865189 877107918 877107918
824900714 824900714 978141901 978141901
511679671 511679671 717006476 717006476
640873363 640873363 916397048 916397048
963863531 963863531 971246817 971246817
822395919 822395919 904713169 904713169
150769203 150769203 906943663 906943663
361041136 361041136 529680753 529680753
798632384 798632384 837091901 837091901
228280197 228280197 566809411 566809411
463158530 463158530 820576790 820576790
675819360 675819360 891886712 891886712
380965035 380965035 737595723 737595723
695492691 695492691 777647226 777647226
662158252 662158252 777374992 777374992
298677358 298677358 849429740 849429740
429919029 429919029 714313921 714313921
927860738 927860738 984793061 984793061
444650168 444650168 508660008 508660008
851358112 851358112 913145296 913145296
731193829 731193829 841903482 841903482
680234521 680234521 969091304 969091304
330849966 330849966 999636844 999636844
172091518 172091518 655875253 655875253
43236164 43236164 686331406 686331406
365875233 365875233 584039116 584039116
568043032 568043032 660781980 660781980
812226193 812226193 990003253 990003253
57837018 57837018 408702771 408702771
80332705 80332705 592017291 592017291
324765051 324765051 865566595 865566595
962020193 962020193 970628041 970628041
697249838 697249838 904798509 904798509
833942562 833942562 952897164 952897164
256417122 256417122 549668846 549668846
110214773 110214773 628139355 628139355
974394568 974394568 988242691 988242691
534675755 534675755 972830725 972830725
577346131 577346131 966152528 966152528
731739478 731739478 981749865 981749865
429704241 429704241 510378241 510378241
519145029 519145029 617591127 617591127
992484566 992484566 996967638 996967638
786021771 786021771 988048140 988048140
987958513 987958513 992361717 992361717
740572920 740572920 860988347 860988347
274922868 274922868 490334403 490334403
496218781 496218781 634237089 634237089
932873615 932873615 951072436 951072436
789339851 789339851 849238683 849238683
47448245 47448245 174643058 174643058
10468884 10468884 360802480 360802480
95583892 95583892 649549340 649549340
913662791 913662791 943491472 943491472
484782368 484782368 577045507 577045507
319345527 319345527 343752480 343752480
304329352 304329352 791164752 791164752
941256691 941256691 999880564 999880564
449981757 449981757 635170438 635170438
718187086 718187086 789829584 789829584
42277874 42277874 338928806 338928806
683494488 683494488 895339852 895339852
802821526 802821526 838734629 838734629
323165218 323165218 406107000 406107000
967651162 967651162 996889731 996889731
774751230 774751230 899175360 899175360
400538800 400538800 698183446 698183446
56295035 56295035 663326202 663326202
611859273 611859273 712008610 712008610
918312556 918312556 973973665 973973665
906302230 906302230 985645045 985645045
274118368 274118368 433773632 433773632
219224135 219224135 439949231 439949231
334877482 334877482 365683435 365683435
259915086 259915086 690609993 690609993
399530202 399530202 848466427 848466427
275431131 275431131 484573712 484573712
529640897 529640897 696320143 696320143
866753504 866753504 962298417 962298417
153595376 153595376 702512126 702512126
742784398 742784398 976461701 976461701
808222137 808222137 858169086 858169086
568555349 568555349 577572211 577572211
39667627 39667627 371982650 371982650
822396647 822396647 887664101 887664101
277485721 277485721 612215743 612215743
512313397 512313397 948781653 948781653
208465811 208465811 415759112 415759112
456321391 456321391 663895303 663895303
608764906 608764906 731915539 731915539
215603463 215603463 474559504 474559504
148817711 148817711 717384520 717384520
523551150 523551150 724925646 724925646
115146035 115146035 174652424 174652424
571306068 571306068 732819212 732819212
515608072 515608072 765411163 765411163
887424555 887424555 941021389 941021389
948500477 948500477 989864684 989864684
97852067 97852067 132576822 132576822
4552613 4552613 304879210 304879210
957030254 957030254 988718737 988718737
629540304 629540304 960132060 960132060
973712509 973712509 998301160 998301160
24907151 24907151 424804052 424804052
809571328 809571328 813555767 813555767
35384371 35384371 156133219 156133219
343019626 343019626 476297627 476297627
488911693 488911693 686755638 686755638
856852585 856852585 876306882 876306882
790057134 790057134 810755130 810755130
619946225 619946225 895541031 895541031
977053800 977053800 999666407 999666407
982350129 982350129 984664976 984664976
137486027 137486027 938742301 938742301
435117722 435117722 902010008 902010008
478334055 478334055 799692583 799692583
633356510 633356510 830005877 830005877
920070671 920070671 962859361 962859361
308409838 308409838 615919704 615919704
380708563 380708563 820051228 820051228
358100987 358100987 652153447 652153447
865287685 865287685 873167890 873167890
346730869 346730869 776407427 776407427
251666740 251666740 806586043 806586043
442282254 442282254 664054967 664054967
465373234 465373234 887196154 887196154
912829878 912829878 935496929 935496929
457414417 457414417 495667109 495667109
871846559 871846559 884663106 884663106
647409185 647409185 686030639 686030639
670409018 670409018 904030880 904030880
940968435 940968435 964150555 964150555
924860727 924860727 974570549 974570549
750557528 750557528 979165613 979165613
880166024 880166024 892594563 892594563
47964513 47964513 486347716 486347716
743448926 743448926 745450305 745450305
912871775 912871775 916213217 916213217
9763369 9763369 793907327 793907327
104323812 104323812 582807779 582807779
231706523 231706523 242762740 242762740
936975295 936975295 967169152 967169152
444097189 444097189 469553996 469553996
252247043 252247043 346873580 346873580
582089847 582089847 870798899 870798899
735260672 735260672 953472525 953472525
271146115 271146115 480202902 480202902
76612167 76612167 912035220 912035220
603506809 603506809 780275964 780275964
960495017 960495017 975006663 975006663
206396491 206396491 697710211 697710211
304424248 304424248 986573746 986573746
673364522 673364522 759035740 759035740
380752451 380752451 776634909 776634909
360257671 360257671 641786271 641786271
377515613 377515613 531207974 531207974
204501010 204501010 416747018 416747018
782921558 782921558 880314447 880314447
65994172 65994172 628208751 628208751
969643326 969643326 983490677 983490677
363666104 363666104 913454821 913454821
398494312 398494312 742006257 742006257
728123509 728123509 788995252 788995252
752257381 752257381 802387740 802387740
888176804 888176804 949119804 949119804
160428804 160428804 236925224 236925224
55536952 55536952 771403272 771403272
614147671 614147671 865669360 865669360
943239264 943239264 977065278 977065278
106873008 106873008 227494491 227494491
629016205 629016205 748322807 748322807
304224671 304224671 972923023 972923023
290453105 290453105 304902511 304902511
230616821 230616821 671854860 671854860
540430077 540430077 559256169 559256169
199453891 199453891 488806545 488806545
139637602 139637602 938535236 938535236
869788506 869788506 887176735 887176735
844795152 844795152 853113136 853113136
290447691 290447691 600493707 600493707
896368568 896368568 996297427 996297427
654858600 654858600 685920870 685920870
695039309 695039309 841030486 841030486
190669504 190669504 278174932 278174932
315326462 315326462 700816991 700816991
602504870 602504870 851401093 851401093
773503548 773503548 816105560 816105560
195476650 195476650 787905179 787905179
997697210 997697210 999140947 999140947
365644445 365644445 825550592 825550592
777048167 777048167 982519080 982519080
74327184 74327184 336159711 336159711
222968948 222968948 585229826 585229826
848472788 848472788 976708823 976708823
903929939 903929939 987743173 987743173
956508155 956508155 981874350 981874350
58504117 58504117 107206672 107206672
454631636 454631636 909337386 909337386
608797835 608797835 760463659 760463659
320929394 320929394 947774356 947774356
416036613 416036613 614701161 614701161
860052005 860052005 873160087 873160087
149464469 149464469 169880611 169880611
100526974 100526974 957816792 957816792
574851307 574851307 765837611 765837611
584351310 584351310 615792143 615792143
961604601 961604601 976386205 976386205
348999334 348999334 998300107 998300107
739873264 739873264 988829908 988829908
24528087 24528087 728025278 728025278
611602496 611602496 648695180 648695180
816676723 816676723 869674597 869674597
729295515 729295515 911044511 911044511
490293578 490293578 888749556 888749556
116046578 116046578 669403739 669403739
6763884 6763884 283359111 283359111
372910453 372910453 865495912 865495912
35832108 35832108 189592788 189592788
954471062 954471062 968319020 968319020
577894939 577894939 682501777 682501777
450045190 450045190 654062475 654062475
495662088 495662088 608482234 608482234
423137717 423137717 548816795 548816795
102038277 102038277 174539573 174539573
517182421 517182421 883045734 883045734
340139364 340139364 505971467 505971467
823657174 823657174 895997052 895997052
391646644 391646644 707981209 707981209
156455530 156455530 355856309 355856309
619963080 619963080 714637069 714637069
568140930 568140930 802990489 802990489
523551664 523551664 880018021 880018021
954160975 954160975 955931515 955931515
257881021 257881021 991272035 991272035
535283521 535283521 929835264 929835264
953635457 953635457 991377779 991377779
722669321 722669321 795730884 795730884
800298955 800298955 998679709 998679709
82034074 82034074 842006182 842006182
995002797 995002797 995240850 995240850
425240099 425240099 519886187 519886187
663438969 663438969 784459759 784459759
540025877 540025877 836860701 836860701
793095871 793095871 802265362 802265362
438245154 438245154 707149897 707149897
385921872 385921872 437789905 437789905
146436923 146436923 225027828 225027828
497378109 497378109 943516805 943516805
629268625 629268625 712379286 712379286
343378903 343378903 477803521 477803521
156490644 156490644 824667626 824667626
130030767 130030767 153230397 153230397
906408182 906408182 926870180 926870180
157950871 157950871 380934605 380934605
43318695 43318695 331443920 331443920
33551519 33551519 102535720 102535720
816042713 816042713 971282429 971282429
895797271 895797271 996136823 996136823
986411517 986411517 992561393 992561393
82262162 82262162 220403757 220403757
240899779 240899779 973242561 973242561
329507040 329507040 342273835 342273835
345889565 345889565 357429706 357429706
53615123 53615123 192552055 192552055
734130492 734130492 894949657 894949657
237678458 237678458 243772042 243772042
611875728 611875728 688065969 688065969
776965799 776965799 902028958 902028958
552656587 552656587 712754344 712754344
435269484 435269484 952894569 952894569
413497310 413497310 608220765 608220765
921499097 921499097 922164915 922164915
20394489 20394489 562710840 562710840
945052223 945052223 994538482 994538482
96999054 96999054 262049392 262049392
277817647 277817647 490562617 490562617
567269709 567269709 998625434 998625434
491897722 491897722 944322181 944322181
866941992 866941992 998417605 998417605
304151089 304151089 998172039 998172039
642234704 642234704 966414556 966414556
540698790 540698790 560122200 560122200
218734390 218734390 959587749 959587749
126175848 126175848 339429875 339429875
267432074 267432074 334429294 334429294
132846922 132846922 874888686 874888686
93916733 93916733 871084780 871084780
8438620 8438620 847900937 847900937
631786370 631786370 905890109 905890109
388089583 388089583 845417512 845417512
68581832 68581832 295312799 295312799
548131476 548131476 967696362 967696362
64180928 64180928 677303947 677303947
528049948 528049948 552234368 552234368
564035165 564035165 751059742 751059742
500489625 500489625 814749531 814749531
418202830 418202830 736115385 736115385
805248347 805248347 967373163 967373163
784459908 784459908 972869612 972869612
142420978 142420978 615662008 615662008
154922033 154922033 893867688 893867688
824244017 824244017 842015226 842015226
618695366 618695366 638132581 638132581
196962088 196962088 435582668 435582668
717621620 717621620 852642641 852642641
448591400 448591400 612279776 612279776
971927467 971927467 974281028 974281028
95008451 95008451 576488595 576488595
180052764 180052764 876370478 876370478
104435656 104435656 106762847 106762847
787613626 787613626 808162464 808162464
520979530 520979530 872722443 872722443
505089972 505089972 931189440 931189440
950445976 950445976 987596490 987596490
835576187 835576187 920343517 920343517
693154117 693154117 842427902 842427902
775031234 775031234 818832828 818832828
643220257 643220257 962235158 962235158
577182072 577182072 820063332 820063332
226539325 226539325 804252302 804252302
273926094 273926094 929330184 929330184
214905835 214905835 292476713 292476713
700287543 700287543 704431016 704431016
320344506 320344506 592232488 592232488
267669601 267669601 958882749 958882749
846665085 846665085 982521378 982521378
382962240 382962240 521285981 521285981
194744899 194744899 934051619 934051619
642768387 642768387 689156227 689156227
108689247 108689247 417091793 417091793
324000796 324000796 910645148 910645148
339756129 339756129 860546036 860546036
535714619 535714619 742605531 742605531
616701722 616701722 855595390 855595390
942405202 942405202 985499577 985499577
559650204 559650204 714086764 714086764
671288978 671288978 898859568 898859568
973015094 973015094 974988180 974988180
387337579 387337579 872249293 872249293
214827898 214827898 368933135 368933135
407667343 407667343 664611427 664611427
181936186 181936186 477579207 477579207
882468847 882468847 924183253 924183253
613564806 613564806 769541519 769541519
350638523 350638523 794147186 794147186
713982127 713982127 816641707 816641707
146526309 146526309 838125282 838125282
891662150 891662150 943528433 943528433
491743902 491743902 979257004 979257004
416852252 416852252 433171176 433171176
972886870 972886870 974507835 974507835
781648963 781648963 796184712 796184712
144218047 144218047 670940970 670940970
628994314 628994314 834598882 834598882
454215497 454215497 852764711 852764711
160337412 160337412 395525195 395525195
40987558 40987558 142676661 142676661
867553793 867553793 984725602 984725602
988335303 988335303 995735991 995735991
139747858 139747858 247562005 247562005
944541405 944541405 973988456 973988456
579099528 579099528 876770206 876770206
666695256 666695256 817438830 817438830
312694772 312694772 732625914 732625914
211876841 211876841 217198949 217198949
650358567 650358567 760103304 760103304
96381571 96381571 794261251 794261251
212130099 212130099 536795711 536795711
933075285 933075285 949296247 949296247
182684776 182684776 629484102 629484102
753582544 753582544 995709157 995709157
852844886 852844886 875606661 875606661
605850534 605850534 674208275 674208275
243444432 243444432 531946256 531946256
845293256 845293256 908194555 908194555
209417702 209417702 441936562 441936562
561202535 561202535 596477728 596477728
369260522 369260522 941033471 941033471
577450483 577450483 989009064 989009064
220344427 220344427 881363394 881363394
406792478 406792478 564266744 564266744
55211835 55211835 332948509 332948509
777045464 777045464 874612544 874612544
532863596 532863596 847562600 847562600
261825363 261825363 794363247 794363247
813896270 813896270 948179916 948179916
976400128 976400128 993794811 993794811
960476530 960476530 967158870 967158870
647171215 647171215 950771574 950771574
619970217 619970217 677631786 677631786
579048434 579048434 699839396 699839396
45420292 45420292 52603602 52603602
389658458 389658458 590715615 590715615
319554516 319554516 737859355 737859355
674294583 674294583 866846902 866846902
607714475 607714475 955664329 955664329
641998395 641998395 825144810 825144810
398003033 398003033 727535864 727535864
318721879 318721879 531663755 531663755
231342062 231342062 738048904 738048904
956933051 956933051 987077778 987077778
842079933 842079933 891326516 891326516
39743705 39743705 415958703 415958703
515845718 515845718 806076627 806076627
928368737 928368737 963616727 963616727
795284874 795284874 850297707 850297707
803711558 803711558 845377357 845377357
118946667 118946667 911523120 911523120
199775926 199775926 489277315 489277315
422685000 422685000 585161703 585161703
858645541 858645541 922573306 922573306
851395764 851395764 964267406 964267406
855186754 855186754 998530544 998530544
238044543 238044543 405842204 405842204
877334782 877334782 881208316 881208316
528202169 528202169 548990682 548990682
913504908 913504908 972878622 972878622
547689398 547689398 918498519 918498519
710219099 710219099 956254671 956254671
574114308 574114308 802538042 802538042
413633820 413633820 726727850 726727850
203913589 203913589 590322597 590322597
349149634 349149634 372282084 372282084
238747930 238747930 960803934 960803934
564640636 564640636 805276888 805276888
91549765 91549765 898487111 898487111
219520187 219520187 808625979 808625979
514752134 514752134 937372962 937372962
795262513 795262513 974422866 974422866
644796334 644796334 695212993 695212993
54179023 54179023 131117910 131117910
919300558 919300558 931887812 931887812
414700486 414700486 499662624 499662624
140891447 140891447 685756579 685756579
936930438 936930438 940905438 940905438
71124090 71124090 409088096 409088096
912433344 912433344 971289706 971289706
844174441 844174441 899478392 899478392
904603239 904603239 972776296 972776296
943468051 943468051 986701400 986701400
193525162 193525162 488375824 488375824
657633995 657633995 989477431 989477431
741922554 741922554 985892977 985892977
655281185 655281185 923910571 923910571
163391754 163391754 317208781 317208781
949937126 949937126 957051034 957051034
793215689 793215689 898155962 898155962
87595 87595 39182369 39182369
448130920 448130920 961889669 961889669
278922049 278922049 593744337 593744337
52780634 52780634 307951144 307951144
315145658 315145658 517032224 517032224
365782861 365782861 479105103 479105103
286052965 286052965 727502297 727502297
536042549 536042549 734586632 734586632
134098005 134098005 179580986 179580986
820146497 820146497 963088084 963088084
948618458 948618458 981088206 981088206
904653027 904653027 940715723 940715723
687264645 687264645 856164665 856164665
292151243 292151243 423781824 423781824
956196391 956196391 999849483 999849483
444679915 444679915 625931226 625931226
456912593 456912593 993713884 993713884
469980532 469980532 960087329 960087329
73960916 73960916 439994414 439994414
319559894 319559894 799360399 799360399
271644610 271644610 319124673 319124673
734504131 734504131 768119650 768119650
709202795 709202795 836952470 836952470
283976492 283976492 865486171 865486171
287326688 287326688 557288767 557288767
924611137 924611137 960733300 960733300
236001905 236001905 776939309 776939309
808687220 808687220 826166009 826166009
740343474 740343474 956100077 956100077
123276918 123276918 832141820 832141820
104009841 104009841 309976611 309976611
461418807 461418807 490802530 490802530
95986624 95986624 537089152 537089152
11853801 11853801 740615442 740615442
131132145 131132145 832542532 832542532
578475516 578475516 847638726 847638726
363554451 363554451 537302507 537302507
537669410 537669410 549627821 549627821
804759929 804759929 815055456 815055456
196934476 196934476 799449912 799449912
732775603 732775603 861668300 861668300
57345195 57345195 510044308 510044308
487615890 487615890 935942775 935942775
633392559 633392559 922889017 922889017
86495656 86495656 666208890 666208890
404445449 404445449 517603791 517603791
910547652 910547652 949736790 949736790
633330604 633330604 761897167 761897167
70290168 70290168 481652319 481652319
389163719 389163719 974265181 974265181
326182550 326182550 748305066 748305066
300202955 300202955 459636117 459636117
901266990 901266990 993790047 993790047
74102890 74102890 506149551 506149551
945010833 945010833 960858407 960858407
532766869 532766869 699040795 699040795
276415184 276415184 340097123 340097123
70520957 70520957 291342546 291342546
481559612 481559612 695093719 695093719
256312978 256312978 437454769 437454769
793578598 793578598 809460546 809460546
748363142 748363142 900083331 900083331
751911712 751911712 764560120 764560120
954533961 954533961 966058051 966058051
852802682 852802682 989814051 989814051
103389709 103389709 548324033 548324033
78197444 78197444 643840727 643840727
25420355 25420355 240463535 240463535
279413905 279413905 757476848 757476848
391978651 391978651 901421254 901421254
649534129 649534129 857977816 857977816
163028231 163028231 651329631 651329631
657668662 657668662 809248827 809248827
937024440 937024440 955373029 955373029
712533103 712533103 880916929 880916929
594287390 594287390 746408794 746408794
297531118 297531118 785994512 785994512
499935211 499935211 897692197 897692197
315720581 315720581 694464738 694464738
225696016 225696016 906374512 906374512
189531204 189531204 792538103 792538103
370596797 370596797 684859844 684859844
857918844 857918844 879331168 879331168
799317860 799317860 823934126 823934126
540030910 540030910 780244919 780244919
989677493 989677493 999289469 999289469
503584219 503584219 997821039 997821039
680267939 680267939 990662557 990662557
608500964 608500964 625207493 625207493
857746012 857746012 978006478 978006478
626276395 626276395 947287301 947287301
577566548 577566548 845484584 845484584
440374079 440374079 798993854 798993854
603435066 603435066 655090176 655090176
779815411 779815411 954997396 954997396
527705599 527705599 744347536 744347536
786810455 786810455 979671435 979671435
48857046 48857046 886650682 886650682
914209468 914209468 923577115 923577115
248762158 248762158 344280476 344280476
629591475 629591475 631972288 631972288
20100024 20100024 353635164 353635164
426288142 426288142 579974917 579974917
235073383 235073383 825676099 825676099
289434332 289434332 521269352 521269352
89585770 89585770 183323558 183323558
585267568 585267568 717219911 717219911
841632050 841632050 875728271 875728271
243369817 243369817 839618522 839618522
572102257 572102257 993491612 993491612
128658538 128658538 638617018 638617018
123487512 123487512 549684603 549684603
704522931 704522931 805659912 805659912
535544920 535544920 644908021 644908021
29136517 29136517 392748797 392748797
505199009 505199009 890935857 890935857
217974386 217974386 965619286 965619286
42737828 42737828 327689327 327689327
897553225 897553225 989901622 989901622
35350356 35350356 425096893 425096893
198894109 198894109 269193335 269193335
868356064 868356064 883751498 883751498
504189501 504189501 599999063 599999063
675706041 675706041 965289577 965289577
333999932 333999932 900147066 900147066
158873234 158873234 449424897 449424897
622487786 622487786 888493179 888493179
12128858 12128858 759635417 759635417
893655896 893655896 978944907 978944907
91267394 91267394 564924709 564924709
138375384 138375384 590861948 590861948
592467133 592467133 665151365 665151365
625885177 625885177 921287291 921287291
321996409 321996409 976033481 976033481
102128014 102128014 707308898 707308898
812464746 812464746 860999841 860999841
925279910 925279910 988189378 988189378
750787263 750787263 946599158 946599158
765300884 765300884 852661030 852661030
445210090 445210090 998027617 998027617
740212968 740212968 899145360 899145360
851142811 851142811 891086294 891086294
959453043 959453043 988175247 988175247
340174788 340174788 627323255 627323255
704619591 704619591 832943493 832943493
826650262 826650262 968701600 968701600
30560179 30560179 736013032 736013032
499443841 499443841 545813738 545813738
871894602 871894602 876489607 876489607
169200951 169200951 810185378 810185378
451477211 451477211 612642838 612642838
811041449 811041449 952123132 952123132
9615993 9615993 873143165 873143165
198780167 198780167 968278753 968278753
622819444 622819444 790066878 790066878
779508931 779508931 933617995 933617995
736505437 736505437 854287542 854287542
961485454 961485454 994069771 994069771
228644869 228644869 502611905 502611905
511044440 511044440 772527425 772527425
494094206 494094206 842409873 842409873
971422291 971422291 992531363 992531363
189733143 189733143 641026414 641026414
363269871 363269871 451611084 451611084
816499555 816499555 965593452 965593452
416269534 416269534 989689869 989689869
531404082 531404082 729435575 729435575
734461457 734461457 926436854 926436854
744317845 744317845 992116917 992116917
305870009 305870009 476471972 476471972
459955677 459955677 769233852 769233852
345069894 345069894 614016190 614016190
228104091 228104091 925193771 925193771
962748521 962748521 965885385 965885385
857716896 857716896 992329187 992329187
386331413 386331413 859886066 859886066
33932030 33932030 435099447 435099447
250178681 250178681 368403062 368403062
742967045 742967045 900147487 900147487
811355142 811355142 828828109 828828109
918713157 918713157 989621891 989621891
103013230 103013230 863479851 863479851
490751633 490751633 609402054 609402054
764786850 764786850 769378929 769378929
749913081 749913081 960723342 960723342
450768851 450768851 596399611 596399611
176726735 176726735 669341971 669341971
972954481 972954481 982067689 982067689
262915746 262915746 756679559 756679559
79217198 79217198 264855005 264855005
860881732 860881732 866884066 866884066
169542394 169542394 726824429 726824429
507868871 507868871 862568609 862568609
112301319 112301319 196642020 196642020
943076219 943076219 949889257 949889257
485379014 485379014 972352225 972352225
34831345 34831345 988826774 988826774
905001191 905001191 931342053 931342053
53796090 53796090 954178285 954178285
144000604 144000604 792604319 792604319
568331687 568331687 682934065 682934065
160015958 160015958 414717845 414717845
988723017 988723017 993075864 993075864
201781573 201781573 653292374 653292374
749840754 749840754 845537294 845537294
704554459 704554459 910208429 910208429
961883634 961883634 964361876 964361876
183775497 183775497 948323842 948323842
150622425 150622425 946450572 946450572
898614271 898614271 976355649 976355649
856803962 856803962 970873898 970873898
773160495 773160495 902867768 902867768
955989861 955989861 961317989 961317989
926921033 926921033 997494235 997494235
857733739 857733739 943757525 943757525
528062784 528062784 642005151 642005151
880775838 880775838 923584552 923584552
740431938 740431938 825654398 825654398
743506765 743506765 772723197 772723197
925863619 925863619 984604677 984604677
551619595 551619595 967595305 967595305
400637810 400637810 861876651 861876651
556064936 556064936 865881379 865881379
559020352 559020352 566350965 566350965
654669109 654669109 834535052 834535052
584417120 584417120 816090400 816090400
247673859 247673859 262597650 262597650
161827137 161827137 495366082 495366082
775777187 775777187 848491475 848491475
79229588 79229588 656155164 656155164
456036582 456036582 883966408 883966408
448533324 448533324 805055415 805055415
515594461 515594461 890110073 890110073
833245080 833245080 912915433 912915433
69191898 69191898 149854544 149854544
391918057 391918057 488597598 488597598
856964717 856964717 995956987 995956987
714401521 714401521 785050805 785050805
119268199 119268199 891281741 891281741
206274977 206274977 214563847 214563847
853025241 853025241 880948557 880948557
522518314 522518314 586930851 586930851
188242964 188242964 308771886 308771886
605427964 605427964 929564919 929564919
342819497 342819497 698493086 698493086
107115720 107115720 888692245 888692245
686065258 686065258 819353482 819353482
46567553 46567553 708033161 708033161
935513190 935513190 996320038 996320038
539457622 539457622 692037243 692037243
322953712 322953712 841538823 841538823
868291768 868291768 917007869 917007869
739205784 739205784 932936162 932936162
710874714 710874714 890932845 890932845
669458991 669458991 941764427 941764427
518402603 518402603 660434099 660434099
253172422 253172422 403480578 403480578
370656604 370656604 399589965 399589965
323779758 323779758 709279857 709279857
152868704 152868704 822989584 822989584
439486585 439486585 524007384 524007384
12959205 12959205 55960458 55960458
61401846 61401846 588909463 588909463
824987359 824987359 836148661 836148661
941503800 941503800 943598535 943598535
635321981 635321981 733074423 733074423
556726927 556726927 950432282 950432282
316579121 316579121 699220230 699220230
378678412 378678412 714890702 714890702
806592939 806592939 981231988 981231988
266006272 266006272 830400333 830400333
984510173 984510173 988607408 988607408
698750460 698750460 926440629 926440629
949632504 949632504 958369957 958369957
863569361 863569361 961716778 961716778
806043244 806043244 999588884 999588884
213388561 213388561 608945459 608945459
753555947 753555947 901061725 901061725
190677132 190677132 337865554 337865554
545576550 545576550 555148879 555148879
904210771 904210771 956042672 956042672
838412301 838412301 928525747 928525747
182798519 182798519 208424621 208424621
650781010 650781010 942225464 942225464
395692105 395692105 839334755 839334755
756384486 756384486 935727588 935727588
35632602 35632602 373926920 373926920
87243705 87243705 590666578 590666578
502455163 502455163 920074232 920074232
285827837 285827837 596370525 596370525
545992574 545992574 698219919 698219919
562353186 562353186 801931117 801931117
146973810 146973810 595158301 595158301
584249050 584249050 806349021 806349021
439263530 439263530 775042829 775042829
988683542 988683542 989136715 989136715
343684790 343684790 919700832 919700832
956204295 956204295 980604549 980604549
974150759 974150759 976479118 976479118
678283037 678283037 938865202 938865202
388087247 388087247 717402118 717402118
951693321 951693321 979675810 979675810
637049533 637049533 927910522 927910522
195564734 195564734 746544540 746544540
859459395 859459395 947997631 947997631
939654763 939654763 958331088 958331088
343901619 343901619 378718097 378718097
461746305 461746305 878206724 878206724
728259741 728259741 769474193 769474193
209902258 209902258 829109499 829109499
23008978 23008978 782793086 782793086
389236975 389236975 700973066 700973066
814627683 814627683 857219892 857219892
308534121 308534121 487210373 487210373
268774305 268774305 634725955 634725955
239397520 239397520 629847789 629847789
769165598 769165598 816430354 816430354
74121494 74121494 907226262 907226262
247743913 247743913 483286846 483286846
867592171 867592171 895877346 895877346
120128853 120128853 265289749 265289749
907370049 907370049 909790228 909790228
809638513 809638513 813874515 813874515
756384649 756384649 924119020 924119020
390304656 390304656 836636028 836636028
154638195 154638195 602399323 602399323
580438914 580438914 890904981 890904981
825446897 825446897 886505397 886505397
986569561 986569561 989062864 989062864
830370100 830370100 917326673 917326673
541870180 541870180 890049821 890049821
729238444 729238444 774197847 774197847
266083381 266083381 415639280 415639280
121379339 121379339 198161821 198161821
401908382 401908382 523379340 523379340
68472130 68472130 862662624 862662624
812340655 812340655 994821194 994821194
60103297 60103297 517650175 517650175
955761081 955761081 964781736 964781736
526529338 526529338 689545676 689545676
528120141 528120141 876876266 876876266
318358301 318358301 405013324 405013324
505724220 505724220 985636615 985636615
581011485 581011485 745305650 745305650
630655127 630655127 753580347 753580347
220392552 220392552 924333338 924333338
63911088 63911088 180950369 180950369
775983730 775983730 971823198 971823198
801464598 801464598 987854172 987854172
572434666 572434666 930493670 930493670
527998364 527998364 737452217 737452217
738060993 738060993 940846227 940846227
409236562 409236562 480121150 480121150
195414314 195414314 236139430 236139430
274967945 274967945 873978598 873978598
854727572 854727572 885612693 885612693
386928594 386928594 943775094 943775094
69589424 69589424 411677761 411677761
277130239 277130239 693699216 693699216
533818225 533818225 550459008 550459008
662163231 662163231 756594948 756594948
962425094 962425094 965541551 965541551
882908805 882908805 883274904 883274904
907974368 907974368 994567018 994567018
427466688 427466688 941272279 941272279
563206065 563206065 811501855 811501855
742979747 742979747 825589791 825589791
859052138 859052138 864431353 864431353
273213758 273213758 777425664 777425664
100900924 100900924 671114546 671114546
271011298 271011298 895121008 895121008
547757719 547757719 972526366 972526366
429776161 429776161 445424139 445424139
749283116 749283116 916086302 916086302
363349962 363349962 653851549 653851549
53239278 53239278 426352475 426352475
468955888 468955888 790457600 790457600
529747724 529747724 869680947 869680947
323694562 323694562 337252205 337252205
112359672 112359672 171818820 171818820
112496691 112496691 349943798 349943798
945651810 945651810 989497132 989497132
262737331 262737331 598944671 598944671
619112508 619112508 745900635 745900635
6968435 6968435 272084382 272084382
206854070 206854070 214898278 214898278
247538373 247538373 447869113 447869113
234882115 234882115 455321248 455321248
870570808 870570808 962522851 962522851
277662609 277662609 712523908 712523908
773111455 773111455 807587783 807587783
8006036 8006036 595469904 595469904
693675529 693675529 744409164 744409164
406528123 406528123 943703411 943703411
723420873 723420873 808227324 808227324
352453304 352453304 428731333 428731333
774692975 774692975 996415333 996415333
590611707 590611707 721926003 721926003
922443468 922443468 967278916 967278916
999653942 999653942 999809111 999809111
972977138 972977138 992708920 992708920
488959386 488959386 567911419 567911419
851054640 851054640 853344513 853344513
345595543 345595543 675307733 675307733
46214169 46214169 240159208 240159208
487190751 487190751 832515275 832515275
876539004 876539004 991573563 991573563
253439075 253439075 871609667 871609667
937614444 937614444 941195354 941195354
262008659 262008659 878850559 878850559
776579897 776579897 983577525 983577525
835930145 835930145 986031916 986031916
465150068 465150068 717861389 717861389
699686782 699686782 894015500 894015500
912059886 912059886 915286569 915286569
562549338 562549338 948179128 948179128
734918585 734918585 888297965 888297965
351148519 351148519 688172317 688172317
528027684 528027684 798574911 798574911
887303573 887303573 897239465 897239465
300340162 300340162 373910287 373910287
976182550 976182550 998985670 998985670
523606883 523606883 961027689 961027689
40350299 40350299 128738924 128738924
517304856 517304856 646206195 646206195
591998357 591998357 689123715 689123715
226822450 226822450 736237857 736237857
237215028 237215028 321130459 321130459
539093058 539093058 541297846 541297846
163814377 163814377 310928516 310928516
356071193 356071193 498369456 498369456
594193575 594193575 631711817 631711817
696772041 696772041 935557278 935557278
903721117 903721117 953768094 953768094
793084066 793084066 963827189 963827189
43131708 43131708 285171576 285171576
585643060 585643060 645691575 645691575
635199030 635199030 773848437 773848437
851943762 851943762 856987231 856987231
712268156 712268156 966051489 966051489
827612940 827612940 899328692 899328692
982550847 982550847 995029172 995029172
123991732 123991732 499320658 499320658
560133103 560133103 795721712 795721712
265737177 265737177 458981415 458981415
130951230 130951230 750964018 750964018
809752654 809752654 967072118 967072118
482154268 482154268 788723240 788723240
774435362 774435362 995437561 995437561
95355323 95355323 575020872 575020872
622229416 622229416 670496986 670496986
795341708 795341708 970182806 970182806
621495152 621495152 714028534 714028534
876080191 876080191 933331125 933331125
409805387 409805387 826708260 826708260
683186118 683186118 988395878 988395878
460192586 460192586 867995899 867995899
887642706 887642706 986062943 986062943
223987646 223987646 259842392 259842392
581456979 581456979 904905345 904905345
439653689 439653689 840830821 840830821
753625723 753625723 762722250 762722250
548455307 548455307 949953405 949953405
93947835 93947835 511383400 511383400
689529028 689529028 732982520 732982520
657098563 657098563 834579091 834579091
179312439 179312439 498177884 498177884
356828293 356828293 539418810 539418810
992199540 992199540 993158877 993158877
504520497 504520497 549922318 549922318
378463308 378463308 440636492 440636492
740404538 740404538 895016996 895016996
835939537 835939537 859042274 859042274
851562190 851562190 926483418 926483418
754394706 754394706 793368065 793368065
138066529 138066529 686124109 686124109
529349730 529349730 625964868 625964868
582157986 582157986 874599649 874599649
799032529 799032529 881665642 881665642
38592131 38592131 366099208 366099208
606369200 606369200 996205517 996205517
178644788 178644788 829406012 829406012
920921936 920921936 956463208 956463208
375432231 375432231 815739332 815739332
684547138 684547138 825075278 825075278
197373708 197373708 877211711 877211711
580079447 580079447 794030988 794030988
587493846 587493846 827474113 827474113
132412833 132412833 191942759 191942759
742461108 742461108 824550958 824550958
353953903 353953903 386999432 386999432
565089815 565089815 641383717 641383717
494110548 494110548 734571466 734571466
367058097 367058097 552450137 552450137
563326496 563326496 702271460 702271460
216213875 216213875 561519846 561519846
545388772 545388772 749334851 749334851
287927694 287927694 569897388 569897388
897103345 897103345 919825138 919825138
985497714 985497714 995089701 995089701
860976088 860976088 898898524 898898524
930517968 930517968 963030026 963030026
660930923 660930923 769815503 769815503
347206555 347206555 868200276 868200276
137447353 137447353 997953564 997953564
454098946 454098946 736788851 736788851
29222933 29222933 470262719 470262719
333763447 333763447 998129235 998129235
743672335 743672335 914694289 914694289
832185514 832185514 844178369 844178369
866164088 866164088 948784376 948784376
464059533 464059533 626574088 626574088
485909089 485909089 674531657 674531657
957594192 957594192 987943138 987943138
275359003 275359003 532885272 532885272
656965990 656965990 862253703 862253703
86479416 86479416 226334991 226334991
387757949 387757949 981379058 981379058
988705415 988705415 999708039 999708039
698893961 698893961 856916975 856916975
415809307 415809307 850335755 850335755
985132729 985132729 996621075 996621075
543277380 543277380 602804169 602804169
378994303 378994303 619663829 619663829
233462419 233462419 464963992 464963992
337329291 337329291 643192785 643192785
438138073 438138073 446989598 446989598
700556239 700556239 978688443 978688443
198664231 198664231 819209736 819209736
403187068 403187068 718969436 718969436
558517967 558517967 929135879 929135879
396675842 396675842 631126523 631126523
702862176 702862176 708280471 708280471
837031955 837031955 965062579 965062579
425660589 425660589 688673622 688673622
851735712 851735712 976755773 976755773
808476614 808476614 951405141 951405141
705188569 705188569 741451114 741451114
432623100 432623100 838990537 838990537
646841648 646841648 763407519 763407519
300136160 300136160 908944568 908944568
266021974 266021974 804631181 804631181
237482051 237482051 923635093 923635093
562284859 562284859 670573969 670573969
583287862 583287862 993136415 993136415
881024273 881024273 941827704 941827704
861970699 861970699 935631809 935631809
72293704 72293704 997484719 997484719
64686930 64686930 178616700 178616700
224145810 224145810 240670239 240670239
601339867 601339867 958142849 958142849
852100576 852100576 880387066 880387066
599294393 599294393 764825218 764825218
349179491 349179491 663002593 663002593
711065660 711065660 933671471 933671471
943610763 943610763 992933529 992933529
197008630 197008630 577267232 577267232
533857801 533857801 929156677 929156677
34322870 34322870 683289880 683289880
137975504 137975504 925153106 925153106
22369422 22369422 750146834 750146834
21166863 21166863 658773543 658773543
866697680 866697680 885654710 885654710
600057399 600057399 977219137 977219137
444100620 444100620 528563116 528563116
471095802 471095802 863011405 863011405
690250771 690250771 716752624 716752624
271733833 271733833 680404750 680404750
963041014 963041014 992271341 992271341
474409301 474409301 554830592 554830592
131262982 131262982 740809911 740809911
842186126 842186126 844658322 844658322
353213653 353213653 701803012 701803012
494825894 494825894 918457760 918457760
282368818 282368818 697771990 697771990
879359629 879359629 915824430 915824430
372759344 372759344 569186431 569186431
45288821 45288821 686193215 686193215
237209374 237209374 258954112 258954112
371753935 371753935 766382973 766382973
317107087 317107087 787945971 787945971
762341195 762341195 955212710 955212710
890057043 890057043 992016326 992016326
150860763 150860763 913006456 913006456
738587516 738587516 876223278 876223278
533218224 533218224 538021363 538021363
853949785 853949785 864789304 864789304
305447738 305447738 917180488 917180488
851895932 851895932 949933357 949933357
336655659 336655659 767474404 767474404
182517431 182517431 396599719 396599719
590968948 590968948 923016455 923016455
174401050 174401050 922152145 922152145
193654853 193654853 628437646 628437646
369098486 369098486 764598225 764598225
343934480 343934480 720809446 720809446
837240284 837240284 950271300 950271300
488795013 488795013 835100124 835100124
139004829 139004829 314906070 314906070
374837399 374837399 855894299 855894299
911608650 911608650 923252129 923252129
436147060 436147060 951458648 951458648
119555637 119555637 129545269 129545269
129818256 129818256 189511273 189511273
666156525 666156525 850720154 850720154
210701978 210701978 971887556 971887556
734412869 734412869 927870537 927870537
802267268 802267268 805047657 805047657
543107405 543107405 739812850 739812850
933952382 933952382 991329317 991329317
337549654 337549654 591469369 591469369
589028090 589028090 681073980 681073980
583116529 583116529 895775204 895775204
960731304 960731304 996795224 996795224
38825200 38825200 323592291 323592291
698594427 698594427 939384349 939384349
271756898 271756898 863326289 863326289
470320802 470320802 596167405 596167405
101817498 101817498 921700765 921700765
851596174 851596174 979340985 979340985
143889191 143889191 362541793 362541793
627290609 627290609 943885922 943885922
871469020 871469020 965390534 965390534
374497468 374497468 799506612 799506612
152828105 152828105 971197599 971197599
88783136 88783136 884385165 884385165
148966975 148966975 493863570 493863570
829267085 829267085 952100643 952100643
340631760 340631760 824300934 824300934
44758196 44758196 739012736 739012736
157576011 157576011 454383897 454383897
67554696 67554696 508708526 508708526
566648515 566648515 659770993 659770993
325398840 325398840 403699876 403699876
954818183 954818183 970561834 970561834
36240950 36240950 139872102 139872102
329585194 329585194 450056817 450056817
921859890 921859890 925142284 925142284
786305916 786305916 883668945 883668945
345256222 345256222 942621420 942621420
223323278 223323278 788381407 788381407
793210666 793210666 838851502 838851502
684964786 684964786 966573218 966573218
789855945 789855945 903483663 903483663
362120567 362120567 938431098 938431098
312397737 312397737 737694415 737694415
627451056 627451056 753391881 753391881
932525502 932525502 951538981 951538981
193682540 193682540 667318805 667318805
143626039 143626039 183867242 183867242
286659582 286659582 388717545 388717545
364575366 364575366 695779744 695779744
907436790 907436790 993381006 993381006
498437723 498437723 725851391 725851391
579773221 579773221 753033680 753033680
424761768 424761768 906318996 906318996
44163741 44163741 331198711 331198711
207667614 207667614 229003732 229003732
984121261 984121261 993415851 993415851
935360429 935360429 969640613 969640613
773133032 773133032 884621847 884621847
382091655 382091655 729413438 729413438
657617181 657617181 693552577 693552577
130424605 130424605 545262322 545262322
498363743 498363743 884804453 884804453
541264031 541264031 853269202 853269202
881407742 881407742 884927032 884927032
67294847 67294847 788738841 788738841
953408395 953408395 995216571 995216571
67712366 67712366 229942058 229942058
119081687 119081687 426525858 426525858
764494428 764494428 898688347 898688347
56414452 56414452 173848365 173848365
555956347 555956347 848904644 848904644
331193393 331193393 952973785 952973785
728866619 728866619 762321867 762321867
520057121 520057121 929634287 929634287
948164174 948164174 968182343 968182343
362219668 362219668 569555061 569555061
114200485 114200485 468958593 468958593
996691355 996691355 999477728 999477728
501367665 501367665 640052458 640052458
53149063 53149063 283811036 283811036
91622946 91622946 423674939 423674939
729484265 729484265 888057843 888057843
578972777 578972777 658522447 658522447
499425938 499425938 516053565 516053565
234431289 234431289 947779812 947779812
155476372 155476372 594385942 594385942
308473793 308473793 411002621 411002621
923328831 923328831 997466766 997466766
763991410 763991410 946816913 946816913
724174883 724174883 859874016 859874016
387668990 387668990 996349221 996349221
127995155 127995155 876944882 876944882
63754582 63754582 174722167 174722167
413159711 413159711 887779435 887779435
992682411 992682411 996006516 996006516
82005913 82005913 359839404 359839404
754853741 754853741 796427592 796427592
410132496 410132496 614746186 614746186
283716430 283716430 802058817 802058817
543264855 543264855 625288318 625288318
777102398 777102398 823827160 823827160
429600893 429600893 435221758 435221758
648353135 648353135 816949377 816949377
438636245 438636245 673290300 673290300
893261394 893261394 965595629 965595629
618121711 618121711 927447100 927447100
503422615 503422615 589997470 589997470
481440924 481440924 752260343 752260343
979675184 979675184 993725038 993725038
239403501 239403501 868707929 868707929
696108366 696108366 729439806 729439806
298832692 298832692 957456266 957456266
431651937 431651937 857796572 857796572
555978240 555978240 816746239 816746239
8365083 8365083 886398297 886398297
381561380 381561380 878874248 878874248
168699757 168699757 567315817 567315817
87311279 87311279 636081503 636081503
781837191 781837191 999595638 999595638
829545716 829545716 833930861 833930861
505347547 505347547 739663467 739663467
514596995 514596995 697216227 697216227
301682713 301682713 317722417 317722417
293127982 293127982 383712428 383712428
101177396 101177396 250189617 250189617
380208644 380208644 537053247 537053247
93915226 93915226 622060889 622060889
896651863 896651863 971287546 971287546
216633087 216633087 363521624 363521624
391038393 391038393 953280959 953280959
51560146 51560146 426299917 426299917
38034938 38034938 370717639 370717639
282755269 282755269 700191351 700191351
905468715 905468715 974532657 974532657
3392520 3392520 911566347 911566347
139650973 139650973 347509579 347509579
823388173 823388173 858608549 858608549
28752865 28752865 699410377 699410377
990984836 990984836 997806790 997806790
769006280 769006280 922049323 922049323
978748768 978748768 987317043 987317043
913114980 913114980 978640697 978640697
990729936 990729936 999255740 999255740
59032836 59032836 619978692 619978692
777976133 777976133 869276052 869276052
345684795 345684795 798736678 798736678
692480881 692480881 784562668 784562668
66134489 66134489 648200241 648200241
893426245 893426245 942229510 942229510
100960495 100960495 156177626 156177626
535765234 535765234 777778556 777778556
951775438 951775438 975345300 975345300
832410344 832410344 931762862 931762862
530779143 530779143 743637781 743637781
38218712 38218712 587406353 587406353
279297388 279297388 994444152 994444152
191575477 191575477 425002043 425002043
665137164 665137164 670569334 670569334
773583022 773583022 925065419 925065419
52938554 52938554 850436247 850436247
430069045 430069045 505521776 505521776
585163398 585163398 853899875 853899875
463560186 463560186 896988111 896988111
621684161 621684161 810975333 810975333
987375087 987375087 998047614 998047614
975204604 975204604 979111148 979111148
206117956 206117956 482544401 482544401
421453960 421453960 699541202 699541202
287204460 287204460 610229220 610229220
294483191 294483191 393260397 393260397
928230933 928230933 997750717 997750717
720701208 720701208 746625556 746625556
560893235 560893235 743098906 743098906
101022206 101022206 333663934 333663934
112765429 112765429 812767226 812767226
921431801 921431801 997676796 997676796
120295117 120295117 704699229 704699229
271146906 271146906 299972638 299972638
778419819 778419819 815762200 815762200
691916210 691916210 782870533 782870533
92218305 92218305 155786578 155786578
341127506 341127506 385136248 385136248
555445760 555445760 763168340 763168340
853653708 853653708 890514674 890514674
955801240 955801240 987508856 987508856
899547823 899547823 991006922 991006922
599840571 599840571 845757792 845757792
499550670 499550670 767391968 767391968
12637658 12637658 637893365 637893365
690862393 690862393 844175216 844175216
610852005 610852005 967376921 967376921
136330305 136330305 273148094 273148094
663472142 663472142 941369881 941369881
205352055 205352055 423278396 423278396
419100358 419100358 673575175 673575175
921351084 921351084 937397877 937397877
668859325 668859325 731123140 731123140
860650993 860650993 884078430 884078430
514713125 514713125 720534936 720534936
236699544 236699544 985043493 985043493
281164654 281164654 654104936 654104936
439476017 439476017 778340820 778340820
205441866 205441866 919432891 919432891
778920332 778920332 999557688 999557688
769706922 769706922 902760197 902760197
473259452 473259452 966313867 966313867
494520511 494520511 544768220 544768220
136651025 136651025 914352520 914352520
28124921 28124921 487749493 487749493
962437405 962437405 964869404 964869404
804258057 804258057 873060505 873060505
896563631 896563631 963053185 963053185
419736546 419736546 851933644 851933644
258043098 258043098 941725703 941725703
633886899 633886899 830988737 830988737
754223853 754223853 892419136 892419136
444799725 444799725 548454034 548454034
99199099 99199099 278135283 278135283
897720386 897720386 985045128 985045128
307519060 307519060 588992143 588992143
380924579 380924579 405595939 405595939
657652617 657652617 832351522 832351522
408799297 408799297 603086275 603086275
495265643 495265643 615552044 615552044
215704972 215704972 640526081 640526081
167238028 167238028 745635888 745635888
202515766 202515766 230214940 230214940
492707771 492707771 706771726 706771726
646511151 646511151 956440497 956440497
7218187 7218187 937530159 937530159
664063401 664063401 757011635 757011635
63288523 63288523 894531392 894531392
439398165 439398165 981883134 981883134
247923342 247923342 695790185 695790185
807401507 807401507 848199842 848199842
666798628 666798628 998384478 998384478
212788421 212788421 912792111 912792111
727090335 727090335 797926563 797926563
28433196 28433196 663651905 663651905
802639182 802639182 974768002 974768002
641760200 641760200 917969437 917969437
673471428 673471428 944392821 944392821
339309899 339309899 710759719 710759719
761774032 761774032 886219252 886219252
27745446 27745446 517303811 517303811
245601669 245601669 486301864 486301864
350828809 350828809 746448621 746448621
827423027 827423027 977912691 977912691
816390630 816390630 992245520 992245520
942929259 942929259 945206274 945206274
521442541 521442541 735033411 735033411
193856254 193856254 525015158 525015158
862891537 862891537 979195524 979195524
111973629 111973629 983592676 983592676
766271872 766271872 953248209 953248209
524961466 524961466 835179212 835179212
945864622 945864622 971735529 971735529
350453700 350453700 716529193 716529193
580115274 580115274 801137139 801137139
200786414 200786414 793867037 793867037
246838086 246838086 713863061 713863061
860332360 860332360 949820862 949820862
656647890 656647890 726798937 726798937
789270051 789270051 988903809 988903809
924017504 924017504 981145112 981145112
955521808 955521808 956782212 956782212
476252832 476252832 701518130 701518130
199304417 199304417 696447776 696447776
382311045 382311045 547498051 547498051
386837669 386837669 621163748 621163748
871522622 871522622 891007293 891007293
120475567 120475567 742365444 742365444
116984636 116984636 471854309 471854309
21684110 21684110 687400047 687400047
933800753 933800753 948106294 948106294
13355029 13355029 590481060 590481060
739576334 739576334 807259052 807259052
447935316 447935316 702327108 702327108
63705860 63705860 733640232 733640232
667880860 667880860 700675949 700675949
630161283 630161283 861668593 861668593
825600383 825600383 930907746 930907746
289774396 289774396 932054980 932054980
910374348 910374348 991733057 991733057
723674146 723674146 812889254 812889254
193254294 193254294 721432367 721432367
386410596 386410596 659421820 659421820
853926444 853926444 911413018 911413018
743600244 743600244 980782683 980782683
192196385 192196385 851717827 851717827
284055810 284055810 299897388 299897388
689409605 689409605 829722795 829722795
697491712 697491712 966640246 966640246
669884329 669884329 966185555 966185555
672161182 672161182 823852568 823852568
597743519 597743519 970724652 970724652
269968975 269968975 630470169 630470169
733346998 733346998 867759714 867759714
634057409 634057409 970824970 970824970
758075841 758075841 922150872 922150872
779158760 779158760 886553418 886553418
238668751 238668751 873159964 873159964
675585267 675585267 682746906 682746906
288309811 288309811 831692908 831692908
625070932 625070932 775497058 775497058
461979773 461979773 572309421 572309421
203839163 203839163 540854932 540854932
560832126 560832126 677026167 677026167
290248730 290248730 379418958 379418958
888068680 888068680 902861934 902861934
972417698 972417698 991069939 991069939
594924586 594924586 763072273 763072273
449137604 449137604 502657690 502657690
92516535 92516535 976730223 976730223
494419247 494419247 944868110 944868110
170557630 170557630 759460341 759460341
128045783 128045783 889911408 889911408
792667474 792667474 976060749 976060749
7360235 7360235 536126023 536126023
643447235 643447235 665577568 665577568
609566173 609566173 955067315 955067315
803213730 803213730 860463100 860463100
97314398 97314398 340942768 340942768
326344384 326344384 697678076 697678076
83584862 83584862 979157404 979157404
280234287 280234287 868411166 868411166
567957007 567957007 656819061 656819061
611639102 611639102 917699848 917699848
325667809 325667809 587441212 587441212
918049664 918049664 956558232 956558232
930553478 930553478 933267903 933267903
120589509 120589509 662247863 662247863
344079855 344079855 774404984 774404984
715940894 715940894 907271041 907271041
877643341 877643341 936562170 936562170
47613660 47613660 395408401 395408401
62332432 62332432 688186420 688186420
543422608 543422608 610183496 610183496
707280873 707280873 724404410 724404410
782490892 782490892 897023812 897023812
966731979 966731979 967273692 967273692
369390175 369390175 442662078 442662078
588759525 588759525 851662472 851662472
848130268 848130268 867395520 867395520
699078824 699078824 786775387 786775387
534461202 534461202 764254677 764254677
690908359 690908359 708270539 708270539
244016084 244016084 769385038 769385038
349525552 349525552 488695537 488695537
617901107 617901107 780629647 780629647
56975127 56975127 255586407 255586407
182041982 182041982 847094189 847094189
28717035 28717035 656508487 656508487
167873863 167873863 843824843 843824843
59164510 59164510 313625182 313625182
288274272 288274272 999395824 999395824
890930784 890930784 899103680 899103680
160337880 160337880 600258947 600258947
293632547 293632547 715967298 715967298
354997506 354997506 438239389 438239389
407260184 407260184 434663853 434663853
772621678 772621678 794345674 794345674
229599216 229599216 974776160 974776160
481248749 481248749 774839067 774839067
436598683 436598683 886175088 886175088
604234128 604234128 953975268 953975268
444141386 444141386 623242578 623242578
72158121 72158121 630551696 630551696
891342191 891342191 899216329 899216329
417830855 417830855 768738084 768738084
217607867 217607867 931389001 931389001
235815869 235815869 750506085 750506085
57174559 57174559 750349378 750349378
459082650 459082650 623913886 623913886
702664395 702664395 938272593 938272593
797318065 797318065 992044517 992044517
399117361 399117361 870975156 870975156
853495954 853495954 919227308 919227308
633829890 633829890 924297985 924297985
216807695 216807695 224559414 224559414
856237614 856237614 952480786 952480786
54578231 54578231 751650015 751650015
733272294 733272294 811652077 811652077
171389788 171389788 487244945 487244945
62811293 62811293 806937723 806937723
298427408 298427408 496929655 496929655
845115394 845115394 958223441 958223441
625570339 625570339 698234925 698234925
373313031 373313031 590678940 590678940
813811622 813811622 943041844 943041844
860902364 860902364 975867376 975867376
621302506 621302506 878891092 878891092
353469171 353469171 731119660 731119660
580405888 580405888 852697984 852697984
62920957 62920957 94318321 94318321
690617657 690617657 787141574 787141574
155590122 155590122 334709586 334709586
395683367 395683367 804297585 804297585
977006572 977006572 983615191 983615191
58391705 58391705 892282460 892282460
334358899 334358899 719156462 719156462
715640866 715640866 778738002 778738002
864633649 864633649 931345951 931345951
272145042 272145042 411319761 411319761
47342615 47342615 243335685 243335685
774052858 774052858 819576311 819576311
420479830 420479830 516280949 516280949
237519531 237519531 534612024 534612024
845703262 845703262 898082288 898082288
932320566 932320566 994694272 994694272
320511713 320511713 968283878 968283878
756723309 756723309 960024157 960024157
660724431 660724431 970671727 970671727
44514655 44514655 635600145 635600145
923978330 923978330 997277565 997277565
209759 209759 359534156 359534156
457977843 457977843 966822335 966822335
295259645 295259645 984211376 984211376
61879370 61879370 178683810 178683810
572940554 572940554 601264884 601264884
215341649 215341649 312962207 312962207
373386391 373386391 737127912 737127912
373724472 373724472 495486016 495486016
468962037 468962037 924202914 924202914
231514738 231514738 540540544 540540544
815927478 815927478 954532526 954532526
286944174 286944174 957513343 957513343
755864745 755864745 946191918 946191918
339279581 339279581 983932245 983932245
815029217 815029217 870224447 870224447
317140017 317140017 694879217 694879217
665188270 665188270 706017598 706017598
709583387 709583387 753986896 753986896
670043041 670043041 852103446 852103446
54050123 54050123 678926112 678926112
956216715 956216715 969066344 969066344
953863859 953863859 976764868 976764868
946286461 946286461 954543177 954543177
246308228 246308228 294716884 294716884
623692745 623692745 953389595 953389595
809042735 809042735 986035344 986035344
129240318 129240318 591562696 591562696
827721572 827721572 944616365 944616365
467618799 467618799 859873089 859873089
684204052 684204052 792186760 792186760
652171692 652171692 733723532 733723532
556342641 556342641 656827825 656827825
290512774 290512774 510331588 510331588
161729004 161729004 987796774 987796774
982633230 982633230 997153387 997153387
841825334 841825334 953358891 953358891
713616917 713616917 939269000 939269000
933480767 933480767 941295007 941295007
591869612 591869612 856881824 856881824
429327929 429327929 578664655 578664655
357494565 357494565 976108881 976108881
891516052 891516052 923749734 923749734
448899088 448899088 729931712 729931712
605831683 605831683 945311260 945311260
490062397 490062397 566642693 566642693
945182324 945182324 963708880 963708880
58852031 58852031 558680853 558680853
381116955 381116955 779938235 779938235
389711078 389711078 914629581 914629581
675798887 675798887 837310554 837310554
578261572 578261572 670920325 670920325
222787337 222787337 443527420 443527420
577776296 577776296 810623484 810623484
550792180 550792180 844914838 844914838
816273957 816273957 949645510 949645510
197104983 197104983 353304822 353304822
421422858 421422858 998703622 998703622
161309347 161309347 906808950 906808950
718357482 718357482 730212512 730212512
130443 130443 483475575 483475575
504956821 504956821 999268117 999268117
392312829 392312829 703471568 703471568
313815324 313815324 320386057 320386057
238286381 238286381 902443539 902443539
86508496 86508496 334059207 334059207
686330506 686330506 899315667 899315667
832753987 832753987 905390040 905390040
688716742 688716742 813614841 813614841
110135620 110135620 630528021 630528021
966426833 966426833 982723560 982723560
116024294 116024294 490936831 490936831
21190365 21190365 983692314 983692314
430445945 430445945 928553348 928553348
711575387 711575387 729219906 729219906
490472589 490472589 818216142 818216142
202707452 202707452 746833386 746833386
828242422 828242422 953242174 953242174
824426160 824426160 983614577 983614577
60413122 60413122 875024103 875024103
730033064 730033064 854535916 854535916
661422659 661422659 679547759 679547759
172118870 172118870 927405717 927405717
340274699 340274699 721824657 721824657
608817259 608817259 887381132 887381132
29390313 29390313 757962211 757962211
468136408 468136408 961268771 961268771
560159216 560159216 620439524 620439524
341398733 341398733 708119365 708119365
170805872 170805872 737392570 737392570
243913916 243913916 625346475 625346475
590085114 590085114 605467618 605467618
646751062 646751062 943060753 943060753
20517215 20517215 675587546 675587546
855357579 855357579 967719122 967719122
67712432 67712432 901489893 901489893
506674316 506674316 606688216 606688216
140534847 140534847 324254032 324254032
244987852 244987852 776337188 776337188
606032539 606032539 610000647 610000647
302361338 302361338 859754381 859754381
258528919 258528919 376222757 376222757
593768200 593768200 893949444 893949444
208171075 208171075 358113984 358113984
50644774 50644774 565571762 565571762
82729456 82729456 870519789 870519789
857213126 857213126 922225899 922225899
117375023 117375023 463510959 463510959
364236185 364236185 483454970 483454970
391723474 391723474 634977085 634977085
118260111 118260111 963324970 963324970
250420712 250420712 333348584 333348584
159439066 159439066 234409836 234409836
932463044 932463044 959007211 959007211
452632042 452632042 852235503 852235503
74356469 74356469 437451439 437451439
426504049 426504049 969285449 969285449
108057934 108057934 861879345 861879345
913462368 913462368 982093686 982093686
117880543 117880543 810675455 810675455
585664488 585664488 883166914 883166914
567789049 567789049 992249070 992249070
270038393 270038393 761995782 761995782
935091502 935091502 979590937 979590937
524368581 524368581 541456244 541456244
982527821 982527821 984851916 984851916
137292732 137292732 784984972 784984972
289289577 289289577 503543736 503543736
403692688 403692688 713376603 713376603
7067857 7067857 557172284 557172284
526169010 526169010 846552860 846552860
441462552 441462552 601223193 601223193
638863314 638863314 645096460 645096460
608969742 608969742 613461915 613461915
507844066 507844066 554150773 554150773
883880900 883880900 927691839 927691839
951459090 951459090 988395482 988395482
278187660 278187660 918418099 918418099
687801557 687801557 832864398 832864398
851777781 851777781 910403096 910403096
300754138 300754138 986581809 986581809
783078354 783078354 803268088 803268088
391228178 391228178 629306002 629306002
941488178 941488178 965042457 965042457
685783983 685783983 885997429 885997429
322430312 322430312 632402342 632402342
598009122 598009122 728117791 728117791
902562564 902562564 973130175 973130175
485777435 485777435 728894501 728894501
84944599 84944599 982192830 982192830
830673804 830673804 921864124 921864124
889165555 889165555 939020450 939020450
33174694 33174694 847044009 847044009
528054695 528054695 979815879 979815879
306560218 306560218 629579175 629579175
39711110 39711110 637177504 637177504
879273432 879273432 960511320 960511320
470631775 470631775 975598163 975598163
616294801 616294801 812163281 812163281
806231109 806231109 852994238 852994238
71302711 71302711 958274414 958274414
508520328 508520328 678015323 678015323
774057531 774057531 791348310 791348310
210952889 210952889 820102475 820102475
854890062 854890062 909430445 909430445
335575465 335575465 593848382 593848382
746848096 746848096 957635404 957635404
513960042 513960042 729221751 729221751
514485923 514485923 865203533 865203533
232030539 232030539 683388753 683388753
295285127 295285127 729445741 729445741
552258783 552258783 909732065 909732065
1044927 1044927 627978917 627978917
581615094 581615094 982575295 982575295
528121657 528121657 763762395 763762395
503484321 503484321 975190438 975190438
274042409 274042409 951976481 951976481
84179249 84179249 369953601 369953601
453125374 453125374 943996589 943996589
579828791 579828791 754360888 754360888
718183529 718183529 848578998 848578998
704494725 704494725 793542385 793542385
15110493 15110493 741846919 741846919
178241578 178241578 489433716 489433716
154830601 154830601 632967107 632967107
127655289 127655289 214314476 214314476
163473118 163473118 330911188 330911188
626720002 626720002 771337637 771337637
55271567 55271567 366837578 366837578
120597909 120597909 553859319 553859319
505406986 505406986 941134615 941134615
677320774 677320774 981356383 981356383
421628291 421628291 560048802 560048802
295050339 295050339 714780378 714780378
677973353 677973353 915271518 915271518
985126270 985126270 995322894 995322894
63919214 63919214 620448744 620448744
686221161 686221161 812607677 812607677
180828034 180828034 501703056 501703056
649099827 649099827 692267241 692267241
178110935 178110935 233214825 233214825
253560879 253560879 330230764 330230764
29343966 29343966 281277978 281277978
542457325 542457325 608521011 608521011
147367496 147367496 381823044 381823044
467512894 467512894 495294920 495294920
982251013 982251013 996383703 996383703
927860787 927860787 945804370 945804370
520152646 520152646 895871783 895871783
407382814 407382814 641024197 641024197
574339965 574339965 643378899 643378899
639195278 639195278 947738999 947738999
565861979 565861979 852888446 852888446
185318998 185318998 215214970 215214970
284379601 284379601 335197792 335197792
634027141 634027141 960566354 960566354
229353743 229353743 509841944 509841944
102569838 102569838 420356985 420356985
897962375 897962375 948266443 948266443
604051361 604051361 802026854 802026854
440963818 440963818 891188121 891188121
965539824 965539824 998319955 998319955
926348072 926348072 988498329 988498329
404562282 404562282 559688778 559688778
620830322 620830322 705907877 705907877
434495841 434495841 903310910 903310910
662821179 662821179 836867434 836867434
597646695 597646695 987292192 987292192
579991602 579991602 813470641 813470641
777950540 777950540 971944708 971944708
832260169 832260169 891571821 891571821
293755681 293755681 488362449 488362449
913154736 913154736 935086754 935086754
938093879 938093879 988361901 988361901
583253209 583253209 843088688 843088688
362802207 362802207 364043852 364043852
751198837 751198837 997761180 997761180
683101866 683101866 698338970 698338970
61375348 61375348 993298335 993298335
818614250 818614250 921368309 921368309
699218440 699218440 799414138 799414138
495353646 495353646 712019502 712019502
802861217 802861217 814871571 814871571
207418377 207418377 402035668 402035668
822765041 822765041 992443794 992443794
240395339 240395339 828371740 828371740
897458921 897458921 957983548 957983548
519492101 519492101 680686062 680686062
31749306 31749306 512054262 512054262
24054152 24054152 741078402 741078402
366062804 366062804 500042084 500042084
970785637 970785637 971351671 971351671
992784105 992784105 999922121 999922121
308767342 308767342 376036060 376036060
135189737 135189737 942775926 942775926
951254962 951254962 997587318 997587318
450970374 450970374 918901516 918901516
826958980 826958980 889614680 889614680
4188593 4188593 53517655 53517655
760317556 760317556 955636580 955636580
118668698 118668698 589873358 589873358
96532307 96532307 620546694 620546694
479540659 479540659 538170910 538170910
812137266 812137266 891273813 891273813
162620716 162620716 345055325 345055325
644706 644706 550561537 550561537
767318392 767318392 986847427 986847427
403241845 403241845 404906037 404906037
932075590 932075590 973481449 973481449
866550586 866550586 987297489 987297489
257314695 257314695 551604838 551604838
811389636 811389636 909512208 909512208
136410477 136410477 600964841 600964841
373124451 373124451 801501057 801501057
285834857 285834857 500190907 500190907
334582952 334582952 684469824 684469824
648214315 648214315 675789573 675789573
150877796 150877796 659847281 659847281
255210661 255210661 611851049 611851049
403133608 403133608 888107187 888107187
580515336 580515336 654535809 654535809
3673542 3673542 882937920 882937920
376033477 376033477 810014876 810014876
286580813 286580813 999999008 999999008
985840268 985840268 998585820 998585820
261000464 261000464 989483218 989483218
967066958 967066958 978344192 978344192
383142687 383142687 613612141 613612141
802922813 802922813 903838408 903838408
605833675 605833675 702896334 702896334
862991050 862991050 918566969 918566969
268557989 268557989 918047300 918047300
596075174 596075174 787736097 787736097
706455422 706455422 733609485 733609485
23368129 23368129 232513111 232513111
893563495 893563495 908885761 908885761
786849101 786849101 838633030 838633030
681474994 681474994 933492465 933492465
110860474 110860474 625504719 625504719
5672943 5672943 536951417 536951417
323140539 323140539 615467865 615467865
927730158 927730158 981335675 981335675
621370430 621370430 826714298 826714298
629213378 629213378 770429292 770429292
562185847 562185847 851949845 851949845
609050043 609050043 887292883 887292883
600479957 600479957 765792767 765792767
378560619 378560619 636145725 636145725
998054409 998054409 999271591 999271591
722413729 722413729 799958319 799958319
50124550 50124550 742965078 742965078
651888240 651888240 909323639 909323639
90947323 90947323 933021573 933021573
168139303 168139303 746293808 746293808
474730841 474730841 810650609 810650609
202242137 202242137 964289638 964289638
664100819 664100819 906222460 906222460
83538390 83538390 787941909 787941909
681915991 681915991 718483587 718483587
452942255 452942255 795214537 795214537
363331865 363331865 752442034 752442034
326712629 326712629 446485180 446485180
105602696 105602696 663157362 663157362
500959226 500959226 871793610 871793610
855019862 855019862 914083402 914083402
621830605 621830605 840424879 840424879
235459187 235459187 655987013 655987013
826341569 826341569 849897662 849897662
968619793 968619793 990556385 990556385
71186214 71186214 690292135 690292135
760674465 760674465 968394633 968394633
92151692 92151692 472907599 472907599
36497620 36497620 301268543 301268543
727639751 727639751 748935527 748935527
358778778 358778778 886185083 886185083
996634085 996634085 997917553 997917553
471139108 471139108 808657834 808657834
584167480 584167480 640033786 640033786
924920292 924920292 944423330 944423330
470808402 470808402 926281248 926281248
364330635 364330635 560824176 560824176
354433794 354433794 598694121 598694121
851733514 851733514 881045706 881045706
647771483 647771483 657656689 657656689
740423057 740423057 861583116 861583116
714154669 714154669 846360857 846360857
516455058 516455058 596834131 596834131
109021577 109021577 961427843 961427843
624853182 624853182 887332688 887332688
699866304 699866304 761029862 761029862
713189893 713189893 882128195 882128195
24852835 24852835 724818116 724818116
893009560 893009560 895212528 895212528
522676932 522676932 850042739 850042739
893790954 893790954 969779043 969779043
334312563 334312563 538340935 538340935
148870058 148870058 331863860 331863860
559624768 559624768 793881284 793881284
480150474 480150474 497074819 497074819
378149950 378149950 733979483 733979483
128180346 128180346 554271273 554271273
495177917 495177917 502867087 502867087
561482540 561482540 925716340 925716340
955785806 955785806 979384239 979384239
702375825 702375825 854246654 854246654
693948355 693948355 920558879 920558879
264383385 264383385 739826581 739826581
395969579 395969579 791920813 791920813
27992438 27992438 169216230 169216230
676584153 676584153 948458341 948458341
422642584 422642584 959004703 959004703
631466844 631466844 958015101 958015101
424588465 424588465 731006300 731006300
359839111 359839111 385893920 385893920
115651506 115651506 758792242 758792242
707424618 707424618 941139094 941139094
778981836 778981836 966920977 966920977
673699670 673699670 774373655 774373655
914234479 914234479 940903547 940903547
988874717 988874717 996984944 996984944
814184781 814184781 840701251 840701251
739338190 739338190 809781262 809781262
804044886 804044886 808540158 808540158
115845180 115845180 910597054 910597054
363122108 363122108 889022685 889022685
840482423 840482423 859076020 859076020
565099504 565099504 956070821 956070821
108964367 108964367 890385869 890385869
772775330 772775330 796292355 796292355
771842263 771842263 890242430 890242430
138020804 138020804 387306380 387306380
966869728 966869728 997784637 997784637
927764870 927764870 971632521 971632521
14091385 14091385 218309871 218309871
381027419 381027419 953502663 953502663
55258164 55258164 820338720 820338720
490217458 490217458 695663561 695663561
645644515 645644515 646569614 646569614
402060860 402060860 601169929 601169929
405957013 405957013 507873673 507873673
742502251 742502251 877018858 877018858
102696861 102696861 312129817 312129817
721851888 721851888 822569287 822569287
548201611 548201611 825587590 825587590
533279355 533279355 940019387 940019387
226210864 226210864 676504281 676504281
549956095 549956095 925591578 925591578
726895262 726895262 979977272 979977272
969515946 969515946 990222538 990222538
358741540 358741540 449750848 449750848
128218864 128218864 575186735 575186735
650063189 650063189 866498066 866498066
736978304 736978304 932667436 932667436
643237120 643237120 995981419 995981419
951607115 951607115 967033182 967033182
344890936 344890936 474227424 474227424
289321091 289321091 372562362 372562362
33028173 33028173 576795902 576795902
17306521 17306521 774166057 774166057
783078096 783078096 872185160 872185160
812383038 812383038 991174958 991174958
358567827 358567827 945215774 945215774
131054690 131054690 424717736 424717736
429501093 429501093 434076846 434076846
232430135 232430135 393862508 393862508
324393560 324393560 823140275 823140275
784978989 784978989 801697974 801697974
160051006 160051006 865723221 865723221
912239607 912239607 957853170 957853170
88003623 88003623 687902910 687902910
49874819 49874819 497972025 497972025
452593700 452593700 453016358 453016358
239262981 239262981 468275612 468275612
160944774 160944774 738056923 738056923
717526764 717526764 990545205 990545205
322525406 322525406 354282793 354282793
410224105 410224105 957981233 957981233
209376510 209376510 356202670 356202670
188997359 188997359 475122496 475122496
391632629 391632629 777554163 777554163
571201325 571201325 884214151 884214151
766781206 766781206 785096961 785096961
296903188 296903188 424281529 424281529
876010481 876010481 882170291 882170291
221309271 221309271 662505110 662505110
413490774 413490774 610509142 610509142
202383588 202383588 504568277 504568277
707285337 707285337 939452598 939452598
662453487 662453487 899702612 899702612
697527880 697527880 860216866 860216866
588807655 588807655 855019967 855019967
483404981 483404981 933279192 933279192
494538878 494538878 518117254 518117254
224283762 224283762 621769654 621769654
153725860 153725860 656207411 656207411
702476174 702476174 838301708 838301708
854252171 854252171 890342721 890342721
276896348 276896348 784835116 784835116
682602148 682602148 814286862 814286862
410698092 410698092 504527613 504527613
575162272 575162272 578492693 578492693
88451983 88451983 753784787 753784787
134861167 134861167 322752490 322752490
758810070 758810070 803219090 803219090
492422210 492422210 815270703 815270703
163406739 163406739 484935063 484935063
769364108 769364108 885900573 885900573
688831061 688831061 893648990 893648990
422023419 422023419 507383501 507383501
449395183 449395183 981075304 981075304
798944387 798944387 973576251 973576251
996618352 996618352 997668482 997668482
236449875 236449875 836137176 836137176
440148011 440148011 668995876 668995876
332024797 332024797 673849395 673849395
246320048 246320048 425105864 425105864
623922386 623922386 762266472 762266472
744338897 744338897 911668421 911668421
2075426 2075426 591404635 591404635
791286685 791286685 995377340 995377340
282692862 282692862 540498168 540498168
832305766 832305766 846507879 846507879
358102233 358102233 643421426 643421426
305213886 305213886 767470013 767470013
472329058 472329058 944526989 944526989
852192629 852192629 871044032 871044032
181591435 181591435 277008257 277008257
871986076 871986076 940290097 940290097
402583172 402583172 574007113 574007113
97915012 97915012 973695537 973695537
660000703 660000703 819129219 819129219
703242942 703242942 867382551 867382551
278737133 278737133 321228551 321228551
674581787 674581787 692462985 692462985
938948094 938948094 950422409 950422409
865114285 865114285 868278064 868278064
411096356 411096356 748673176 748673176
803690179 803690179 804946079 804946079
222423759 222423759 465685136 465685136
740512496 740512496 995479113 995479113
445871537 445871537 856439478 856439478
615338244 615338244 773779676 773779676
402948795 402948795 960049966 960049966
587071760 587071760 970058695 970058695
254662430 254662430 665921228 665921228
166513509 166513509 243488627 243488627
682960970 682960970 796121917 796121917
551359636 551359636 966664507 966664507
240296945 240296945 629947596 629947596
710796655 710796655 873484142 873484142
995507715 995507715 998980893 998980893
646448901 646448901 888826457 888826457
485660338 485660338 519206910 519206910
989552297 989552297 996212997 996212997
249853551 249853551 708065768 708065768
161660907 161660907 261509878 261509878
685262314 685262314 858002060 858002060
94221980 94221980 110444741 110444741
902445589 902445589 908166953 908166953
383976141 383976141 972934522 972934522
424756768 424756768 795897907 795897907
718880463 718880463 781673821 781673821
907195774 907195774 960950885 960950885
654593844 654593844 949828351 949828351
661415390 661415390 892565480 892565480
286393035 286393035 731667924 731667924
572905265 572905265 911302588 911302588
198438567 198438567 436221472 436221472
134337961 134337961 787593904 787593904
758916120 758916120 993424107 993424107
172413367 172413367 736913404 736913404
293334703 293334703 981787797 981787797
160004619 160004619 605075290 605075290
499742781 499742781 880484687 880484687
205210520 205210520 822856672 822856672
976525523 976525523 980447431 980447431
137644428 137644428 531149281 531149281
718569155 718569155 902421334 902421334
691948379 691948379 735794377 735794377
992331420 992331420 999630219 999630219
9679540 9679540 452413506 452413506
824387889 824387889 960720404 960720404
222180744 222180744 239597542 239597542
834835858 834835858 889137156 889137156
56565257 56565257 289623151 289623151
523596048 523596048 929876643 929876643
78571688 78571688 420470045 420470045
934419772 934419772 987490660 987490660
863345174 863345174 880479044 880479044
671468007 671468007 710003017 710003017
580133187 580133187 774116542 774116542
138155810 138155810 934626360 934626360
534742881 534742881 596974965 596974965
626596159 626596159 872150678 872150678
641747936 641747936 921974383 921974383
547677902 547677902 973766820 973766820
695385203 695385203 726166440 726166440
609981087 609981087 806643044 806643044
331563272 331563272 971471695 971471695
277615557 277615557 461534564 461534564
736168403 736168403 860290048 860290048
83215248 83215248 886360668 886360668
695884611 695884611 878335033 878335033
522063762 522063762 834054590 834054590
184406025 184406025 379712067 379712067
269896090 269896090 836894810 836894810
577421080 577421080 984446505 984446505
19198395 19198395 525563664 525563664
619605919 619605919 694024264 694024264
849507396 849507396 999570510 999570510
704662287 704662287 861337788 861337788
310814152 310814152 430141479 430141479
814570267 814570267 832942695 832942695
968374039 968374039 997394299 997394299
190078897 190078897 315182915 315182915
345162050 345162050 416183873 416183873
355228421 355228421 772128973 772128973
501412762 501412762 528937721 528937721
214482310 214482310 632863104 632863104
233560497 233560497 504889625 504889625
782885350 782885350 791513315 791513315
669232982 669232982 933830158 933830158
661053717 661053717 692713927 692713927
944759452 944759452 975262058 975262058
173913669 173913669 407256852 407256852
397439443 397439443 502133763 502133763
744499943 744499943 995763728 995763728
946095500 946095500 999767160 999767160
456375468 456375468 686449366 686449366
457919640 457919640 611341795 611341795
479299460 479299460 861611910 861611910
904410632 904410632 971488026 971488026
670288288 670288288 957934079 957934079
139325229 139325229 864253901 864253901
774298995 774298995 815155719 815155719
349443993 349443993 564886456 564886456
619526571 619526571 686258731 686258731
105971995 105971995 789228924 789228924
7549244 7549244 127736210 127736210
628070854 628070854 900196914 900196914
952128853 952128853 994392603 994392603
712124906 712124906 804708506 804708506
634543976 634543976 701488106 701488106
94893592 94893592 196987483 196987483
771171110 771171110 784800324 784800324
877109537 877109537 970248419 970248419
981730943 981730943 985976482 985976482
233941526 233941526 768915481 768915481
626731428 626731428 931614237 931614237
962947657 962947657 988396951 988396951
58363144 58363144 177258612 177258612
141745994 141745994 267222135 267222135
36295514 36295514 419354503 419354503
461091049 461091049 973019390 973019390
17914252 17914252 348581706 348581706
507977017 507977017 632773155 632773155
986463950 986463950 989926200 989926200
893800074 893800074 901847800 901847800
479053458 479053458 816167249 816167249
233727853 233727853 795433385 795433385
388497033 388497033 582503249 582503249
183845044 183845044 847314444 847314444
909262499 909262499 969682285 969682285
506690926 506690926 745583166 745583166
440465170 440465170 738301444 738301444
641386222 641386222 992960169 992960169
220218950 220218950 676254084 676254084
181356739 181356739 560634908 560634908
982400753 982400753 989958751 989958751
562894528 562894528 918081563 918081563
155574276 155574276 939008270 939008270
26169589 26169589 79927084 79927084
53910192 53910192 974596916 974596916
995008948 995008948 999047374 999047374
437637221 437637221 527729101 527729101
592649100 592649100 681199614 681199614
344484053 344484053 541915874 541915874
541588303 541588303 809517790 809517790
399434224 399434224 621357696 621357696
348596239 348596239 678938403 678938403
541024232 541024232 919847951 919847951
930153244 930153244 932821622 932821622
156642094 156642094 294428842 294428842
376025606 376025606 941592159 941592159
437639794 437639794 458639090 458639090
814948512 814948512 908674566 908674566
799986342 799986342 852960584 852960584
306337019 306337019 743627688 743627688
708831994 708831994 955898969 955898969
362608998 362608998 693214512 693214512
891909345 891909345 945410749 945410749
506283123 506283123 846261569 846261569
855013386 855013386 855953096 855953096
558320372 558320372 996111506 996111506
69563494 69563494 722841971 722841971
449961977 449961977 695590491 695590491
964790823 964790823 970530446 970530446
757369554 757369554 944055846 944055846
15957950 15957950 886562603 886562603
867656466 867656466 997291157 997291157
975563227 975563227 986120614 986120614
763763849 763763849 885446289 885446289
563037553 563037553 745849453 745849453
225922889 225922889 851138125 851138125
886182318 886182318 964779802 964779802
226542497 226542497 936415104 936415104
333746694 333746694 411381263 411381263
668470820 668470820 913967345 913967345
118114856 118114856 641571832 641571832
329060769 329060769 916119474 916119474
683844101 683844101 918002452 918002452
804417835 804417835 897996754 897996754
72420815 72420815 828003959 828003959
658273810 658273810 834691930 834691930
915467767 915467767 956049655 956049655
245658599 245658599 799324780 799324780
185933614 185933614 589889002 589889002
752338556 752338556 907999545 907999545
608456292 608456292 926119226 926119226
288701408 288701408 708685256 708685256
699381963 699381963 721411769 721411769
46361189 46361189 449679130 449679130
672649683 672649683 739321258 739321258
64208541 64208541 906946816 906946816
442345775 442345775 867605818 867605818
448260952 448260952 950441060 950441060
417024205 417024205 465353906 465353906
541442983 541442983 720834157 720834157
766713569 766713569 940094951 940094951
2130139 2130139 305283257 305283257
154799578 154799578 316832521 316832521
780498565 780498565 913578304 913578304
393038953 393038953 405683140 405683140
206430327 206430327 917604669 917604669
883238785 883238785 979555569 979555569
263875776 263875776 620394121 620394121
517484113 517484113 745790666 745790666
920128435 920128435 927359721 927359721
294831178 294831178 387467559 387467559
187517920 187517920 683440062 683440062
113960223 113960223 192039423 192039423
338253336 338253336 717730967 717730967
235575998 235575998 611223640 611223640
823661420 823661420 834201346 834201346
470360411 470360411 890753819 890753819
820233517 820233517 925997765 925997765
762503013 762503013 936855245 936855245
989257964 989257964 992956454 992956454
547581838 547581838 835698198 835698198
984093819 984093819 987146651 987146651
351200966 351200966 725493786 725493786
592855017 592855017 758387991 758387991
289104448 289104448 477851288 477851288
982158217 982158217 986548329 986548329
354007914 354007914 414350324 414350324
984549355 984549355 999963237 999963237
840456184 840456184 923970428 923970428
146546656 146546656 964053734 964053734
2592729 2592729 560888662 560888662
205417081 205417081 595218495 595218495
484519742 484519742 633175797 633175797
763457288 763457288 779850421 779850421
910357658 910357658 936062767 936062767
30978844 30978844 464624266 464624266
680151707 680151707 993854727 993854727
102144648 102144648 456906422 456906422
535941685 535941685 919151282 919151282
367002460 367002460 976951779 976951779
973917847 973917847 993657457 993657457
389801448 389801448 883047925 883047925
411386163 411386163 795473320 795473320
815648447 815648447 868987636 868987636
797614010 797614010 826076403 826076403
339116210 339116210 707730718 707730718
153925660 153925660 857416297 857416297
495424208 495424208 825131044 825131044
309734539 309734539 366664173 366664173
216188011 216188011 732607893 732607893
429841783 429841783 962213225 962213225
172805397 172805397 351019524 351019524
994071442 994071442 995408847 995408847
209832606 209832606 733424348 733424348
503110093 503110093 704691596 704691596
246019351 246019351 755676150 755676150
601747288 601747288 854369760 854369760
87567569 87567569 148126684 148126684
316387749 316387749 368860890 368860890
924510301 924510301 980624307 980624307
957945445 957945445 972439907 972439907
37890700 37890700 280652625 280652625
286955400 286955400 612724582 612724582
363614320 363614320 747272131 747272131
106048832 106048832 150708900 150708900
827238232 827238232 916552337 916552337
456636925 456636925 728518394 728518394
328428247 328428247 509999555 509999555
527977585 527977585 965063785 965063785
191169725 191169725 908402887 908402887
78275469 78275469 856339671 856339671
380847387 380847387 766414329 766414329
178897026 178897026 867189055 867189055
674293826 674293826 855823893 855823893
521542336 521542336 979970666 979970666
694325955 694325955 820222484 820222484
393535481 393535481 480984184 480984184
63271792 63271792 641328673 641328673
882536989 882536989 945149905 945149905
660547416 660547416 732391499 732391499
569214814 569214814 679102759 679102759
619262414 619262414 654609737 654609737
491223085 491223085 670536317 670536317
971061858 971061858 995109023 995109023
838601530 838601530 899250347 899250347
87832805 87832805 370302658 370302658
260348279 260348279 825382363 825382363
780394344 780394344 818280085 818280085
977437717 977437717 993618394 993618394
915982396 915982396 920674909 920674909
843596420 843596420 997054863 997054863
322413043 322413043 900366114 900366114
62758518 62758518 834435711 834435711
783227740 783227740 850255192 850255192
214345691 214345691 780528905 780528905
939286922 939286922 976563123 976563123
849076453 849076453 953801235 953801235
655856077 655856077 977606717 977606717
653518853 653518853 879520302 879520302
305506230 305506230 369062116 369062116
248765419 248765419 362774865 362774865
72392982 72392982 92065846 92065846
68548490 68548490 590402147 590402147
755968510 755968510 898485351 898485351
872693264 872693264 930904908 930904908
612969664 612969664 632983223 632983223
761836273 761836273 910524190 910524190
551198699 551198699 985759075 985759075
69437404 69437404 83839377 83839377
793949266 793949266 882057625 882057625
259729090 259729090 445793634 445793634
257797893 257797893 528508681 528508681
437827030 437827030 979011140 979011140
895168341 895168341 967598959 967598959
679592838 679592838 817441018 817441018
467053779 467053779 555797483 555797483
710032518 710032518 741760401 741760401
260639056 260639056 869329032 869329032
860929477 860929477 884622269 884622269
27682013 27682013 534137680 534137680
394798197 394798197 699072021 699072021
474627020 474627020 839374189 839374189
921887238 921887238 999346083 999346083
252471981 252471981 626584913 626584913
65101355 65101355 537414189 537414189
875003472 875003472 888602144 888602144
283959506 283959506 795924263 795924263
682746312 682746312 785457086 785457086
746730031 746730031 887560631 887560631
245978214 245978214 464270441 464270441
970827441 970827441 971045562 971045562
637817785 637817785 732833942 732833942
395997449 395997449 932398606 932398606
279260563 279260563 636159988 636159988
796888106 796888106 828655374 828655374
317741062 317741062 627946691 627946691
308431171 308431171 821947332 821947332
179956065 179956065 201441313 201441313
131537861 131537861 788628163 788628163
769389623 769389623 848765110 848765110
76991331 76991331 817487649 817487649
520246616 520246616 575697262 575697262
297337867 297337867 977457186 977457186
216920533 216920533 645167847 645167847
464694257 464694257 987117585 987117585
327297279 327297279 841499305 841499305
894635396 894635396 953709628 953709628
476722792 476722792 592253941 592253941
194035062 194035062 681928354 681928354
184231391 184231391 792393755 792393755
930011319 930011319 980304468 980304468
153731447 153731447 941866514 941866514
519148154 519148154 573671242 573671242
137191296 137191296 216060791 216060791
705758253 705758253 806485496 806485496
659509387 659509387 781634562 781634562
555098500 555098500 598537898 598537898
637174633 637174633 841466438 841466438
708736110 708736110 811031096 811031096
482012459 482012459 515421768 515421768
156082972 156082972 307034819 307034819
895347490 895347490 976396439 976396439
449165313 449165313 667058058 667058058
329842912 329842912 473695288 473695288
178973643 178973643 429496432 429496432
353586228 353586228 689359538 689359538
135497582 135497582 254759097 254759097
590563633 590563633 645779597 645779597
961639961 961639961 962844939 962844939
329881127 329881127 996620474 996620474
492650302 492650302 618483488 618483488
27757991 27757991 616122160 616122160
316155022 316155022 900465279 900465279
338158210 338158210 407642492 407642492
167159289 167159289 998265858 998265858
90749385 90749385 183388161 183388161
858523057 858523057 869105254 869105254
911687886 911687886 925260238 925260238
900274726 900274726 960389401 960389401
339817761 339817761 417523562 417523562
996389898 996389898 999990769 999990769
474206866 474206866 602852631 602852631
288862798 288862798 763776979 763776979
684145972 684145972 693396527 693396527
782957090 782957090 983850600 983850600
696551255 696551255 838328022 838328022
47634680 47634680 53938034 53938034
684048780 684048780 880440882 880440882
760616577 760616577 922303908 922303908
639793317 639793317 997931313 997931313
735932589 735932589 872865292 872865292
556239793 556239793 581400533 581400533
834976174 834976174 905409989 905409989
260640771 260640771 875177403 875177403
409465332 409465332 616595160 616595160
433526059 433526059 629657386 629657386
158806577 158806577 786741267 786741267
71228665 71228665 309306885 309306885
842661206 842661206 968184803 968184803
208810880 208810880 740220869 740220869
944837780 944837780 991157856 991157856
827042577 827042577 947871335 947871335
565391195 565391195 932139842 932139842
506375739 506375739 700289747 700289747
330653533 330653533 897234849 897234849
869678032 869678032 959237518 959237518
4510858 4510858 399359512 399359512
958185186 958185186 969842781 969842781
42893076 42893076 124030730 124030730
997287617 997287617 999904477 999904477
746790252 746790252 881011594 881011594
979259645 979259645 991054424 991054424
274725442 274725442 823282585 823282585
234504553 234504553 433618024 433618024
325765768 325765768 873872812 873872812
734479382 734479382 759505429 759505429
706419055 706419055 879464697 879464697
761277779 761277779 962429587 962429587
558121063 558121063 728821630 728821630
542697906 542697906 983833571 983833571
273385250 273385250 511603908 511603908
164805637 164805637 383249225 383249225
616997776 616997776 666694917 666694917
767253852 767253852 876783883 876783883
40546787 40546787 404276361 404276361
145348359 145348359 519749217 519749217
68532364 68532364 300433656 300433656
34719385 34719385 195262686 195262686
706688571 706688571 870926533 870926533
207376355 207376355 858054953 858054953
929126883 929126883 978192620 978192620
505880820 505880820 813132084 813132084
477849266 477849266 707118040 707118040
151397918 151397918 535561707 535561707
813094428 813094428 941351237 941351237
275504627 275504627 547043388 547043388
487848400 487848400 498404906 498404906
23565634 23565634 763401439 763401439
874473919 874473919 923456033 923456033
165998366 165998366 640366486 640366486
836126236 836126236 849464956 849464956
240144599 240144599 353684145 353684145
74821973 74821973 748559524 748559524
230753790 230753790 789206553 789206553
592709662 592709662 671461832 671461832
733199461 733199461 914633803 914633803
850790758 850790758 920775337 920775337
758951451 758951451 879071705 879071705
47195743 47195743 432996200 432996200
234991987 234991987 537548236 537548236
840716410 840716410 923123808 923123808
27705084 27705084 601137284 601137284
638931815 638931815 948642033 948642033
300061577 300061577 600170420 600170420
867894551 867894551 950840043 950840043
303495722 303495722 504240887 504240887
259868093 259868093 534861159 534861159
310866992 310866992 364599510 364599510
778277320 778277320 885050993 885050993
877762348 877762348 886289114 886289114
135559146 135559146 218334880 218334880
485333232 485333232 728858720 728858720
436947731 436947731 878629729 878629729
484956043 484956043 856232656 856232656
848641653 848641653 892918613 892918613
852896592 852896592 999820872 999820872
856794496 856794496 910473553 910473553
21717199 21717199 666047693 666047693
358676967 358676967 898428718 898428718
819995865 819995865 996734012 996734012
686034329 686034329 860775887 860775887
552381055 552381055 972715182 972715182
236772551 236772551 432547808 432547808
384374546 384374546 493951277 493951277
525435875 525435875 688683728 688683728
684008995 684008995 842470140 842470140
419606430 419606430 567679149 567679149
457348484 457348484 809184482 809184482
275666152 275666152 802395087 802395087
977082692 977082692 984937203 984937203
920033524 920033524 929361757 929361757
956626870 956626870 961544597 961544597
51622704 51622704 774591334 774591334
421987178 421987178 676793270 676793270
741039440 741039440 864547368 864547368
405113649 405113649 627677812 627677812
73548611 73548611 163780097 163780097
81049628 81049628 864309021 864309021
179823418 179823418 396109597 396109597
211658621 211658621 463453626 463453626
760875944 760875944 958246199 958246199
544463587 544463587 626352463 626352463
969465148 969465148 974115585 974115585
67924513 67924513 799582530 799582530
879673575 879673575 898144769 898144769
429139271 429139271 867507390 867507390
281657307 281657307 443428832 443428832
526760101 526760101 820059954 820059954
290838409 290838409 563026113 563026113
347382990 347382990 806098087 806098087
897521570 897521570 990154598 990154598
100110483 100110483 989516071 989516071
627755030 627755030 888343106 888343106
177586947 177586947 547074046 547074046
377802007 377802007 674504132 674504132
886740336 886740336 964809727 964809727
39610133 39610133 935490196 935490196
396808044 396808044 758682563 758682563
211615938 211615938 939680921 939680921
357630663 357630663 675575068 675575068
318810895 318810895 341860955 341860955
87764882 87764882 223739574 223739574
792244524 792244524 800469119 800469119
619974174 619974174 836731964 836731964
430314635 430314635 722679687 722679687
54419196 54419196 744683482 744683482
7223517 7223517 218727558 218727558
260959997 260959997 744047667 744047667
497984018 497984018 850348305 850348305
407386419 407386419 968366849 968366849
482517084 482517084 852375587 852375587
709320941 709320941 792813842 792813842
249474091 249474091 836235493 836235493
155502014 155502014 254223904 254223904
683238450 683238450 825080780 825080780
467118454 467118454 485808367 485808367
288159071 288159071 971944880 971944880
855645222 855645222 912237455 912237455
663934694 663934694 683862249 683862249
398010399 398010399 855453057 855453057
342110262 342110262 392590149 392590149
155126770 155126770 406834154 406834154
817629953 817629953 877456979 877456979
401882225 401882225 541089763 541089763
911972663 911972663 924291744 924291744
254641323 254641323 493241002 493241002
132221194 132221194 787273830 787273830
441815539 441815539 962280559 962280559
434612971 434612971 664496236 664496236
929652697 929652697 979962501 979962501
745118602 745118602 859322304 859322304
569061934 569061934 587847138 587847138
825465305 825465305 865549468 865549468
239134979 239134979 832904113 832904113
108286217 108286217 207523013 207523013
444072105 444072105 536702867 536702867
999166090 999166090 999172458 999172458
449577394 449577394 838942163 838942163
493703694 493703694 747334553 747334553
9792237 9792237 647615019 647615019
994832261 994832261 995836290 995836290
142269805 142269805 579287064 579287064
434321697 434321697 960758670 960758670
508259970 508259970 952788603 952788603
347482451 347482451 681392133 681392133
395146685 395146685 545269104 545269104
368364748 368364748 862625932 862625932
797704431 797704431 913136657 913136657
754690172 754690172 841564543 841564543
301286441 301286441 941448574 941448574
220014996 220014996 306217208 306217208
262105021 262105021 749191064 749191064
620872071 620872071 725644200 725644200
438720570 438720570 567557710 567557710
100596740 100596740 215527040 215527040
519923315 519923315 980682012 980682012
325568252 325568252 638421206 638421206
487991160 487991160 920694292 920694292
353194658 353194658 764506016 764506016
431213722 431213722 733639190 733639190
532657508 532657508 897799924 897799924
447305066 447305066 773823624 773823624
458337782 458337782 962597877 962597877
690280377 690280377 983836693 983836693
797817159 797817159 889854855 889854855
939084184 939084184 958331208 958331208
489831561 489831561 717129580 717129580
233457497 233457497 909333894 909333894
278407981 278407981 722815862 722815862
32771980 32771980 988269312 988269312
915529955 915529955 999831815 999831815
390597890 390597890 760258706 760258706
866626972 866626972 994359115 994359115
822779595 822779595 884225276 884225276
852120459 852120459 944319380 944319380
240662075 240662075 626425754 626425754
878833439 878833439 878986831 878986831
175000288 175000288 798752649 798752649
986661642 986661642 998258289 998258289
249735820 249735820 800402329 800402329
368213052 368213052 676035800 676035800
502342481 502342481 662897375 662897375
311871975 311871975 590936071 590936071
159843710 159843710 639784443 639784443
515147131 515147131 901865579 901865579
632896934 632896934 884369480 884369480
781849259 781849259 991440864 991440864
514523289 514523289 917832154 917832154
379710310 379710310 847559663 847559663
38860136 38860136 761039152 761039152
263022045 263022045 780396260 780396260
235125092 235125092 756602850 756602850
151863938 151863938 881114745 881114745
997185567 997185567 998716430 998716430
905088006 905088006 935125632 935125632
393681768 393681768 828906702 828906702
404039513 404039513 914178661 914178661
140229970 140229970 476717099 476717099
676404142 676404142 791045837 791045837
852114989 852114989 913309241 913309241
631422579 631422579 698594069 698594069
980304010 980304010 998706486 998706486
950587740 950587740 955922537 955922537
358333754 358333754 745867282 745867282
565317720 565317720 581975787 581975787
692550478 692550478 755323281 755323281
642027416 642027416 690106971 690106971
856358423 856358423 949829808 949829808
242757007 242757007 376690145 376690145
436054311 436054311 875758424 875758424
936731372 936731372 960811527 960811527
731185229 731185229 935432144 935432144
359558304 359558304 611282860 611282860
949849500 949849500 976622020 976622020
318407645 318407645 787433034 787433034
412013412 412013412 418319433 418319433
946079764 946079764 968119958 968119958
647993910 647993910 807448234 807448234
135035638 135035638 159160644 159160644
993059555 993059555 998646519 998646519
49532531 49532531 926467987 926467987
136271485 136271485 282577867 282577867
114487997 114487997 769309230 769309230
185621075 185621075 947951825 947951825
145423428 145423428 757305780 757305780
124914680 124914680 338589882 338589882
685484986 685484986 858396791 858396791
661022011 661022011 807853880 807853880
669766672 669766672 825947410 825947410
309206063 309206063 746293069 746293069
764612214 764612214 924776644 924776644
185200420 185200420 880660353 880660353
884804190 884804190 891229060 891229060
664175787 664175787 924938422 924938422
456237433 456237433 708646311 708646311
139659158 139659158 187716535 187716535
102335415 102335415 656871033 656871033
347439860 347439860 688578947 688578947
315513162 315513162 688802255 688802255
527927832 527927832 607010525 607010525
439387810 439387810 563160353 563160353
21540498 21540498 431549575 431549575
862928498 862928498 896185509 896185509
379551282 379551282 462903529 462903529
396408232 396408232 867435549 867435549
184567563 184567563 289181546 289181546
46404984 46404984 327223419 327223419
734486382 734486382 910565697 910565697
317608273 317608273 957777419 957777419
605113834 605113834 977258380 977258380
662986981 662986981 979385749 979385749
234133329 234133329 424909809 424909809
854586916 854586916 968933241 968933241
615768245 615768245 922690677 922690677
734988608 734988608 765478423 765478423
322901350 322901350 431668461 431668461
67466922 67466922 800543571 800543571
984892148 984892148 994250628 994250628
476071698 476071698 620104331 620104331
252847410 252847410 774171849 774171849
782099306 782099306 864405601 864405601
352853553 352853553 968656226 968656226
913181411 913181411 930240531 930240531
357186624 357186624 702540166 702540166
392242925 392242925 858356331 858356331
912413169 912413169 924424709 924424709
838090554 838090554 919905508 919905508
532422166 532422166 634110204 634110204
827433914 827433914 857944564 857944564
880752063 880752063 934597203 934597203
533531295 533531295 853155514 853155514
425019452 425019452 877814477 877814477
753709658 753709658 842133250 842133250
248789792 248789792 464210027 464210027
240775580 240775580 817173645 817173645
635667516 635667516 778524703 778524703
472717653 472717653 705947051 705947051
806018463 806018463 968798471 968798471
614542518 614542518 670640510 670640510
678411675 678411675 838341656 838341656
451693874 451693874 964365767 964365767
511029954 511029954 998527179 998527179
926886008 926886008 968735215 968735215
367438819 367438819 379450108 379450108
218582137 218582137 759392398 759392398
650053137 650053137 669536607 669536607
691956584 691956584 821127541 821127541
484784796 484784796 723875805 723875805
216747955 216747955 573499305 573499305
759400213 759400213 970739288 970739288
363949582 363949582 485150227 485150227
803391822 803391822 942208977 942208977
939861352 939861352 983522902 983522902
102095190 102095190 165363262 165363262
398687987 398687987 839079648 839079648
193143168 193143168 919284451 919284451
141472288 141472288 580969088 580969088
492939867 492939867 535638957 535638957
840014495 840014495 911536504 911536504
131336890 131336890 684342274 684342274
935777889 935777889 974162801 974162801
832023981 832023981 976945619 976945619
122200473 122200473 299034590 299034590
666151045 666151045 999037802 999037802
36966070 36966070 867531266 867531266
478078675 478078675 599371299 599371299
726776426 726776426 892175266 892175266
990024297 990024297 997747038 997747038
544456613 544456613 900671088 900671088
279059798 279059798 698110232 698110232
834220953 834220953 866523225 866523225
159897581 159897581 864666505 864666505
588320694 588320694 872153836 872153836
843602110 843602110 898266826 898266826
726136239 726136239 928560181 928560181
484342426 484342426 945828742 945828742
524229491 524229491 605685842 605685842
718862482 718862482 846685433 846685433
982211891 982211891 987478401 987478401
816190967 816190967 928506503 928506503
733665121 733665121 789271043 789271043
9304154 9304154 572505992 572505992
187553966 187553966 504110150 504110150
165870989 165870989 983849926 983849926
28506634 28506634 271462469 271462469
127547295 127547295 784497324 784497324
269377192 269377192 376418502 376418502
342872291 342872291 650368333 650368333
117639158 117639158 796910425 796910425
915632617 915632617 947000608 947000608
599865768 599865768 826145861 826145861
957081986 957081986 970370133 970370133
900602797 900602797 902237488 902237488
938753215 938753215 956819391 956819391
732028982 732028982 971088528 971088528
226205426 226205426 422763411 422763411
164927414 164927414 514311916 514311916
287979434 287979434 415949841 415949841
773957852 773957852 922831762 922831762
271091898 271091898 535325239 535325239
479283353 479283353 765791861 765791861
857950770 857950770 939709359 939709359
153829919 153829919 808142904 808142904
990581346 990581346 994485458 994485458
445747935 445747935 733459891 733459891
146230238 146230238 716005918 716005918
89324170 89324170 823489210 823489210
668008820 668008820 828215738 828215738
494069520 494069520 843028769 843028769
669218358 669218358 949158195 949158195
602933411 602933411 753494229 753494229
545588086 545588086 868113864 868113864
503239603 503239603 994533945 994533945
438449859 438449859 508413953 508413953
306457842 306457842 902545369 902545369
62669296 62669296 65828312 65828312
5464401 5464401 139501131 139501131
69132045 69132045 437428159 437428159
656699904 656699904 854303006 854303006
712062571 712062571 795146822 795146822
3817585 3817585 602473709 602473709
860462235 860462235 869879445 869879445
33948245 33948245 140480929 140480929
271912558 271912558 479177400 479177400
515391388 515391388 798119113 798119113
974604534 974604534 988581055 988581055
649007736 649007736 977631729 977631729
473644418 473644418 535863455 535863455
609749849 609749849 674266696 674266696
115621797 115621797 380834910 380834910
671033586 671033586 932917484 932917484
237380399 237380399 530905681 530905681
286740529 286740529 342460993 342460993
411001905 411001905 700146903 700146903
534612042 534612042 694152869 694152869
201835260 201835260 447048235 447048235
429617836 429617836 725393347 725393347
548498977 548498977 815055504 815055504
253131017 253131017 321175806 321175806
237153906 237153906 989775960 989775960
284481873 284481873 397745939 397745939
954662654 954662654 982894106 982894106
156037558 156037558 677773591 677773591
588484376 588484376 881301763 881301763
996334249 996334249 997246940 997246940
804172880 804172880 895826064 895826064
601371866 601371866 876424969 876424969
469798007 469798007 621470555 621470555
514793787 514793787 550042663 550042663
156722078 156722078 688946130 688946130
493902077 493902077 624701404 624701404
180878358 180878358 722782768 722782768
831195536 831195536 879413407 879413407
788516465 788516465 964702858 964702858
862620326 862620326 993183289 993183289
614305150 614305150 985122716 985122716
992402479 992402479 997383633 997383633
355913808 355913808 454378087 454378087
983517277 983517277 997264058 997264058
889098295 889098295 947997624 947997624
538504097 538504097 799517040 799517040
180758724 180758724 943733054 943733054
32922796 32922796 841249039 841249039
40225736 40225736 69911963 69911963
532839534 532839534 996217055 996217055
411537236 411537236 795288710 795288710
724541976 724541976 800454076 800454076
950756794 950756794 952259439 952259439
569071901 569071901 587460405 587460405
250051977 250051977 897842718 897842718
713547052 713547052 729584025 729584025
937964436 937964436 967882491 967882491
485685302 485685302 742605093 742605093
331251947 331251947 537536148 537536148
513159790 513159790 976474773 976474773
423292127 423292127 812220517 812220517
393789506 393789506 587313120 587313120
507233025 507233025 978545878 978545878
474144358 474144358 762441878 762441878
22441762 22441762 117482071 117482071
917309897 917309897 987176980 987176980
689495892 689495892 844258647 844258647
66795421 66795421 874163995 874163995
35113446 35113446 791145928 791145928
294243155 294243155 365914221 365914221
66135915 66135915 751227090 751227090
884173979 884173979 896012854 896012854
349728435 349728435 483678119 483678119
22923110 22923110 38297382 38297382
350795982 350795982 940102238 940102238
190972391 190972391 564637200 564637200
206071056 206071056 346632628 346632628
573941389 573941389 826200080 826200080
177242375 177242375 996000934 996000934
715778058 715778058 961796781 961796781
415709317 415709317 612788400 612788400
955602254 955602254 976849950 976849950
827315100 827315100 868170389 868170389
719606155 719606155 829984154 829984154
353856155 353856155 497637066 497637066
135924273 135924273 367028270 367028270
507035157 507035157 520885155 520885155
999306995 999306995 999730955 999730955
606954202 606954202 879504893 879504893
962956736 962956736 983840213 983840213
221814779 221814779 362051532 362051532
705962697 705962697 913111279 913111279
356168905 356168905 400739165 400739165
457768576 457768576 465219285 465219285
681305302 681305302 854042345 854042345
377443734 377443734 546675202 546675202
84248561 84248561 339566488 339566488
885037307 885037307 922249641 922249641
296260141 296260141 604293011 604293011
198145506 198145506 490568045 490568045
975228890 975228890 994869230 994869230
854647737 854647737 957442822 957442822
656390025 656390025 750115005 750115005
111021108 111021108 703238407 703238407
534456843 534456843 853622396 853622396
827595586 827595586 902647354 902647354
349392497 349392497 554749530 554749530
516532500 516532500 613704351 613704351
740552716 740552716 916876597 916876597
204558877 204558877 233280565 233280565
136837742 136837742 910892411 910892411
936602380 936602380 991113523 991113523
898284902 898284902 959138910 959138910
174612690 174612690 829279317 829279317
940658951 940658951 965622078 965622078
862331553 862331553 889345753 889345753
828719009 828719009 897132299 897132299
324974570 324974570 466729776 466729776
285915077 285915077 580498760 580498760
753230430 753230430 836225648 836225648
217659460 217659460 245513442 245513442
755089901 755089901 867086952 867086952
176344112 176344112 207853245 207853245
250342089 250342089 460426613 460426613
965727960 965727960 974910671 974910671
395571042 395571042 816041752 816041752
808521679 808521679 929151646 929151646
840365674 840365674 990728695 990728695
528296676 528296676 625272236 625272236
122812114 122812114 819860934 819860934
495258154 495258154 898111733 898111733
763797450 763797450 770060812 770060812
662604785 662604785 887741569 887741569
547887812 547887812 694387126 694387126
22054602 22054602 649260976 649260976
368665969 368665969 965606971 965606971
761308551 761308551 943481796 943481796
246795713 246795713 565459770 565459770
999170359 999170359 999416278 999416278
465419238 465419238 899266912 899266912
881537837 881537837 912540542 912540542
353445968 353445968 468176912 468176912
689544953 689544953 781479879 781479879
593823666 593823666 603098931 603098931
726768747 726768747 751779205 751779205
70956282 70956282 90052772 90052772
88135062 88135062 457769484 457769484
298546524 298546524 735096946 735096946
867441867 867441867 987331926 987331926
159110727 159110727 496101552 496101552
234240153 234240153 628416013 628416013
261904237 261904237 653569956 653569956
255954 255954 41456226 41456226
620647102 620647102 626511645 626511645
586955144 586955144 978710666 978710666
423318636 423318636 941489894 941489894
183491339 183491339 809980766 809980766
714408680 714408680 862152290 862152290
539601900 539601900 898753555 898753555
387980002 387980002 693723856 693723856
806384636 806384636 900685479 900685479
1012044 1012044 799409731 799409731
989137228 989137228 995844658 995844658
886101847 886101847 891254656 891254656
587872813 587872813 840000636 840000636
111887987 111887987 222568390 222568390
222634288 222634288 653876042 653876042
431891538 431891538 603421083 603421083
454612775 454612775 690605579 690605579
249226980 249226980 269764073 269764073
338983202 338983202 864825173 864825173
567314011 567314011 894001385 894001385
305539697 305539697 573108446 573108446
95367464 95367464 354452047 354452047
948501159 948501159 950681245 950681245
471883772 471883772 980546204 980546204
528284053 528284053 869012422 869012422
842953159 842953159 845672045 845672045
946481994 946481994 983133102 983133102
960811450 960811450 978546048 978546048
242108440 242108440 794216017 794216017
814402376 814402376 982280405 982280405
850584721 850584721 884915043 884915043
755168800 755168800 882507950 882507950
300853636 300853636 706085117 706085117
46997043 46997043 962700959 962700959
92544516 92544516 746233240 746233240
645370804 645370804 725916171 725916171
688273249 688273249 741618288 741618288
357591826 357591826 966758611 966758611
173208876 173208876 453237652 453237652
416307454 416307454 849264361 849264361
884260151 884260151 939060718 939060718
807728234 807728234 941480365 941480365
985523089 985523089 985761671 985761671
35456135 35456135 805268587 805268587
347807885 347807885 648565387 648565387
337719494 337719494 716082572 716082572
517853882 517853882 630910860 630910860
533353687 533353687 620300240 620300240
310401259 310401259 481418787 481418787
683648683 683648683 886108942 886108942
690617392 690617392 739363719 739363719
347119221 347119221 825962173 825962173
211305434 211305434 560518813 560518813
529615012 529615012 767944280 767944280
650685818 650685818 714105746 714105746
895944170 895944170 952153308 952153308
219732194 219732194 842819688 842819688
425261367 425261367 573672209 573672209
631139361 631139361 852878160 852878160
299058621 299058621 487368824 487368824
110849930 110849930 231529621 231529621
364297452 364297452 381296606 381296606
703582125 703582125 711661040 711661040
551342199 551342199 979826717 979826717
722201947 722201947 855715716 855715716
536244301 536244301 863834753 863834753
139486117 139486117 572568235 572568235
217718943 217718943 582876881 582876881
101731292 101731292 647781051 647781051
973889503 973889503 979836587 979836587
591177617 591177617 639376737 639376737
577665214 577665214 618146309 618146309
306391190 306391190 396632737 396632737
702069805 702069805 980548901 980548901
996062458 996062458 999357005 999357005
924244316 924244316 925936782 925936782
283464464 283464464 846450400 846450400
679735740 679735740 926894744 926894744
213396328 213396328 366068058 366068058
329823488 329823488 688631505 688631505
715511507 715511507 849498416 849498416
112563479 112563479 120573297 120573297
147185250 147185250 428185043 428185043
234580018 234580018 925016357 925016357
371030375 371030375 446317426 446317426
736324292 736324292 887314750 887314750
281056625 281056625 375237904 375237904
722848124 722848124 936845878 936845878
225938515 225938515 892868261 892868261
454231883 454231883 895596978 895596978
332877853 332877853 565012209 565012209
985624931 985624931 988002543 988002543
211270944 211270944 549402458 549402458
146004789 146004789 642032456 642032456
832952301 832952301 837661901 837661901
872832114 872832114 996791349 996791349
128208725 128208725 745354402 745354402
438916874 438916874 621224681 621224681
370608233 370608233 812793685 812793685
426260271 426260271 919606709 919606709
48618619 48618619 768376886 768376886
392365905 392365905 529015735 529015735
314248474 314248474 814358159 814358159
340475426 340475426 717163872 717163872
276419097 276419097 746602133 746602133
935322259 935322259 955772820 955772820
152478600 152478600 763576537 763576537
617416148 617416148 987327198 987327198
636563896 636563896 870588791 870588791
799698775 799698775 953235586 953235586
220711226 220711226 685681361 685681361
816327885 816327885 820813576 820813576
293838559 293838559 535692190 535692190
987567654 987567654 988391207 988391207
743956409 743956409 934899857 934899857
39120788 39120788 931869051 931869051
669078295 669078295 907049772 907049772
136213383 136213383 664434515 664434515
957451404 957451404 987051996 987051996
140163250 140163250 927640326 927640326
411249640 411249640 422259363 422259363
998548483 998548483 999710919 999710919
151486780 151486780 206950541 206950541
205700270 205700270 299917111 299917111
86126809 86126809 755287604 755287604
394111522 394111522 736272773 736272773
189693264 189693264 886225491 886225491
210393105 210393105 923580650 923580650
374580083 374580083 541750613 541750613
560470123 560470123 677874678 677874678
291062353 291062353 591909391 591909391
741639010 741639010 924930347 924930347
780476221 780476221 781428938 781428938
737478503 737478503 948513167 948513167
745820103 745820103 946457330 946457330
779269930 779269930 783045448 783045448
576705472 576705472 754125943 754125943
130232733 130232733 594204450 594204450
215609145 215609145 484180548 484180548
567132145 567132145 761550436 761550436
533812355 533812355 609460196 609460196
347746198 347746198 501183943 501183943
87140912 87140912 567354808 567354808
937172542 937172542 981965047 981965047
950017807 950017807 964670695 964670695
460444121 460444121 811103649 811103649
658427955 658427955 991879255 991879255
210167449 210167449 590737581 590737581
362303724 362303724 599438447 599438447
105237231 105237231 204244858 204244858
271807179 271807179 778209854 778209854
841531788 841531788 888996606 888996606
579089825 579089825 858063800 858063800
752653664 752653664 889001103 889001103
496801663 496801663 741195060 741195060
521141148 521141148 553130629 553130629
113449655 113449655 686117081 686117081
466260403 466260403 657806010 657806010
465249752 465249752 476102001 476102001
668420948 668420948 926946403 926946403
398311349 398311349 746628585 746628585
845231216 845231216 889313671 889313671
478318430 478318430 674595100 674595100
324208954 324208954 507782370 507782370
872515108 872515108 946964368 946964368
394433057 394433057 929373447 929373447
522650008 522650008 743279815 743279815
374620118 374620118 479935485 479935485
913626507 913626507 989388062 989388062
856500555 856500555 987420763 987420763
126176783 126176783 375823880 375823880
137927089 137927089 438167139 438167139
37227891 37227891 120588113 120588113
411620473 411620473 857723328 857723328
230635594 230635594 468480232 468480232
424148307 424148307 591020305 591020305
415676772 415676772 835435276 835435276
995691568 995691568 996938369 996938369
830385106 830385106 866904664 866904664
166759747 166759747 301809077 301809077
430752485 430752485 666559390 666559390
505157371 505157371 574267530 574267530
683656238 683656238 826919257 826919257
642212362 642212362 815388047 815388047
686475134 686475134 761393562 761393562
73518944 73518944 370354379 370354379
837419751 837419751 901340751 901340751
126274095 126274095 240785564 240785564
207062200 207062200 826802176 826802176
608434663 608434663 613954917 613954917
271382404 271382404 521135435 521135435
764882491 764882491 931163972 931163972
427682331 427682331 978543196 978543196
547230490 547230490 748285611 748285611
706300814 706300814 837920107 837920107
664295093 664295093 751222982 751222982
146794798 146794798 940807109 940807109
368921982 368921982 580053179 580053179
415438477 415438477 520847970 520847970
508174374 508174374 867282941 867282941
157694330 157694330 648512311 648512311
760319390 760319390 789325601 789325601
864083976 864083976 882111537 882111537
786579222 786579222 869225390 869225390
798846087 798846087 868749864 868749864
97565695 97565695 625504571 625504571
440197000 440197000 451218931 451218931
248773132 248773132 333445550 333445550
963505628 963505628 967185379 967185379
488635180 488635180 927208624 927208624
146289300 146289300 522340951 522340951
788069776 788069776 904527289 904527289
111863041 111863041 832932002 832932002
892649899 892649899 958269098 958269098
896433845 896433845 902407721 902407721
837931052 837931052 962152728 962152728
484275071 484275071 641132515 641132515
379547140 379547140 761187219 761187219
392175986 392175986 687641034 687641034
23245925 23245925 99123908 99123908
864779486 864779486 985750150 985750150
489159360 489159360 753776098 753776098
686419540 686419540 954990056 954990056
486161606 486161606 709154654 709154654
212453541 212453541 569998228 569998228
914145895 914145895 919660409 919660409
196672739 196672739 281203202 281203202
672571861 672571861 691836048 691836048
368218205 368218205 821125352 821125352
376615296 376615296 418046904 418046904
997090982 997090982 999241766 999241766
262587930 262587930 555107892 555107892
992856461 992856461 993249387 993249387
699676308 699676308 762970098 762970098
474020133 474020133 553549640 553549640
352558622 352558622 668335142 668335142
260790206 260790206 922006658 922006658
359496234 359496234 947164210 947164210
965369322 965369322 969315574 969315574
575596649 575596649 718362166 718362166
137897080 137897080 466158696 466158696
262414027 262414027 799572908 799572908
344381050 344381050 376755832 376755832
658042242 658042242 845414780 845414780
455756098 455756098 977851931 977851931
420776702 420776702 731859450 731859450
186203232 186203232 735816218 735816218
520936946 520936946 621340487 621340487
727207844 727207844 962778154 962778154
936058188 936058188 967127700 967127700
169306913 169306913 579738921 579738921
935488 935488 261309327 261309327
645370664 645370664 671857955 671857955
930141245 930141245 959405282 959405282
119070792 119070792 490378880 490378880
902600949 902600949 940779887 940779887
938894163 938894163 955370311 955370311
948068952 948068952 978235417 978235417
102710619 102710619 867743624 867743624
978662040 978662040 988584142 988584142
744975280 744975280 982622847 982622847
424057382 424057382 830248560 830248560
559871459 559871459 622415101 622415101
912041394 912041394 913740917 913740917
942102981 942102981 989931081 989931081
899501102 899501102 958274042 958274042
744887143 744887143 813761569 813761569
737452747 737452747 824060113 824060113
711004442 711004442 838481136 838481136
909505785 909505785 926623642 926623642
366496111 366496111 803745564 803745564
967676522 967676522 969087950 969087950
434371896 434371896 621793158 621793158
665447182 665447182 732459389 732459389
660347781 660347781 867318604 867318604
415207703 415207703 647132553 647132553
769944998 769944998 783329595 783329595
531967734 531967734 959715518 959715518
893061422 893061422 944179716 944179716
589039964 589039964 617141012 617141012
399517678 399517678 423101933 423101933
714583865 714583865 747804938 747804938
316263925 316263925 574208110 574208110
801266110 801266110 821470280 821470280
857909653 857909653 874961485 874961485
86137950 86137950 604132675 604132675
449132384 449132384 753191942 753191942
762955464 762955464 798492280 798492280
169529894 169529894 579041055 579041055
490476781 490476781 722522205 722522205
34467575 34467575 923677827 923677827
367696640 367696640 496117171 496117171
996945702 996945702 997965648 997965648
663442800 663442800 985787345 985787345
343473219 343473219 502881293 502881293
226245870 226245870 958560589 958560589
627788832 627788832 858842921 858842921
861288044 861288044 996911731 996911731
525854924 525854924 676502395 676502395
640125211 640125211 946158640 946158640
561651866 561651866 870795403 870795403
132008044 132008044 497570107 497570107
985037849 985037849 989427369 989427369
911741967 911741967 953123257 953123257
915120668 915120668 924914653 924914653
349831669 349831669 653078191 653078191
387132339 387132339 660710748 660710748
483322449 483322449 626428309 626428309
230358575 230358575 440998560 440998560
970071442 970071442 971399782 971399782
259345697 259345697 494558086 494558086
732054122 732054122 769690072 769690072
378718299 378718299 863604069 863604069
593825225 593825225 911843279 911843279
500539884 500539884 859649216 859649216
807668961 807668961 930960375 930960375
150822439 150822439 454263968 454263968
909869346 909869346 925152378 925152378
331492252 331492252 970905961 970905961
164780095 164780095 507109020 507109020
723525916 723525916 810116871 810116871
107133991 107133991 288080588 288080588
934637496 934637496 961480491 961480491
104520971 104520971 459788742 459788742
992328897 992328897 993538886 993538886
427261277 427261277 625344474 625344474
456691144 456691144 869149086 869149086
111591886 111591886 290835356 290835356
665573535 665573535 874638232 874638232
363095887 363095887 509169380 509169380
119857493 119857493 309305260 309305260
556715792 556715792 649601333 649601333
630524989 630524989 900861262 900861262
340427394 340427394 710404375 710404375
67707879 67707879 316367358 316367358
698576728 698576728 930335708 930335708
183396644 183396644 575826716 575826716
676888961 676888961 939514707 939514707
554358533 554358533 899282724 899282724
400980782 400980782 604196823 604196823
654776540 654776540 940414450 940414450
58752722 58752722 771874310 771874310
996973624 996973624 999919881 999919881
5162780 5162780 920089428 920089428
566373100 566373100 593516988 593516988
859208957 859208957 959132015 959132015
678585608 678585608 767891082 767891082
766685095 766685095 793758710 793758710
768577757 768577757 922983203 922983203
16718475 16718475 673125879 673125879
592638716 592638716 826685133 826685133
443850586 443850586 694908786 694908786
976173110 976173110 994919859 994919859
682546180 682546180 843719043 843719043
87592860 87592860 794485167 794485167
228661947 228661947 962458040 962458040
396943488 396943488 630413767 630413767
608237039 608237039 787112588 787112588
70847601 70847601 439168946 439168946
85098578 85098578 312217609 312217609
915705666 915705666 957152652 957152652
339930837 339930837 914522161 914522161
599648515 599648515 767707471 767707471
216313000 216313000 781080849 781080849
115438597 115438597 550984133 550984133
815475517 815475517 864993747 864993747
462467289 462467289 590741628 590741628
842122309 842122309 989400136 989400136
964412496 964412496 985745348 985745348
302580656 302580656 977536832 977536832
958457212 958457212 983427381 983427381
761362864 761362864 813275453 813275453
438945708 438945708 996792656 996792656
692455093 692455093 913620823 913620823
160294515 160294515 207956156 207956156
969623922 969623922 996444269 996444269
73370529 73370529 310736660 310736660
822948053 822948053 840103684 840103684
326893383 326893383 663077848 663077848
681905170 681905170 719054016 719054016
910538166 910538166 923592240 923592240
815511704 815511704 956800300 956800300
684408703 684408703 772878583 772878583
579709977 579709977 859644429 859644429
294560628 294560628 346512815 346512815
790861445 790861445 953091958 953091958
524931236 524931236 656099639 656099639
614580238 614580238 975864843 975864843
444031074 444031074 653110611 653110611
539711781 539711781 914869330 914869330
966044222 966044222 996429707 996429707
300020858 300020858 314401310 314401310
381481481 381481481 460194719 460194719
63615743 63615743 977309970 977309970
807801300 807801300 954079433 954079433
149800421 149800421 722073899 722073899
649962992 649962992 931738792 931738792
155851932 155851932 162949780 162949780
507945711 507945711 920990249 920990249
779991766 779991766 818470621 818470621
229476256 229476256 317530986 317530986
331770499 331770499 794193752 794193752
893306134 893306134 920776861 920776861
532809173 532809173 580396712 580396712
231486625 231486625 251718438 251718438
71559485 71559485 795008875 795008875
401892818 401892818 779719825 779719825
863601516 863601516 954564322 954564322
633621114 633621114 642173215 642173215
503467346 503467346 727051035 727051035
796329130 796329130 968966809 968966809
159263776 159263776 945165624 945165624
175670452 175670452 254154930 254154930
347612489 347612489 868924787 868924787
974436135 974436135 995815160 995815160
45925500 45925500 356725872 356725872
836618454 836618454 925682721 925682721
910384554 910384554 935249457 935249457
29994193 29994193 311305547 311305547
611931910 611931910 671982047 671982047
634770025 634770025 675122904 675122904
435836159 435836159 957350824 957350824
535680815 535680815 669025536 669025536
196036166 196036166 755976379 755976379
276141300 276141300 541768349 541768349
317253069 317253069 662604462 662604462
480844746 480844746 804768019 804768019
800435909 800435909 841364110 841364110
812018176 812018176 839789081 839789081
803407519 803407519 879954570 879954570
148539433 148539433 668760118 668760118
53338891 53338891 255343612 255343612
931150101 931150101 952675027 952675027
283579386 283579386 626989386 626989386
354819029 354819029 668071703 668071703
182956447 182956447 430298404 430298404
348477882 348477882 401156257 401156257
980782185 980782185 990711359 990711359
733354069 733354069 843626879 843626879
820311306 820311306 919045821 919045821
561261943 561261943 598137725 598137725
236426354 236426354 264747651 264747651
342258482 342258482 608338657 608338657
61745107 61745107 458569869 458569869
433890773 433890773 462290114 462290114
67888285 67888285 478487797 478487797
121572339 121572339 583973619 583973619
853771395 853771395 945323892 945323892
337490524 337490524 973477163 973477163
653773172 653773172 908171051 908171051
898633249 898633249 918432700 918432700
969634209 969634209 975416126 975416126
7635603 7635603 621869742 621869742
70995324 70995324 673104620 673104620
821100356 821100356 865010121 865010121
88291766 88291766 373046889 373046889
430809603 430809603 547165103 547165103
951401792 951401792 967579112 967579112
385449699 385449699 831558031 831558031
848944970 848944970 882462465 882462465
734896692 734896692 770512689 770512689
223013701 223013701 249584173 249584173
229378695 229378695 822932996 822932996
832021732 832021732 908875966 908875966
853507245 853507245 999557787 999557787
156156438 156156438 350221576 350221576
755903415 755903415 778067723 778067723
580208908 580208908 743043651 743043651
833708278 833708278 878729583 878729583
61547577 61547577 812241095 812241095
183602172 183602172 775006209 775006209
944842316 944842316 969649987 969649987
418031768 418031768 535874556 535874556
794336310 794336310 894751614 894751614
274289885 274289885 644871378 644871378
760667433 760667433 848422904 848422904
69817627 69817627 921447493 921447493
443682966 443682966 961507767 961507767
735110627 735110627 757614999 757614999
798994478 798994478 887652668 887652668
357806598 357806598 460038755 460038755
362491361 362491361 668659695 668659695
443285142 443285142 776041608 776041608
206767073 206767073 671190388 671190388
984137954 984137954 997205733 997205733
104902302 104902302 487712696 487712696
297074813 297074813 606387883 606387883
688936650 688936650 963503173 963503173
711204662 711204662 804948866 804948866
247447382 247447382 623555891 623555891
947527456 947527456 984480310 984480310
213520754 213520754 786295443 786295443
547455115 547455115 618713501 618713501
197529744 197529744 413555719 413555719
231486473 231486473 551700265 551700265
534663265 534663265 809366961 809366961
52323433 52323433 95961546 95961546
797580501 797580501 999397729 999397729
476343997 476343997 844089063 844089063
621949470 621949470 768905330 768905330
248681559 248681559 321025231 321025231
684839596 684839596 834655885 834655885
695851719 695851719 856692887 856692887
852877106 852877106 892691284 892691284
25321438 25321438 607129887 607129887
655920286 655920286 867396851 867396851
92460973 92460973 708411587 708411587
683441188 683441188 958531491 958531491
363598469 363598469 621500268 621500268
830680883 830680883 865630017 865630017
164791031 164791031 679215540 679215540
620595069 620595069 809899751 809899751
710317012 710317012 905914154 905914154
507837170 507837170 869643180 869643180
428644398 428644398 577706353 577706353
237152708 237152708 290866693 290866693
553210197 553210197 716808718 716808718
47952996 47952996 397733413 397733413
81800410 81800410 486266112 486266112
95071106 95071106 593537003 593537003
331568782 331568782 789926076 789926076
164367376 164367376 634214407 634214407
597524098 597524098 924529636 924529636
874473791 874473791 922188561 922188561
463604999 463604999 993646800 993646800
472583295 472583295 488409901 488409901
801460910 801460910 807289884 807289884
653301122 653301122 673862562 673862562
534502473 534502473 585931066 585931066
184258104 184258104 431764559 431764559
543115496 543115496 709907687 709907687
200782035 200782035 599638006 599638006
707261404 707261404 906284976 906284976
382355396 382355396 390993324 390993324
406005942 406005942 704501646 704501646
661653948 661653948 743031324 743031324
323468615 323468615 498395968 498395968
736753067 736753067 747034721 747034721
325445024 325445024 482638405 482638405
240647362 240647362 724922267 724922267
225181202 225181202 462146028 462146028
827239028 827239028 927573608 927573608
786729775 786729775 980939841 980939841
556116592 556116592 964953992 964953992
909121991 909121991 977954623 977954623
764751527 764751527 870631130 870631130
726369002 726369002 969636117 969636117
859874124 859874124 883515685 883515685
971722219 971722219 980894394 980894394
150646990 150646990 871415929 871415929
316836954 316836954 608334723 608334723
295834590 295834590 695935420 695935420
245770761 245770761 721300308 721300308
887376750 887376750 921157051 921157051
685448455 685448455 865638646 865638646
754614959 754614959 835753077 835753077
671733671 671733671 991407631 991407631
141915922 141915922 316176027 316176027
367017080 367017080 450203659 450203659
753387591 753387591 987238396 987238396
433426509 433426509 446728757 446728757
617361984 617361984 974406089 974406089
190191158 190191158 993469672 993469672
524218669 524218669 730147260 730147260
571666308 571666308 762955086 762955086
547019136 547019136 669678736 669678736
638137800 638137800 899992895 899992895
259326954 259326954 901759864 901759864
816468180 816468180 873404048 873404048
859578715 859578715 944786114 944786114
991830711 991830711 996751529 996751529
330112773 330112773 814395994 814395994
694757828 694757828 917530031 917530031
689858649 689858649 977398685 977398685
482774667 482774667 663236613 663236613
76804359 76804359 712471155 712471155
994321373 994321373 994759545 994759545
317948673 317948673 342585684 342585684
775472843 775472843 988544142 988544142
598368887 598368887 979597413 979597413
443906214 443906214 453756393 453756393
949839323 949839323 953025513 953025513
791687423 791687423 816735990 816735990
836149214 836149214 886033664 886033664
320530856 320530856 662305296 662305296
698385777 698385777 935134400 935134400
185904816 185904816 254292765 254292765
159446980 159446980 755818804 755818804
381399658 381399658 514120201 514120201
407261768 407261768 573581249 573581249
81253734 81253734 761815106 761815106
909462192 909462192 983023044 983023044
303923317 303923317 781244977 781244977
107289323 107289323 918679738 918679738
973640872 973640872 978477979 978477979
504544042 504544042 558368456 558368456
350928209 350928209 568167675 568167675
715898848 715898848 732359571 732359571
45195263 45195263 906617398 906617398
104895932 104895932 584109233 584109233
802168453 802168453 986872291 986872291
373483951 373483951 900698801 900698801
574514931 574514931 906356017 906356017
191685867 191685867 387616039 387616039
647797146 647797146 999662640 999662640
327779041 327779041 689450206 689450206
170187531 170187531 210132344 210132344
152446786 152446786 227265292 227265292
292780567 292780567 459377152 459377152
735654910 735654910 765275019 765275019
506391503 506391503 789330841 789330841
11078471 11078471 909685231 909685231
736898437 736898437 747114448 747114448
286816141 286816141 416945993 416945993
609666760 609666760 715139488 715139488
867046786 867046786 940454327 940454327
487289195 487289195 939026643 939026643
181476375 181476375 700886220 700886220
227775358 227775358 920437544 920437544
315884668 315884668 456368264 456368264
861609298 861609298 946852642 946852642
933567011 933567011 974100874 974100874
53736824 53736824 763891168 763891168
9156797 9156797 856130387 856130387
502205633 502205633 519495160 519495160
258563642 258563642 487898674 487898674
741505087 741505087 842277130 842277130
809142476 809142476 998203966 998203966
657209665 657209665 860886391 860886391
872705251 872705251 988132394 988132394
737656154 737656154 910155956 910155956
538855730 538855730 883579746 883579746
287299162 287299162 505404685 505404685
539243687 539243687 598467513 598467513
191534162 191534162 298461309 298461309
757937270 757937270 771370157 771370157
90012051 90012051 747490438 747490438
713930254 713930254 729166072 729166072
647382190 647382190 917718643 917718643
986534177 986534177 989849216 989849216
212654197 212654197 548911728 548911728
946126751 946126751 969187109 969187109
36977144 36977144 701168539 701168539
871317434 871317434 980146441 980146441
450099335 450099335 498088990 498088990
289219043 289219043 862017107 862017107
906491317 906491317 933040318 933040318
240565962 240565962 316467034 316467034
961238866 961238866 978602694 978602694
821874529 821874529 875645817 875645817
180079471 180079471 365066054 365066054
384305369 384305369 437572362 437572362
966867550 966867550 985953719 985953719
973125794 973125794 991712716 991712716
534000302 534000302 905217239 905217239
714031726 714031726 809939841 809939841
100899121 100899121 914476448 914476448
974867501 974867501 986110887 986110887
728691961 728691961 990589441 990589441
194629137 194629137 286135900 286135900
620388182 620388182 747546729 747546729
875932811 875932811 982776516 982776516
625190873 625190873 802424073 802424073
997710412 997710412 999027451 999027451
128176723 128176723 199603845 199603845
759517252 759517252 843944356 843944356
134784725 134784725 300457047 300457047
743650724 743650724 765849775 765849775
571943857 571943857 872811349 872811349
658368479 658368479 777512115 777512115
663214454 663214454 924064649 924064649
166001828 166001828 781270040 781270040
893572855 893572855 945814549 945814549
226487780 226487780 488965323 488965323
527274308 527274308 866120369 866120369
522492882 522492882 714973667 714973667
856392622 856392622 956461251 956461251
239377629 239377629 344258238 344258238
452263878 452263878 456052282 456052282
295238070 295238070 533834108 533834108
916232541 916232541 988856358 988856358
936660303 936660303 974962482 974962482
715857541 715857541 933099911 933099911
771591897 771591897 943273609 943273609
781958541 781958541 802332623 802332623
321897413 321897413 607270055 607270055
697919240 697919240 723187424 723187424
229379523 229379523 521006474 521006474
119238598 119238598 447969822 447969822
719364805 719364805 932130123 932130123
752528600 752528600 803289198 803289198
378195195 378195195 984847071 984847071
98051471 98051471 749320897 749320897
5111511 5111511 690510588 690510588
634808188 634808188 875787707 875787707
13973258 13973258 379606542 379606542
129233008 129233008 633168526 633168526
843689604 843689604 844076579 844076579
596143741 596143741 812566412 812566412
496079991 496079991 823801474 823801474
299541490 299541490 827322975 827322975
974588500 974588500 979837564 979837564
667822946 667822946 768669351 768669351
331617739 331617739 507283321 507283321
701680541 701680541 888980587 888980587
107831502 107831502 250150903 250150903
624230324 624230324 643187166 643187166
22441357 22441357 921268801 921268801
100090104 100090104 610407454 610407454
150687354 150687354 243269523 243269523
489680123 489680123 799035597 799035597
160092230 160092230 331749339 331749339
955100044 955100044 956290101 956290101
585276898 585276898 867129500 867129500
542810814 542810814 950630075 950630075
237192830 237192830 942524854 942524854
806333665 806333665 883615326 883615326
983249803 983249803 986210394 986210394
476878470 476878470 786024352 786024352
363589820 363589820 730238602 730238602
147647614 147647614 219336538 219336538
258897408 258897408 618948893 618948893
987083738 987083738 998811835 998811835
841169288 841169288 859912903 859912903
59955691 59955691 841311723 841311723
709522375 709522375 786889402 786889402
167616067 167616067 843954123 843954123
626232172 626232172 713631215 713631215
64103601 64103601 497326222 497326222
363090792 363090792 523684995 523684995
116698440 116698440 960154967 960154967
769271533 769271533 864169999 864169999
49189464 49189464 877879032 877879032
663911788 663911788 779503291 779503291
916564082 916564082 994333311 994333311
362370710 362370710 374654603 374654603
854214247 854214247 952252506 952252506
875664987 875664987 960048206 960048206
576793417 576793417 914086000 914086000
148835053 148835053 948538411 948538411
519631463 519631463 859164714 859164714
891745468 891745468 925448357 925448357
609892692 609892692 806919615 806919615
630519418 630519418 931036015 931036015
895134175 895134175 953638573 953638573
108250904 108250904 207559753 207559753
583170587 583170587 828924609 828924609
773505478 773505478 869987150 869987150
535008344 535008344 713189791 713189791
64024566 64024566 712956689 712956689
583379752 583379752 734588000 734588000
319041369 319041369 545044125 545044125
727677786 727677786 913687197 913687197
95138783 95138783 346898610 346898610
778779648 778779648 932646688 932646688
320423354 320423354 800792793 800792793
134277228 134277228 176393245 176393245
154449242 154449242 912356605 912356605
112378414 112378414 277727679 277727679
84182386 84182386 916640976 916640976
710272791 710272791 721683080 721683080
39973104 39973104 232845307 232845307
257133880 257133880 998962437 998962437
205545224 205545224 374897913 374897913
586811106 586811106 613018278 613018278
555748137 555748137 699975768 699975768
131361958 131361958 342776352 342776352
631273733 631273733 647821014 647821014
235115861 235115861 719262086 719262086
240296588 240296588 723678673 723678673
385655809 385655809 488535402 488535402
299765744 299765744 845284037 845284037
914819066 914819066 980066492 980066492
916990882 916990882 955695949 955695949
692259025 692259025 895947911 895947911
578337874 578337874 927170941 927170941
21768791 21768791 585071074 585071074
742734066 742734066 819462569 819462569
203894429 203894429 281130551 281130551
589306547 589306547 841430468 841430468
843020276 843020276 929095859 929095859
433761541 433761541 982956132 982956132
570406637 570406637 813710902 813710902
106686362 106686362 609296102 609296102
257998938 257998938 996905358 996905358
588729954 588729954 815559797 815559797
800654155 800654155 868267365 868267365
607415183 607415183 939014659 939014659
96005905 96005905 746677199 746677199
520664978 520664978 591562413 591562413
951575357 951575357 962580886 962580886
583785244 583785244 857667823 857667823
224493984 224493984 285881967 285881967
584211229 584211229 717454445 717454445
213274699 213274699 634560260 634560260
443948230 443948230 513505073 513505073
919153039 919153039 975964573 975964573
667334026 667334026 951570804 951570804
43947518 43947518 548681137 548681137
189752088 189752088 981982357 981982357
164835944 164835944 814257500 814257500
940327265 940327265 977499051 977499051
414276573 414276573 637157156 637157156
827875992 827875992 828403655 828403655
758938544 758938544 829319653 829319653
275741996 275741996 541742615 541742615
994719601 994719601 998360878 998360878
661344718 661344718 691065451 691065451
99741938 99741938 632490923 632490923
113021808 113021808 428216945 428216945
576404546 576404546 901083023 901083023
681611075 681611075 853483353 853483353
570845108 570845108 640836570 640836570
219736248 219736248 884440293 884440293
396639191 396639191 471609438 471609438
810891647 810891647 986274245 986274245
88408958 88408958 688242224 688242224
544695178 544695178 938430246 938430246
633257401 633257401 901280968 901280968
168249097 168249097 702422139 702422139
113710553 113710553 825628067 825628067
974305390 974305390 999017105 999017105
680950127 680950127 709829788 709829788
566754410 566754410 679972093 679972093
476920909 476920909 488686379 488686379
736985069 736985069 867575269 867575269
504548482 504548482 705090110 705090110
725871657 725871657 873372526 873372526
602309217 602309217 783383255 783383255
989218447 989218447 992062463 992062463
357581946 357581946 604472514 604472514
732998351 732998351 938149291 938149291
754665886 754665886 884910069 884910069
844191963 844191963 906325551 906325551
487410398 487410398 830464364 830464364
420298467 420298467 629467177 629467177
912829323 912829323 990832794 990832794
13224281 13224281 452618160 452618160
213162806 213162806 231415264 231415264
917769454 917769454 950954077 950954077
912703409 912703409 959312951 959312951
770160787 770160787 991348761 991348761
996274956 996274956 999160850 999160850
439163768 439163768 791824788 791824788
973625751 973625751 977577409 977577409
38043406 38043406 698441352 698441352
442136037 442136037 968041745 968041745
879887112 879887112 893814622 893814622
139894470 139894470 849082729 849082729
776769365 776769365 812416385 812416385
68656971 68656971 610658656 610658656
519096358 519096358 668651852 668651852
58063046 58063046 815508808 815508808
876864494 876864494 934175563 934175563
159322310 159322310 348375673 348375673
796490076 796490076 873300381 873300381
127041822 127041822 444618433 444618433
381358945 381358945 403171050 403171050
990555102 990555102 994851577 994851577
690461487 690461487 914755183 914755183
283453783 283453783 835017130 835017130
849520183 849520183 862488270 862488270
600945178 600945178 944976524 944976524
164299818 164299818 720829315 720829315
988078328 988078328 998587907 998587907
844099320 844099320 927036213 927036213
27293954 27293954 141404273 141404273
594580691 594580691 697185532 697185532
219338122 219338122 399220367 399220367
324832299 324832299 917430101 917430101
96966687 96966687 446831872 446831872
752717234 752717234 818314173 818314173
907995284 907995284 967769017 967769017
541762137 541762137 852286520 852286520
294184185 294184185 430522244 430522244
13340496 13340496 225609672 225609672
597036447 597036447 884743640 884743640
181616649 181616649 892441746 892441746
877110551 877110551 928291360 928291360
100158517 100158517 795744054 795744054
839859762 839859762 919155623 919155623
388808644 388808644 895762268 895762268
891404802 891404802 944077149 944077149
440709352 440709352 980927221 980927221
877258710 877258710 888532230 888532230
425456145 425456145 804641661 804641661
609031489 609031489 768586119 768586119
431887858 431887858 952481033 952481033
282904083 282904083 905448770 905448770
692024697 692024697 991778646 991778646
290169949 290169949 628243497 628243497
468628442 468628442 815906830 815906830
219360368 219360368 836981665 836981665
404446340 404446340 424328449 424328449
688831710 688831710 836946855 836946855
646252841 646252841 678955659 678955659
934354038 934354038 951375256 951375256
257059257 257059257 371290904 371290904
238033995 238033995 687576751 687576751
382629478 382629478 852556314 852556314
634986412 634986412 822767702 822767702
137026465 137026465 151914097 151914097
748485164 748485164 995354496 995354496
357272090 357272090 822044132 822044132
252385179 252385179 284400176 284400176
501875395 501875395 919222190 919222190
309864458 309864458 779807265 779807265
532662477 532662477 618921953 618921953
332128715 332128715 481140403 481140403
957372328 957372328 976768316 976768316
917734253 917734253 956031836 956031836
387339526 387339526 560948726 560948726
917537731 917537731 969912618 969912618
497898711 497898711 596141829 596141829
567887836 567887836 885967183 885967183
349323085 349323085 532677195 532677195
392427275 392427275 847249875 847249875
832683225 832683225 939319381 939319381
115493600 115493600 439523616 439523616
163525164 163525164 459762863 459762863
841889580 841889580 929079032 929079032
575493174 575493174 900328153 900328153
336833536 336833536 744416696 744416696
144327720 144327720 933045366 933045366
292084142 292084142 537722203 537722203
553320309 553320309 800166290 800166290
571450053 571450053 685853315 685853315
519422412 519422412 982290368 982290368
359604760 359604760 818361386 818361386
274112286 274112286 602845876 602845876
70962359 70962359 800734355 800734355
731738526 731738526 934245815 934245815
393270259 393270259 625302281 625302281
971146683 971146683 992327195 992327195
434141021 434141021 961418195 961418195
148688422 148688422 673669287 673669287
750725830 750725830 918125884 918125884
941749713 941749713 990437761 990437761
238283328 238283328 696988889 696988889
33506285 33506285 570794288 570794288
224299034 224299034 843272295 843272295
584668139 584668139 924090746 924090746
646267623 646267623 897012495 897012495
290286971 290286971 467460383 467460383
613097847 613097847 651326688 651326688
511246479 511246479 669456070 669456070
561496283 561496283 850761500 850761500
160468823 160468823 831235671 831235671
677572196 677572196 948696069 948696069
476380741 476380741 732813038 732813038
572354979 572354979 809286929 809286929
572512266 572512266 735338942 735338942
299682409 299682409 947993633 947993633
524870038 524870038 684866578 684866578
143836360 143836360 861720313 861720313
733470747 733470747 994808213 994808213
954115855 954115855 983896171 983896171
353166090 353166090 902223473 902223473
934936529 934936529 953707240 953707240
238458387 238458387 518492920 518492920
881035230 881035230 978088666 978088666
110072616 110072616 873579969 873579969
554248263 554248263 800695931 800695931
248785017 248785017 745472140 745472140
555431006 555431006 857941111 857941111
609281144 609281144 635885801 635885801
187917234 187917234 899685037 899685037
779428822 779428822 971820583 971820583
952902677 952902677 972720909 972720909
578941828 578941828 875519791 875519791
728172441 728172441 806206520 806206520
354043570 354043570 882911198 882911198
425087118 425087118 679606963 679606963
241111249 241111249 376664691 376664691
965251973 965251973 983107366 983107366
726239636 726239636 764130784 764130784
468538191 468538191 903041547 903041547
844769514 844769514 894110592 894110592
687843069 687843069 907405007 907405007
459805444 459805444 554689662 554689662
769122272 769122272 846835139 846835139
450386517 450386517 591211166 591211166
466978186 466978186 817311046 817311046
921384332 921384332 957074137 957074137
201623498 201623498 427609499 427609499
175145370 175145370 192397530 192397530
453618355 453618355 818694595 818694595
329149361 329149361 780745990 780745990
352517781 352517781 747471976 747471976
864446274 864446274 987142243 987142243
671672833 671672833 954117845 954117845
611329534 611329534 684243784 684243784
342363592 342363592 734112882 734112882
844747221 844747221 849142713 849142713
138192636 138192636 344670804 344670804
465070841 465070841 493144274 493144274
975810284 975810284 988586508 988586508
308780506 308780506 674526964 674526964
541996843 541996843 974784799 974784799
409536810 409536810 771916143 771916143
901662089 901662089 902611668 902611668
398535130 398535130 636403869 636403869
198083094 198083094 961799714 961799714
569913626 569913626 591201189 591201189
650443045 650443045 715546494 715546494
426815580 426815580 525321969 525321969
608672583 608672583 763644677 763644677
976299345 976299345 981069320 981069320
92083019 92083019 259333867 259333867
98446313 98446313 506483656 506483656
379605059 379605059 407622557 407622557
742353494 742353494 909647589 909647589
665931649 665931649 759368127 759368127
278611720 278611720 294986309 294986309
889479829 889479829 950371028 950371028
538559666 538559666 703998162 703998162
281290576 281290576 930929771 930929771
602679875 602679875 902521383 902521383
913119171 913119171 991416734 991416734
127242988 127242988 264973704 264973704
465110079 465110079 821033557 821033557
10356767 10356767 704939499 704939499
744099669 744099669 799703919 799703919
119897997 119897997 413013237 413013237
728849366 728849366 768517050 768517050
966175014 966175014 989473718 989473718
644901076 644901076 679002488 679002488
887536924 887536924 989943432 989943432
110817695 110817695 692473967 692473967
177678304 177678304 986787378 986787378
457472968 457472968 567926268 567926268
258913826 258913826 395526385 395526385
389302048 389302048 736923626 736923626
261149908 261149908 303859854 303859854
131353528 131353528 907187148 907187148
549512999 549512999 983587745 983587745
696852961 696852961 808447105 808447105
70462091 70462091 521452498 521452498
425762860 425762860 979667018 979667018
830655154 830655154 984221984 984221984
398304107 398304107 877246564 877246564
132250508 132250508 339321853 339321853
101107374 101107374 956396019 956396019
348611403 348611403 457823388 457823388
795078470 795078470 920224008 920224008
795423840 795423840 964704461 964704461
143753412 143753412 301605319 301605319
579105660 579105660 643547510 643547510
321918201 321918201 923512831 923512831
201068943 201068943 265944374 265944374
509450742 509450742 689505305 689505305
75718090 75718090 436728848 436728848
669317132 669317132 672611660 672611660
17018272 17018272 599775691 599775691
965683661 965683661 995940724 995940724
454120640 454120640 995107597 995107597
577358857 577358857 741092072 741092072
147962139 147962139 570419425 570419425
493961168 493961168 872339926 872339926
357614308 357614308 415232158 415232158
654673525 654673525 828262601 828262601
469658250 469658250 957709189 957709189
543381897 543381897 969803960 969803960
94206142 94206142 737420276 737420276
251752155 251752155 889180467 889180467
355185266 355185266 704201408 704201408
575665277 575665277 775026924 775026924
373098711 373098711 679595370 679595370
506110145 506110145 890714468 890714468
128271198 128271198 366792153 366792153
986620982 986620982 997231332 997231332
866981303 866981303 892074495 892074495
808190895 808190895 822425062 822425062
964609492 964609492 991638576 991638576
254313532 254313532 294955743 294955743
83728869 83728869 659077102 659077102
550585134 550585134 781652856 781652856
555712092 555712092 580823736 580823736
281670678 281670678 584553402 584553402
678557162 678557162 899605884 899605884
149753542 149753542 248633990 248633990
35474815 35474815 224099618 224099618
143262541 143262541 735074757 735074757
114749517 114749517 984813985 984813985
728610814 728610814 968711499 968711499
268252101 268252101 543252108 543252108
241038697 241038697 917494317 917494317
648235415 648235415 966143412 966143412
70375007 70375007 924999503 924999503
771432885 771432885 924010182 924010182
741606385 741606385 793572888 793572888
966252111 966252111 971356870 971356870
534889840 534889840 556436272 556436272
883540439 883540439 907120894 907120894
22058093 22058093 661966094 661966094
878104318 878104318 948938406 948938406
228755642 228755642 325306671 325306671
560189109 560189109 731014774 731014774
678131815 678131815 722217699 722217699
63428140 63428140 955514792 955514792
699516356 699516356 995606191 995606191
249871572 249871572 328393230 328393230
757560164 757560164 761252226 761252226
342870624 342870624 555409894 555409894
899337239 899337239 997148921 997148921
498525375 498525375 882830385 882830385
97485039 97485039 457264422 457264422
722469410 722469410 779181980 779181980
604954939 604954939 705185495 705185495
685144316 685144316 976761331 976761331
393529997 393529997 674751633 674751633
123747836 123747836 432329753 432329753
345733303 345733303 513590466 513590466
232491027 232491027 786457801 786457801
20731337 20731337 82119318 82119318
927561331 927561331 964876780 964876780
695488020 695488020 759244910 759244910
706607757 706607757 975483477 975483477
920258089 920258089 960118010 960118010
714378770 714378770 854739859 854739859
997720793 997720793 999972463 999972463
223609586 223609586 577693243 577693243
746584885 746584885 951098630 951098630
275075935 275075935 933669346 933669346
400663695 400663695 712864677 712864677
298440137 298440137 790368684 790368684
434166902 434166902 549734386 549734386
214053602 214053602 564614856 564614856
979551421 979551421 997102442 997102442
912656795 912656795 936562681 936562681
30592884 30592884 326316553 326316553
585759012 585759012 696273918 696273918
594451180 594451180 700157028 700157028
262174447 262174447 742384093 742384093
700081078 700081078 969098462 969098462
8433837 8433837 747380398 747380398
610530467 610530467 893060393 893060393
51257422 51257422 952004940 952004940
531554501 531554501 645307822 645307822
939920388 939920388 948662784 948662784
827831659 827831659 992083837 992083837
624363584 624363584 867303709 867303709
492958248 492958248 668219809 668219809
737712050 737712050 743560218 743560218
119222476 119222476 415142701 415142701
205819724 205819724 233314660 233314660
141954408 141954408 938289006 938289006
608689214 608689214 895267256 895267256
563782733 563782733 593897289 593897289
877045754 877045754 879138823 879138823
829040653 829040653 897441432 897441432
303935537 303935537 450728823 450728823
790316919 790316919 897977242 897977242
364517587 364517587 836398402 836398402
799258014 799258014 922089006 922089006
689682962 689682962 762033342 762033342
869642705 869642705 948922143 948922143
964800095 964800095 965882228 965882228
818573731 818573731 902587313 902587313
696954474 696954474 750575877 750575877
746617572 746617572 762454608 762454608
610550053 610550053 748287932 748287932
294194085 294194085 329769837 329769837
852368321 852368321 972477137 972477137
892835384 892835384 983762243 983762243
6073774 6073774 278078498 278078498
966866732 966866732 985576374 985576374
272611998 272611998 987406006 987406006
891938132 891938132 910759650 910759650
683934337 683934337 883633942 883633942
224261567 224261567 820975158 820975158
530526089 530526089 916644994 916644994
701471168 701471168 794701562 794701562
235048487 235048487 590645837 590645837
46593255 46593255 110096629 110096629
699815692 699815692 814655881 814655881
584018693 584018693 997053697 997053697
630664488 630664488 634344684 634344684
376883755 376883755 702686000 702686000
320811436 320811436 937949616 937949616
911321259 911321259 955933836 955933836
627451403 627451403 975485735 975485735
589265172 589265172 797333936 797333936
866319860 866319860 911034486 911034486
879920185 879920185 943410230 943410230
34273112 34273112 985215692 985215692
646763818 646763818 958341946 958341946
385833066 385833066 411194644 411194644
391738680 391738680 439128352 439128352
352522137 352522137 539532316 539532316
382731764 382731764 412863003 412863003
822784406 822784406 954971571 954971571
281862447 281862447 767992817 767992817
154002259 154002259 919766828 919766828
720031483 720031483 848142836 848142836
123579905 123579905 968507024 968507024
591639975 591639975 979005984 979005984
439493905 439493905 775263821 775263821
171142598 171142598 381973610 381973610
313755699 313755699 905436798 905436798
930785320 930785320 965237873 965237873
602581849 602581849 651534394 651534394
165442526 165442526 203154219 203154219
368923827 368923827 668346958 668346958
516292665 516292665 793427459 793427459
103918259 103918259 778313247 778313247
734849738 734849738 747412096 747412096
669892106 669892106 916333156 916333156
12030306 12030306 99711425 99711425
239141288 239141288 777170086 777170086
89905683 89905683 789154800 789154800
8819391 8819391 281128533 281128533
701977389 701977389 761918155 761918155
779022528 779022528 891994650 891994650
528612160 528612160 642059229 642059229
494713179 494713179 590961108 590961108
505697567 505697567 824896281 824896281
361607298 361607298 703149448 703149448
659329498 659329498 862466041 862466041
749640293 749640293 906780923 906780923
949641411 949641411 954666427 954666427
922896246 922896246 932255896 932255896
806687081 806687081 965995531 965995531
873499750 873499750 957888739 957888739
920433566 920433566 983073619 983073619
174487078 174487078 491836765 491836765
188315508 188315508 991605023 991605023
611255782 611255782 652616317 652616317
28694331 28694331 825975443 825975443
158921495 158921495 185664637 185664637
117316484 117316484 843003155 843003155
717761388 717761388 888785495 888785495
609621792 609621792 812091287 812091287
316903636 316903636 359674737 359674737
226838816 226838816 364534621 364534621
944145280 944145280 994593615 994593615
824626901 824626901 943132747 943132747
568339939 568339939 913784577 913784577
105737681 105737681 947944146 947944146
724358316 724358316 759832701 759832701
344883171 344883171 672820592 672820592
319834828 319834828 986214433 986214433
109714718 109714718 793820807 793820807
284719477 284719477 999860414 999860414
854518738 854518738 989419169 989419169
930718232 930718232 949088203 949088203
925204112 925204112 939624025 939624025
216512614 216512614 232270309 232270309
612684841 612684841 680889333 680889333
639730255 639730255 831176061 831176061
967964079 967964079 986516487 986516487
861447173 861447173 996161969 996161969
648753265 648753265 826242529 826242529
261774328 261774328 796568271 796568271
404872194 404872194 569622802 569622802
652194522 652194522 875975901 875975901
92324402 92324402 755058921 755058921
460425628 460425628 677829738 677829738
349076241 349076241 879565629 879565629
320015214 320015214 571985575 571985575
461457650 461457650 490698626 490698626
283420098 283420098 920776076 920776076
660273254 660273254 835950123 835950123
694710857 694710857 883767899 883767899
223405116 223405116 326627264 326627264
340795123 340795123 639580675 639580675
517316486 517316486 986442527 986442527
735924210 735924210 839800402 839800402
277416342 277416342 453321819 453321819
215884727 215884727 700306183 700306183
361235452 361235452 763989639 763989639
710547186 710547186 896671332 896671332
647668873 647668873 988605003 988605003
448438421 448438421 825717410 825717410
19761998 19761998 135547605 135547605
392988112 392988112 443718366 443718366
712924316 712924316 754004810 754004810
624684053 624684053 777979635 777979635
498124036 498124036 613561931 613561931
6887701 6887701 931863324 931863324
407076184 407076184 527250197 527250197
31363776 31363776 347898324 347898324
31798439 31798439 416499099 416499099
691375944 691375944 759176757 759176757
571964996 571964996 581383631 581383631
566457118 566457118 599644967 599644967
673864127 673864127 681773874 681773874
73034994 73034994 828586169 828586169
925865705 925865705 951213110 951213110
991831478 991831478 996012713 996012713
741780435 741780435 923135614 923135614
196977819 196977819 587086716 587086716
612383438 612383438 913793151 913793151
130424081 130424081 439928455 439928455
115440236 115440236 701723226 701723226
413002442 413002442 758671248 758671248
872996732 872996732 894069506 894069506
892857270 892857270 950851767 950851767
287969041 287969041 650393941 650393941
547940359 547940359 714979346 714979346
672416891 672416891 908138779 908138779
115411502 115411502 391518526 391518526
861365067 861365067 999883222 999883222
537155804 537155804 790768675 790768675
394874194 394874194 596276169 596276169
936983297 936983297 939426535 939426535
483348641 483348641 896956159 896956159
125599694 125599694 613573325 613573325
166001545 166001545 188061210 188061210
65728694 65728694 727943520 727943520
882251932 882251932 977710232 977710232
514901352 514901352 957294389 957294389
642153642 642153642 923779671 923779671
868227541 868227541 948610074 948610074
361193667 361193667 505507229 505507229
480155184 480155184 895956694 895956694
70104122 70104122 873611247 873611247
188933352 188933352 489092290 489092290
714500256 714500256 936253460 936253460
801521326 801521326 884904667 884904667
358304708 358304708 606879192 606879192
695670388 695670388 719897467 719897467
90298808 90298808 414130445 414130445
401123691 401123691 534417311 534417311
784904910 784904910 887843087 887843087
424846596 424846596 793178193 793178193
869810069 869810069 983071598 983071598
404897519 404897519 549738462 549738462
375671008 375671008 695800452 695800452
230527774 230527774 695785712 695785712
586823103 586823103 796352567 796352567
144449473 144449473 397128802 397128802
615547779 615547779 806111263 806111263
35212618 35212618 673485068 673485068
184444349 184444349 780806691 780806691
503857770 503857770 596837863 596837863
894003263 894003263 940118972 940118972
124286993 124286993 482733308 482733308
157766424 157766424 349204229 349204229
321582961 321582961 674920916 674920916
228283035 228283035 911585725 911585725
252104187 252104187 338313917 338313917
773488984 773488984 871460113 871460113
3257695 3257695 341462415 341462415
451974688 451974688 708418682 708418682
885754255 885754255 907137676 907137676
653927428 653927428 832314036 832314036
217587899 217587899 319638181 319638181
881551957 881551957 884984567 884984567
477098837 477098837 546507863 546507863
690145444 690145444 695425605 695425605
28810254 28810254 203517209 203517209
345800387 345800387 568216574 568216574
280435159 280435159 879187096 879187096
623480514 623480514 806316858 806316858
474124768 474124768 759281260 759281260
111706865 111706865 357344803 357344803
55326618 55326618 611240796 611240796
480469475 480469475 647623070 647623070
686137528 686137528 825755819 825755819
85246056 85246056 732862555 732862555
55627561 55627561 921911848 921911848
463427474 463427474 973502661 973502661
643779359 643779359 705373170 705373170
246960 246960 942158508 942158508
899774730 899774730 915316253 915316253
66834772 66834772 942851867 942851867
10854812 10854812 58032847 58032847
387118928 387118928 999098341 999098341
901116869 901116869 997383440 997383440
75124404 75124404 259251850 259251850
627786936 627786936 906186182 906186182
134036433 134036433 410803392 410803392
79440867 79440867 354636188 354636188
873024312 873024312 981587087 981587087
558297338 558297338 916866966 916866966
257362362 257362362 587493993 587493993
419528172 419528172 492940655 492940655
60035176 60035176 990683840 990683840
168602347 168602347 286652183 286652183
871921300 871921300 889676779 889676779
929018471 929018471 931551267 931551267
372943821 372943821 713437727 713437727
612420370 612420370 765745880 765745880
618783206 618783206 918021684 918021684
996024285 996024285 999094002 999094002
139036911 139036911 521497518 521497518
605186040 605186040 691837356 691837356
426070841 426070841 880411006 880411006
87785685 87785685 500522208 500522208
695687509 695687509 746662277 746662277
521228837 521228837 711239065 711239065
892083732 892083732 900029126 900029126
339010520 339010520 433237667 433237667
50193544 50193544 131231223 131231223
565025312 565025312 885665206 885665206
502508545 502508545 976259592 976259592
653592430 653592430 936428979 936428979
163707407 163707407 843002015 843002015
70483570 70483570 619707598 619707598
295483013 295483013 529209645 529209645
744835102 744835102 930587178 930587178
287129459 287129459 988752205 988752205
772759970 772759970 943193272 943193272
132675370 132675370 595240761 595240761
36742256 36742256 693630418 693630418
973194300 973194300 987555571 987555571
615160889 615160889 991753794 991753794
735779192 735779192 923755488 923755488
533939949 533939949 728746615 728746615
105875953 105875953 176868966 176868966
633130686 633130686 722977095 722977095
725532406 725532406 871761479 871761479
923566109 923566109 957739963 957739963
298080794 298080794 317785877 317785877
341073338 341073338 791161828 791161828
521048877 521048877 997115593 997115593
684956295 684956295 824566061 824566061
379849280 379849280 531606554 531606554
340597173 340597173 539563976 539563976
941300645 941300645 951779357 951779357
396651700 396651700 475999361 475999361
874018795 874018795 924082976 924082976
692802870 692802870 819342115 819342115
817543141 817543141 988704989 988704989
641137963 641137963 894818777 894818777
101115554 101115554 556903736 556903736
306518214 306518214 630919272 630919272
115971445 115971445 117991748 117991748
397354613 397354613 450781428 450781428
322921966 322921966 645791657 645791657
795608812 795608812 847977524 847977524
543762398 543762398 770018313 770018313
159590170 159590170 896809698 896809698
489665879 489665879 494534314 494534314
997903409 997903409 998325807 998325807
864179880 864179880 900286405 900286405
31034785 31034785 981204761 981204761
897230435 897230435 960464477 960464477
701985564 701985564 927920255 927920255
945463130 945463130 992876844 992876844
432252050 432252050 893586544 893586544
910771869 910771869 922245568 922245568
600814646 600814646 938105291 938105291
703166333 703166333 928327185 928327185
840041591 840041591 961622837 961622837
759264139 759264139 880872941 880872941
344759302 344759302 511859326 511859326
580730008 580730008 671779274 671779274
650702293 650702293 933249352 933249352
978235574 978235574 984098699 984098699
613858581 613858581 964256167 964256167
571296820 571296820 592431481 592431481
653695799 653695799 871068709 871068709
150615973 150615973 495757979 495757979
47867883 47867883 431623100 431623100
415008217 415008217 880773976 880773976
971373347 971373347 998601585 998601585
102349793 102349793 104708668 104708668
266328847 266328847 797129569 797129569
202246414 202246414 651172639 651172639
931183649 931183649 995767668 995767668
281021681 281021681 430585336 430585336
395104522 395104522 739962017 739962017
620281179 620281179 855769816 855769816
941158074 941158074 999373137 999373137
243953758 243953758 912755466 912755466
472055907 472055907 986783754 986783754
953549898 953549898 999134344 999134344
716980086 716980086 849617642 849617642
208810927 208810927 647529309 647529309
281124259 281124259 607877857 607877857
81674592 81674592 102793062 102793062
772654300 772654300 808329552 808329552
320181869 320181869 350660050 350660050
391267153 391267153 746161259 746161259
708961320 708961320 976655428 976655428
502881140 502881140 867385966 867385966
373051424 373051424 442249713 442249713
608737270 608737270 867706103 867706103
229772839 229772839 943160712 943160712
323554760 323554760 904617313 904617313
165502031 165502031 309070035 309070035
561293338 561293338 769123789 769123789
54692584 54692584 749027598 749027598
44228189 44228189 427425834 427425834
420660355 420660355 650103655 650103655
661108804 661108804 707451582 707451582
223635953 223635953 506877552 506877552
753337278 753337278 814132138 814132138
157116483 157116483 620562260 620562260
888076029 888076029 916534641 916534641
525561034 525561034 894241204 894241204
796811889 796811889 808022548 808022548
843102488 843102488 856470033 856470033
844241612 844241612 977692982 977692982
418239741 418239741 803156350 803156350
27199230 27199230 95475411 95475411
614685321 614685321 744246159 744246159
35690042 35690042 493888610 493888610
540487695 540487695 945665564 945665564
427585006 427585006 717280187 717280187
682378271 682378271 932207824 932207824
758183374 758183374 891755333 891755333
455608202 455608202 934346832 934346832
206984137 206984137 888830748 888830748
162392418 162392418 575864645 575864645
868586513 868586513 922355457 922355457
94861558 94861558 622771534 622771534
732428054 732428054 979294392 979294392
394905561 394905561 521607804 521607804
420370826 420370826 572305216 572305216
824138203 824138203 933977864 933977864
141010526 141010526 488081374 488081374
263349004 263349004 671183642 671183642
710954178 710954178 790644869 790644869
540269503 540269503 792258134 792258134
811224616 811224616 925327562 925327562
885613701 885613701 905141394 905141394
261521985 261521985 267957566 267957566
314608173 314608173 473682927 473682927
590192381 590192381 823470582 823470582
20344777 20344777 256208152 256208152
409642126 409642126 668258340 668258340
697470123 697470123 725022992 725022992
560498533 560498533 631876020 631876020
271790179 271790179 599383518 599383518
774108722 774108722 941999762 941999762
338762434 338762434 452809428 452809428
501777383 501777383 804159930 804159930
416790489 416790489 769826216 769826216
742645172 742645172 856028263 856028263
35644921 35644921 224893817 224893817
8776459 8776459 58081908 58081908
118751155 118751155 306224909 306224909
67438493 67438493 709878832 709878832
340130777 340130777 662589031 662589031
846525274 846525274 949861010 949861010
662214522 662214522 967664591 967664591
402192500 402192500 420996141 420996141
719982057 719982057 741128135 741128135
529320796 529320796 671279761 671279761
813204662 813204662 827825872 827825872
182614722 182614722 500203774 500203774
268381106 268381106 465612200 465612200
146743192 146743192 866545742 866545742
722147566 722147566 884310042 884310042
349006095 349006095 549925036 549925036
437214395 437214395 516012137 516012137
481003671 481003671 813649846 813649846
387349419 387349419 953377153 953377153
946485730 946485730 951073569 951073569
480038541 480038541 650520999 650520999
388779232 388779232 811505324 811505324
469574260 469574260 574055237 574055237
328971716 328971716 823464958 823464958
582402224 582402224 963977586 963977586
474379516 474379516 616384997 616384997
13361362 13361362 757165264 757165264
941929788 941929788 955246952 955246952
812429483 812429483 979602889 979602889
61158259 61158259 253573244 253573244
219955788 219955788 656482075 656482075
728459987 728459987 826764447 826764447
578889734 578889734 701335947 701335947
813995212 813995212 963525137 963525137
534031467 534031467 633712972 633712972
17128720 17128720 640254493 640254493
149650507 149650507 697479990 697479990
496722832 496722832 544387345 544387345
116777654 116777654 226568427 226568427
281410684 281410684 664161095 664161095
596276479 596276479 821662609 821662609
599656518 599656518 811754536 811754536
409494199 409494199 602413318 602413318
674337182 674337182 858913553 858913553
631192493 631192493 773746053 773746053
951439222 951439222 958271800 958271800
377630195 377630195 693036079 693036079
303086847 303086847 595828565 595828565
124670939 124670939 278961810 278961810
282330026 282330026 839314271 839314271
813699060 813699060 980897079 980897079
32017191 32017191 535609087 535609087
868715281 868715281 968624791 968624791
25485160 25485160 443859188 443859188
724058178 724058178 950120548 950120548
168469149 168469149 248761373 248761373
447402712 447402712 688221750 688221750
981430072 981430072 987118985 987118985
432902245 432902245 765622249 765622249
986423786 986423786 998502927 998502927
63674552 63674552 867856711 867856711
812852131 812852131 819283583 819283583
802372579 802372579 849805140 849805140
351077781 351077781 729174868 729174868
661492792 661492792 905078964 905078964
375470897 375470897 593525922 593525922
829992007 829992007 916409660 916409660
573260839 573260839 933864432 933864432
674832097 674832097 946731022 946731022
157626985 157626985 259085489 259085489
605081367 605081367 727252009 727252009
164701735 164701735 506230098 506230098
528798778 528798778 697625319 697625319
649958355 649958355 822849222 822849222
838940123 838940123 887635277 887635277
156380190 156380190 464340138 464340138
610310604 610310604 733664251 733664251
587573753 587573753 797929229 797929229
929358877 929358877 962639124 962639124
779007124 779007124 802480989 802480989
242188062 242188062 713480617 713480617
642339169 642339169 913152554 913152554
653741922 653741922 889775663 889775663
642706960 642706960 989875266 989875266
200615353 200615353 760754110 760754110
851206803 851206803 965440883 965440883
125076277 125076277 622625659 622625659
441240859 441240859 888494093 888494093
957614885 957614885 961512496 961512496
664250392 664250392 855733438 855733438
353028891 353028891 689619437 689619437
497094716 497094716 996981218 996981218
320780009 320780009 566216445 566216445
591669367 591669367 904243786 904243786
243240607 243240607 820123407 820123407
190846460 190846460 531175612 531175612
623558286 623558286 776267626 776267626
417778745 417778745 422926116 422926116
229749063 229749063 787382143 787382143
306445026 306445026 738063875 738063875
557433243 557433243 564436853 564436853
938033638 938033638 970433189 970433189
513158811 513158811 636054256 636054256
951006583 951006583 990156684 990156684
44287897 44287897 711747393 711747393
267558405 267558405 533985334 533985334
519749668 519749668 759543629 759543629
129312834 129312834 555982792 555982792
777161231 777161231 821185438 821185438
133990175 133990175 749351778 749351778
991939434 991939434 998821729 998821729
309536204 309536204 806876240 806876240
959080070 959080070 981870895 981870895
506224571 506224571 889736736 889736736
601296372 601296372 917173730 917173730
121784477 121784477 192835712 192835712
467418245 467418245 812181846 812181846
635616866 635616866 991766706 991766706
275752779 275752779 336357479 336357479
719498044 719498044 832686486 832686486
189836694 189836694 546816469 546816469
671700380 671700380 706552955 706552955
224718582 224718582 388358514 388358514
44357682 44357682 746413497 746413497
751105854 751105854 775042679 775042679
413468656 413468656 625864587 625864587
129750654 129750654 220818760 220818760
345485830 345485830 493686416 493686416
926396679 926396679 987325207 987325207
313713126 313713126 993764616 993764616
171702123 171702123 787935674 787935674
880288065 880288065 975599981 975599981
541589113 541589113 769051749 769051749
965993479 965993479 987348032 987348032
859170116 859170116 991178607 991178607
49106538 49106538 386746564 386746564
488190235 488190235 513427077 513427077
44733659 44733659 289561677 289561677
218587025 218587025 626792127 626792127
306317834 306317834 452085200 452085200
217119350 217119350 744843454 744843454
381768937 381768937 464258142 464258142
544250843 544250843 913878485 913878485
404588713 404588713 593968639 593968639
470351378 470351378 496326290 496326290
26588346 26588346 694467955 694467955
387101098 387101098 652402837 652402837
445702350 445702350 913615591 913615591
52122998 52122998 867848703 867848703
887738581 887738581 944456996 944456996
452009093 452009093 607318047 607318047
655644930 655644930 970976324 970976324
54636586 54636586 343497143 343497143
612839363 612839363 957090377 957090377
973047797 973047797 987006422 987006422
815281612 815281612 998294315 998294315
530379703 530379703 992711860 992711860
251605004 251605004 636229662 636229662
499844994 499844994 806933490 806933490
985377205 985377205 985720850 985720850
725889957 725889957 981053982 981053982
948988471 948988471 987802556 987802556
830178482 830178482 922593047 922593047
636809028 636809028 789585088 789585088
201439611 201439611 630459260 630459260
564162253 564162253 687969258 687969258
968309008 968309008 988899237 988899237
347497218 347497218 960669582 960669582
333183682 333183682 610702943 610702943
454570069 454570069 706632175 706632175
315414562 315414562 766851443 766851443
375463798 375463798 754057467 754057467
444537089 444537089 785216183 785216183
958363479 958363479 989899319 989899319
124996465 124996465 260259104 260259104
186967337 186967337 562088318 562088318
470645697 470645697 513119656 513119656
634856541 634856541 765053500 765053500
352180356 352180356 997499442 997499442
130126499 130126499 153437173 153437173
434080906 434080906 749150130 749150130
235885037 235885037 406013088 406013088
345873124 345873124 963617348 963617348
986797675 986797675 998997281 998997281
134559971 134559971 534786290 534786290
817248399 817248399 971024511 971024511
425333272 425333272 632387168 632387168
212561674 212561674 710270203 710270203
209079380 209079380 989405925 989405925
159436 159436 776008304 776008304
155260329 155260329 932544641 932544641
657568519 657568519 837025291 837025291
423262311 423262311 883240532 883240532
302248748 302248748 752353437 752353437
145559326 145559326 423685859 423685859
817597675 817597675 842783382 842783382
829043873 829043873 890353932 890353932
163941430 163941430 264905894 264905894
92863488 92863488 328143094 328143094
574126909 574126909 914445862 914445862
704341133 704341133 813058963 813058963
970579570 970579570 993375074 993375074
218077143 218077143 817229904 817229904
66601606 66601606 645183895 645183895
77650352 77650352 944941492 944941492
533076586 533076586 849610200 849610200
81863210 81863210 362060718 362060718
611395918 611395918 785011133 785011133
60236181 60236181 655803068 655803068
204578980 204578980 779048949 779048949
477970050 477970050 688311765 688311765
469170204 469170204 520828198 520828198
663832002 663832002 782272135 782272135
522556328 522556328 702254677 702254677
587011174 587011174 657080941 657080941
680008569 680008569 844034053 844034053
184767 184767 847807654 847807654
749614591 749614591 785536984 785536984
147832159 147832159 530107312 530107312
585159148 585159148 657365894 657365894
905858838 905858838 974234558 974234558
245868080 245868080 800533702 800533702
942938356 942938356 953082485 953082485
862152190 862152190 998001451 998001451
549982028 549982028 898508970 898508970
275123396 275123396 946409462 946409462
418733230 418733230 857983805 857983805
616535094 616535094 649533433 649533433
366596587 366596587 543653441 543653441
651659843 651659843 873277007 873277007
677057045 677057045 704316934 704316934
72844573 72844573 742728448 742728448
464989819 464989819 635515411 635515411
211924276 211924276 418122165 418122165
823581872 823581872 935676497 935676497
190528314 190528314 659563675 659563675
868704900 868704900 942048101 942048101
786934304 786934304 971021327 971021327
202745351 202745351 754327276 754327276
280131350 280131350 693941159 693941159
454577037 454577037 554397827 554397827
742905230 742905230 788395901 788395901
197410724 197410724 353772507 353772507
570039097 570039097 941547186 941547186
618908446 618908446 798085937 798085937
119607815 119607815 152349795 152349795
571896588 571896588 887942701 887942701
197107242 197107242 330557974 330557974
479481536 479481536 761996911 761996911
325786643 325786643 569663216 569663216
664775114 664775114 743014215 743014215
673011826 673011826 733355529 733355529
118641147 118641147 783392939 783392939
867094585 867094585 869040137 869040137
618839396 618839396 831441525 831441525
706083480 706083480 891912912 891912912
442668118 442668118 604546385 604546385
302362881 302362881 944273349 944273349
656390498 656390498 691263062 691263062
42101029 42101029 315042659 315042659
38539098 38539098 960630791 960630791
616845556 616845556 747432193 747432193
767114061 767114061 956392063 956392063
296311968 296311968 498541995 498541995
985627790 985627790 992309920 992309920
242902682 242902682 976842545 976842545
61337261 61337261 269377588 269377588
818856338 818856338 910767416 910767416
938671483 938671483 979384893 979384893
677527162 677527162 995797435 995797435
904651529 904651529 964650428 964650428
707804803 707804803 722478293 722478293
23467432 23467432 234707089 234707089
429748509 429748509 587917533 587917533
438630378 438630378 628713830 628713830
604315642 604315642 982386117 982386117
717905054 717905054 798860971 798860971
287988490 287988490 970652146 970652146
724132055 724132055 941397620 941397620
229859456 229859456 488463556 488463556
653294565 653294565 921882704 921882704
631364298 631364298 759305083 759305083
769015641 769015641 900375163 900375163
277421724 277421724 639837903 639837903
349198084 349198084 471943071 471943071
72994021 72994021 197489574 197489574
138390775 138390775 755481663 755481663
284007127 284007127 591726458 591726458
748052867 748052867 874774399 874774399
561833954 561833954 665378611 665378611
665920314 665920314 947152959 947152959
866159544 866159544 904463643 904463643
35503852 35503852 384949235 384949235
689369674 689369674 689693430 689693430
301708202 301708202 883759951 883759951
762320840 762320840 835990083 835990083
644367556 644367556 826648047 826648047
568430756 568430756 783066676 783066676
89591758 89591758 360225273 360225273
214723470 214723470 691430580 691430580
132465302 132465302 889822474 889822474
614360440 614360440 954383414 954383414
669377326 669377326 813635665 813635665
941482387 941482387 997669596 997669596
652915176 652915176 900443849 900443849
732883792 732883792 823333347 823333347
846102867 846102867 986601529 986601529
966740063 966740063 970528325 970528325
360670786 360670786 880256382 880256382
997871794 997871794 998408392 998408392
84384197 84384197 942176414 942176414
584868985 584868985 659295128 659295128
889986861 889986861 994974736 994974736
583048230 583048230 908774353 908774353
771189260 771189260 986863084 986863084
705765482 705765482 859441178 859441178
183603249 183603249 491495336 491495336
760857653 760857653 981995694 981995694
31907246 31907246 608533974 608533974
587879097 587879097 967970763 967970763
887893205 887893205 900242956 900242956
688590183 688590183 979245616 979245616
165989942 165989942 775432589 775432589
688730095 688730095 911771434 911771434
249473186 249473186 983551362 983551362
82685507 82685507 644733860 644733860
860677930 860677930 958038280 958038280
643727507 643727507 761885774 761885774
757646111 757646111 985551726 985551726
839074641 839074641 844076734 844076734
914607122 914607122 924753139 924753139
867437870 867437870 924505866 924505866
99399125 99399125 218417872 218417872
18662683 18662683 165608318 165608318
132996216 132996216 271831107 271831107
830025288 830025288 880498502 880498502
908436555 908436555 936157070 936157070
553172007 553172007 832679078 832679078
884582881 884582881 913138202 913138202
715401832 715401832 896986303 896986303
483598346 483598346 803969630 803969630
518590205 518590205 953309070 953309070
195285464 195285464 590757501 590757501
648488983 648488983 991617146 991617146
635444890 635444890 969679175 969679175
147673126 147673126 718973977 718973977
425904610 425904610 483260899 483260899
656396252 656396252 850266433 850266433
925849474 925849474 989057078 989057078
423609385 423609385 817948615 817948615
649231242 649231242 696562165 696562165
16448064 16448064 858650097 858650097
444316235 444316235 814130519 814130519
576927119 576927119 720425037 720425037
290619990 290619990 691809071 691809071
308889034 308889034 779407120 779407120
243653244 243653244 352523271 352523271
559183584 559183584 691893180 691893180
57016270 57016270 363493050 363493050
63420163 63420163 837699388 837699388
213842334 213842334 972430620 972430620
150536867 150536867 955450396 955450396
335812475 335812475 550446469 550446469
236674674 236674674 420318610 420318610
631833400 631833400 923437815 923437815
733451105 733451105 843555157 843555157
146111717 146111717 293388697 293388697
570341536 570341536 884631613 884631613
56144595 56144595 364262025 364262025
404429217 404429217 428943223 428943223
325105555 325105555 989732141 989732141
267734549 267734549 522854695 522854695
145039863 145039863 229378408 229378408
593985516 593985516 731380540 731380540
36663054 36663054 316004439 316004439
541971288 541971288 675275286 675275286
468811819 468811819 778316724 778316724
832726218 832726218 859629799 859629799
415617757 415617757 488365464 488365464
158391538 158391538 319344836 319344836
840095479 840095479 966281517 966281517
281473218 281473218 722968092 722968092
919611529 919611529 960596170 960596170
591894890 591894890 628863628 628863628
99567076 99567076 337774529 337774529
877813340 877813340 895213777 895213777
859431834 859431834 920864520 920864520
759414601 759414601 816485681 816485681
132856954 132856954 832791397 832791397
776373281 776373281 840551805 840551805
999656855 999656855 999813030 999813030
773744406 773744406 893014794 893014794
874304576 874304576 944424233 944424233
624553113 624553113 666454430 666454430
56383496 56383496 701918341 701918341
969115482 969115482 997675408 997675408
471750335 471750335 776163679 776163679
58176587 58176587 649158721 649158721
884436598 884436598 934478494 934478494
451582621 451582621 833602459 833602459
922043775 922043775 923483374 923483374
758720960 758720960 902277660 902277660
813832809 813832809 965120421 965120421
414072678 414072678 572694042 572694042
803704839 803704839 850268757 850268757
206806399 206806399 272950868 272950868
504894312 504894312 872912435 872912435
551732798 551732798 916518129 916518129
231142367 231142367 443804580 443804580
195828753 195828753 359136650 359136650
315987196 315987196 612968895 612968895
62959020 62959020 493424923 493424923
173260432 173260432 174190472 174190472
850819582 850819582 900869180 900869180
236605101 236605101 297436086 297436086
422618681 422618681 468838734 468838734
636008866 636008866 727491927 727491927
651202509 651202509 869997967 869997967
833521154 833521154 875510332 875510332
16338540 16338540 575593686 575593686
728728220 728728220 883973833 883973833
240187399 240187399 407737925 407737925
800561795 800561795 851548554 851548554
921788110 921788110 980039000 980039000
278383367 278383367 312045270 312045270
62710579 62710579 889073714 889073714
512411065 512411065 569099992 569099992
237098470 237098470 763907157 763907157
644885098 644885098 925692610 925692610
299494361 299494361 825956462 825956462
272415020 272415020 864555678 864555678
269727805 269727805 349232870 349232870
417193550 417193550 581333331 581333331
295521411 295521411 611694605 611694605
658426467 658426467 846542740 846542740
748805211 748805211 753768042 753768042
330710587 330710587 614005651 614005651
814310839 814310839 976241259 976241259
844060391 844060391 919904981 919904981
83547335 83547335 589602696 589602696
191715256 191715256 295519623 295519623
625702909 625702909 815181607 815181607
446130751 446130751 592827816 592827816
591194634 591194634 862578959 862578959
692237901 692237901 729384014 729384014
930608606 930608606 990925250 990925250
923875828 923875828 947382212 947382212
715287211 715287211 952779666 952779666
701407620 701407620 827754696 827754696
294618082 294618082 813503951 813503951
534491021 534491021 978992245 978992245
994427187 994427187 999101505 999101505
668396770 668396770 743329617 743329617
911486096 911486096 992448972 992448972
653049491 653049491 966220990 966220990
129834537 129834537 713348545 713348545
212277746 212277746 303581540 303581540
622241904 622241904 943223580 943223580
223601806 223601806 740232350 740232350
703973398 703973398 752855584 752855584
840665146 840665146 923606046 923606046
340110348 340110348 542901698 542901698
444502277 444502277 778643565 778643565
758737794 758737794 872370406 872370406
38152002 38152002 872580118 872580118
797778410 797778410 958461052 958461052
186899329 186899329 325039375 325039375
349801204 349801204 778653954 778653954
993012883 993012883 998381080 998381080
732724370 732724370 834171115 834171115
34923401 34923401 400050100 400050100
298288373 298288373 389313788 389313788
402365364 402365364 621787511 621787511
975789197 975789197 979139675 979139675
193718950 193718950 555787508 555787508
166263820 166263820 727464543 727464543
176807983 176807983 473688775 473688775
910914146 910914146 961144903 961144903
769395807 769395807 803564454 803564454
168332994 168332994 184086036 184086036
753198985 753198985 809158581 809158581
743223450 743223450 926300875 926300875
174134333 174134333 864028674 864028674
401957278 401957278 752483217 752483217
131561292 131561292 364570946 364570946
599552957 599552957 815320130 815320130
642887624 642887624 883098063 883098063
445035305 445035305 715536111 715536111
610506496 610506496 642736230 642736230
686483026 686483026 917275978 917275978
2386055 2386055 506608262 506608262
734096874 734096874 877017536 877017536
882527789 882527789 897041337 897041337
920191714 920191714 972922516 972922516
129623043 129623043 695728228 695728228
599592554 599592554 788867717 788867717
221307994 221307994 751938598 751938598
516170740 516170740 919737593 919737593
623479235 623479235 858601633 858601633
548213553 548213553 787799093 787799093
594111247 594111247 851312416 851312416
722655761 722655761 958431045 958431045
265243983 265243983 490352008 490352008
61601990 61601990 529904988 529904988
202446293 202446293 750891404 750891404
815530945 815530945 856432123 856432123
284335153 284335153 871295289 871295289
16892850 16892850 788702488 788702488
781500980 781500980 913951739 913951739
208596363 208596363 872187614 872187614
470155759 470155759 595204997 595204997
847817340 847817340 883847810 883847810
229319603 229319603 695458912 695458912
670779383 670779383 835152469 835152469
430811665 430811665 602725680 602725680
441229741 441229741 753468646 753468646
273149403 273149403 709402263 709402263
158533518 158533518 615738840 615738840
757330976 757330976 974175784 974175784
69162956 69162956 619862767 619862767
385076787 385076787 857890388 857890388
418037464 418037464 719581469 719581469
740290980 740290980 923368625 923368625
438640482 438640482 961403385 961403385
988242500 988242500 995689220 995689220
531306588 531306588 725527152 725527152
826521636 826521636 942219735 942219735
120805111 120805111 537638658 537638658
103647125 103647125 504477834 504477834
134463139 134463139 710403531 710403531
277516073 277516073 949006810 949006810
154156306 154156306 979775693 979775693
504175023 504175023 792641154 792641154
958970932 958970932 992816649 992816649
895136314 895136314 957677553 957677553
404299324 404299324 699606512 699606512
628895770 628895770 649145841 649145841
139925912 139925912 943995538 943995538
601606368 601606368 782140286 782140286
318074108 318074108 991905307 991905307
929537117 929537117 956859152 956859152
352273751 352273751 416628011 416628011
178416802 178416802 689522955 689522955
781883867 781883867 918511785 918511785
813048320 813048320 860075727 860075727
203714552 203714552 983636309 983636309
343390985 343390985 521500005 521500005
262317920 262317920 551069756 551069756
795176589 795176589 944522493 944522493
546800132 546800132 890005904 890005904
871564701 871564701 904816943 904816943
333891092 333891092 675055877 675055877
655680394 655680394 677409907 677409907
261345282 261345282 296936636 296936636
211502053 211502053 918458885 918458885
604175486 604175486 689106431 689106431
223659135 223659135 541292124 541292124
796363387 796363387 842998119 842998119
517832553 517832553 563255377 563255377
7973159 7973159 254035429 254035429
236822261 236822261 880143789 880143789
919249398 919249398 925032369 925032369
439546802 439546802 851011691 851011691
816443031 816443031 981221588 981221588
194244723 194244723 963663299 963663299
800596732 800596732 970215702 970215702
906297416 906297416 999023079 999023079
211707221 211707221 898774184 898774184
531333762 531333762 573874443 573874443
994105876 994105876 998595218 998595218
238417587 238417587 584777774 584777774
45841898 45841898 242338200 242338200
872635050 872635050 975911093 975911093
337542599 337542599 751882392 751882392
540874361 540874361 746630050 746630050
331659997 331659997 856869638 856869638
352553074 352553074 616118649 616118649
326672029 326672029 471640617 471640617
246476581 246476581 827795450 827795450
124861111 124861111 337118695 337118695
951265123 951265123 964742856 964742856
631400733 631400733 733371771 733371771
91873341 91873341 843748093 843748093
930990591 930990591 999413669 999413669
434525444 434525444 447466047 447466047
230118864 230118864 453607210 453607210
538661706 538661706 887208471 887208471
388667710 388667710 723202589 723202589
604249310 604249310 618550525 618550525
930890557 930890557 947835151 947835151
776140755 776140755 835789148 835789148
889194748 889194748 978725338 978725338
988181112 988181112 991717242 991717242
715433453 715433453 790158157 790158157
361094496 361094496 878986708 878986708
522143168 522143168 707432423 707432423
962352987 962352987 996898823 996898823
460908647 460908647 670539754 670539754
482903931 482903931 554898134 554898134
833803795 833803795 838861435 838861435
302702351 302702351 509736626 509736626
933729076 933729076 962286881 962286881
484861353 484861353 986637858 986637858
677786236 677786236 689595874 689595874
716619035 716619035 752676591 752676591
191304411 191304411 583443394 583443394
818275189 818275189 989659803 989659803
679650180 679650180 963237565 963237565
176059144 176059144 227596037 227596037
596579813 596579813 783627222 783627222
390469733 390469733 997680024 997680024
761434546 761434546 792187750 792187750
816004189 816004189 979165452 979165452
558960346 558960346 960433499 960433499
677313025 677313025 738937975 738937975
31946639 31946639 136951897 136951897
381696163 381696163 830689258 830689258
214360641 214360641 543309665 543309665
867775954 867775954 873415063 873415063
441094562 441094562 877627425 877627425
429237601 429237601 645079183 645079183
286275747 286275747 508362920 508362920
123720032 123720032 577455846 577455846
70227060 70227060 822379026 822379026
699547168 699547168 820662627 820662627
510556807 510556807 856958804 856958804
754224690 754224690 999404112 999404112
32254605 32254605 256641327 256641327
532497000 532497000 578050004 578050004
307217014 307217014 902137145 902137145
135748049 135748049 327859099 327859099
435918964 435918964 677251450 677251450
747598272 747598272 929183750 929183750
739938040 739938040 843135350 843135350
929779140 929779140 982518488 982518488
26740402 26740402 938932308 938932308
206904752 206904752 537687029 537687029
457765524 457765524 583565914 583565914
321089940 321089940 979154470 979154470
371468750 371468750 649116151 649116151
772161985 772161985 785371430 785371430
599411666 599411666 934608042 934608042
86792905 86792905 320647029 320647029
873474129 873474129 932885876 932885876
310557051 310557051 582470367 582470367
755681083 755681083 763709799 763709799
933651178 933651178 949987508 949987508
942664386 942664386 965291647 965291647
164891237 164891237 450559312 450559312
254242135 254242135 622872295 622872295
402859391 402859391 812485882 812485882
491379626 491379626 504409649 504409649
511797768 511797768 895806492 895806492
400980141 400980141 794262665 794262665
647187473 647187473 913368750 913368750
38561681 38561681 213866958 213866958
703789036 703789036 808758229 808758229
50340294 50340294 445052998 445052998
641802280 641802280 957294162 957294162
245960958 245960958 291712027 291712027
720507288 720507288 873607890 873607890
1472297 1472297 341882419 341882419
103265099 103265099 810063235 810063235
858029178 858029178 892744233 892744233
949099156 949099156 974844950 974844950
879752031 879752031 957616246 957616246
670756611 670756611 739127180 739127180
762312844 762312844 786561016 786561016
396761705 396761705 580484066 580484066
187273968 187273968 363830542 363830542
79900888 79900888 296760195 296760195
439975869 439975869 785998997 785998997
729575071 729575071 946156837 946156837
908010595 908010595 912888784 912888784
237572177 237572177 408017778 408017778
335865492 335865492 724584373 724584373
27310781 27310781 273231627 273231627
966506049 966506049 974089036 974089036
508333814 508333814 665840706 665840706
849790874 849790874 961136318 961136318
249428556 249428556 708601020 708601020
125519633 125519633 663598417 663598417
396897360 396897360 834176122 834176122
965934422 965934422 987342419 987342419
688534227 688534227 800640224 800640224
200608604 200608604 498062685 498062685
387367911 387367911 613735171 613735171
399540817 399540817 407956701 407956701
573092315 573092315 589443947 589443947
633207721 633207721 719225907 719225907
832328002 832328002 936635334 936635334
96696595 96696595 242014581 242014581
768178924 768178924 948509047 948509047
769625217 769625217 785071775 785071775
720309738 720309738 863628283 863628283
960051747 960051747 961700123 961700123
662259597 662259597 677761220 677761220
840198251 840198251 851791788 851791788
262909286 262909286 925867442 925867442
30060554 30060554 347164925 347164925
9176902 9176902 543137501 543137501
836903408 836903408 937173009 937173009
949336895 949336895 996616828 996616828
175081295 175081295 969223528 969223528
912480161 912480161 915801516 915801516
419232664 419232664 875981752 875981752
960216828 960216828 991108791 991108791
317448315 317448315 756731137 756731137
255483427 255483427 459525942 459525942
955633130 955633130 956935551 956935551
231704614 231704614 268263973 268263973
488977429 488977429 891502425 891502425
518305879 518305879 671996930 671996930
309408111 309408111 883263191 883263191
575468101 575468101 889158064 889158064
457088678 457088678 564667104 564667104
715547075 715547075 977567528 977567528
956620462 956620462 972335923 972335923
940391648 940391648 971742023 971742023
115591350 115591350 609780919 609780919
580239343 580239343 955326278 955326278
545958448 545958448 848452538 848452538
295358848 295358848 502472465 502472465
480731340 480731340 675868125 675868125
154364516 154364516 800096807 800096807
316654716 316654716 613362880 613362880
199122860 199122860 398575830 398575830
751386993 751386993 888915979 888915979
300554409 300554409 319475332 319475332
533858331 533858331 778892664 778892664
739970797 739970797 980457771 980457771
336390956 336390956 850928187 850928187
740859976 740859976 939957494 939957494
851349908 851349908 983314863 983314863
923241674 923241674 978997120 978997120
939356294 939356294 950855435 950855435
289695942 289695942 398499876 398499876
572092784 572092784 972188087 972188087
838703820 838703820 922522755 922522755
870063622 870063622 974071046 974071046
250484142 250484142 544850738 544850738
326645815 326645815 455063172 455063172
720496251 720496251 942579888 942579888
955972661 955972661 988245339 988245339
977233541 977233541 987718370 987718370
27226224 27226224 712031163 712031163
272929118 272929118 528425041 528425041
817987482 817987482 979832188 979832188
367848150 367848150 687301721 687301721
502968996 502968996 759556842 759556842
861115646 861115646 894368090 894368090
796673214 796673214 943978921 943978921
113193511 113193511 338039383 338039383
868216154 868216154 942203708 942203708
636344546 636344546 735121314 735121314
803422249 803422249 885489728 885489728
198465536 198465536 527334272 527334272
612053787 612053787 842812916 842812916
928817811 928817811 989285317 989285317
697048674 697048674 780785973 780785973
159430634 159430634 461430900 461430900
918929007 918929007 942281166 942281166
584166808 584166808 673319717 673319717
424425970 424425970 734881834 734881834
822051693 822051693 893570516 893570516
450811357 450811357 498814240 498814240
630598522 630598522 973781477 973781477
582617952 582617952 623539573 623539573
370350608 370350608 967117367 967117367
429105133 429105133 596677260 596677260
197456832 197456832 329747068 329747068
9894197 9894197 239582225 239582225
264039260 264039260 432165358 432165358
557158184 557158184 901406125 901406125
158797299 158797299 460532924 460532924
702103544 702103544 805378931 805378931
609410264 609410264 819475569 819475569
641423894 641423894 911212315 911212315
591198107 591198107 858894213 858894213
678716978 678716978 994450175 994450175
643950093 643950093 938775232 938775232
804947774 804947774 885548998 885548998
439571519 439571519 521091935 521091935
555055211 555055211 693481950 693481950
380131970 380131970 514103568 514103568
612246825 612246825 900084204 900084204
806179176 806179176 888341768 888341768
98830634 98830634 394854990 394854990
782034368 782034368 951628460 951628460
924474462 924474462 970092054 970092054
945697949 945697949 959818782 959818782
680893688 680893688 958643193 958643193
637465935 637465935 719813037 719813037
349035366 349035366 571815657 571815657
530663783 530663783 665280236 665280236
697624156 697624156 747945117 747945117
72257206 72257206 917149224 917149224
548140745 548140745 984194460 984194460
604890445 604890445 675259620 675259620
767022559 767022559 991812846 991812846
939040638 939040638 952880422 952880422
885391118 885391118 904583350 904583350
721406936 721406936 771412360 771412360
696376328 696376328 715122505 715122505
69355822 69355822 714422153 714422153
434487486 434487486 988922628 988922628
662309520 662309520 858427181 858427181
552351072 552351072 699951916 699951916
340878159 340878159 748298398 748298398
254554720 254554720 797793908 797793908
971611900 971611900 985871668 985871668
349281902 349281902 676795638 676795638
411534184 411534184 932324418 932324418
724475517 724475517 889415302 889415302
445162148 445162148 896426459 896426459
890216891 890216891 994757382 994757382
739057922 739057922 884051667 884051667
869070236 869070236 881251807 881251807
621845778 621845778 635722024 635722024
509077455 509077455 729992311 729992311
592527268 592527268 747590903 747590903
966952006 966952006 980938145 980938145
727780299 727780299 782293356 782293356
42392369 42392369 385019951 385019951
505728727 505728727 670875871 670875871
783226114 783226114 971253278 971253278
878218330 878218330 986963295 986963295
325841002 325841002 840911691 840911691
219933219 219933219 738168979 738168979
942272089 942272089 962769081 962769081
288619077 288619077 670191949 670191949
967065601 967065601 982280561 982280561
30223631 30223631 799352068 799352068
609314515 609314515 757630476 757630476
386702612 386702612 936579247 936579247
802073727 802073727 951273768 951273768
286214948 286214948 668320244 668320244
444631287 444631287 822373065 822373065
414534224 414534224 780340136 780340136
277209195 277209195 405137632 405137632
695228393 695228393 840503360 840503360
379663694 379663694 752057756 752057756
447717249 447717249 547471605 547471605
326693454 326693454 576124931 576124931
757263591 757263591 872366209 872366209
570866783 570866783 881553367 881553367
981437486 981437486 993844517 993844517
359236272 359236272 479512724 479512724
628510629 628510629 869625160 869625160
816610483 816610483 917589720 917589720
685963231 685963231 986828047 986828047
535627800 535627800 900131096 900131096
734327212 734327212 875384077 875384077
756199633 756199633 969216381 969216381
540977182 540977182 694374439 694374439
680563471 680563471 795988503 795988503
822806148 822806148 889486255 889486255
901071682 901071682 914755995 914755995
118275696 118275696 419234466 419234466
305581084 305581084 547719970 547719970
177254324 177254324 750330862 750330862
539378829 539378829 769341798 769341798
729299552 729299552 924612309 924612309
289712584 289712584 934201356 934201356
808601285 808601285 924383289 924383289
772234043 772234043 926920445 926920445
414901620 414901620 464122646 464122646
868924570 868924570 982191235 982191235
650331966 650331966 950590688 950590688
268192212 268192212 470457748 470457748
30142260 30142260 311874649 311874649
302236443 302236443 614542286 614542286
548960936 548960936 686184373 686184373
855315167 855315167 864051830 864051830
986933545 986933545 995475692 995475692
483876306 483876306 704469710 704469710
936456330 936456330 989638200 989638200
904393445 904393445 936864003 936864003
36865243 36865243 271573047 271573047
496336712 496336712 793264537 793264537
341888109 341888109 437761039 437761039
856769645 856769645 895499257 895499257
356660177 356660177 626947998 626947998
757880325 757880325 878901390 878901390
293071321 293071321 575707430 575707430
863892992 863892992 896505745 896505745
396919700 396919700 506093787 506093787
689716880 689716880 886082508 886082508
340350549 340350549 705111325 705111325
102664230 102664230 837662835 837662835
656571819 656571819 940710836 940710836
853494130 853494130 926392336 926392336
55795049 55795049 93934198 93934198
307065702 307065702 848277632 848277632
729203615 729203615 800122432 800122432
214076722 214076722 688410932 688410932
244026014 244026014 903808031 903808031
208171592 208171592 443887618 443887618
464003320 464003320 683513045 683513045
822312025 822312025 903508631 903508631
999799676 999799676 999956083 999956083
279934293 279934293 304988016 304988016
46379837 46379837 411813159 411813159
242257262 242257262 752887628 752887628
935933322 935933322 950026863 950026863
815466773 815466773 862452596 862452596
729786870 729786870 836268372 836268372
104313594 104313594 708995185 708995185
978701905 978701905 985433306 985433306
327176719 327176719 841119720 841119720
254634668 254634668 848367817 848367817
717989765 717989765 737233277 737233277
402867545 402867545 772572870 772572870
914026700 914026700 935725025 935725025
33504487 33504487 961461661 961461661
119096726 119096726 624080120 624080120
160300585 160300585 893176934 893176934
50287571 50287571 557143070 557143070
60489262 60489262 617234174 617234174
518234550 518234550 743908879 743908879
922182729 922182729 959044753 959044753
98552237 98552237 928003033 928003033
946307082 946307082 955678056 955678056
392818284 392818284 946255767 946255767
569951042 569951042 933697214 933697214
354821858 354821858 526947991 526947991
444332035 444332035 494210097 494210097
146708545 146708545 372033756 372033756
731561628 731561628 834456855 834456855
429494265 429494265 794019694 794019694
82196896 82196896 690542803 690542803
60555196 60555196 780347398 780347398
588131294 588131294 697311958 697311958
993493371 993493371 999193894 999193894
487395945 487395945 989277613 989277613
132445542 132445542 688788160 688788160
683103377 683103377 751258482 751258482
509600239 509600239 990082949 990082949
280358375 280358375 537090986 537090986
213784518 213784518 358034996 358034996
787277372 787277372 807515628 807515628
183700958 183700958 845539188 845539188
137245602 137245602 507915516 507915516
293676389 293676389 507473916 507473916
65848936 65848936 241686048 241686048
85624271 85624271 442195634 442195634
611251489 611251489 764386297 764386297
106270923 106270923 648599705 648599705
939450013 939450013 958486622 958486622
485377099 485377099 608974036 608974036
508084717 508084717 643055701 643055701
609719423 609719423 808505464 808505464
390029922 390029922 494887317 494887317
434904025 434904025 683254585 683254585
624332685 624332685 719794293 719794293
438281994 438281994 819898135 819898135
509381952 509381952 834650060 834650060
493829378 493829378 905319251 905319251
45764490 45764490 197928807 197928807
601465075 601465075 918830809 918830809
206581438 206581438 335442399 335442399
106269774 106269774 368095691 368095691
58561899 58561899 522552454 522552454
681473731 681473731 954776962 954776962
365671012 365671012 595127280 595127280
971886148 971886148 997850890 997850890
829597369 829597369 948639575 948639575
47497985 47497985 901731128 901731128
339113916 339113916 526553345 526553345
657940845 657940845 960812449 960812449
595705084 595705084 976467312 976467312
77795382 77795382 479497877 479497877
779408972 779408972 959287716 959287716
774440528 774440528 884130297 884130297
256503739 256503739 562893886 562893886
679130858 679130858 777822866 777822866
534100892 534100892 556273783 556273783
637049718 637049718 745410385 745410385
406035071 406035071 935277626 935277626
364783524 364783524 785648042 785648042
770498357 770498357 922634757 922634757
83024742 83024742 275008994 275008994
892977359 892977359 971013767 971013767
277972205 277972205 738611654 738611654
553651871 553651871 641398027 641398027
562797737 562797737 892266577 892266577
515669556 515669556 687980680 687980680
310174540 310174540 715943336 715943336
86699361 86699361 610716652 610716652
711799750 711799750 945792093 945792093
639206453 639206453 947899933 947899933
574930250 574930250 649909144 649909144
589478659 589478659 993679045 993679045
501939014 501939014 903026971 903026971
593012315 593012315 849403519 849403519
516145518 516145518 854635793 854635793
99211023 99211023 569659884 569659884
612996017 612996017 807373449 807373449
301134894 301134894 571148648 571148648
602077761 602077761 706336590 706336590
121572106 121572106 594975872 594975872
425850254 425850254 689345562 689345562
656247605 656247605 906692413 906692413
63886922 63886922 515602828 515602828
246010495 246010495 561765211 561765211
881910630 881910630 931939623 931939623
659067129 659067129 914391932 914391932
558517266 558517266 713983135 713983135
702450932 702450932 720382353 720382353
236750272 236750272 468473272 468473272
409045761 409045761 826385139 826385139
818906145 818906145 885560364 885560364
774678513 774678513 820855445 820855445
466318117 466318117 847158519 847158519
245824726 245824726 899305962 899305962
396342014 396342014 674855170 674855170
484719871 484719871 845472093 845472093
354347037 354347037 982694690 982694690
778732543 778732543 971621492 971621492
539892530 539892530 563132656 563132656
39008166 39008166 509586523 509586523
433296175 433296175 759078857 759078857
499704325 499704325 813575181 813575181
440354628 440354628 960121642 960121642
460573037 460573037 505839734 505839734
862293219 862293219 981010043 981010043
126352495 126352495 299504834 299504834
253929917 253929917 888073389 888073389
521734621 521734621 943525148 943525148
193255874 193255874 754833825 754833825
796931270 796931270 961337613 961337613
886043428 886043428 945015148 945015148
525059709 525059709 834652116 834652116
389181524 389181524 506127367 506127367
85830802 85830802 256655038 256655038
740163074 740163074 744753174 744753174
542715606 542715606 912408729 912408729
860158240 860158240 956310581 956310581
575997786 575997786 942976573 942976573
152953567 152953567 690280431 690280431
145235055 145235055 604805570 604805570
461095599 461095599 650423433 650423433
357946023 357946023 481935940 481935940
321100866 321100866 754471460 754471460
614286033 614286033 718285164 718285164
993176457 993176457 993589751 993589751
984152064 984152064 984755777 984755777
597796532 597796532 759353756 759353756
93194628 93194628 846395170 846395170
812252724 812252724 971715203 971715203
614882030 614882030 971671001 971671001
15164092 15164092 992709326 992709326
257005071 257005071 417843907 417843907
634831675 634831675 915014417 915014417
952028408 952028408 989905529 989905529
524033251 524033251 794572794 794572794
675652603 675652603 864189163 864189163
646557476 646557476 895889716 895889716
690090407 690090407 827087114 827087114
48084400 48084400 309140214 309140214
798214863 798214863 936748471 936748471
8353400 8353400 977511345 977511345
214937731 214937731 481198778 481198778
833225132 833225132 884713100 884713100
991520788 991520788 996315775 996315775
299563966 299563966 446774650 446774650
536182035 536182035 685332741 685332741
896379230 896379230 977932092 977932092
907883345 907883345 977123142 977123142
920691583 920691583 956864361 956864361
713210079 713210079 807174620 807174620
305483599 305483599 764820542 764820542
586615311 586615311 919696763 919696763
729606722 729606722 752486292 752486292
715782001 715782001 945076398 945076398
792725511 792725511 796732336 796732336
628865493 628865493 744941824 744941824
295070864 295070864 628418804 628418804
227520590 227520590 250224838 250224838
215557133 215557133 349524634 349524634
956494892 956494892 973008333 973008333
989349616 989349616 994801221 994801221
289512193 289512193 676708458 676708458
454885354 454885354 572319748 572319748
720207516 720207516 812904109 812904109
909640171 909640171 955290556 955290556
229967632 229967632 914502928 914502928
789250085 789250085 950829529 950829529
515716780 515716780 911355515 911355515
816951817 816951817 999156256 999156256
641596419 641596419 988276193 988276193
315694407 315694407 581466250 581466250
624143333 624143333 812414331 812414331
783296465 783296465 825987054 825987054
359111523 359111523 397078376 397078376
403419095 403419095 464912698 464912698
961476046 961476046 997304929 997304929
58795980 58795980 548474452 548474452
118064824 118064824 151985270 151985270
583106142 583106142 627401468 627401468
789816816 789816816 857132149 857132149
150555777 150555777 162088522 162088522
115284361 115284361 240195929 240195929
387067236 387067236 559501957 559501957
826770899 826770899 962281383 962281383
489344121 489344121 782069032 782069032
316651358 316651358 449321516 449321516
258678640 258678640 274569474 274569474
443220733 443220733 820011359 820011359
332757563 332757563 966943716 966943716
37648833 37648833 508394544 508394544
602786059 602786059 733845856 733845856
54656249 54656249 997428197 997428197
218802768 218802768 772313206 772313206
935612472 935612472 949326293 949326293
203644092 203644092 747409863 747409863
672303949 672303949 781773182 781773182
147102015 147102015 470051395 470051395
612515915 612515915 629873346 629873346
421693708 421693708 857288334 857288334
626724226 626724226 827905244 827905244
848616338 848616338 956629737 956629737
549005187 549005187 947185016 947185016
827164290 827164290 994555921 994555921
92356383 92356383 411120058 411120058
967380430 967380430 974782955 974782955
955985255 955985255 994929814 994929814
400393127 400393127 435294479 435294479
861972397 861972397 891549122 891549122
419358845 419358845 848953684 848953684
329863552 329863552 726603687 726603687
166575874 166575874 285068948 285068948
809992883 809992883 846828989 846828989
229415975 229415975 967435579 967435579
702680918 702680918 992869764 992869764
125749020 125749020 919577601 919577601
820225978 820225978 852132243 852132243
880776531 880776531 928221469 928221469
455194224 455194224 876127405 876127405
487661181 487661181 990135969 990135969
64437322 64437322 522919468 522919468
361632906 361632906 587574869 587574869
798351959 798351959 920877586 920877586
676712876 676712876 720810914 720810914
655233002 655233002 868464115 868464115
109588564 109588564 893325096 893325096
49692306 49692306 519067588 519067588
402551090 402551090 519009402 519009402
330705442 330705442 694872290 694872290
638804280 638804280 777961343 777961343
842975402 842975402 953684296 953684296
274167702 274167702 879251302 879251302
520036475 520036475 941639269 941639269
164396478 164396478 418597751 418597751
306313767 306313767 382850951 382850951
116282721 116282721 268683930 268683930
266400381 266400381 695403462 695403462
439220847 439220847 498716633 498716633
598933648 598933648 781090869 781090869
808143130 808143130 909787118 909787118
463927727 463927727 670064118 670064118
314029011 314029011 794865662 794865662
218489709 218489709 624737488 624737488
704989514 704989514 959776267 959776267
359640986 359640986 844426494 844426494
818534513 818534513 879143619 879143619
209362503 209362503 641593612 641593612
337298041 337298041 945668708 945668708
12106182 12106182 645753318 645753318
362360530 362360530 436285593 436285593
31817382 31817382 676691248 676691248
681527086 681527086 712971335 712971335
331111866 331111866 643504430 643504430
465934718 465934718 777406893 777406893
484901905 484901905 767273652 767273652
840306674 840306674 984989952 984989952
423877374 423877374 685526379 685526379
171074299 171074299 731546594 731546594
21463569 21463569 479556811 479556811
288726348 288726348 783038633 783038633
617185563 617185563 957404961 957404961
438279124 438279124 620530957 620530957
128956462 128956462 747907980 747907980
267618245 267618245 782281475 782281475
926750105 926750105 962743392 962743392
665412751 665412751 954421967 954421967
402741743 402741743 509233115 509233115
830923236 830923236 916062216 916062216
496587263 496587263 554382380 554382380
391655349 391655349 678812087 678812087
838551772 838551772 994426931 994426931
885790258 885790258 891488395 891488395
144846806 144846806 543685073 543685073
791107021 791107021 831933244 831933244
64213630 64213630 808367265 808367265
457111350 457111350 684535813 684535813
152907429 152907429 695739253 695739253
35607392 35607392 367207716 367207716
488924765 488924765 833997861 833997861
494054265 494054265 563675019 563675019
762648053 762648053 846786230 846786230
125124853 125124853 711252113 711252113
168236032 168236032 364804280 364804280
375867267 375867267 509815866 509815866
362581326 362581326 813217571 813217571
59185941 59185941 806758249 806758249
890591984 890591984 958740332 958740332
286281179 286281179 483778274 483778274
958540855 958540855 972071651 972071651
43214407 43214407 878797942 878797942
129321652 129321652 574536800 574536800
165173002 165173002 959789816 959789816
692081721 692081721 739461519 739461519
600237844 600237844 989620185 989620185
903143637 903143637 907919518 907919518
409209751 409209751 629811734 629811734
733812955 733812955 872651835 872651835
965775876 965775876 995797217 995797217
264393947 264393947 382966748 382966748
267245579 267245579 597402637 597402637
364261285 364261285 811038693 811038693
596584862 596584862 667561944 667561944
942533709 942533709 997136309 997136309
936497389 936497389 991318119 991318119
955717665 955717665 957042953 957042953
519380075 519380075 696726328 696726328
320412339 320412339 682463225 682463225
352586438 352586438 686795298 686795298
968658389 968658389 975329467 975329467
450245362 450245362 577862851 577862851
635100566 635100566 763152690 763152690
266661406 266661406 328757489 328757489
187530825 187530825 976207553 976207553
908282300 908282300 962510180 962510180
566324862 566324862 569019116 569019116
470135676 470135676 889210215 889210215
75048710 75048710 317611066 317611066
114390864 114390864 585735294 585735294
929854706 929854706 999927884 999927884
446324073 446324073 927731410 927731410
584885140 584885140 908688772 908688772
236228151 236228151 867981163 867981163
139317883 139317883 763390508 763390508
426384492 426384492 789585697 789585697
429131642 429131642 511866067 511866067
731341560 731341560 957888287 957888287
36922528 36922528 587649034 587649034
214440718 214440718 986172498 986172498
82552896 82552896 640109919 640109919
247362589 247362589 944472261 944472261
476925162 476925162 987342839 987342839
100335574 100335574 926421718 926421718
143078768 143078768 935806498 935806498
110006315 110006315 601640340 601640340
80060641 80060641 222483283 222483283
208940365 208940365 546056213 546056213
339601039 339601039 439835175 439835175
723350956 723350956 937195607 937195607
344209420 344209420 736590488 736590488
687935482 687935482 711781601 711781601
19256104 19256104 554513014 554513014
168945960 168945960 472047045 472047045
340611060 340611060 413714944 413714944
12460134 12460134 212287023 212287023
851745985 851745985 989768060 989768060
944383782 944383782 964848958 964848958
119140896 119140896 356940699 356940699
672359705 672359705 857354087 857354087
691064546 691064546 918410371 918410371
83581999 83581999 374721947 374721947
749728281 749728281 890356551 890356551
118245530 118245530 597497966 597497966
616604436 616604436 971166358 971166358
421048011 421048011 961417755 961417755
441345894 441345894 774790198 774790198
387513202 387513202 996673628 996673628
927080159 927080159 974191746 974191746
640387969 640387969 865247286 865247286
477009808 477009808 712623408 712623408
720700456 720700456 925269152 925269152
914929610 914929610 956676087 956676087
875357401 875357401 900140482 900140482
677973534 677973534 799342717 799342717
213373765 213373765 387053880 387053880
817083742 817083742 998635749 998635749
152395612 152395612 161623017 161623017
78047897 78047897 658600060 658600060
901826896 901826896 975488355 975488355
562784034 562784034 826857445 826857445
512850322 512850322 638912308 638912308
115064457 115064457 605931201 605931201
665275090 665275090 671550305 671550305
325979295 325979295 340528826 340528826
789285378 789285378 960523955 960523955
773029749 773029749 959347550 959347550
31291475 31291475 777728794 777728794
396302172 396302172 748904491 748904491
548365621 548365621 987861155 987861155
245054694 245054694 899290682 899290682
763981402 763981402 780981714 780981714
499405538 499405538 524936267 524936267
802922931 802922931 937301414 937301414
969090659 969090659 982171803 982171803
308703600 308703600 878276375 878276375
449435321 449435321 837503969 837503969
698679810 698679810 896109281 896109281
23534453 23534453 570783152 570783152
635071004 635071004 688404538 688404538
147815528 147815528 650333114 650333114
107227821 107227821 842669179 842669179
899271587 899271587 940008934 940008934
452624103 452624103 768152765 768152765
188048760 188048760 949123231 949123231
197295162 197295162 417722531 417722531
430012022 430012022 906646626 906646626
133307992 133307992 177178526 177178526
327473520 327473520 683165158 683165158
223805746 223805746 316953329 316953329
190061430 190061430 348143796 348143796
847841016 847841016 990712272 990712272
313752537 313752537 402633923 402633923
117751836 117751836 405912482 405912482
656888874 656888874 751885235 751885235
337471822 337471822 917413964 917413964
924499514 924499514 967134838 967134838
616557953 616557953 942451577 942451577
434077210 434077210 887940319 887940319
90660323 90660323 96547773 96547773
347192860 347192860 553583758 553583758
263661032 263661032 694625474 694625474
898913488 898913488 980160107 980160107
745081663 745081663 819187382 819187382
90676998 90676998 992616344 992616344
878053850 878053850 989926277 989926277
88724945 88724945 699802763 699802763
689965033 689965033 798258277 798258277
172179585 172179585 661820469 661820469
771034078 771034078 989195802 989195802
361668264 361668264 845637125 845637125
786807914 786807914 826423246 826423246
287270933 287270933 737831701 737831701
83722365 83722365 460212799 460212799
354391259 354391259 725570793 725570793
332601673 332601673 601184344 601184344
369199433 369199433 922653881 922653881
149564991 149564991 853370523 853370523
26922482 26922482 119285370 119285370
616269071 616269071 769309271 769309271
586155430 586155430 979963878 979963878
852582315 852582315 975740661 975740661
891728758 891728758 944369207 944369207
410595395 410595395 480497521 480497521
108737715 108737715 624189821 624189821
264279882 264279882 559432892 559432892
171219695 171219695 308005828 308005828
944398702 944398702 976038142 976038142
193606137 193606137 755863561 755863561
501982627 501982627 887045871 887045871
5359076 5359076 456250914 456250914
644768536 644768536 646375700 646375700
580307712 580307712 923403576 923403576
11055935 11055935 279655491 279655491
296036829 296036829 661090259 661090259
864506312 864506312 952990520 952990520
301579599 301579599 467804071 467804071
888680613 888680613 925643400 925643400
76735076 76735076 628039797 628039797
878303239 878303239 936989659 936989659
716447342 716447342 793959172 793959172
30416990 30416990 95948207 95948207
700598527 700598527 799988835 799988835
116291676 116291676 772423715 772423715
130643942 130643942 900267695 900267695
663617265 663617265 894514724 894514724
737299766 737299766 831324689 831324689
330077520 330077520 575433307 575433307
645849407 645849407 840161896 840161896
830775528 830775528 999708474 999708474
123094162 123094162 615517492 615517492
101319018 101319018 687683185 687683185
492316160 492316160 793954659 793954659
842129096 842129096 929263431 929263431
110935194 110935194 211718299 211718299
442454835 442454835 825373247 825373247
586683314 586683314 588199428 588199428
773094683 773094683 845654145 845654145
767859415 767859415 913647970 913647970
371202354 371202354 907943469 907943469
111897052 111897052 192782742 192782742
73786473 73786473 988930274 988930274
823202513 823202513 952613110 952613110
231023600 231023600 357011470 357011470
852002311 852002311 855566314 855566314
20286265 20286265 789709444 789709444
82160655 82160655 837471541 837471541
709357045 709357045 878870684 878870684
65166267 65166267 170228525 170228525
594051092 594051092 646705023 646705023
288092698 288092698 447431597 447431597
270698440 270698440 494343746 494343746
126017151 126017151 951260203 951260203
329334146 329334146 745244710 745244710
738187385 738187385 810595985 810595985
728258034 728258034 875996094 875996094
376602587 376602587 804476401 804476401
117187594 117187594 282088498 282088498
27296949 27296949 790132143 790132143
77092090 77092090 108656241 108656241
15136088 15136088 712510529 712510529
48006708 48006708 607578835 607578835
228461142 228461142 666638273 666638273
641161065 641161065 837348806 837348806
475660926 475660926 784937842 784937842
754782345 754782345 919035763 919035763
117244643 117244643 957588468 957588468
916647366 916647366 921526214 921526214
474600661 474600661 984645545 984645545
781338001 781338001 829540155 829540155
50291684 50291684 799479044 799479044
49774234 49774234 560577804 560577804
885989859 885989859 975370704 975370704
87017939 87017939 850558309 850558309
202862307 202862307 649393341 649393341
13277805 13277805 647676200 647676200
973561139 973561139 995593255 995593255
997856728 997856728 999178951 999178951
384651621 384651621 471857262 471857262
260724678 260724678 507281019 507281019
881159755 881159755 999402345 999402345
176708136 176708136 465424606 465424606
779805428 779805428 969028757 969028757
648329006 648329006 755922540 755922540
872891571 872891571 951109149 951109149
386037065 386037065 546827208 546827208
655434008 655434008 823343274 823343274
643582764 643582764 839653447 839653447
757789684 757789684 791662868 791662868
676723654 676723654 842574670 842574670
689079129 689079129 708515136 708515136
317511241 317511241 888498283 888498283
745146262 745146262 893721226 893721226
355973669 355973669 426115180 426115180
234553150 234553150 464003376 464003376
552326412 552326412 680711976 680711976
807950112 807950112 863565220 863565220
552072431 552072431 848494108 848494108
102796367 102796367 768179645 768179645
670573566 670573566 828463450 828463450
221186075 221186075 402149833 402149833
871287979 871287979 890799473 890799473
209691157 209691157 792070141 792070141
172377510 172377510 957881358 957881358
587151887 587151887 610877523 610877523
13481442 13481442 639579847 639579847
699730456 699730456 985420418 985420418
683299469 683299469 718782399 718782399
231188098 231188098 928097904 928097904
749226779 749226779 935815560 935815560
270774239 270774239 847128697 847128697
837955899 837955899 883876623 883876623
380280063 380280063 989906906 989906906
989698783 989698783 997470073 997470073
961103603 961103603 994520648 994520648
132888631 132888631 251768015 251768015
361372428 361372428 398235460 398235460
934266293 934266293 956757000 956757000
111955675 111955675 809509212 809509212
384697354 384697354 943768865 943768865
355991090 355991090 525675588 525675588
785690150 785690150 874785479 874785479
185852192 185852192 673800734 673800734
423151931 423151931 483134420 483134420
913636344 913636344 941819722 941819722
282704058 282704058 473736881 473736881
777865546 777865546 860385765 860385765
175052883 175052883 623346479 623346479
167326694 167326694 809723445 809723445
804719096 804719096 927818207 927818207
836123360 836123360 858067546 858067546
846885337 846885337 891943854 891943854
944100230 944100230 997089613 997089613
925134953 925134953 931724851 931724851
76137834 76137834 345785655 345785655
33309782 33309782 482449183 482449183
920216670 920216670 953362536 953362536
486447764 486447764 774779074 774779074
468187249 468187249 647425890 647425890
875357266 875357266 969465851 969465851
692136950 692136950 818334034 818334034
137521410 137521410 666382644 666382644
229171581 229171581 270938228 270938228
859419220 859419220 973658335 973658335
280561623 280561623 831401564 831401564
809365050 809365050 880753174 880753174
8024597 8024597 911308858 911308858
525236453 525236453 768821481 768821481
693345673 693345673 817258269 817258269
133316805 133316805 426883704 426883704
515347906 515347906 710146026 710146026
579080332 579080332 618369490 618369490
992000147 992000147 995171080 995171080
434982698 434982698 967284647 967284647
795830795 795830795 919306203 919306203
548044242 548044242 990348943 990348943
613508733 613508733 926790086 926790086
988762611 988762611 994568069 994568069
230821497 230821497 654279984 654279984
558116670 558116670 632445809 632445809
52900561 52900561 799380219 799380219
217794981 217794981 784207228 784207228
153558164 153558164 161978559 161978559
67948889 67948889 749432172 749432172
337464596 337464596 692089216 692089216
966200522 966200522 987721590 987721590
652818403 652818403 666183917 666183917
277174954 277174954 879461458 879461458
903896785 903896785 911163534 911163534
445878250 445878250 489431922 489431922
722881007 722881007 899161681 899161681
875771834 875771834 889139441 889139441
693104526 693104526 896087716 896087716
988633996 988633996 995525031 995525031
534122559 534122559 908904562 908904562
111865105 111865105 916536674 916536674
290330835 290330835 504780413 504780413
556945977 556945977 788563090 788563090
123735132 123735132 828996054 828996054
1391926 1391926 470229226 470229226
548664361 548664361 670062361 670062361
17267321 17267321 333991128 333991128
196534733 196534733 886625502 886625502
911055538 911055538 943186082 943186082
545304856 545304856 918807632 918807632
176484563 176484563 201444841 201444841
372117019 372117019 686235656 686235656
808300556 808300556 959582574 959582574
738297639 738297639 811055429 811055429
458283471 458283471 798313378 798313378
612281037 612281037 901324525 901324525
368454093 368454093 602816047 602816047
660612575 660612575 849932474 849932474
810594806 810594806 879951535 879951535
797439340 797439340 984415450 984415450
290620540 290620540 790935672 790935672
294047431 294047431 660383813 660383813
608166864 608166864 730333917 730333917
928128 928128 445033361 445033361
950097570 950097570 955456886 955456886
216078184 216078184 472265805 472265805
838938596 838938596 969928305 969928305
982481040 982481040 997740726 997740726
32981191 32981191 476991379 476991379
716094793 716094793 968897843 968897843
476571835 476571835 929172210 929172210
215415845 215415845 670543035 670543035
455458674 455458674 883001086 883001086
90130419 90130419 555289647 555289647
902068957 902068957 956001642 956001642
158591942 158591942 641575494 641575494
347249964 347249964 607014247 607014247
684705006 684705006 688053528 688053528
476904657 476904657 591010776 591010776
934932220 934932220 998988452 998988452
746371708 746371708 806240128 806240128
374078401 374078401 808427809 808427809
204407071 204407071 359060194 359060194
856700750 856700750 951840367 951840367
247470571 247470571 602760996 602760996
171076085 171076085 617734312 617734312
837620304 837620304 942303382 942303382
421228613 421228613 679511594 679511594
532310528 532310528 634465919 634465919
447562001 447562001 761342778 761342778
591541996 591541996 661550632 661550632
278418793 278418793 695875609 695875609
892106052 892106052 971354113 971354113
458428062 458428062 749549755 749549755
170174842 170174842 275507666 275507666
940184641 940184641 976554802 976554802
708830782 708830782 885231556 885231556
673175587 673175587 894425779 894425779
744134787 744134787 765987262 765987262
129929813 129929813 499975887 499975887
518306679 518306679 688929392 688929392
738232105 738232105 862816174 862816174
323526286 323526286 905908593 905908593
494022447 494022447 992685694 992685694
704162679 704162679 924544709 924544709
51308855 51308855 964106020 964106020
659258404 659258404 712813148 712813148
259441236 259441236 892488564 892488564
758510789 758510789 974724741 974724741
436811222 436811222 551019955 551019955
282318284 282318284 792485035 792485035
433284943 433284943 832777505 832777505
345829354 345829354 360886869 360886869
890669710 890669710 901254960 901254960
534271503 534271503 727146037 727146037
881557414 881557414 912579362 912579362
716924269 716924269 831501815 831501815
300581606 300581606 804444670 804444670
156948341 156948341 188300270 188300270
452384993 452384993 467343047 467343047
448867287 448867287 598813968 598813968
537552999 537552999 772220455 772220455
28506245 28506245 280685712 280685712
393093769 393093769 450498186 450498186
579582383 579582383 643294074 643294074
413510296 413510296 668735569 668735569
296884680 296884680 665215930 665215930
608636454 608636454 870486832 870486832
17194878 17194878 562450018 562450018
45744386 45744386 433859190 433859190
691887557 691887557 982474465 982474465
488377151 488377151 926099035 926099035
714930124 714930124 774095718 774095718
471882541 471882541 830420833 830420833
244583173 244583173 622567454 622567454
226806108 226806108 754107352 754107352
860452640 860452640 867224495 867224495
222463648 222463648 704313419 704313419
762328591 762328591 875681689 875681689
66057223 66057223 796709503 796709503
480941571 480941571 689263671 689263671
372112099 372112099 974916211 974916211
654759276 654759276 752233839 752233839
437283014 437283014 946720758 946720758
822485244 822485244 873523258 873523258
771598719 771598719 956791422 956791422
908899236 908899236 954614729 954614729
342900513 342900513 725788608 725788608
264829076 264829076 625231226 625231226
565342716 565342716 934767152 934767152
868984638 868984638 870162643 870162643
146907809 146907809 461893189 461893189
336423250 336423250 467879355 467879355
640641505 640641505 894525305 894525305
728229058 728229058 743291784 743291784
335473357 335473357 366188328 366188328
164520383 164520383 557065392 557065392
459364023 459364023 752321271 752321271
47966905 47966905 68377542 68377542
492789039 492789039 675328245 675328245
164152930 164152930 496028006 496028006
498672133 498672133 547631492 547631492
964018603 964018603 996752535 996752535
40213324 40213324 402115230 402115230
649047492 649047492 720730747 720730747
154658644 154658644 726060548 726060548
307461151 307461151 891440087 891440087
555822766 555822766 667550831 667550831
350919277 350919277 683415860 683415860
787708460 787708460 839930182 839930182
509023902 509023902 767594317 767594317
134764253 134764253 699640625 699640625
729923300 729923300 836144477 836144477
626666004 626666004 785020171 785020171
360650160 360650160 581384170 581384170
26010464 26010464 706911784 706911784
34704818 34704818 760724528 760724528
141944468 141944468 750661846 750661846
811968476 811968476 840378185 840378185
416863680 416863680 933667939 933667939
486850398 486850398 621837634 621837634
29169462 29169462 143190707 143190707
879114154 879114154 943797365 943797365
836144517 836144517 840190302 840190302
911820401 911820401 963864129 963864129
253205375 253205375 992904707 992904707
461930915 461930915 823298360 823298360
161889846 161889846 659680223 659680223
228553586 228553586 683850557 683850557
394192122 394192122 619958228 619958228
214157903 214157903 552058598 552058598
961806171 961806171 978590701 978590701
925160682 925160682 942180221 942180221
634861356 634861356 683370476 683370476
79750197 79750197 378981834 378981834
772363390 772363390 982714730 982714730
298392929 298392929 616633195 616633195
139354016 139354016 255502303 255502303
243161054 243161054 507341445 507341445
139404068 139404068 698706047 698706047
619834718 619834718 802113268 802113268
463181788 463181788 549452121 549452121
435995602 435995602 911818009 911818009
758567640 758567640 943770292 943770292
625679722 625679722 840281336 840281336
13027176 13027176 77998872 77998872
62285464 62285464 239311843 239311843
22010655 22010655 507922590 507922590
82086924 82086924 458018249 458018249
770896333 770896333 898837811 898837811
449938616 449938616 910425703 910425703
218725252 218725252 811329165 811329165
611123661 611123661 730983058 730983058
31340179 31340179 792278792 792278792
211258555 211258555 796479436 796479436
322529165 322529165 498767611 498767611
835154228 835154228 863635644 863635644
603098433 603098433 763973896 763973896
989961001 989961001 999962665 999962665
530676418 530676418 748014717 748014717
188249290 188249290 464958792 464958792
323298144 323298144 723752119 723752119
31330441 31330441 170446758 170446758
173500076 173500076 525964439 525964439
126493974 126493974 523339957 523339957
711869048 711869048 951700138 951700138
463967588 463967588 769912918 769912918
296347859 296347859 987913142 987913142
873649313 873649313 891656202 891656202
893943311 893943311 916452460 916452460
985573441 985573441 986185720 986185720
241648318 241648318 569029549 569029549
680810483 680810483 772696721 772696721
506084784 506084784 730653324 730653324
959950761 959950761 991908356 991908356
548050422 548050422 591034019 591034019
698239891 698239891 945873542 945873542
887071969 887071969 902033694 902033694
1776163 1776163 52965093 52965093
876188162 876188162 997737328 997737328
745655306 745655306 825290156 825290156
141044011 141044011 299911290 299911290
445032504 445032504 551497348 551497348
588394091 588394091 864254957 864254957
502773215 502773215 535592295 535592295
896153109 896153109 946852157 946852157
962068080 962068080 990815691 990815691
619260089 619260089 811625549 811625549
410287515 410287515 585875390 585875390
144687912 144687912 288446457 288446457
237147474 237147474 367318892 367318892
916681331 916681331 972275867 972275867
204730309 204730309 207822966 207822966
25468907 25468907 31850307 31850307
26231655 26231655 943808945 943808945
894462241 894462241 942742253 942742253
171299558 171299558 309092249 309092249
715715559 715715559 964262146 964262146
574367542 574367542 724216094 724216094
587960396 587960396 900535554 900535554
207425414 207425414 287861387 287861387
891003043 891003043 902367733 902367733
867029832 867029832 951885836 951885836
292228988 292228988 761310739 761310739
445522476 445522476 601339936 601339936
740288424 740288424 832625411 832625411
656050212 656050212 751483071 751483071
645887544 645887544 846293981 846293981
937765217 937765217 968967208 968967208
7293566 7293566 95772534 95772534
842268755 842268755 990797879 990797879
377360393 377360393 546865620 546865620
987414956 987414956 999226441 999226441
549918892 549918892 936676165 936676165
736707677 736707677 948061104 948061104
445629046 445629046 964287320 964287320
715126678 715126678 837866472 837866472
492734906 492734906 809993066 809993066
26155209 26155209 537389600 537389600
185015048 185015048 308841556 308841556
764719526 764719526 946165271 946165271
33690930 33690930 417970173 417970173
152092191 152092191 265672143 265672143
772174151 772174151 876637953 876637953
564501605 564501605 887429592 887429592
261498521 261498521 426668011 426668011
435586280 435586280 808383103 808383103
478975162 478975162 722320794 722320794
782904410 782904410 998802233 998802233
551916922 551916922 817366854 817366854
674893740 674893740 822821017 822821017
917977834 917977834 951873473 951873473
100437518 100437518 557898973 557898973
679126875 679126875 740952056 740952056
841854706 841854706 856720504 856720504
241614174 241614174 797565058 797565058
479958025 479958025 493133581 493133581
235759044 235759044 409991924 409991924
539319107 539319107 703194353 703194353
606341535 606341535 918034822 918034822
304030930 304030930 796417766 796417766
714671166 714671166 830252808 830252808
557366055 557366055 731680165 731680165
497995572 497995572 587602363 587602363
720155890 720155890 943468106 943468106
572780113 572780113 800165725 800165725
851016485 851016485 901070737 901070737
879529894 879529894 933046428 933046428
707860720 707860720 935480327 935480327
935554436 935554436 951120880 951120880
926150597 926150597 976163013 976163013
979684476 979684476 990024103 990024103
79782229 79782229 334516235 334516235
977431392 977431392 979462248 979462248
403165584 403165584 538903006 538903006
951355199 951355199 966546939 966546939
333268648 333268648 868465682 868465682
294833004 294833004 948492332 948492332
407054094 407054094 915753101 915753101
779521399 779521399 910599182 910599182
641445746 641445746 921365889 921365889
4195633 4195633 59026777 59026777
661273798 661273798 821938978 821938978
186291371 186291371 224075226 224075226
569781307 569781307 873359215 873359215
221575734 221575734 378571126 378571126
258294593 258294593 448622129 448622129
461650532 461650532 725539929 725539929
607907210 607907210 818044276 818044276
744230916 744230916 829123187 829123187
223427847 223427847 799780605 799780605
366023721 366023721 452139039 452139039
841524200 841524200 933153833 933153833
393062435 393062435 688599312 688599312
845711519 845711519 978105046 978105046
663572867 663572867 753419477 753419477
538093020 538093020 800856414 800856414
9893914 9893914 19780555 19780555
310671505 310671505 759501793 759501793
33439225 33439225 442429097 442429097
188663791 188663791 997727784 997727784
909516146 909516146 961135249 961135249
897675110 897675110 962174134 962174134
553862420 553862420 737513191 737513191
185093800 185093800 766897751 766897751
504200114 504200114 656358663 656358663
357418406 357418406 948044584 948044584
726037596 726037596 906962789 906962789
82058384 82058384 846613641 846613641
276915811 276915811 363977153 363977153
323435992 323435992 795080335 795080335
287488856 287488856 353127143 353127143
482399790 482399790 753298243 753298243
810414860 810414860 902487402 902487402
560575621 560575621 621872895 621872895
912868752 912868752 943293975 943293975
425309707 425309707 641364738 641364738
891758902 891758902 921509945 921509945
492135476 492135476 925118149 925118149
118858382 118858382 198908367 198908367
127602351 127602351 173736264 173736264
438883944 438883944 657511763 657511763
141850478 141850478 392047220 392047220
153515991 153515991 186870957 186870957
230214817 230214817 731351580 731351580
43456044 43456044 290396782 290396782
121951418 121951418 244930061 244930061
103282934 103282934 140461443 140461443
511389802 511389802 565207320 565207320
409571847 409571847 772821942 772821942
775750817 775750817 941991814 941991814
360745841 360745841 383166242 383166242
797180561 797180561 931671679 931671679
614226819 614226819 747164753 747164753
739596715 739596715 954642437 954642437
83491536 83491536 330425921 330425921
584165791 584165791 920681299 920681299
988861992 988861992 990426627 990426627
281539167 281539167 699492466 699492466
569007772 569007772 803444513 803444513
41481244 41481244 768016247 768016247
451776893 451776893 665030289 665030289
188019526 188019526 911146834 911146834
346797661 346797661 639187971 639187971
28179086 28179086 437625586 437625586
397737227 397737227 761304476 761304476
257328359 257328359 259588374 259588374
101567898 101567898 175565884 175565884
974665600 974665600 981855394 981855394
58649690 58649690 156855736 156855736
386894283 386894283 520482019 520482019
6612956 6612956 865031761 865031761
859919736 859919736 965665247 965665247
444026097 444026097 489724316 489724316
506575481 506575481 522330178 522330178
814464170 814464170 991930349 991930349
534270719 534270719 923838574 923838574
735326296 735326296 830772621 830772621
525772666 525772666 724380634 724380634
909392781 909392781 967345833 967345833
656475804 656475804 893459652 893459652
664749592 664749592 855316465 855316465
386867030 386867030 492241761 492241761
104240140 104240140 819232346 819232346
100493016 100493016 763313379 763313379
110177209 110177209 392598690 392598690
297904788 297904788 336251861 336251861
536175536 536175536 716037549 716037549
578539066 578539066 583851292 583851292
178019522 178019522 865412251 865412251
286120892 286120892 531881427 531881427
20851712 20851712 951695595 951695595
947469131 947469131 963958219 963958219
40934588 40934588 719791284 719791284
444709719 444709719 597568123 597568123
675432070 675432070 799925129 799925129
757048978 757048978 927623994 927623994
741919534 741919534 815740156 815740156
682429421 682429421 863723536 863723536
346197191 346197191 535582260 535582260
212188825 212188825 283481335 283481335
590860705 590860705 655777984 655777984
180009989 180009989 445170051 445170051
498448973 498448973 810041819 810041819
869981669 869981669 945401479 945401479
600378269 600378269 943322032 943322032
199651880 199651880 800316587 800316587
581381792 581381792 613223597 613223597
308118272 308118272 497518571 497518571
565343913 565343913 923586354 923586354
652542686 652542686 894250834 894250834
102016839 102016839 412335950 412335950
495855218 495855218 964464598 964464598
826473549 826473549 927350891 927350891
122512046 122512046 620535743 620535743
530829259 530829259 832791745 832791745
913694914 913694914 971106067 971106067
977079315 977079315 982301711 982301711
237639200 237639200 620839809 620839809
444614580 444614580 824708779 824708779
814035577 814035577 922447972 922447972
404526976 404526976 698531380 698531380
351268285 351268285 928927357 928927357
519123593 519123593 974112184 974112184
54832159 54832159 587808579 587808579
798685215 798685215 854446371 854446371
93127181 93127181 778376438 778376438
19258834 19258834 183991425 183991425
937772602 937772602 992096446 992096446
657761141 657761141 790315839 790315839
603149207 603149207 758013435 758013435
160127769 160127769 541562797 541562797
894850389 894850389 943085422 943085422
647535885 647535885 715208935 715208935
585690340 585690340 837936420 837936420
749018083 749018083 856117210 856117210
966712822 966712822 995987360 995987360
990237805 990237805 998347651 998347651
26867324 26867324 361369025 361369025
89332155 89332155 327979623 327979623
635606182 635606182 947973045 947973045
822801181 822801181 906444502 906444502
78472934 78472934 969303139 969303139
589953062 589953062 823623423 823623423
678167532 678167532 849839606 849839606
730605734 730605734 863365692 863365692
112100010 112100010 273930009 273930009
542559919 542559919 584437554 584437554
518037585 518037585 906047449 906047449
800753296 800753296 904941100 904941100
711152721 711152721 743777427 743777427
847240412 847240412 951786112 951786112
324441180 324441180 408214583 408214583
377495138 377495138 404207196 404207196
916532323 916532323 927245729 927245729
663186997 663186997 701336734 701336734
264407190 264407190 607543960 607543960
42229157 42229157 449297143 449297143
317706599 317706599 872913486 872913486
152027203 152027203 586982117 586982117
531082118 531082118 968271660 968271660
478529505 478529505 571509653 571509653
939186662 939186662 975435899 975435899
831069326 831069326 938914982 938914982
871864758 871864758 900291336 900291336
767841436 767841436 982135261 982135261
566840935 566840935 673654707 673654707
668481693 668481693 759537522 759537522
101742507 101742507 466846564 466846564
527413089 527413089 663153395 663153395
32916339 32916339 554447045 554447045
479863289 479863289 648134462 648134462
90841583 90841583 919134016 919134016
819667894 819667894 821433674 821433674
404301713 404301713 655420990 655420990
760617513 760617513 896531074 896531074
857683210 857683210 933758671 933758671
401244964 401244964 970740369 970740369
657055562 657055562 701656448 701656448
65595574 65595574 206727483 206727483
618134403 618134403 697398858 697398858
686240562 686240562 940260192 940260192
993853734 993853734 994386264 994386264
693762856 693762856 743906307 743906307
633047011 633047011 944452091 944452091
507384681 507384681 531227770 531227770
419630508 419630508 843190665 843190665
274467078 274467078 580380503 580380503
551198898 551198898 651129248 651129248
921030992 921030992 922640310 922640310
854079333 854079333 884763158 884763158
661742040 661742040 772911724 772911724
698272886 698272886 793846337 793846337
697109104 697109104 697418866 697418866
66674392 66674392 598089208 598089208
946233639 946233639 976897301 976897301
225395130 225395130 892867620 892867620
931218000 931218000 993636964 993636964
729448590 729448590 998026186 998026186
653150843 653150843 849458121 849458121
551399172 551399172 775468219 775468219
811999353 811999353 924059122 924059122
762609934 762609934 978682995 978682995
396489051 396489051 566429972 566429972
217545437 217545437 350638651 350638651
680596083 680596083 738565166 738565166
677410017 677410017 945486718 945486718
634306384 634306384 665666255 665666255
250480588 250480588 912863748 912863748
326731205 326731205 962482421 962482421
50944655 50944655 890400543 890400543
105949666 105949666 263774121 263774121
670685786 670685786 730700638 730700638
419597303 419597303 464947375 464947375
514332319 514332319 783417749 783417749
379371159 379371159 846244182 846244182
800851214 800851214 936968479 936968479
16585363 16585363 711341725 711341725
303978393 303978393 590552254 590552254
476903674 476903674 836678325 836678325
989986929 989986929 995472811 995472811
822365982 822365982 955523548 955523548
177980422 177980422 617366361 617366361
988940433 988940433 988968846 988968846
382100234 382100234 739889264 739889264
734917923 734917923 932524084 932524084
642828398 642828398 703121594 703121594
597810917 597810917 912488418 912488418
108759907 108759907 263386745 263386745
497128488 497128488 961968714 961968714
646787416 646787416 860045169 860045169
559879037 559879037 886046760 886046760
114655233 114655233 269824857 269824857
15280565 15280565 89600270 89600270
4184909 4184909 873671864 873671864
470688738 470688738 530973274 530973274
19571054 19571054 805250069 805250069
813237587 813237587 815423808 815423808
379771093 379771093 609426459 609426459
239616411 239616411 253620357 253620357
728455730 728455730 841706243 841706243
179122314 179122314 373170174 373170174
33222775 33222775 165581638 165581638
103817777 103817777 702394762 702394762
244217556 244217556 508464034 508464034
511577313 511577313 672418428 672418428
299070651 299070651 895894548 895894548
360275755 360275755 737553839 737553839
942684637 942684637 962685894 962685894
128323041 128323041 241842297 241842297
160901163 160901163 175418188 175418188
330568722 330568722 898602883 898602883
570937813 570937813 742726957 742726957
846156561 846156561 902667761 902667761
355505484 355505484 500127924 500127924
922616430 922616430 927532509 927532509
640910658 640910658 673973792 673973792
32285690 32285690 35628828 35628828
912965800 912965800 973554458 973554458
476979654 476979654 636659828 636659828
48931503 48931503 334923086 334923086
645249571 645249571 964613040 964613040
611146951 611146951 866600262 866600262
146253731 146253731 963861602 963861602
129696418 129696418 586207391 586207391
665215253 665215253 954388925 954388925
575676977 575676977 632982980 632982980
994688396 994688396 997196145 997196145
60320164 60320164 395494493 395494493
852510808 852510808 881361459 881361459
418912621 418912621 766129711 766129711
118407434 118407434 582864773 582864773
789196348 789196348 930007681 930007681
419810675 419810675 743228304 743228304
920902403 920902403 925920149 925920149
429502372 429502372 758892597 758892597
680430835 680430835 895228223 895228223
278085103 278085103 694566057 694566057
792573820 792573820 934389141 934389141
423068387 423068387 954154795 954154795
697528400 697528400 856608644 856608644
732528467 732528467 887195203 887195203
886908256 886908256 982694426 982694426
488497231 488497231 764488431 764488431
683479260 683479260 899433328 899433328
65294632 65294632 682463933 682463933
303433014 303433014 365605895 365605895
865062255 865062255 995281845 995281845
19543326 19543326 346301098 346301098
398267125 398267125 822913232 822913232
557749127 557749127 831345734 831345734
894994891 894994891 944087233 944087233
494294432 494294432 658795634 658795634
405597763 405597763 548642447 548642447
96618202 96618202 774457031 774457031
656012013 656012013 661466303 661466303
93095143 93095143 719740956 719740956
36300953 36300953 559299673 559299673
598799800 598799800 848646802 848646802
868740186 868740186 920062795 920062795
983387517 983387517 983430759 983430759
126399361 126399361 935272390 935272390
448491176 448491176 953767341 953767341
261031325 261031325 824369043 824369043
17261546 17261546 184628155 184628155
373332096 373332096 653653818 653653818
62301235 62301235 120090951 120090951
186974268 186974268 269072734 269072734
402726069 402726069 758150294 758150294
15526176 15526176 830755784 830755784
481949409 481949409 487623853 487623853
825427391 825427391 993677648 993677648
947103335 947103335 971701745 971701745
420482281 420482281 883824240 883824240
812348217 812348217 830055539 830055539
210244015 210244015 341172747 341172747
337458568 337458568 858658682 858658682
944744802 944744802 971517021 971517021
84191684 84191684 830954149 830954149
417283988 417283988 923562693 923562693
583975071 583975071 760970186 760970186
916632084 916632084 990375349 990375349
204041 204041 333579487 333579487
501777653 501777653 584652390 584652390
11083828 11083828 818528853 818528853
632922247 632922247 963000878 963000878
856116113 856116113 901014597 901014597
533111131 533111131 949061970 949061970
780314832 780314832 901961609 901961609
174294082 174294082 733601874 733601874
605005283 605005283 981101751 981101751
729777229 729777229 765938249 765938249
311603451 311603451 721758719 721758719
109700301 109700301 186369758 186369758
112045192 112045192 331736350 331736350
140976980 140976980 171536470 171536470
807290172 807290172 997631035 997631035
738972593 738972593 765094247 765094247
772271112 772271112 968546463 968546463
995726839 995726839 996698275 996698275
87034396 87034396 312644335 312644335
415391350 415391350 767317608 767317608
382907114 382907114 965574334 965574334
35795391 35795391 598891243 598891243
32509474 32509474 273275724 273275724
335071907 335071907 604908630 604908630
581791670 581791670 935342556 935342556
417616948 417616948 923435857 923435857
647016919 647016919 968637733 968637733
477730753 477730753 832963748 832963748
90248437 90248437 600623913 600623913
357913309 357913309 920656795 920656795
741451203 741451203 813482710 813482710
638847831 638847831 919528079 919528079
345467183 345467183 560550838 560550838
118096194 118096194 735822026 735822026
637717613 637717613 730727703 730727703
587601646 587601646 645133613 645133613
520351980 520351980 788285796 788285796
642886892 642886892 897283208 897283208
749785181 749785181 915284970 915284970
286074382 286074382 755056160 755056160
754516658 754516658 782457494 782457494
11665763 11665763 176361611 176361611
443402268 443402268 542983778 542983778
375822398 375822398 902033637 902033637
213826316 213826316 295527331 295527331
565127215 565127215 768312866 768312866
491149362 491149362 641647878 641647878
634451206 634451206 822213327 822213327
977865856 977865856 978014292 978014292
59178710 59178710 643529787 643529787
597046566 597046566 762802945 762802945
453677552 453677552 840739708 840739708
878852502 878852502 926281033 926281033
963575523 963575523 987789577 987789577
272745345 272745345 440173960 440173960
999960193 999960193 999977559 999977559
239003352 239003352 654360678 654360678
604298716 604298716 768584031 768584031
641682379 641682379 765871410 765871410
109801028 109801028 416180189 416180189
974818507 974818507 990047201 990047201
224104265 224104265 505433921 505433921
19327115 19327115 185573875 185573875
886577854 886577854 940409417 940409417
599819257 599819257 890398872 890398872
348095156 348095156 474647762 474647762
504857161 504857161 930571066 930571066
205004154 205004154 924337040 924337040
712931562 712931562 780610260 780610260
965923234 965923234 969249398 969249398
774055822 774055822 815030880 815030880
255770622 255770622 364025785 364025785
617295398 617295398 671277924 671277924
320625566 320625566 860244316 860244316
66519266 66519266 735480477 735480477
165632466 165632466 885359924 885359924
428351028 428351028 775100071 775100071
823501869 823501869 900989460 900989460
885692620 885692620 907847970 907847970
1466496 1466496 8349236 8349236
637444508 637444508 748057345 748057345
485248218 485248218 573550706 573550706
613311445 613311445 933548501 933548501
47718797 47718797 786897857 786897857
860704999 860704999 981268364 981268364
438486827 438486827 953453590 953453590
921025156 921025156 934156627 934156627
71313539 71313539 204712437 204712437
26871965 26871965 355826340 355826340
601131688 601131688 630588753 630588753
750244194 750244194 841663622 841663622
789156074 789156074 990099856 990099856
421669189 421669189 621976949 621976949
456757466 456757466 656782638 656782638
862604535 862604535 911011203 911011203
654215754 654215754 935473646 935473646
225974632 225974632 394977754 394977754
680836937 680836937 774519058 774519058
125855690 125855690 833228888 833228888
125613610 125613610 222630398 222630398
375448461 375448461 404860482 404860482
463991164 463991164 652820336 652820336
583992931 583992931 657022349 657022349
927677458 927677458 971604585 971604585
477046333 477046333 766076330 766076330
294524668 294524668 307375329 307375329
894036811 894036811 943867727 943867727
452226443 452226443 898046436 898046436
441105919 441105919 458528074 458528074
799837008 799837008 981083982 981083982
779646730 779646730 875492632 875492632
340855325 340855325 391831820 391831820
521638236 521638236 961205206 961205206
311960577 311960577 723987699 723987699
184006695 184006695 186935207 186935207
403874127 403874127 441262666 441262666
838364380 838364380 984058327 984058327
611591831 611591831 674565741 674565741
878849323 878849323 956560038 956560038
325751466 325751466 740979367 740979367
877928710 877928710 890469883 890469883
315795609 315795609 978049334 978049334
726943902 726943902 898583224 898583224
321867701 321867701 662207150 662207150
409961059 409961059 925965401 925965401
854268303 854268303 946242368 946242368
925886215 925886215 984315171 984315171
946029049 946029049 998156648 998156648
919529338 919529338 934609602 934609602
520427778 520427778 692891841 692891841
225926894 225926894 497762270 497762270
250319101 250319101 611653582 611653582
297166548 297166548 424239522 424239522
59847802 59847802 842950576 842950576
534648028 534648028 898713254 898713254
143913034 143913034 737304856 737304856
502049016 502049016 992871436 992871436
68678014 68678014 360985253 360985253
488146777 488146777 944847119 944847119
426929000 426929000 992822479 992822479
77202543 77202543 559057724 559057724
455459223 455459223 757570447 757570447
27621612 27621612 134309635 134309635
392018398 392018398 534665543 534665543
877093825 877093825 936035359 936035359
866298957 866298957 912975444 912975444
994298910 994298910 994993372 994993372
674358580 674358580 743611663 743611663
338725749 338725749 988521570 988521570
259301671 259301671 448505328 448505328
281420150 281420150 542970919 542970919
501565684 501565684 512788218 512788218
453511187 453511187 548691655 548691655
958484909 958484909 994290028 994290028
460443005 460443005 474913782 474913782
606594211 606594211 813897582 813897582
624313380 624313380 690578630 690578630
379101032 379101032 389094158 389094158
995935419 995935419 997479178 997479178
104884172 104884172 175439956 175439956
871676976 871676976 916236884 916236884
314672608 314672608 790558452 790558452
468265911 468265911 609252086 609252086
454485493 454485493 858504625 858504625
841140927 841140927 905604907 905604907
111185564 111185564 186083832 186083832
943908089 943908089 968340620 968340620
411794086 411794086 474986364 474986364
159742039 159742039 429198424 429198424
515081509 515081509 986182540 986182540
991677706 991677706 991797623 991797623
868069736 868069736 963534830 963534830
758138243 758138243 759808204 759808204
610252546 610252546 779171511 779171511
140044914 140044914 818094924 818094924
748462019 748462019 955915565 955915565
382790857 382790857 992655091 992655091
999806908 999806908 999910028 999910028
832142264 832142264 934658063 934658063
881308990 881308990 981593235 981593235
302188209 302188209 310126672 310126672
514015962 514015962 766792583 766792583
467515749 467515749 631646693 631646693
888654690 888654690 924521321 924521321
19627461 19627461 853763845 853763845
640881125 640881125 766873114 766873114
284472321 284472321 658594692 658594692
814449590 814449590 910359598 910359598
339705994 339705994 788500090 788500090
26121317 26121317 72983371 72983371
734985235 734985235 943500646 943500646
381980099 381980099 836790593 836790593
690880906 690880906 793598080 793598080
541518305 541518305 743666087 743666087
317862947 317862947 480969763 480969763
424653584 424653584 541582136 541582136
287386957 287386957 972132656 972132656
752294882 752294882 975626339 975626339
198555834 198555834 389935204 389935204
800788262 800788262 948401423 948401423
891629659 891629659 943862009 943862009
857953775 857953775 917629052 917629052
717142112 717142112 722649309 722649309
477239693 477239693 993060174 993060174
630451003 630451003 658938886 658938886
33036689 33036689 698789661 698789661
684189596 684189596 724075112 724075112
532704716 532704716 934692824 934692824
9336437 9336437 377916652 377916652
843948111 843948111 996915006 996915006
562671351 562671351 655017454 655017454
262078316 262078316 700952371 700952371
2201746 2201746 394681716 394681716
213936050 213936050 231693427 231693427
9616120 9616120 676100830 676100830
478266868 478266868 636668668 636668668
835933210 835933210 989304620 989304620
546984258 546984258 854965355 854965355
547565608 547565608 645509799 645509799
234741485 234741485 286818004 286818004
566703508 566703508 665809144 665809144
719548550 719548550 865607998 865607998
646980879 646980879 926468535 926468535
648525278 648525278 714147455 714147455
997327753 997327753 999472454 999472454
43184903 43184903 64583235 64583235
592273972 592273972 594687479 594687479
411774544 411774544 606863801 606863801
279715968 279715968 341275240 341275240
18200140 18200140 201004493 201004493
639171615 639171615 799262327 799262327
626458571 626458571 712381547 712381547
648370434 648370434 683558321 683558321
83801565 83801565 157946412 157946412
391376729 391376729 698597914 698597914
978707414 978707414 994958817 994958817
856167830 856167830 951308798 951308798
509969732 509969732 545145783 545145783
362501738 362501738 890989027 890989027
281179129 281179129 512927027 512927027
23484101 23484101 972565293 972565293
614555143 614555143 910016978 910016978
243299289 243299289 812110597 812110597
214389693 214389693 673614538 673614538
104632087 104632087 797886156 797886156
848219054 848219054 991327675 991327675
423454767 423454767 993412888 993412888
783131306 783131306 944952504 944952504
881852691 881852691 883113922 883113922
313052098 313052098 414031832 414031832
603134452 603134452 769209651 769209651
728719431 728719431 941041872 941041872
21329218 21329218 478223609 478223609
856195019 856195019 895119657 895119657
436430767 436430767 718073019 718073019
803677725 803677725 942226726 942226726
837511723 837511723 943985476 943985476
666427216 666427216 988534921 988534921
641489896 641489896 809287299 809287299
192046004 192046004 577686243 577686243
404506711 404506711 659969478 659969478
114019802 114019802 972513624 972513624
239558952 239558952 278186130 278186130
771037843 771037843 909885407 909885407
465267789 465267789 629212329 629212329
770588400 770588400 792223678 792223678
231476727 231476727 348059434 348059434
768718402 768718402 901488140 901488140
847519894 847519894 907826674 907826674
451052059 451052059 891807526 891807526
494081244 494081244 673121084 673121084
63849034 63849034 784980741 784980741
714254778 714254778 995399379 995399379
842025698 842025698 862246666 862246666
68871776 68871776 286124767 286124767
60734003 60734003 669949079 669949079
44068416 44068416 119343105 119343105
681113806 681113806 796495833 796495833
13756682 13756682 753286631 753286631
21845892 21845892 880012797 880012797
865616560 865616560 948599079 948599079
771796839 771796839 886468535 886468535
229458787 229458787 702729732 702729732
65831366 65831366 456183375 456183375
890349971 890349971 915445202 915445202
856236596 856236596 951541643 951541643
623948275 623948275 845760243 845760243
961058432 961058432 979026335 979026335
30416241 30416241 161147023 161147023
762978493 762978493 838808483 838808483
317810497 317810497 484624358 484624358
567355707 567355707 985873809 985873809
911420114 911420114 938152172 938152172
461661835 461661835 684185174 684185174
627832789 627832789 645829838 645829838
67886975 67886975 154632720 154632720
416461884 416461884 857134633 857134633
698757414 698757414 744318023 744318023
799571512 799571512 812391535 812391535
342129875 342129875 490009574 490009574
938217530 938217530 945763796 945763796
454453782 454453782 955490726 955490726
314168050 314168050 501844963 501844963
655040703 655040703 895325534 895325534
922619218 922619218 955589655 955589655
666289889 666289889 825790316 825790316
981802634 981802634 998194353 998194353
578939597 578939597 942305092 942305092
942482956 942482956 983448104 983448104
263567634 263567634 576206705 576206705
763659145 763659145 909266779 909266779
810353282 810353282 970710959 970710959
510191346 510191346 764789754 764789754
943347247 943347247 949860249 949860249
124724343 124724343 687893692 687893692
613074281 613074281 658855450 658855450
480575625 480575625 519004096 519004096
343081920 343081920 706937372 706937372
921672155 921672155 989754730 989754730
402943239 402943239 583169695 583169695
466112859 466112859 887791316 887791316
433303375 433303375 643959554 643959554
535652925 535652925 748200153 748200153
544263399 544263399 774735670 774735670
107782640 107782640 313813364 313813364
243062881 243062881 509483311 509483311
249719334 249719334 697492059 697492059
622069391 622069391 941115322 941115322
165700304 165700304 831463685 831463685
415558785 415558785 461924875 461924875
217338910 217338910 982415521 982415521
340612487 340612487 982293236 982293236
16180354 16180354 908714963 908714963
41673524 41673524 281002015 281002015
628847788 628847788 808551545 808551545
212868441 212868441 333622184 333622184
520853390 520853390 797797295 797797295
871455237 871455237 917812953 917812953
741363801 741363801 967360016 967360016
497209738 497209738 681565712 681565712
515221117 515221117 925089461 925089461
96969850 96969850 965368404 965368404
974973356 974973356 996824899 996824899
175497636 175497636 750074685 750074685
386966999 386966999 725595311 725595311
445314075 445314075 808818687 808818687
321606958 321606958 555375455 555375455
860157743 860157743 887794234 887794234
979624995 979624995 984597562 984597562
138853489 138853489 896953146 896953146
302556519 302556519 763668216 763668216
40655283 40655283 561830904 561830904
256391658 256391658 349664391 349664391
397943044 397943044 824802832 824802832
297158878 297158878 354348200 354348200
979668663 979668663 995457015 995457015
703880627 703880627 839796527 839796527
655991643 655991643 736771194 736771194
465578523 465578523 591073728 591073728
519902659 519902659 827876261 827876261
500539399 500539399 803425310 803425310
230530815 230530815 940517995 940517995
921364903 921364903 993073116 993073116
919032928 919032928 995989402 995989402
420489581 420489581 648221917 648221917
597286263 597286263 608171351 608171351
715635722 715635722 888943673 888943673
49038358 49038358 802261659 802261659
408019566 408019566 816889266 816889266
696899660 696899660 746973756 746973756
619680203 619680203 973376211 973376211
498641516 498641516 734565532 734565532
225263506 225263506 731491971 731491971
393030406 393030406 991491360 991491360
363081587 363081587 666101888 666101888
670122731 670122731 889135436 889135436
257419616 257419616 466922613 466922613
276150572 276150572 388759290 388759290
717842314 717842314 921381870 921381870
244153626 244153626 907955552 907955552
725285985 725285985 892004920 892004920
943813190 943813190 994169030 994169030
935599767 935599767 964175525 964175525
99396738 99396738 916234402 916234402
930312476 930312476 940454142 940454142
557323741 557323741 674709075 674709075
21806882 21806882 545592341 545592341
700427946 700427946 819573128 819573128
433020954 433020954 609630845 609630845
969782137 969782137 982488770 982488770
13190068 13190068 881081087 881081087
798832411 798832411 894236077 894236077
242853346 242853346 593635863 593635863
480341153 480341153 888005583 888005583
463073493 463073493 875039150 875039150
109711197 109711197 110954990 110954990
210748157 210748157 685427225 685427225
869386974 869386974 897237414 897237414
772706060 772706060 809522812 809522812
524913399 524913399 833718069 833718069
594938355 594938355 790668160 790668160
291019704 291019704 454403033 454403033
380641506 380641506 596848680 596848680
986510705 986510705 989603407 989603407
213935947 213935947 546678162 546678162
745054902 745054902 791131357 791131357
402231518 402231518 887334316 887334316
129318997 129318997 674698128 674698128
431962509 431962509 675799769 675799769
287595360 287595360 998702808 998702808
801459593 801459593 809272585 809272585
880135977 880135977 880320692 880320692
346220866 346220866 850759177 850759177
960941887 960941887 973559381 973559381
96353643 96353643 924413125 924413125
23351669 23351669 352834663 352834663
738210034 738210034 739757001 739757001
445504987 445504987 891810542 891810542
425907979 425907979 997106102 997106102
678704834 678704834 795594879 795594879
47012133 47012133 989675414 989675414
218315963 218315963 374370055 374370055
720317681 720317681 938863503 938863503
648389783 648389783 852154508 852154508
658899553 658899553 886371151 886371151
862917992 862917992 986374095 986374095
33890214 33890214 238234999 238234999
577780349 577780349 710924738 710924738
171599665 171599665 801495573 801495573
499273065 499273065 803147595 803147595
124368306 124368306 403229269 403229269
780027900 780027900 972367408 972367408
709151259 709151259 736851611 736851611
821809735 821809735 988360703 988360703
36149148 36149148 579153832 579153832
49626779 49626779 746350086 746350086
400325543 400325543 938197989 938197989
341571465 341571465 779399978 779399978
249602029 249602029 702921648 702921648
209143779 209143779 879577732 879577732
244782687 244782687 889310250 889310250
822808760 822808760 900300978 900300978
459749165 459749165 982742655 982742655
185760603 185760603 843855058 843855058
65971400 65971400 725831256 725831256
707032412 707032412 875529609 875529609
115708899 115708899 134025717 134025717
835424396 835424396 909125367 909125367
647175021 647175021 655744288 655744288
216622844 216622844 856162924 856162924
343623831 343623831 437586283 437586283
821974781 821974781 911187468 911187468
854884563 854884563 869224467 869224467
587493153 587493153 600102148 600102148
762018770 762018770 912560064 912560064
769042487 769042487 981992132 981992132
574416773 574416773 780029103 780029103
504346450 504346450 600053626 600053626
350144028 350144028 926491009 926491009
865826754 865826754 959734921 959734921
948914697 948914697 985856901 985856901
166668568 166668568 391413639 391413639
151777276 151777276 249794653 249794653
123190053 123190053 600593786 600593786
520084199 520084199 740339999 740339999
836600314 836600314 937464856 937464856
675284987 675284987 680883093 680883093
736211945 736211945 844280669 844280669
91416232 91416232 935916066 935916066
107036033 107036033 307847351 307847351
436779168 436779168 501970043 501970043
677069717 677069717 817021023 817021023
600092628 600092628 880250974 880250974
152045365 152045365 409923642 409923642
350164084 350164084 928992367 928992367
376302514 376302514 963704007 963704007
689402098 689402098 771887678 771887678
457399965 457399965 803084159 803084159
136142335 136142335 480372270 480372270
217692615 217692615 598357392 598357392
516404363 516404363 518329803 518329803
174572354 174572354 928844533 928844533
816457672 816457672 837912280 837912280
37796189 37796189 756689979 756689979
364039462 364039462 621104048 621104048
203111595 203111595 391888325 391888325
553077847 553077847 572544922 572544922
577671164 577671164 972503961 972503961
413789004 413789004 581692102 581692102
481906785 481906785 805557426 805557426
37525557 37525557 618726690 618726690
179375915 179375915 279171729 279171729
768380292 768380292 943272572 943272572
329401835 329401835 520713934 520713934
896424426 896424426 922111696 922111696
487117426 487117426 725864574 725864574
353631831 353631831 866620520 866620520
453090514 453090514 458399245 458399245
288961021 288961021 634309328 634309328
70470490 70470490 872438608 872438608
367434317 367434317 449635711 449635711
352019101 352019101 792596037 792596037
938158839 938158839 944039293 944039293
852176235 852176235 930042893 930042893
135430125 135430125 680833658 680833658
967691477 967691477 985670779 985670779
819866976 819866976 994310458 994310458
529426988 529426988 581201364 581201364
291163584 291163584 793250315 793250315
695111426 695111426 908936970 908936970
671525311 671525311 943556510 943556510
135986982 135986982 248496482 248496482
191211085 191211085 917417962 917417962
282489003 282489003 649577861 649577861
568090780 568090780 924041986 924041986
318782433 318782433 907759758 907759758
894903325 894903325 990225599 990225599
792216921 792216921 917970807 917970807
797312 797312 833956502 833956502
292541412 292541412 959875050 959875050
160881591 160881591 345482472 345482472
605041299 605041299 896829892 896829892
977268723 977268723 983596486 983596486
571280567 571280567 583056529 583056529
166139812 166139812 536018062 536018062
748569058 748569058 812971133 812971133
315941244 315941244 496444176 496444176
713479139 713479139 869616539 869616539
297633900 297633900 765708041 765708041
877867213 877867213 934668985 934668985
736161700 736161700 886474914 886474914
181243632 181243632 990084624 990084624
846246038 846246038 992067774 992067774
362253021 362253021 783820290 783820290
752730866 752730866 990089856 990089856
464444261 464444261 470715966 470715966
793517226 793517226 849383166 849383166
333938074 333938074 575369923 575369923
695734767 695734767 998617743 998617743
216413387 216413387 304887352 304887352
416650034 416650034 766793366 766793366
776854155 776854155 931291454 931291454
731259683 731259683 891192151 891192151
805246121 805246121 885098529 885098529
524112563 524112563 859671348 859671348
952753464 952753464 990463105 990463105
939611413 939611413 966304941 966304941
392788616 392788616 545882417 545882417
385376696 385376696 991220441 991220441
422780202 422780202 658622468 658622468
842141261 842141261 954768341 954768341
284004336 284004336 868312532 868312532
833877702 833877702 890865168 890865168
295737321 295737321 591753182 591753182
254936404 254936404 719707961 719707961
52299880 52299880 695673015 695673015
99372136 99372136 609827048 609827048
253819133 253819133 665642828 665642828
489575602 489575602 886591108 886591108
387470712 387470712 795134293 795134293
436590372 436590372 993969118 993969118
46666732 46666732 188089131 188089131
597832430 597832430 659877976 659877976
652710058 652710058 963657531 963657531
593866626 593866626 638750620 638750620
544743489 544743489 555305519 555305519
767005329 767005329 990540414 990540414
641199491 641199491 688794564 688794564
510723596 510723596 621460933 621460933
502392706 502392706 824443051 824443051
750157347 750157347 997964859 997964859
174936462 174936462 729286819 729286819
611681607 611681607 767594501 767594501
262548280 262548280 793695293 793695293
286076459 286076459 707464645 707464645
843778641 843778641 870809928 870809928
119027134 119027134 578391487 578391487
807757546 807757546 994627341 994627341
99510065 99510065 866833544 866833544
512916308 512916308 760050997 760050997
492375542 492375542 708138240 708138240
68025376 68025376 702528427 702528427
156848574 156848574 761386595 761386595
437866528 437866528 453301335 453301335
455152250 455152250 775322507 775322507
627691108 627691108 800262865 800262865
891060314 891060314 966475720 966475720
181034044 181034044 457461214 457461214
840231376 840231376 968954180 968954180
568003387 568003387 810041621 810041621
977042828 977042828 982000648 982000648
883622194 883622194 961653613 961653613
441596032 441596032 787990823 787990823
525846064 525846064 902583831 902583831
152159709 152159709 528736083 528736083
134521479 134521479 336627453 336627453
154586387 154586387 342520289 342520289
307265225 307265225 616659892 616659892
96675284 96675284 97184576 97184576
335253445 335253445 690468781 690468781
242673681 242673681 356114503 356114503
181439630 181439630 306517025 306517025
569370106 569370106 818929192 818929192
816154228 816154228 842617230 842617230
127537153 127537153 194994268 194994268
915346696 915346696 966807063 966807063
62559447 62559447 319534809 319534809
409449500 409449500 941459496 941459496
997142892 997142892 998352629 998352629
504553919 504553919 604507205 604507205
688460018 688460018 845921019 845921019
462032452 462032452 720941124 720941124
139589337 139589337 447662621 447662621
862232634 862232634 976533058 976533058
238778067 238778067 306452122 306452122
351828596 351828596 728015891 728015891
906047697 906047697 989010233 989010233
261536770 261536770 642572184 642572184
166234371 166234371 330659419 330659419
513153589 513153589 767504891 767504891
496491483 496491483 670322616 670322616
192077470 192077470 523835073 523835073
839613962 839613962 929077239 929077239
580312335 580312335 919548121 919548121
830662784 830662784 978689536 978689536
355108247 355108247 702405510 702405510
455024239 455024239 612931906 612931906
825676937 825676937 965005926 965005926
170144072 170144072 279955150 279955150
238231157 238231157 457153610 457153610
121261755 121261755 689417703 689417703
196248620 196248620 342368231 342368231
524055226 524055226 641841356 641841356
711590079 711590079 837321689 837321689
505252214 505252214 823215935 823215935
673937279 673937279 909662200 909662200
951080287 951080287 999669672 999669672
376541693 376541693 611841399 611841399
479261479 479261479 783021450 783021450
238843915 238843915 406804889 406804889
195890110 195890110 508104612 508104612
594150840 594150840 853766854 853766854
614728278 614728278 903399263 903399263
719081815 719081815 806319300 806319300
739526752 739526752 767726502 767726502
870542200 870542200 889124624 889124624
45137804 45137804 573169900 573169900
865167596 865167596 968733260 968733260
802738124 802738124 967515992 967515992
329748164 329748164 427775214 427775214
825703761 825703761 883527941 883527941
852683858 852683858 898647179 898647179
516508811 516508811 519578800 519578800
225232165 225232165 764561521 764561521
559662636 559662636 726955163 726955163
239707920 239707920 448259389 448259389
148588837 148588837 852744653 852744653
24907811 24907811 601818629 601818629
79678630 79678630 515688868 515688868
76507823 76507823 189637591 189637591
760553505 760553505 819185421 819185421
431785797 431785797 443977079 443977079
513352518 513352518 881046208 881046208
835499702 835499702 856949321 856949321
459581447 459581447 712635236 712635236
180580371 180580371 445365972 445365972
304425109 304425109 499442009 499442009
234037422 234037422 548542541 548542541
394693985 394693985 665732476 665732476
340915222 340915222 637022930 637022930
309560603 309560603 696496438 696496438
552370206 552370206 554087799 554087799
469455028 469455028 854047234 854047234
397376214 397376214 815445520 815445520
698956127 698956127 952605483 952605483
36971151 36971151 662885427 662885427
817207947 817207947 935322255 935322255
909085146 909085146 998261937 998261937
781900777 781900777 878685043 878685043
653190536 653190536 678558293 678558293
475140971 475140971 679659264 679659264
752694443 752694443 984373367 984373367
729551682 729551682 878946615 878946615
525884050 525884050 967657683 967657683
334002655 334002655 457002556 457002556
950309072 950309072 973832561 973832561
770417650 770417650 884996028 884996028
478081333 478081333 888613206 888613206
381543021 381543021 611097218 611097218
969362898 969362898 974564745 974564745
826299008 826299008 956272245 956272245
171151096 171151096 479169384 479169384
728692637 728692637 845118978 845118978
867744568 867744568 904896628 904896628
94265205 94265205 505472460 505472460
570190180 570190180 787299474 787299474
887290873 887290873 953547772 953547772
577633931 577633931 731104086 731104086
48000345 48000345 248289891 248289891
831040000 831040000 894528385 894528385
300869638 300869638 549214881 549214881
851706195 851706195 868640077 868640077
689191603 689191603 864847149 864847149
34058837 34058837 37090222 37090222
173681743 173681743 650241378 650241378
299844887 299844887 590732449 590732449
268612619 268612619 993105788 993105788
569717738 569717738 750538049 750538049
506089305 506089305 715506630 715506630
404278112 404278112 496934774 496934774
698328554 698328554 848515928 848515928
662906952 662906952 965762311 965762311
552332719 552332719 639764906 639764906
161818549 161818549 995403489 995403489
933152472 933152472 970868457 970868457
851564791 851564791 931193521 931193521
513279447 513279447 981764455 981764455
988062623 988062623 999443664 999443664
376467292 376467292 933121218 933121218
705558398 705558398 907513690 907513690
802802777 802802777 953554758 953554758
347222181 347222181 913872774 913872774
272755711 272755711 849393521 849393521
395332966 395332966 771608996 771608996
240616382 240616382 963640479 963640479
287457872 287457872 907071807 907071807
884374344 884374344 945509363 945509363
679175734 679175734 755482785 755482785
104668302 104668302 941361006 941361006
254741032 254741032 318914102 318914102
92214720 92214720 393128222 393128222
491089271 491089271 554980108 554980108
423033680 423033680 802185410 802185410
685068724 685068724 881525290 881525290
548905967 548905967 924228259 924228259
872851632 872851632 932451449 932451449
786716813 786716813 902370340 902370340
251515005 251515005 621221570 621221570
179082844 179082844 586084707 586084707
296071530 296071530 367774094 367774094
642073292 642073292 808395785 808395785
418430474 418430474 716132774 716132774
437671823 437671823 916003045 916003045
382389037 382389037 560670430 560670430
663062678 663062678 719150638 719150638
451295204 451295204 559732686 559732686
320789009 320789009 539185193 539185193
281793408 281793408 789840524 789840524
519036530 519036530 860526662 860526662
878056850 878056850 913979006 913979006
792993386 792993386 944121988 944121988
485856747 485856747 960542275 960542275
682305769 682305769 884820019 884820019
542308509 542308509 831660143 831660143
399192865 399192865 858773932 858773932
293678583 293678583 600357844 600357844
555309187 555309187 606891388 606891388
767176332 767176332 914125024 914125024
407116479 407116479 925367993 925367993
992918828 992918828 999401645 999401645
244065223 244065223 319224905 319224905
140285672 140285672 977413362 977413362
533341644 533341644 562530042 562530042
63555857 63555857 572851338 572851338
634655550 634655550 666598556 666598556
405805369 405805369 451304872 451304872
186330831 186330831 582713868 582713868
845448495 845448495 871690907 871690907
392883567 392883567 996174051 996174051
6809350 6809350 277840173 277840173
638317648 638317648 721407667 721407667
720028942 720028942 908255612 908255612
344405219 344405219 425260831 425260831
760323544 760323544 847483015 847483015
421628632 421628632 424749939 424749939
831733813 831733813 961660161 961660161
64851489 64851489 212368551 212368551
486695222 486695222 931675605 931675605
672549103 672549103 880413847 880413847
940614188 940614188 972740171 972740171
536492978 536492978 749132956 749132956
762609833 762609833 801402046 801402046
786990364 786990364 831575304 831575304
466995836 466995836 848940447 848940447
351420958 351420958 841556628 841556628
227402680 227402680 399384532 399384532
788098536 788098536 855850192 855850192
651636397 651636397 867630264 867630264
794488812 794488812 971134250 971134250
409526764 409526764 728353320 728353320
714597338 714597338 775076899 775076899
308073030 308073030 582830252 582830252
466125732 466125732 990478584 990478584
645035725 645035725 743225728 743225728
161883003 161883003 644540530 644540530
520522960 520522960 558143792 558143792
980462032 980462032 981675294 981675294
16666594 16666594 739827209 739827209
569974099 569974099 592691454 592691454
648045010 648045010 954526241 954526241
88228597 88228597 907761766 907761766
649778867 649778867 851615306 851615306
660581865 660581865 942597261 942597261
785860821 785860821 909699646 909699646
230187422 230187422 310617533 310617533
998767306 998767306 999349665 999349665
880470469 880470469 926402940 926402940
162035553 162035553 858929329 858929329
954640464 954640464 961743655 961743655
216452012 216452012 743049717 743049717
623036272 623036272 871591186 871591186
200426237 200426237 824590963 824590963
31198102 31198102 61877873 61877873
117433572 117433572 539228052 539228052
341078898 341078898 402850825 402850825
36002609 36002609 255724040 255724040
218630646 218630646 248203977 248203977
450102776 450102776 634107666 634107666
159393362 159393362 781420995 781420995
384898951 384898951 896992481 896992481
297825784 297825784 362555787 362555787
827386480 827386480 959387281 959387281
57979545 57979545 970186225 970186225
417609092 417609092 784707298 784707298
651262502 651262502 711556850 711556850
401820629 401820629 563558045 563558045
388760271 388760271 991194428 991194428
76403379 76403379 688493134 688493134
664386821 664386821 773648159 773648159
458794415 458794415 707753446 707753446
14131067 14131067 181482842 181482842
290715802 290715802 858427794 858427794
240844064 240844064 504182634 504182634
153911173 153911173 448323714 448323714
193602853 193602853 908397711 908397711
112827585 112827585 853341297 853341297
289356028 289356028 933657845 933657845
603305695 603305695 927794472 927794472
968140374 968140374 977706033 977706033
210675377 210675377 362319528 362319528
593814820 593814820 954346251 954346251
65357639 65357639 748269180 748269180
681570710 681570710 716490950 716490950
285474802 285474802 849600624 849600624
924381726 924381726 933096705 933096705
306923586 306923586 944285333 944285333
384145772 384145772 697386886 697386886
788341771 788341771 879626683 879626683
48815730 48815730 60945289 60945289
542445915 542445915 959648601 959648601
130309217 130309217 501347990 501347990
394178692 394178692 766558455 766558455
343658153 343658153 797980624 797980624
100200472 100200472 975599785 975599785
221613820 221613820 885330221 885330221
486235367 486235367 889939201 889939201
109208395 109208395 154297172 154297172
55536129 55536129 509394143 509394143
869894086 869894086 953266744 953266744
538640057 538640057 724676924 724676924
732008671 732008671 952797639 952797639
282110111 282110111 669025557 669025557
909524295 909524295 927782793 927782793
707550085 707550085 801032418 801032418
675255790 675255790 713246857 713246857
822322042 822322042 974824750 974824750
691935750 691935750 931297701 931297701
285627601 285627601 363085076 363085076
855442175 855442175 884609736 884609736
820080665 820080665 943262907 943262907
501930635 501930635 936440675 936440675
791769637 791769637 862031348 862031348
222344347 222344347 285046648 285046648
780300805 780300805 928968715 928968715
472310623 472310623 631424719 631424719
813584138 813584138 996201234 996201234
562828105 562828105 764200411 764200411
183131333 183131333 282012583 282012583
531021578 531021578 575874842 575874842
173583624 173583624 651145081 651145081
893965714 893965714 985212517 985212517
506253794 506253794 781135223 781135223
985192979 985192979 998572803 998572803
535081894 535081894 634182466 634182466
552412670 552412670 816475309 816475309
22253284 22253284 644792648 644792648
488393987 488393987 576266642 576266642
529753197 529753197 997164227 997164227
173469972 173469972 271547950 271547950
2821970 2821970 447290292 447290292
75050594 75050594 798136020 798136020
922360548 922360548 967413122 967413122
263977309 263977309 977164307 977164307
773969076 773969076 962335338 962335338
903172791 903172791 950154683 950154683
856067732 856067732 889087447 889087447
667904352 667904352 975272210 975272210
582722707 582722707 956356080 956356080
407411850 407411850 511640736 511640736
713691908 713691908 935751571 935751571
379007398 379007398 582413983 582413983
920104055 920104055 999425520 999425520
693122660 693122660 790761436 790761436
965530045 965530045 986985531 986985531
400446134 400446134 452850976 452850976
425747943 425747943 793867793 793867793
289541837 289541837 647864265 647864265
959457351 959457351 990332205 990332205
313329433 313329433 382681356 382681356
811885164 811885164 970456908 970456908
572999244 572999244 629507202 629507202
460759081 460759081 861304630 861304630
922347351 922347351 990892044 990892044
482562958 482562958 665475112 665475112
670987626 670987626 867486198 867486198
348748524 348748524 503109652 503109652
958020087 958020087 966781018 966781018
359359700 359359700 720602161 720602161
225172654 225172654 931896806 931896806
970346519 970346519 971872889 971872889
752098177 752098177 936502019 936502019
7603654 7603654 208269813 208269813
645186209 645186209 844078984 844078984
369923891 369923891 482534287 482534287
46401151 46401151 456411079 456411079
420440557 420440557 535520107 535520107
842658763 842658763 893790410 893790410
908251591 908251591 924307616 924307616
32117110 32117110 484404467 484404467
987419857 987419857 989672431 989672431
974554291 974554291 997182054 997182054
246725980 246725980 699594320 699594320
769306353 769306353 932122072 932122072
215826937 215826937 872960413 872960413
616417249 616417249 905302310 905302310
209095033 209095033 709554823 709554823
671440757 671440757 807702846 807702846
722393326 722393326 805157529 805157529
332392926 332392926 411175932 411175932
410993575 410993575 975355103 975355103
108937613 108937613 693917732 693917732
267313975 267313975 796876578 796876578
252156722 252156722 989580225 989580225
636818286 636818286 959764326 959764326
209396671 209396671 444631405 444631405
252068445 252068445 617337092 617337092
767106148 767106148 962493495 962493495
656305749 656305749 850300241 850300241
192303252 192303252 479529473 479529473
847977447 847977447 861331135 861331135
891799037 891799037 950223775 950223775
482319845 482319845 608661478 608661478
67366035 67366035 159491867 159491867
286064478 286064478 410274781 410274781
360196229 360196229 577215546 577215546
881560485 881560485 990348543 990348543
900459588 900459588 957409659 957409659
496242250 496242250 832048473 832048473
502248579 502248579 973748948 973748948
54996254 54996254 118303203 118303203
482365489 482365489 679771707 679771707
37965362 37965362 718493137 718493137
59877503 59877503 313504957 313504957
960195543 960195543 989840523 989840523
813390047 813390047 946594686 946594686
100303519 100303519 678401075 678401075
510308098 510308098 964571086 964571086
690408793 690408793 729933470 729933470
48639193 48639193 464515649 464515649
114055448 114055448 615627732 615627732
329414804 329414804 332276134 332276134
883288364 883288364 899167910 899167910
202198693 202198693 955255084 955255084
961459494 961459494 985312756 985312756
286964156 286964156 408485960 408485960
618751191 618751191 637840623 637840623
681985739 681985739 689453986 689453986
940156496 940156496 989938799 989938799
225109251 225109251 989492146 989492146
114157539 114157539 691364710 691364710
454851028 454851028 716234828 716234828
350356511 350356511 494335370 494335370
287884528 287884528 879382670 879382670
270496215 270496215 660361378 660361378
885964872 885964872 995136184 995136184
400585243 400585243 762251130 762251130
34979852 34979852 568176597 568176597
990278716 990278716 997855189 997855189
343752878 343752878 926286325 926286325
303974347 303974347 886629650 886629650
771799775 771799775 806419804 806419804
565472921 565472921 657845913 657845913
475484047 475484047 868370288 868370288
240889528 240889528 596957331 596957331
922583024 922583024 943019524 943019524
904042103 904042103 940081614 940081614
406302066 406302066 549554962 549554962
132163177 132163177 805625472 805625472
366129095 366129095 519584345 519584345
259183454 259183454 325565709 325565709
959609568 959609568 980424480 980424480
820397671 820397671 984989345 984989345
499416813 499416813 954332340 954332340
14698709 14698709 802708063 802708063
821983840 821983840 959705919 959705919
784981561 784981561 948867620 948867620
846233066 846233066 875061187 875061187
781144676 781144676 814295932 814295932
703838331 703838331 937592750 937592750
546586984 546586984 623471423 623471423
103864133 103864133 712029503 712029503
183858580 183858580 419890486 419890486
98433977 98433977 745076746 745076746
998876027 998876027 999731787 999731787
315074951 315074951 396140354 396140354
121431533 121431533 450801725 450801725
443070113 443070113 957128040 957128040
506509819 506509819 595844940 595844940
169626936 169626936 180194855 180194855
761864950 761864950 819879158 819879158
638503868 638503868 734415215 734415215
879152240 879152240 966346366 966346366
177405663 177405663 454623239 454623239
573502520 573502520 778672108 778672108
714745745 714745745 854177812 854177812
261519457 261519457 356902331 356902331
968961796 968961796 974108754 974108754
388612411 388612411 996431573 996431573
500751529 500751529 856744338 856744338
180834647 180834647 540328673 540328673
825006640 825006640 875628767 875628767
301674886 301674886 410516753 410516753
990373771 990373771 998809547 998809547
818852569 818852569 888571642 888571642
30822123 30822123 46778124 46778124
880843425 880843425 964912543 964912543
247298240 247298240 943112943 943112943
551868528 551868528 879218070 879218070
66129340 66129340 370761769 370761769
983915029 983915029 991901364 991901364
930305744 930305744 994672159 994672159
565554083 565554083 875641522 875641522
504773420 504773420 627232414 627232414
311983466 311983466 434370513 434370513
513906242 513906242 826038990 826038990
567833083 567833083 580441400 580441400
95161282 95161282 362629681 362629681
48195111 48195111 866224347 866224347
953948062 953948062 960239549 960239549
805893376 805893376 850028517 850028517
598717447 598717447 841658398 841658398
389337045 389337045 966480417 966480417
602650990 602650990 682945421 682945421
481612345 481612345 773003928 773003928
26619523 26619523 389991499 389991499
141439483 141439483 869564816 869564816
800048695 800048695 873461217 873461217
115898670 115898670 139924336 139924336
872898493 872898493 978903616 978903616
314270754 314270754 960189621 960189621
37823108 37823108 636146567 636146567
72213865 72213865 493844107 493844107
785869885 785869885 863811855 863811855
630103506 630103506 905083844 905083844
17074907 17074907 521353844 521353844
558692463 558692463 721840242 721840242
307345036 307345036 381166122 381166122
224799378 224799378 404996046 404996046
742510020 742510020 934448019 934448019
793960907 793960907 877246501 877246501
187865906 187865906 557150414 557150414
689799659 689799659 696158646 696158646
338492872 338492872 722356034 722356034
540975875 540975875 632150187 632150187
76737718 76737718 233851927 233851927
780383588 780383588 887859804 887859804
334794607 334794607 423132228 423132228
311649183 311649183 682992984 682992984
112291233 112291233 682827061 682827061
910430341 910430341 974594572 974594572
277699392 277699392 973916771 973916771
17819944 17819944 992183931 992183931
431956603 431956603 693086108 693086108
38682328 38682328 912137675 912137675
670100419 670100419 879027110 879027110
963400998 963400998 990961877 990961877
7427019 7427019 425126406 425126406
85708771 85708771 220330260 220330260
783205762 783205762 799440021 799440021
868288288 868288288 930707620 930707620
225170969 225170969 519628671 519628671
777015598 777015598 893245091 893245091
131365122 131365122 474210310 474210310
37005982 37005982 326136745 326136745
41193454 41193454 393402289 393402289
588714562 588714562 613857640 613857640
659725518 659725518 939370144 939370144
251477802 251477802 660755352 660755352
537089490 537089490 903138561 903138561
627932839 627932839 825308355 825308355
732700524 732700524 779503739 779503739
846810698 846810698 987994738 987994738
219052620 219052620 568336160 568336160
855903204 855903204 947927891 947927891
17262948 17262948 82822876 82822876
771527046 771527046 892952700 892952700
930296293 930296293 970479938 970479938
560962945 560962945 647320586 647320586
262835519 262835519 438253101 438253101
370416743 370416743 567357587 567357587
814954276 814954276 863096079 863096079
123906312 123906312 249764325 249764325
347525509 347525509 349364605 349364605
578472564 578472564 984508085 984508085
523605138 523605138 942682078 942682078
438792190 438792190 692606120 692606120
399320253 399320253 447702714 447702714
255661366 255661366 281440562 281440562
614880951 614880951 836765292 836765292
856301550 856301550 963932266 963932266
107692400 107692400 564274480 564274480
608572469 608572469 708692923 708692923
994730010 994730010 995452799 995452799
172414558 172414558 297899946 297899946
293666853 293666853 535557767 535557767
997542136 997542136 998985866 998985866
922665283 922665283 941830318 941830318
477400278 477400278 765676458 765676458
397305701 397305701 557714447 557714447
170543368 170543368 909556413 909556413
538034875 538034875 939656448 939656448
813904607 813904607 926977665 926977665
628314039 628314039 853441291 853441291
904527340 904527340 954443692 954443692
668855050 668855050 685484795 685484795
588403201 588403201 607938786 607938786
522456996 522456996 920391687 920391687
139807533 139807533 170105864 170105864
894317751 894317751 914757285 914757285
606126531 606126531 615316475 615316475
387662260 387662260 924950544 924950544
795506259 795506259 830089334 830089334
825089611 825089611 844820107 844820107
185681326 185681326 908914708 908914708
881167470 881167470 918920288 918920288
970745573 970745573 995150491 995150491
118147150 118147150 357919065 357919065
825728841 825728841 842839659 842839659
815003227 815003227 835134892 835134892
727484523 727484523 877663129 877663129
549116231 549116231 857153448 857153448
882956829 882956829 883382309 883382309
553800706 553800706 703848948 703848948
795427438 795427438 965571937 965571937
956840382 956840382 965005659 965005659
861473201 861473201 938391091 938391091
364043244 364043244 846355998 846355998
721154166 721154166 847529524 847529524
985131068 985131068 992954908 992954908
43105678 43105678 499671880 499671880
413501088 413501088 670199476 670199476
735970314 735970314 889168978 889168978
683190089 683190089 924827732 924827732
848740156 848740156 867193370 867193370
35153063 35153063 381791059 381791059
978488499 978488499 996887422 996887422
296709996 296709996 930646722 930646722
262167106 262167106 666998648 666998648
1029769 1029769 831565868 831565868
48458745 48458745 627857177 627857177
964342062 964342062 994975310 994975310
823173161 823173161 867408448 867408448
281702093 281702093 463539040 463539040
263636835 263636835 501397294 501397294
327950614 327950614 612638623 612638623
614738040 614738040 837419542 837419542
145303547 145303547 150590546 150590546
895075961 895075961 957624341 957624341
119650221 119650221 429044483 429044483
293425848 293425848 883265162 883265162
912141981 912141981 989444466 989444466
951194308 951194308 975049884 975049884
877143419 877143419 900687031 900687031
888204400 888204400 992878623 992878623
63289144 63289144 375900875 375900875
32769484 32769484 321165441 321165441
790103303 790103303 938403527 938403527
875667753 875667753 902256678 902256678
490759255 490759255 848541226 848541226
46739224 46739224 654467034 654467034
707108057 707108057 733596377 733596377
393969258 393969258 632679091 632679091
371025536 371025536 489688397 489688397
745669681 745669681 967097681 967097681
545374074 545374074 547002883 547002883
256815036 256815036 474166254 474166254
685088315 685088315 727219731 727219731
784367262 784367262 926638134 926638134
213866866 213866866 383881196 383881196
900691623 900691623 966084903 966084903
852399633 852399633 904396272 904396272
359911400 359911400 945238950 945238950
243215688 243215688 472401489 472401489
954678450 954678450 996450505 996450505
76110474 76110474 325809951 325809951
187455383 187455383 597773627 597773627
117912965 117912965 813909742 813909742
720899942 720899942 964970144 964970144
716315181 716315181 957734650 957734650
68485938 68485938 431987605 431987605
352087729 352087729 579545969 579545969
208272458 208272458 496276301 496276301
601183106 601183106 860690592 860690592
552604225 552604225 706854204 706854204
341372755 341372755 360391377 360391377
689420007 689420007 956769682 956769682
260027155 260027155 525925354 525925354
853115469 853115469 853363884 853363884
154784243 154784243 356937268 356937268
400819397 400819397 752504241 752504241
639624037 639624037 763903721 763903721
423480030 423480030 505541696 505541696
525430042 525430042 861295945 861295945
354542443 354542443 723431855 723431855
171499779 171499779 393147660 393147660
589009275 589009275 911917047 911917047
927341904 927341904 941908150 941908150
229962849 229962849 395770755 395770755
39550067 39550067 731371555 731371555
260651437 260651437 305859142 305859142
627584284 627584284 644485953 644485953
966994736 966994736 976143576 976143576
246967869 246967869 881458325 881458325
409942267 409942267 506619589 506619589
491862279 491862279 924360081 924360081
172948320 172948320 741055941 741055941
183879402 183879402 188408068 188408068
335597294 335597294 701183734 701183734
817507736 817507736 913508362 913508362
245980280 245980280 684842149 684842149
724039938 724039938 921555765 921555765
835605774 835605774 940741128 940741128
739208024 739208024 839598386 839598386
315173889 315173889 800799189 800799189
762873100 762873100 892360191 892360191
185410274 185410274 696480225 696480225
461155535 461155535 840743648 840743648
507349378 507349378 666806559 666806559
369542033 369542033 970850995 970850995
109572595 109572595 281197483 281197483
619004036 619004036 914760242 914760242
138957956 138957956 518818209 518818209
834112280 834112280 852183971 852183971
641484744 641484744 732705106 732705106
531242239 531242239 760561590 760561590
990953103 990953103 992757238 992757238
221179946 221179946 378985945 378985945
977453546 977453546 998312267 998312267
156752073 156752073 440281992 440281992
811863338 811863338 942915714 942915714
570938702 570938702 650131120 650131120
649096672 649096672 896892266 896892266
225588330 225588330 429991909 429991909
307882461 307882461 882749456 882749456
342758157 342758157 881118702 881118702
865462579 865462579 964760399 964760399
817746025 817746025 962161170 962161170
155953201 155953201 654944907 654944907
196789743 196789743 694502913 694502913
952303466 952303466 997311427 997311427
988000591 988000591 993088457 993088457
457791918 457791918 593382208 593382208
78336123 78336123 824813915 824813915
32487438 32487438 209358727 209358727
829697956 829697956 937484101 937484101
905370076 905370076 950790959 950790959
13543226 13543226 748477288 748477288
437181095 437181095 453651046 453651046
546340847 546340847 560462702 560462702
957070401 957070401 961443755 961443755
928570547 928570547 933082082 933082082
698946748 698946748 861775325 861775325
552678584 552678584 876295458 876295458
356523624 356523624 886494550 886494550
81555311 81555311 856440121 856440121
241852374 241852374 308306384 308306384
418786952 418786952 563091434 563091434
500326359 500326359 842725988 842725988
865742837 865742837 957754306 957754306
564624252 564624252 913025157 913025157
880690151 880690151 888950710 888950710
110162966 110162966 872572198 872572198
617400526 617400526 734155217 734155217
140394295 140394295 359975157 359975157
812702556 812702556 913754115 913754115
338336942 338336942 733302548 733302548
303492226 303492226 497639718 497639718
571762318 571762318 682846699 682846699
285894512 285894512 341244754 341244754
742033703 742033703 763812266 763812266
274388376 274388376 493332851 493332851
17742602 17742602 493395611 493395611
804298410 804298410 988912596 988912596
325497608 325497608 944614758 944614758
797807768 797807768 968569833 968569833
652473395 652473395 661485520 661485520
447369619 447369619 774865005 774865005
118934490 118934490 329385839 329385839
76812 76812 110730125 110730125
333433232 333433232 501237385 501237385
17850035 17850035 870209593 870209593
87157028 87157028 799857074 799857074
891119225 891119225 912504292 912504292
873279145 873279145 927084120 927084120
558672529 558672529 930734099 930734099
255268463 255268463 738212500 738212500
981151338 981151338 994786810 994786810
670934792 670934792 868341045 868341045
605907893 605907893 904240847 904240847
56522563 56522563 968775643 968775643
964538469 964538469 978305757 978305757
1146418 1146418 187928589 187928589
36429992 36429992 329398163 329398163
704415015 704415015 764106539 764106539
537089778 537089778 813385960 813385960
912447922 912447922 926139081 926139081
264152562 264152562 733306425 733306425
403380132 403380132 486357272 486357272
165416090 165416090 192687633 192687633
159014158 159014158 643844271 643844271
884253722 884253722 956863601 956863601
403849793 403849793 805017425 805017425
24371173 24371173 886718785 886718785
872590798 872590798 990160855 990160855
854879145 854879145 919122248 919122248
925156486 925156486 986854400 986854400
215280986 215280986 337706295 337706295
761224571 761224571 999712350 999712350
720399143 720399143 911099185 911099185
193046013 193046013 685352559 685352559
779848577 779848577 781431013 781431013
102915997 102915997 381795549 381795549
342905627 342905627 367955559 367955559
460132396 460132396 606324089 606324089
517885156 517885156 655129714 655129714
43407803 43407803 479948529 479948529
41645581 41645581 316575154 316575154
507345051 507345051 617141783 617141783
851113992 851113992 928166619 928166619
266779997 266779997 914349976 914349976
694442630 694442630 826666605 826666605
634787027 634787027 957865237 957865237
611304824 611304824 959354050 959354050
25026573 25026573 371150240 371150240
876153614 876153614 937834311 937834311
806985820 806985820 861419960 861419960
818747834 818747834 892664867 892664867
237321041 237321041 983200032 983200032
76336684 76336684 106044525 106044525
596079293 596079293 966545013 966545013
141305174 141305174 181966383 181966383
422212785 422212785 903225346 903225346
272403561 272403561 582859421 582859421
355328382 355328382 893619543 893619543
626718933 626718933 774090447 774090447
298484662 298484662 324324911 324324911
782053452 782053452 827250465 827250465
743729193 743729193 894408678 894408678
648191679 648191679 665340872 665340872
30921703 30921703 70796292 70796292
347055198 347055198 465667831 465667831
77530691 77530691 953058653 953058653
593819 593819 664826845 664826845
27868365 27868365 269467315 269467315
360124711 360124711 569732961 569732961
768010583 768010583 776865665 776865665
786321394 786321394 814972070 814972070
975406064 975406064 987418923 987418923
609080110 609080110 736906699 736906699
839834859 839834859 973639654 973639654
186939467 186939467 212601447 212601447
572175063 572175063 997395307 997395307
659129595 659129595 950568840 950568840
72002183 72002183 310670148 310670148
374289199 374289199 413526599 413526599
410438411 410438411 604111140 604111140
916624151 916624151 945872509 945872509
67503540 67503540 823135782 823135782
406796581 406796581 420991838 420991838
399896595 399896595 470094168 470094168
311980042 311980042 673109413 673109413
354125818 354125818 641925919 641925919
265244854 265244854 509773274 509773274
65371512 65371512 788880735 788880735
887618139 887618139 930836850 930836850
479360736 479360736 598681781 598681781
700523626 700523626 813376455 813376455
728016578 728016578 816267975 816267975
171385491 171385491 256644461 256644461
375072751 375072751 580743594 580743594
172908232 172908232 974518704 974518704
586003320 586003320 854600058 854600058
765643066 765643066 802500999 802500999
960025262 960025262 991734228 991734228
750665305 750665305 894993966 894993966
3827490 3827490 502422366 502422366
23715543 23715543 581788328 581788328
106175654 106175654 461388485 461388485
839866276 839866276 869836750 869836750
329302858 329302858 341839048 341839048
815477746 815477746 864895300 864895300
125126494 125126494 395759137 395759137
442373426 442373426 516903550 516903550
466313589 466313589 472318543 472318543
423985940 423985940 959441731 959441731
600888927 600888927 625500826 625500826
945547658 945547658 974521789 974521789
509455661 509455661 802204776 802204776
984993989 984993989 988523023 988523023
234208049 234208049 953091592 953091592
410890037 410890037 641124598 641124598
458642938 458642938 821142758 821142758
214789004 214789004 868187751 868187751
273321819 273321819 501154580 501154580
33779387 33779387 611994349 611994349
692484452 692484452 806869402 806869402
539319282 539319282 667365786 667365786
485077094 485077094 860839792 860839792
176839843 176839843 618762543 618762543
334225650 334225650 644645321 644645321
282332798 282332798 864299718 864299718
118912985 118912985 472036245 472036245
559960437 559960437 829544350 829544350
653352492 653352492 732933004 732933004
548887993 548887993 557771495 557771495
5654845 5654845 997953745 997953745
3743675 3743675 9034390 9034390
394404507 394404507 776507328 776507328
774379051 774379051 866277866 866277866
558797337 558797337 825949576 825949576
379933178 379933178 939941837 939941837
500301767 500301767 697735301 697735301
157840475 157840475 232655569 232655569
350789622 350789622 558259785 558259785
124308157 124308157 748176387 748176387
139188535 139188535 715262952 715262952
546251985 546251985 974638732 974638732
281160283 281160283 522028085 522028085
341902474 341902474 512437096 512437096
210762868 210762868 618314548 618314548
62417430 62417430 962942455 962942455
612218065 612218065 646952468 646952468
481334761 481334761 707483354 707483354
250132741 250132741 636519264 636519264
829511858 829511858 875506396 875506396
768930016 768930016 781523093 781523093
124501347 124501347 140717148 140717148
256755827 256755827 844902926 844902926
139716396 139716396 252212509 252212509
630955023 630955023 708962991 708962991
960034688 960034688 982511787 982511787
761237574 761237574 886241494 886241494
992513037 992513037 999330050 999330050
236647911 236647911 596470371 596470371
629258951 629258951 797587951 797587951
446311429 446311429 523425489 523425489
154776029 154776029 551616849 551616849
382640111 382640111 574011939 574011939
994257856 994257856 994833427 994833427
321732920 321732920 943171803 943171803
253379363 253379363 317192895 317192895
424508336 424508336 634728704 634728704
568888053 568888053 590275485 590275485
252398440 252398440 514902093 514902093
370637927 370637927 557305112 557305112
624093874 624093874 659873474 659873474
737049323 737049323 947999944 947999944
566428701 566428701 667451265 667451265
241998386 241998386 784243333 784243333
303526524 303526524 876758720 876758720
293919277 293919277 584881668 584881668
545272030 545272030 836049864 836049864
730886412 730886412 755611117 755611117
759526038 759526038 961916390 961916390
609019713 609019713 846328530 846328530
59430708 59430708 901368801 901368801
882321788 882321788 973525733 973525733
934968457 934968457 955851779 955851779
732308143 732308143 867417552 867417552
21436070 21436070 928438172 928438172
62657547 62657547 146209303 146209303
416295389 416295389 547944266 547944266
872941824 872941824 885480225 885480225
568975037 568975037 888015664 888015664
558469952 558469952 568984140 568984140
391539225 391539225 948012732 948012732
599908540 599908540 946636681 946636681
250540801 250540801 384039547 384039547
880745892 880745892 984915881 984915881
321662150 321662150 591803521 591803521
551516266 551516266 876309831 876309831
670987513 670987513 965652620 965652620
793949631 793949631 877462083 877462083
465563499 465563499 695370061 695370061
435595923 435595923 609399296 609399296
819921966 819921966 916436808 916436808
660522520 660522520 792191554 792191554
158452113 158452113 875653880 875653880
508436926 508436926 943095600 943095600
149560359 149560359 690675576 690675576
830836535 830836535 961154689 961154689
950531264 950531264 982959455 982959455
386612340 386612340 449919860 449919860
455926381 455926381 770592595 770592595
811366821 811366821 900920947 900920947
76932735 76932735 780860308 780860308
184781117 184781117 881546927 881546927
509514375 509514375 887796049 887796049
725083626 725083626 735285440 735285440
424593494 424593494 697150328 697150328
263271584 263271584 849604168 849604168
748728830 748728830 884560646 884560646
400320141 400320141 636355826 636355826
655031247 655031247 815898657 815898657
545394981 545394981 962984236 962984236
942709337 942709337 951158506 951158506
910640663 910640663 918423980 918423980
512525935 512525935 589005556 589005556
855492949 855492949 971456739 971456739
838604065 838604065 953956109 953956109
529557776 529557776 990412275 990412275
360502721 360502721 927345867 927345867
676084664 676084664 943984704 943984704
115991518 115991518 861456639 861456639
229372415 229372415 706802975 706802975
223008074 223008074 434256520 434256520
571415765 571415765 908597767 908597767
301030935 301030935 510114768 510114768
651483500 651483500 800686062 800686062
586463381 586463381 660583067 660583067
544107317 544107317 992463840 992463840
255614805 255614805 575665824 575665824
820890592 820890592 986493141 986493141
785458472 785458472 800772013 800772013
94089567 94089567 778731531 778731531
682602271 682602271 715225573 715225573
350241763 350241763 956177885 956177885
632696971 632696971 784808994 784808994
375710172 375710172 730641251 730641251
701979390 701979390 976917910 976917910
215736828 215736828 556401562 556401562
569716807 569716807 914541751 914541751
820637492 820637492 862235925 862235925
775725177 775725177 932665867 932665867
826137268 826137268 940897106 940897106
931601380 931601380 954788486 954788486
256334318 256334318 259837191 259837191
944344857 944344857 964732487 964732487
187557010 187557010 333805045 333805045
930410729 930410729 978059347 978059347
363178130 363178130 968372281 968372281
140355174 140355174 365496572 365496572
88718879 88718879 115576270 115576270
560683743 560683743 594936223 594936223
783539114 783539114 889411595 889411595
33357287 33357287 384031885 384031885
610062819 610062819 821722786 821722786
961831758 961831758 974094999 974094999
733691835 733691835 942387679 942387679
328988452 328988452 593744835 593744835
845239397 845239397 945099442 945099442
621262780 621262780 958098379 958098379
352656720 352656720 623185105 623185105
412679591 412679591 793163263 793163263
708727341 708727341 751592238 751592238
489032628 489032628 626224647 626224647
744907503 744907503 997367575 997367575
521987829 521987829 952080423 952080423
478606276 478606276 618660572 618660572
192661692 192661692 489865688 489865688
718719264 718719264 781128215 781128215
776848025 776848025 963406342 963406342
448935346 448935346 778844143 778844143
970939997 970939997 979494525 979494525
243989612 243989612 630017365 630017365
408786969 408786969 846727459 846727459
731871358 731871358 756108852 756108852
550623262 550623262 940096386 940096386
91700059 91700059 779156875 779156875
120429309 120429309 480948352 480948352
761452721 761452721 809729979 809729979
237154695 237154695 382685727 382685727
250090100 250090100 719364256 719364256
867518158 867518158 875981099 875981099
534932179 534932179 640331702 640331702
265220642 265220642 347698763 347698763
25040447 25040447 825179155 825179155
618471700 618471700 633401390 633401390
481966443 481966443 794836228 794836228
46389109 46389109 340976809 340976809
422131526 422131526 746495140 746495140
956176726 956176726 959352178 959352178
464850689 464850689 467340165 467340165
296642824 296642824 918909100 918909100
790795278 790795278 967811279 967811279
309898524 309898524 439016677 439016677
435229726 435229726 811894934 811894934
847368292 847368292 856266316 856266316
821557538 821557538 972047991 972047991
58666480 58666480 527715608 527715608
412267338 412267338 680167487 680167487
655926545 655926545 945444812 945444812
91303176 91303176 544898352 544898352
66831192 66831192 712772325 712772325
179669772 179669772 381568609 381568609
493035670 493035670 942651282 942651282
70085704 70085704 411861709 411861709
204070108 204070108 746865186 746865186
970923501 970923501 972029432 972029432
66575483 66575483 785334840 785334840
320740203 320740203 541860426 541860426
69493765 69493765 830862609 830862609
908651124 908651124 969815158 969815158
281358410 281358410 960224830 960224830
931969785 931969785 955406004 955406004
73495642 73495642 875830076 875830076
606025514 606025514 706226202 706226202
340869000 340869000 830357521 830357521
552175481 552175481 958207977 958207977
59959141 59959141 663712097 663712097
797068439 797068439 830917909 830917909
394147776 394147776 709585136 709585136
677847924 677847924 955590546 955590546
594732203 594732203 699723986 699723986
337228098 337228098 657901074 657901074
855586936 855586936 913165413 913165413
122711921 122711921 740752866 740752866
16504758 16504758 567572803 567572803
938761139 938761139 948375635 948375635
473572152 473572152 845805031 845805031
511236601 511236601 624757566 624757566
593257998 593257998 609267807 609267807
566841971 566841971 858180463 858180463
888535433 888535433 998792088 998792088
381926804 381926804 557012928 557012928
823449402 823449402 869320626 869320626
809710602 809710602 858397288 858397288
89597171 89597171 429711086 429711086
602147529 602147529 658864206 658864206
242290883 242290883 746672045 746672045
794449663 794449663 925048377 925048377
164180733 164180733 814742711 814742711
511108640 511108640 628043713 628043713
430002225 430002225 519415287 519415287
738149851 738149851 869571656 869571656
23037744 23037744 961152824 961152824
544326690 544326690 999645229 999645229
814718731 814718731 953654388 953654388
858191142 858191142 977291889 977291889
901232915 901232915 971356941 971356941
842050391 842050391 920292035 920292035
344130265 344130265 403776792 403776792
553655143 553655143 555633053 555633053
457612847 457612847 836444022 836444022
438579270 438579270 897500914 897500914
281386789 281386789 420131515 420131515
100115238 100115238 511463125 511463125
386899467 386899467 722007541 722007541
891419512 891419512 944296098 944296098
53236084 53236084 638137284 638137284
482384108 482384108 582816706 582816706
551939632 551939632 642250808 642250808
779656052 779656052 997847766 997847766
713833809 713833809 748720262 748720262
763233601 763233601 892862082 892862082
419471398 419471398 569017758 569017758
614161091 614161091 711319871 711319871
306523713 306523713 381482566 381482566
956454572 956454572 973075186 973075186
863290740 863290740 881121501 881121501
845089773 845089773 959412106 959412106
803632591 803632591 984849544 984849544
235818934 235818934 625148377 625148377
918728099 918728099 982560318 982560318
358033785 358033785 372521178 372521178
751696769 751696769 997359860 997359860
143419110 143419110 775703602 775703602
273301562 273301562 793090682 793090682
541411311 541411311 983427435 983427435
673685215 673685215 907856454 907856454
903713477 903713477 938398358 938398358
798170818 798170818 899276259 899276259
192328153 192328153 372486265 372486265
61556082 61556082 373108000 373108000
566117851 566117851 686824833 686824833
836856002 836856002 923047387 923047387
504043964 504043964 518997120 518997120
502117570 502117570 876962231 876962231
469942447 469942447 869690828 869690828
389533123 389533123 840233393 840233393
702115363 702115363 865304990 865304990
110924374 110924374 848306992 848306992
732188105 732188105 880614712 880614712
508342604 508342604 547893347 547893347
557555092 557555092 907929800 907929800
505912247 505912247 931846738 931846738
581964210 581964210 790357444 790357444
355684582 355684582 783704530 783704530
536617623 536617623 894113098 894113098
848946796 848946796 997211189 997211189
38340338 38340338 470658521 470658521
300570649 300570649 303837135 303837135
800487349 800487349 825601991 825601991
187876350 187876350 780006588 780006588
960870416 960870416 997354133 997354133
245302380 245302380 485648205 485648205
39538038 39538038 625405866 625405866
619733493 619733493 928994413 928994413
256149909 256149909 735982773 735982773
655187816 655187816 862437604 862437604
67116641 67116641 730836921 730836921
390183384 390183384 547723566 547723566
49105417 49105417 797797920 797797920
390711956 390711956 714431043 714431043
375934206 375934206 485581641 485581641
275400495 275400495 926400612 926400612
139859443 139859443 866723630 866723630
341892985 341892985 636931299 636931299
805300695 805300695 844500359 844500359
657945475 657945475 807012984 807012984
114678235 114678235 944427863 944427863
627364767 627364767 669438820 669438820
118246257 118246257 886401579 886401579
541901404 541901404 910977979 910977979
132709962 132709962 669016671 669016671
305196685 305196685 694314987 694314987
639159383 639159383 742203259 742203259
386146113 386146113 663612298 663612298
132978120 132978120 983345498 983345498
621326283 621326283 873202584 873202584
934485263 934485263 955191716 955191716
411972539 411972539 684782265 684782265
270329564 270329564 275868921 275868921
891739874 891739874 914664657 914664657
787149857 787149857 813165180 813165180
603821905 603821905 823204099 823204099
922618895 922618895 924973190 924973190
864139098 864139098 974627064 974627064
822054422 822054422 890500191 890500191
385322380 385322380 760119959 760119959
821674472 821674472 962200273 962200273
907668666 907668666 956701747 956701747
434333558 434333558 485579723 485579723
596450804 596450804 763952904 763952904
45949168 45949168 445269741 445269741
715887755 715887755 733630603 733630603
16476872 16476872 60618513 60618513
367158288 367158288 501268883 501268883
836579247 836579247 865848216 865848216
951394388 951394388 979602178 979602178
605705877 605705877 631086865 631086865
43847017 43847017 657985787 657985787
909632684 909632684 913120885 913120885
94550430 94550430 408787875 408787875
311695204 311695204 555185660 555185660
688723846 688723846 948212986 948212986
47639151 47639151 848301814 848301814
330882033 330882033 388918351 388918351
143460798 143460798 711227157 711227157
233990128 233990128 485438972 485438972
896861057 896861057 934279894 934279894
983356116 983356116 989417289 989417289
292386347 292386347 305452036 305452036
114898478 114898478 551300236 551300236
373458538 373458538 599118937 599118937
476244431 476244431 686469632 686469632
420033330 420033330 821261978 821261978
155730889 155730889 595856268 595856268
86488498 86488498 311461444 311461444
950811244 950811244 981106807 981106807
489454939 489454939 632659214 632659214
580311624 580311624 747366974 747366974
588830687 588830687 699336824 699336824
56481840 56481840 277506140 277506140
680240431 680240431 938093408 938093408
301048628 301048628 331815348 331815348
75214204 75214204 890938937 890938937
258535590 258535590 688695736 688695736
327925046 327925046 919933973 919933973
801939989 801939989 846274317 846274317
268796687 268796687 946337647 946337647
717788499 717788499 797244542 797244542
299956215 299956215 751919414 751919414
459777138 459777138 959705780 959705780
522873120 522873120 849344357 849344357
520487874 520487874 992853999 992853999
601501691 601501691 652775204 652775204
264999892 264999892 552898923 552898923
388916280 388916280 956340991 956340991
360579449 360579449 615685878 615685878
753451465 753451465 794663644 794663644
135897538 135897538 640706428 640706428
708270815 708270815 998177284 998177284
726448640 726448640 889532036 889532036
810946026 810946026 918662468 918662468
995831749 995831749 997223864 997223864
314515868 314515868 560934921 560934921
637056736 637056736 879656587 879656587
720819430 720819430 991392174 991392174
6626660 6626660 529806846 529806846
115144440 115144440 244441319 244441319
750883745 750883745 990267445 990267445
614536004 614536004 775280454 775280454
797570600 797570600 912027187 912027187
590485370 590485370 628053308 628053308
358397386 358397386 992505110 992505110
11013516 11013516 667435053 667435053
515566489 515566489 711424369 711424369
818672555 818672555 910075900 910075900
865439460 865439460 941652580 941652580
669897800 669897800 989442493 989442493
922995518 922995518 964733649 964733649
980234259 980234259 984945519 984945519
417448055 417448055 758488743 758488743
439695869 439695869 880001735 880001735
5192863 5192863 204548493 204548493
9677625 9677625 361584578 361584578
834727945 834727945 997356427 997356427
179982646 179982646 357236315 357236315
620230470 620230470 773834572 773834572
402218917 402218917 966571965 966571965
445691173 445691173 974330598 974330598
156315257 156315257 933122304 933122304
64745656 64745656 482782875 482782875
67473889 67473889 131806306 131806306
713245521 713245521 809601884 809601884
150988878 150988878 691236284 691236284
576016512 576016512 710720375 710720375
386495602 386495602 657026773 657026773
186675222 186675222 212188923 212188923
58550590 58550590 976736755 976736755
954672164 954672164 968165595 968165595
299203043 299203043 509000357 509000357
640165627 640165627 756132724 756132724
556893137 556893137 994089284 994089284
810606892 810606892 918679984 918679984
722305721 722305721 765120598 765120598
61983625 61983625 852590445 852590445
912406158 912406158 942837484 942837484
452567329 452567329 856279098 856279098
561946495 561946495 752185013 752185013
826670407 826670407 905314174 905314174
552183293 552183293 594870040 594870040
686872971 686872971 894572963 894572963
211102395 211102395 487150433 487150433
635662270 635662270 923468480 923468480
2876584 2876584 352666886 352666886
113698289 113698289 512915936 512915936
782408949 782408949 968463461 968463461
146773621 146773621 482646570 482646570
668022036 668022036 811445574 811445574
649431004 649431004 651397809 651397809
586508470 586508470 919356006 919356006
439004405 439004405 536693853 536693853
218778060 218778060 653763892 653763892
456213715 456213715 537896209 537896209
828808838 828808838 828848178 828848178
918556870 918556870 922965586 922965586
689342294 689342294 904379384 904379384
684483679 684483679 781160090 781160090
8527084 8527084 790174271 790174271
770615663 770615663 863010856 863010856
68289594 68289594 460587430 460587430
497053703 497053703 783321320 783321320
160723057 160723057 788134756 788134756
829742712 829742712 963142929 963142929
939882753 939882753 987485677 987485677
278598996 278598996 372730867 372730867
369464220 369464220 566265970 566265970
232256875 232256875 793497617 793497617
299491891 299491891 963919145 963919145
537637837 537637837 673041476 673041476
156231926 156231926 934481970 934481970
490240973 490240973 619400858 619400858
805570135 805570135 974128938 974128938
813161724 813161724 826426659 826426659
961983239 961983239 975364406 975364406
796762921 796762921 947748904 947748904
154523638 154523638 453077170 453077170
723875942 723875942 809389429 809389429
191411286 191411286 487679904 487679904
646663941 646663941 726461965 726461965
683917207 683917207 749828389 749828389
943761813 943761813 986062428 986062428
509642091 509642091 931984670 931984670
349910761 349910761 402261637 402261637
931374531 931374531 969248299 969248299
842400273 842400273 985085809 985085809
512222928 512222928 638558763 638558763
980131934 980131934 999557194 999557194
822841602 822841602 858226466 858226466
509265250 509265250 797792511 797792511
776201994 776201994 922077803 922077803
584494316 584494316 870739141 870739141
377240539 377240539 526515255 526515255
655517966 655517966 940075298 940075298
879840420 879840420 984505773 984505773
220753434 220753434 625196631 625196631
394818774 394818774 445288423 445288423
361938080 361938080 727978932 727978932
270452259 270452259 767229199 767229199
345134961 345134961 646334660 646334660
111117948 111117948 552580276 552580276
187342750 187342750 434198437 434198437
82182162 82182162 962180091 962180091
661007480 661007480 724902462 724902462
500506965 500506965 982767512 982767512
220165008 220165008 841283201 841283201
455110391 455110391 533488296 533488296
723932856 723932856 976735314 976735314
596549096 596549096 964556553 964556553
633618944 633618944 948439977 948439977
98375514 98375514 840634191 840634191
644137912 644137912 897349545 897349545
903631038 903631038 984598700 984598700
789640819 789640819 800627965 800627965
808372676 808372676 961800922 961800922
694219521 694219521 967083972 967083972
318957150 318957150 667952424 667952424
747888244 747888244 953825830 953825830
841992381 841992381 860305322 860305322
678014491 678014491 694352626 694352626
933685073 933685073 976557705 976557705
251212680 251212680 710270488 710270488
860476620 860476620 941510698 941510698
101655181 101655181 392604239 392604239
934361119 934361119 966255368 966255368
791983930 791983930 805967056 805967056
863614586 863614586 966823898 966823898
844580320 844580320 923316705 923316705
300650319 300650319 535452405 535452405
555915536 555915536 729954085 729954085
846692430 846692430 878926675 878926675
423623579 423623579 780157184 780157184
860675945 860675945 866196984 866196984
356363922 356363922 658961220 658961220
625258193 625258193 886601781 886601781
231893831 231893831 410215360 410215360
643984631 643984631 964608634 964608634
854068553 854068553 948382368 948382368
318757003 318757003 905593499 905593499
524107883 524107883 996960141 996960141
77233278 77233278 191616323 191616323
705607357 705607357 979160968 979160968
443679235 443679235 728884685 728884685
709339792 709339792 784830383 784830383
807113865 807113865 840038557 840038557
989761653 989761653 998125698 998125698
492353985 492353985 751147123 751147123
853895997 853895997 971257200 971257200
525668254 525668254 587285745 587285745
609291770 609291770 623890620 623890620
657231439 657231439 750218776 750218776
40603132 40603132 291736897 291736897
859751493 859751493 912235129 912235129
34505939 34505939 581531165 581531165
14316082 14316082 51782045 51782045
24968274 24968274 200638836 200638836
574690055 574690055 875047340 875047340
557328521 557328521 680383053 680383053
591766517 591766517 631087130 631087130
97565129 97565129 507905118 507905118
864414828 864414828 955014278 955014278
787745444 787745444 973762748 973762748
124210717 124210717 322979396 322979396
901629929 901629929 940598635 940598635
230555387 230555387 729060064 729060064
280809643 280809643 955239170 955239170
986307893 986307893 999554131 999554131
808471097 808471097 864064236 864064236
632397116 632397116 910537569 910537569
299963430 299963430 760577768 760577768
937049027 937049027 985453615 985453615
78495298 78495298 962554504 962554504
766645177 766645177 841644328 841644328
431635614 431635614 618068746 618068746
533822543 533822543 556374092 556374092
967786380 967786380 999476409 999476409
235986680 235986680 302431509 302431509
247551899 247551899 952913376 952913376
815485794 815485794 897522562 897522562
157514654 157514654 573165356 573165356
20416385 20416385 545694174 545694174
514933924 514933924 875542213 875542213
842602372 842602372 871539520 871539520
93366784 93366784 156644580 156644580
39824349 39824349 507171461 507171461
197101890 197101890 279399281 279399281
535924028 535924028 879496620 879496620
616441915 616441915 811314744 811314744
941019283 941019283 953585913 953585913
537054461 537054461 655658638 655658638
916164883 916164883 947796127 947796127
946485207 946485207 961332971 961332971
216135212 216135212 950778741 950778741
84826971 84826971 366666239 366666239
401898896 401898896 723550649 723550649
174733403 174733403 181472803 181472803
887755568 887755568 924446689 924446689
273625575 273625575 810961849 810961849
60407612 60407612 224044683 224044683
84377936 84377936 717909968 717909968
33395750 33395750 400549225 400549225
880374823 880374823 891094847 891094847
770539679 770539679 845115202 845115202
467083325 467083325 625678862 625678862
401866647 401866647 701165135 701165135
333640100 333640100 892162588 892162588
613286976 613286976 937464366 937464366
809918635 809918635 810631021 810631021
686114826 686114826 783363510 783363510
137047013 137047013 150614601 150614601
519666855 519666855 782689778 782689778
500319778 500319778 657964010 657964010
845148168 845148168 855363970 855363970
550141043 550141043 775714954 775714954
966451806 966451806 992319435 992319435
934778921 934778921 971809440 971809440
167410201 167410201 866939737 866939737
209393877 209393877 978057458 978057458
960218602 960218602 964783970 964783970
261550152 261550152 811459284 811459284
742090948 742090948 947163457 947163457
631229588 631229588 988794324 988794324
470891478 470891478 663730450 663730450
343137801 343137801 652907076 652907076
723988113 723988113 877205255 877205255
330104119 330104119 615744254 615744254
472672935 472672935 477811809 477811809
604704497 604704497 635197490 635197490
818016777 818016777 850240813 850240813
535687751 535687751 679440011 679440011
482670312 482670312 723380781 723380781
325194891 325194891 597452086 597452086
859768244 859768244 925154805 925154805
261765964 261765964 945316275 945316275
835564831 835564831 861757830 861757830
518524508 518524508 979328781 979328781
911571993 911571993 969044521 969044521
417447373 417447373 462649396 462649396
313764820 313764820 709362221 709362221
446391279 446391279 587968076 587968076
155739585 155739585 957637055 957637055
312885587 312885587 648246320 648246320
296074640 296074640 528750272 528750272
733202634 733202634 927409833 927409833
67090227 67090227 313879940 313879940
327812453 327812453 605901608 605901608
78346971 78346971 355026181 355026181
540766325 540766325 972006072 972006072
241953016 241953016 672108988 672108988
635935116 635935116 744033131 744033131
742776892 742776892 808017042 808017042
609938042 609938042 822167129 822167129
678788504 678788504 929678905 929678905
379580239 379580239 699886145 699886145
992815676 992815676 998313130 998313130
339438174 339438174 372688200 372688200
943976858 943976858 993298096 993298096
52957751 52957751 863838701 863838701
627991906 627991906 638406121 638406121
694855083 694855083 780676782 780676782
286656391 286656391 638685457 638685457
173878220 173878220 997941149 997941149
868366903 868366903 878867503 878867503
179537385 179537385 296761710 296761710
829760998 829760998 999913554 999913554
313832853 313832853 685897345 685897345
339985731 339985731 900261270 900261270
815541920 815541920 883900294 883900294
355775807 355775807 567115666 567115666
163736346 163736346 747679485 747679485
884355341 884355341 995437885 995437885
908072791 908072791 997857659 997857659
50581020 50581020 441443022 441443022
471145445 471145445 747734964 747734964
913820189 913820189 957763577 957763577
414429590 414429590 866766410 866766410
877277955 877277955 961567927 961567927
462369659 462369659 722790613 722790613
766315261 766315261 964825957 964825957
110003430 110003430 782583460 782583460
163287676 163287676 242140705 242140705
54098279 54098279 514266654 514266654
840731698 840731698 945968432 945968432
814655695 814655695 876129226 876129226
303431440 303431440 686843584 686843584
341430575 341430575 660179314 660179314
295987271 295987271 924607770 924607770
822578392 822578392 865496417 865496417
735029575 735029575 753310683 753310683
113150043 113150043 227688125 227688125
542759873 542759873 660947874 660947874
760426122 760426122 990806482 990806482
578246568 578246568 655148679 655148679
627719796 627719796 749315462 749315462
642094891 642094891 983354621 983354621
8668012 8668012 566231403 566231403
542429371 542429371 911612413 911612413
639186690 639186690 647953444 647953444
431904523 431904523 726652081 726652081
864873223 864873223 963633945 963633945
506729738 506729738 881865089 881865089
87846796 87846796 596249302 596249302
256335849 256335849 928975108 928975108
490755810 490755810 640493378 640493378
345631515 345631515 533587703 533587703
888063899 888063899 995305953 995305953
356134478 356134478 647472548 647472548
352881286 352881286 511317773 511317773
206097270 206097270 444024515 444024515
475746486 475746486 590982631 590982631
394571970 394571970 634311596 634311596
423650683 423650683 737691746 737691746
226677412 226677412 733562218 733562218
114327654 114327654 784930512 784930512
311743948 311743948 764444025 764444025
643624776 643624776 708993064 708993064
45382444 45382444 64114711 64114711
130347570 130347570 342274781 342274781
976669173 976669173 986527951 986527951
74835829 74835829 614025383 614025383
489195415 489195415 763794650 763794650
256114083 256114083 930799858 930799858
95456708 95456708 571458460 571458460
681822092 681822092 962937007 962937007
261455469 261455469 504071530 504071530
88479297 88479297 366021078 366021078
258936770 258936770 968092307 968092307
821725458 821725458 859085833 859085833
306806325 306806325 530610975 530610975
334119827 334119827 424966890 424966890
326812791 326812791 484512143 484512143
192167826 192167826 799641450 799641450
298151800 298151800 781941957 781941957
34746657 34746657 930688117 930688117
153740906 153740906 776933109 776933109
75731602 75731602 922478536 922478536
197684925 197684925 425945192 425945192
946088564 946088564 987817681 987817681
709789219 709789219 739373411 739373411
39206298 39206298 489544860 489544860
137868941 137868941 528378357 528378357
396361492 396361492 487246136 487246136
980890668 980890668 993198574 993198574
481097267 481097267 745289438 745289438
627776368 627776368 986895532 986895532
206007945 206007945 515315359 515315359
5478666 5478666 430967369 430967369
782756325 782756325 951400119 951400119
365309421 365309421 880794672 880794672
264397913 264397913 893880413 893880413
3272008 3272008 22648873 22648873
948923447 948923447 993618850 993618850
671252108 671252108 782250716 782250716
433528335 433528335 797618915 797618915
133422955 133422955 800829977 800829977
997114546 997114546 997502735 997502735
368916438 368916438 915620969 915620969
110190385 110190385 542788024 542788024
868203518 868203518 916702932 916702932
639981789 639981789 728185032 728185032
757444179 757444179 839140825 839140825
373064007 373064007 487909350 487909350
655279495 655279495 953232714 953232714
691800129 691800129 718849434 718849434
410642058 410642058 938758924 938758924
628261339 628261339 925102007 925102007
922530958 922530958 941763102 941763102
599220325 599220325 658344320 658344320
751910660 751910660 866843416 866843416
718405746 718405746 754017570 754017570
989746588 989746588 999339084 999339084
530723026 530723026 611647112 611647112
756586568 756586568 986451699 986451699
130019479 130019479 232431157 232431157
499102009 499102009 934746089 934746089
868737296 868737296 873283441 873283441
688306911 688306911 747739474 747739474
616245199 616245199 712873933 712873933
551554540 551554540 903693004 903693004
917291174 917291174 991006042 991006042
275830097 275830097 467556361 467556361
452077477 452077477 874045230 874045230
297250878 297250878 313603673 313603673
812256541 812256541 856891385 856891385
274579493 274579493 525815681 525815681
632485279 632485279 733188073 733188073
267383478 267383478 496367886 496367886
390435324 390435324 749303718 749303718
63096804 63096804 496254355 496254355
797673285 797673285 863390698 863390698
239625693 239625693 301495896 301495896
307935436 307935436 366610194 366610194
80091925 80091925 799688820 799688820
523618336 523618336 652989628 652989628
239398971 239398971 257674558 257674558
537378580 537378580 565022082 565022082
356654656 356654656 819060899 819060899
522358200 522358200 689687596 689687596
176260183 176260183 289343093 289343093
732683869 732683869 744311071 744311071
471465967 471465967 648298245 648298245
393449876 393449876 545223513 545223513
574831801 574831801 861576038 861576038
395686447 395686447 651874776 651874776
185080488 185080488 720757173 720757173
904621885 904621885 930122806 930122806
836917227 836917227 992166225 992166225
540936721 540936721 980108980 980108980
344452851 344452851 572224560 572224560
435856954 435856954 988881262 988881262
666561650 666561650 718864890 718864890
701673867 701673867 917302204 917302204
371638105 371638105 798604765 798604765
24971284 24971284 27809694 27809694
712017113 712017113 860514426 860514426
897653286 897653286 937757163 937757163
194454626 194454626 437452622 437452622
165939795 165939795 895309518 895309518
781956517 781956517 922678887 922678887
221658986 221658986 725570916 725570916
235270293 235270293 338863071 338863071
823991422 823991422 849586779 849586779
132129633 132129633 391854910 391854910
502349022 502349022 696346632 696346632
55378042 55378042 706715315 706715315
576745501 576745501 683946273 683946273
952085651 952085651 966202974 966202974
715947019 715947019 811204762 811204762
959853211 959853211 981044093 981044093
845856953 845856953 902617361 902617361
590600131 590600131 748393383 748393383
523087481 523087481 587472270 587472270
662659454 662659454 805801680 805801680
876001242 876001242 920595846 920595846
352957306 352957306 791663206 791663206
213731759 213731759 308357824 308357824
810695083 810695083 865234268 865234268
304811783 304811783 538484232 538484232
842623552 842623552 963848408 963848408
884804405 884804405 942473948 942473948
68531627 68531627 496973024 496973024
733835209 733835209 898137031 898137031
753033884 753033884 802913836 802913836
768590484 768590484 891515550 891515550
428475397 428475397 773006806 773006806
355350440 355350440 927681315 927681315
443003671 443003671 707081456 707081456
358180692 358180692 800362535 800362535
470298434 470298434 477145630 477145630
702835243 702835243 900586425 900586425
54756920 54756920 493659077 493659077
393229052 393229052 507607545 507607545
355773930 355773930 912354786 912354786
523573978 523573978 892113113 892113113
890416264 890416264 962767025 962767025
137795861 137795861 905274386 905274386
909067396 909067396 935425216 935425216
522122046 522122046 800182226 800182226
97900687 97900687 353026513 353026513
933974822 933974822 957620166 957620166
346072985 346072985 806450168 806450168
510953695 510953695 783581342 783581342
193788116 193788116 848817137 848817137
21998264 21998264 568245947 568245947
509596080 509596080 651231656 651231656
411765572 411765572 840999591 840999591
439712223 439712223 574541979 574541979
96518995 96518995 816716873 816716873
174709586 174709586 772350196 772350196
382553078 382553078 541935440 541935440
419094074 419094074 778403872 778403872
954907262 954907262 984443156 984443156
968410375 968410375 986928336 986928336
981855868 981855868 987539017 987539017
544229482 544229482 892141435 892141435
275220417 275220417 685436237 685436237
64482134 64482134 207255312 207255312
574761567 574761567 625167921 625167921
83398394 83398394 899511344 899511344
541920934 541920934 616411899 616411899
713816775 713816775 938914950 938914950
357594406 357594406 922840330 922840330
777554543 777554543 890128326 890128326
517976754 517976754 678929110 678929110
204647907 204647907 292659257 292659257
367939674 367939674 900237314 900237314
852901204 852901204 989713277 989713277
986720624 986720624 988984078 988984078
563345714 563345714 927026176 927026176
676793219 676793219 980560647 980560647
741776943 741776943 872143221 872143221
266656357 266656357 863887001 863887001
802615611 802615611 974106241 974106241
10757160 10757160 596858961 596858961
841463688 841463688 892779846 892779846
511262492 511262492 799938604 799938604
219401351 219401351 399524512 399524512
151701458 151701458 489662038 489662038
459772904 459772904 787655755 787655755
401803547 401803547 837173803 837173803
143169437 143169437 225291607 225291607
216939016 216939016 848797072 848797072
883526103 883526103 903521321 903521321
353653226 353653226 688944786 688944786
252417286 252417286 318650626 318650626
501114451 501114451 580997254 580997254
979995100 979995100 982277067 982277067
827302163 827302163 956852481 956852481
193944906 193944906 304487483 304487483
838868026 838868026 945979608 945979608
153826432 153826432 305925683 305925683
127270427 127270427 411160651 411160651
839640304 839640304 911475830 911475830
600628550 600628550 823421270 823421270
790849098 790849098 976546528 976546528
430727820 430727820 707084144 707084144
256093825 256093825 465216612 465216612
365837055 365837055 461806081 461806081
123643843 123643843 437859262 437859262
358864878 358864878 492485188 492485188
274955908 274955908 699545140 699545140
812321516 812321516 902334006 902334006
315522931 315522931 844156156 844156156
72938953 72938953 277014815 277014815
298893697 298893697 764876841 764876841
472009366 472009366 765299987 765299987
156416481 156416481 745488512 745488512
678355876 678355876 885200427 885200427
402160642 402160642 755263081 755263081
142982532 142982532 625664099 625664099
696646037 696646037 972386396 972386396
913305351 913305351 988835330 988835330
560704653 560704653 902963727 902963727
393547582 393547582 877278203 877278203
858987289 858987289 908835993 908835993
381034363 381034363 505534797 505534797
33790378 33790378 159855084 159855084
254724430 254724430 345673284 345673284
720766194 720766194 963946371 963946371
234493064 234493064 989983996 989983996
903160802 903160802 933668157 933668157
673631546 673631546 959400800 959400800
547060651 547060651 697052013 697052013
807771573 807771573 845275650 845275650
616095165 616095165 869173718 869173718
933244042 933244042 967706331 967706331
672917449 672917449 789161173 789161173
847527051 847527051 852557126 852557126
333180354 333180354 580472698 580472698
483235015 483235015 778970871 778970871
756735447 756735447 810149850 810149850
536939665 536939665 890767716 890767716
851837561 851837561 883668858 883668858
652217721 652217721 867528742 867528742
336412251 336412251 435063136 435063136
960877904 960877904 965324224 965324224
850688108 850688108 981069188 981069188
235982375 235982375 571208990 571208990
293871069 293871069 554522179 554522179
330454095 330454095 400549808 400549808
575881761 575881761 910048403 910048403
628483674 628483674 661502985 661502985
507252966 507252966 976454164 976454164
797026071 797026071 876525346 876525346
566585376 566585376 762920304 762920304
930632601 930632601 987388925 987388925
237645310 237645310 959086617 959086617
179851056 179851056 356713989 356713989
551835890 551835890 610432628 610432628
530155373 530155373 556672593 556672593
453697452 453697452 978889138 978889138
335906337 335906337 514520586 514520586
270568222 270568222 778025712 778025712
633649501 633649501 674164291 674164291
673245817 673245817 923829058 923829058
526827890 526827890 986328697 986328697
713404717 713404717 742766200 742766200
892161266 892161266 927574343 927574343
846761196 846761196 986477834 986477834
975773869 975773869 981599543 981599543
213459879 213459879 818182132 818182132
852430772 852430772 906545932 906545932
325145486 325145486 362560496 362560496
486177112 486177112 945177423 945177423
547066643 547066643 557981499 557981499
934318378 934318378 936847731 936847731
693113063 693113063 778548706 778548706
937379579 937379579 993022004 993022004
925694458 925694458 966707162 966707162
199253724 199253724 893803913 893803913
466650494 466650494 878868015 878868015
420039967 420039967 653725137 653725137
661532387 661532387 695104242 695104242
196524115 196524115 859909634 859909634
471672795 471672795 520859947 520859947
59516235 59516235 776801077 776801077
928853079 928853079 984800844 984800844
88091415 88091415 655369449 655369449
846636680 846636680 931534189 931534189
974946056 974946056 996205150 996205150
506059486 506059486 885589255 885589255
952789680 952789680 960363262 960363262
81569802 81569802 99379598 99379598
33868766 33868766 500588333 500588333
380303615 380303615 547263825 547263825
23756964 23756964 598669788 598669788
134805228 134805228 300812754 300812754
618409300 618409300 832847409 832847409
915810114 915810114 987317140 987317140
515313278 515313278 947005417 947005417
507804083 507804083 850074178 850074178
459376371 459376371 666285987 666285987
433417264 433417264 711693565 711693565
378553796 378553796 718994127 718994127
607678698 607678698 693666430 693666430
294521922 294521922 442095704 442095704
499046993 499046993 729547187 729547187
424342527 424342527 932825089 932825089
765305111 765305111 965928491 965928491
998136010 998136010 999099712 999099712
238046764 238046764 338754451 338754451
657319094 657319094 822944035 822944035
129564354 129564354 876556928 876556928
839427090 839427090 858727002 858727002
338259530 338259530 920928530 920928530
886927729 886927729 988076212 988076212
119263348 119263348 339959065 339959065
269477283 269477283 669817107 669817107
85609778 85609778 481772333 481772333
413273018 413273018 437582385 437582385
708389045 708389045 725454212 725454212
414867205 414867205 938094101 938094101
756680045 756680045 798353371 798353371
601020694 601020694 955872749 955872749
928266764 928266764 948365624 948365624
819971519 819971519 895782465 895782465
219153795 219153795 589365930 589365930
203031824 203031824 237757066 237757066
786692866 786692866 906651479 906651479
841697114 841697114 905567938 905567938
464739323 464739323 804801638 804801638
726304046 726304046 954950832 954950832
781166622 781166622 893861122 893861122
344106333 344106333 377060342 377060342
804595550 804595550 929873290 929873290
983318776 983318776 999882840 999882840
897499113 897499113 910204100 910204100
617341777 617341777 958951190 958951190
252154931 252154931 892494311 892494311
681176567 681176567 979749735 979749735
924123371 924123371 928766351 928766351
533171389 533171389 724802029 724802029
129144066 129144066 828811278 828811278
470017459 470017459 851235888 851235888
239731115 239731115 438148246 438148246
471974186 471974186 648222919 648222919
983137365 983137365 993923368 993923368
59355571 59355571 238883029 238883029
612605617 612605617 992143545 992143545
361323040 361323040 434344564 434344564
928378546 928378546 950400841 950400841
929885056 929885056 993108369 993108369
259654279 259654279 963396622 963396622
555298086 555298086 649019047 649019047
559344801 559344801 932354319 932354319
61985953 61985953 415900381 415900381
934325682 934325682 958732737 958732737
274626500 274626500 497272171 497272171
150505131 150505131 210077767 210077767
580275871 580275871 863853631 863853631
706267325 706267325 709718585 709718585
210252675 210252675 599159350 599159350
45250392 45250392 124448113 124448113
219310338 219310338 678941696 678941696
444774445 444774445 484713535 484713535
650964459 650964459 969078074 969078074
726638895 726638895 919332073 919332073
250693457 250693457 848100838 848100838
437802637 437802637 724648370 724648370
903104643 903104643 926877626 926877626
830548153 830548153 911843051 911843051
872486164 872486164 893406701 893406701
121205347 121205347 790522484 790522484
745945300 745945300 948949113 948949113
926501501 926501501 969182963 969182963
147390420 147390420 935810678 935810678
136961079 136961079 695264493 695264493
145389670 145389670 149410483 149410483
295746820 295746820 564673277 564673277
175160089 175160089 354523062 354523062
658012818 658012818 673888899 673888899
126585536 126585536 200377523 200377523
528224469 528224469 692331713 692331713
599273578 599273578 660916386 660916386
957125116 957125116 987820601 987820601
859058026 859058026 902540544 902540544
924867705 924867705 950988208 950988208
226090832 226090832 435030187 435030187
815718652 815718652 944608295 944608295
687127021 687127021 843476369 843476369
43885687 43885687 681985241 681985241
323566419 323566419 851091456 851091456
902843419 902843419 935720664 935720664
414133201 414133201 529376863 529376863
619719000 619719000 996556490 996556490
719404026 719404026 970808796 970808796
390638048 390638048 903860575 903860575
203842717 203842717 474596065 474596065
904375716 904375716 966216575 966216575
336520397 336520397 697709232 697709232
686658260 686658260 868496758 868496758
727509978 727509978 990848496 990848496
514613730 514613730 592190025 592190025
343562581 343562581 362778273 362778273
4676479 4676479 23039424 23039424
299020559 299020559 866446792 866446792
964838555 964838555 996436367 996436367
93435162 93435162 627786103 627786103
73438824 73438824 648253423 648253423
303006661 303006661 382578997 382578997
664558166 664558166 716974194 716974194
95984035 95984035 281073748 281073748
295535127 295535127 446966470 446966470
192826756 192826756 523782717 523782717
485567900 485567900 814246701 814246701
969722489 969722489 989895452 989895452
547682582 547682582 737158843 737158843
742353875 742353875 831566829 831566829
729808629 729808629 754852064 754852064
176429347 176429347 550705774 550705774
149711850 149711850 861861788 861861788
166227002 166227002 578107593 578107593
876062952 876062952 978974787 978974787
355737386 355737386 701646556 701646556
43813150 43813150 94831594 94831594
962103363 962103363 986695174 986695174
479052797 479052797 801391733 801391733
717710869 717710869 900821799 900821799
979184951 979184951 993835988 993835988
981731187 981731187 998344575 998344575
480992445 480992445 951037436 951037436
468960621 468960621 572312302 572312302
171783872 171783872 848734458 848734458
669352789 669352789 966379840 966379840
474585520 474585520 742999925 742999925
488667834 488667834 675586551 675586551
153865279 153865279 828007687 828007687
894072687 894072687 982622439 982622439
740341085 740341085 749101020 749101020
332225411 332225411 890029903 890029903
398111292 398111292 672143043 672143043
562704201 562704201 780631808 780631808
360356941 360356941 623717330 623717330
939423569 939423569 992576409 992576409
378315072 378315072 424505896 424505896
724152428 724152428 878459007 878459007
764759303 764759303 817698730 817698730
61355435 61355435 534957600 534957600
507700179 507700179 907150834 907150834
169233503 169233503 675138737 675138737
866216468 866216468 983300146 983300146
355096602 355096602 696864037 696864037
954875004 954875004 996295597 996295597
803440812 803440812 909194680 909194680
650590716 650590716 730506846 730506846
504122405 504122405 929870780 929870780
292852164 292852164 796186487 796186487
544386264 544386264 717045382 717045382
302056262 302056262 566283149 566283149
625672533 625672533 965917992 965917992
839189554 839189554 936410399 936410399
65997421 65997421 614366180 614366180
314925179 314925179 939105012 939105012
777662258 777662258 964418017 964418017
110606927 110606927 876097951 876097951
400014579 400014579 627545942 627545942
171571746 171571746 925219555 925219555
174656835 174656835 421746818 421746818
233565347 233565347 998311733 998311733
991366642 991366642 998880021 998880021
791044292 791044292 932592597 932592597
781790481 781790481 976595432 976595432
543131061 543131061 658734307 658734307
153467121 153467121 453736859 453736859
971916520 971916520 994073476 994073476
103748131 103748131 665435388 665435388
678647821 678647821 735076999 735076999
280506744 280506744 484565004 484565004
709761303 709761303 794237282 794237282
396261890 396261890 890596082 890596082
603739701 603739701 818245964 818245964
250558224 250558224 893021159 893021159
801437656 801437656 982472306 982472306
67264053 67264053 195145587 195145587
375913138 375913138 382835090 382835090
650448705 650448705 672381734 672381734
812393396 812393396 867978484 867978484
500554821 500554821 549292928 549292928
57128975 57128975 871096192 871096192
455398290 455398290 588003023 588003023
105103667 105103667 653935204 653935204
586139577 586139577 981154249 981154249
913581265 913581265 998322712 998322712
358975884 358975884 470747999 470747999
557743836 557743836 936496441 936496441
429946906 429946906 543151386 543151386
896264067 896264067 959743603 959743603
687982262 687982262 853339000 853339000
362073912 362073912 556434130 556434130
907289840 907289840 963887745 963887745
420670123 420670123 852322015 852322015
120406169 120406169 315226858 315226858
161744078 161744078 775383248 775383248
390301634 390301634 755582300 755582300
742445777 742445777 953840706 953840706
808438460 808438460 865775363 865775363
636194343 636194343 751970376 751970376
768344089 768344089 882419923 882419923
367336574 367336574 928708839 928708839
979465896 979465896 986287855 986287855
408405962 408405962 988713552 988713552
519141756 519141756 815657827 815657827
921790010 921790010 958019436 958019436
50576869 50576869 996910193 996910193
278629952 278629952 362473150 362473150
691174772 691174772 980371765 980371765
888255628 888255628 972408092 972408092
476850170 476850170 880474085 880474085
653312528 653312528 930459277 930459277
831624584 831624584 997778846 997778846
385319933 385319933 590214701 590214701
30308976 30308976 208321186 208321186
908007875 908007875 959877389 959877389
222086977 222086977 783866183 783866183
973444884 973444884 973691815 973691815
464350926 464350926 970550551 970550551
226011105 226011105 557730753 557730753
80038951 80038951 224275747 224275747
620639322 620639322 696574553 696574553
185221277 185221277 734744614 734744614
803019505 803019505 889648854 889648854
220209601 220209601 579046735 579046735
507220567 507220567 888865128 888865128
393934180 393934180 414402445 414402445
118954876 118954876 241611577 241611577
914913687 914913687 966361737 966361737
142377362 142377362 203694397 203694397
691997868 691997868 774236520 774236520
103102985 103102985 399194111 399194111
902752563 902752563 932654699 932654699
543374995 543374995 587669864 587669864
193739260 193739260 896691277 896691277
542651681 542651681 720944275 720944275
301310490 301310490 952505269 952505269
923000292 923000292 931389512 931389512
450739421 450739421 947752017 947752017
941342028 941342028 970846501 970846501
348531159 348531159 999525433 999525433
238691338 238691338 588396169 588396169
396868823 396868823 819729917 819729917
522102033 522102033 861089451 861089451
747716079 747716079 764199968 764199968
398762896 398762896 915927413 915927413
379312497 379312497 447481937 447481937
298347768 298347768 926465500 926465500
952669677 952669677 956775900 956775900
873823995 873823995 918385721 918385721
242446388 242446388 522788867 522788867
650511754 650511754 996083023 996083023
548491095 548491095 821063015 821063015
436227798 436227798 543401884 543401884
610676391 610676391 898532532 898532532
576855375 576855375 658939856 658939856
110613942 110613942 483812871 483812871
862128551 862128551 891770058 891770058
574829139 574829139 701770809 701770809
765564110 765564110 857499935 857499935
112797329 112797329 174045028 174045028
421682678 421682678 635245972 635245972
357585087 357585087 663788593 663788593
230547600 230547600 385309504 385309504
307958640 307958640 938220730 938220730
224909388 224909388 338671088 338671088
118509428 118509428 294702695 294702695
644386588 644386588 854393108 854393108
265792477 265792477 996938815 996938815
478325041 478325041 857061664 857061664
615495674 615495674 895612058 895612058
423004411 423004411 612624153 612624153
84364125 84364125 335862795 335862795
354990380 354990380 698197171 698197171
3413464 3413464 88839627 88839627
703923893 703923893 883736271 883736271
129834363 129834363 351081543 351081543
616550598 616550598 841615601 841615601
217683607 217683607 794623456 794623456
166627025 166627025 408142919 408142919
462652861 462652861 865286517 865286517
413015686 413015686 785364698 785364698
959968702 959968702 962514247 962514247
155678168 155678168 981318740 981318740
719136683 719136683 726586773 726586773
565173493 565173493 735051627 735051627
276322518 276322518 922800354 922800354
736328273 736328273 987586198 987586198
928676558 928676558 977842628 977842628
24743067 24743067 878093301 878093301
573536102 573536102 607192991 607192991
66439365 66439365 175360625 175360625
665204910 665204910 799643380 799643380
761427455 761427455 763376699 763376699
909493495 909493495 947018114 947018114
374290363 374290363 952174125 952174125
45419730 45419730 135863884 135863884
93435305 93435305 772696557 772696557
84475153 84475153 168587981 168587981
403952572 403952572 702104530 702104530
218544835 218544835 640013757 640013757
743500835 743500835 938095959 938095959
816944955 816944955 953492523 953492523
513241935 513241935 876953575 876953575
101748232 101748232 249703378 249703378
696604658 696604658 968236036 968236036
243054845 243054845 993007664 993007664
425754365 425754365 747500124 747500124
737877034 737877034 975655839 975655839
314381729 314381729 325942664 325942664
625656288 625656288 690188677 690188677
146465614 146465614 776246991 776246991
263107761 263107761 861801150 861801150
443149749 443149749 631434094 631434094
700072300 700072300 798046642 798046642
375645897 375645897 693105086 693105086
381815076 381815076 559046154 559046154
184171193 184171193 536319549 536319549
142010664 142010664 677446662 677446662
659704311 659704311 950722726 950722726
633350411 633350411 922785889 922785889
196256051 196256051 942626117 942626117
690313373 690313373 947019652 947019652
728811359 728811359 741925394 741925394
728241135 728241135 752403455 752403455
725369259 725369259 965881560 965881560
272230227 272230227 567174141 567174141
998086026 998086026 998273298 998273298
307523416 307523416 739727312 739727312
493797546 493797546 597431566 597431566
249327313 249327313 594446980 594446980
541490431 541490431 791592504 791592504
916719821 916719821 918985183 918985183
49354424 49354424 720996705 720996705
879546527 879546527 888725469 888725469
17168455 17168455 176119107 176119107
962759127 962759127 976418802 976418802
943131228 943131228 963515861 963515861
31567430 31567430 894951005 894951005
26328041 26328041 290190825 290190825
826175998 826175998 932565619 932565619
460677151 460677151 733084005 733084005
368998222 368998222 936240060 936240060
554347630 554347630 574820796 574820796
874912457 874912457 934932908 934932908
199800968 199800968 808407591 808407591
397004606 397004606 518652884 518652884
78903390 78903390 962978641 962978641
218814912 218814912 712357648 712357648
120461344 120461344 324801606 324801606
149599135 149599135 773100497 773100497
161348160 161348160 448686229 448686229
651662444 651662444 889843306 889843306
403002223 403002223 477563431 477563431
184078840 184078840 908741050 908741050
335447709 335447709 421453267 421453267
492671573 492671573 559705740 559705740
349448444 349448444 585941190 585941190
635226578 635226578 703363863 703363863
998775292 998775292 999022947 999022947
957195010 957195010 977528256 977528256
130185039 130185039 169420506 169420506
162076341 162076341 397682644 397682644
460758246 460758246 826972581 826972581
554664444 554664444 922561220 922561220
866270450 866270450 925118868 925118868
730890280 730890280 908341746 908341746
319714275 319714275 990444687 990444687
541778122 541778122 951749903 951749903
570690154 570690154 596592329 596592329
728765875 728765875 881617117 881617117
426455418 426455418 951398775 951398775
959109365 959109365 971826813 971826813
66393154 66393154 326050940 326050940
343721184 343721184 394563379 394563379
595097651 595097651 863729835 863729835
725704196 725704196 985293661 985293661
857278719 857278719 876940879 876940879
241652532 241652532 708364897 708364897
912488599 912488599 987797957 987797957
809393024 809393024 935743709 935743709
720162604 720162604 931877088 931877088
799331386 799331386 935465177 935465177
739994926 739994926 904056573 904056573
28456689 28456689 429192474 429192474
858322767 858322767 888771744 888771744
627629432 627629432 744531171 744531171
146708095 146708095 546519411 546519411
923600350 923600350 934284407 934284407
946236912 946236912 978604752 978604752
187996790 187996790 211093927 211093927
771055891 771055891 944451189 944451189
723448784 723448784 728974030 728974030
934463384 934463384 959031622 959031622
58019517 58019517 92979475 92979475
890280305 890280305 909932017 909932017
379462222 379462222 610508765 610508765
959340751 959340751 990036671 990036671
669141 669141 103931233 103931233
667036706 667036706 736619764 736619764
367154913 367154913 922137961 922137961
556957212 556957212 729043802 729043802
902902597 902902597 987456466 987456466
138060718 138060718 898571145 898571145
200008464 200008464 547123352 547123352
399535624 399535624 506014549 506014549
580599957 580599957 843258126 843258126
930727068 930727068 996359745 996359745
868468836 868468836 928053297 928053297
678370074 678370074 725817769 725817769
386575183 386575183 647692235 647692235
683399541 683399541 786319699 786319699
510157413 510157413 845557134 845557134
945294299 945294299 953676383 953676383
718682360 718682360 929047711 929047711
535954624 535954624 549484480 549484480
152515226 152515226 970073412 970073412
745925843 745925843 921472476 921472476
927842075 927842075 950002964 950002964
764287750 764287750 918129215 918129215
730344076 730344076 891050638 891050638
581899913 581899913 713412847 713412847
55366974 55366974 230433680 230433680
637748942 637748942 729001541 729001541
531000258 531000258 794541891 794541891
347585413 347585413 527773094 527773094
34091241 34091241 824783571 824783571
857739937 857739937 928513949 928513949
854233029 854233029 869271962 869271962
699013713 699013713 801703247 801703247
156865445 156865445 264589049 264589049
325300998 325300998 712321304 712321304
240380956 240380956 299274690 299274690
980136306 980136306 985055090 985055090
6461690 6461690 860094061 860094061
404887174 404887174 978302730 978302730
627283536 627283536 694141167 694141167
505804659 505804659 729367768 729367768
60784239 60784239 997466873 997466873
632232361 632232361 996476633 996476633
241863144 241863144 610608944 610608944
569629401 569629401 629759620 629759620
540457357 540457357 943343974 943343974
187762934 187762934 641326118 641326118
579203181 579203181 961921704 961921704
42038831 42038831 465600507 465600507
332746203 332746203 945583685 945583685
664356086 664356086 749975144 749975144
585726823 585726823 600477847 600477847
436526075 436526075 567227027 567227027
15024354 15024354 181783306 181783306
651862064 651862064 770889178 770889178
242295901 242295901 840085533 840085533
423883973 423883973 911300822 911300822
67278889 67278889 253694395 253694395
9467181 9467181 560599045 560599045
205298904 205298904 678004324 678004324
879399702 879399702 881615598 881615598
698162489 698162489 944152282 944152282
659853428 659853428 895416132 895416132
609931359 609931359 914589344 914589344
130384246 130384246 665400277 665400277
749503898 749503898 857572570 857572570
986226830 986226830 998856112 998856112
625953915 625953915 670215089 670215089
129538668 129538668 634526891 634526891
285780691 285780691 319064187 319064187
608043522 608043522 768794879 768794879
698681011 698681011 797464762 797464762
807566977 807566977 920127889 920127889
865541741 865541741 907664668 907664668
522764121 522764121 642306866 642306866
285756560 285756560 501726125 501726125
376345660 376345660 425597597 425597597
523399151 523399151 874140362 874140362
395222299 395222299 757203290 757203290
431915930 431915930 981975170 981975170
996615206 996615206 996896271 996896271
924488418 924488418 997728008 997728008
830688719 830688719 943660237 943660237
947988824 947988824 986504496 986504496
566172359 566172359 567869265 567869265
769105613 769105613 839441341 839441341
254703614 254703614 614439711 614439711
708411730 708411730 766503864 766503864
132906662 132906662 516338877 516338877
168855353 168855353 171534566 171534566
105329711 105329711 143183916 143183916
357430034 357430034 925741048 925741048
557879883 557879883 743386143 743386143
75030957 75030957 169727238 169727238
777397995 777397995 986734360 986734360
574001181 574001181 752585470 752585470
648100416 648100416 850411617 850411617
346767794 346767794 533076406 533076406
357022906 357022906 855325327 855325327
877054974 877054974 905476976 905476976
650807050 650807050 997474243 997474243
546335440 546335440 968005745 968005745
424784931 424784931 832086524 832086524
716194875 716194875 949439928 949439928
205397300 205397300 630635223 630635223
236510350 236510350 639881514 639881514
693752750 693752750 742872261 742872261
330208348 330208348 514863453 514863453
741837123 741837123 985548924 985548924
561883253 561883253 638980821 638980821
845446628 845446628 914298176 914298176
586125802 586125802 667336249 667336249
484952002 484952002 605428226 605428226
309652492 309652492 826079895 826079895
176540493 176540493 212191225 212191225
908169325 908169325 960438207 960438207
407149367 407149367 523428531 523428531
358287068 358287068 732618082 732618082
764967024 764967024 896114951 896114951
681668460 681668460 782061906 782061906
911158314 911158314 914904006 914904006
155559020 155559020 557585790 557585790
471481302 471481302 648392099 648392099
464567919 464567919 821846388 821846388
219573028 219573028 277490793 277490793
170748485 170748485 209782810 209782810
541080582 541080582 561425518 561425518
86361344 86361344 656702003 656702003
607386285 607386285 947741059 947741059
744106991 744106991 891657507 891657507
10643849 10643849 58802958 58802958
94843557 94843557 148112250 148112250
871009100 871009100 873029418 873029418
422100209 422100209 744971968 744971968
854120167 854120167 947911689 947911689
647084774 647084774 797391164 797391164
596597642 596597642 640513100 640513100
930030292 930030292 990232903 990232903
979744935 979744935 989738865 989738865
581910860 581910860 727077617 727077617
803446254 803446254 850089999 850089999
433999135 433999135 827175533 827175533
952135506 952135506 958330426 958330426
400897886 400897886 415537146 415537146
803397377 803397377 902273858 902273858
21147995 21147995 960436267 960436267
993668463 993668463 997053983 997053983
22313637 22313637 204460217 204460217
573010251 573010251 882961816 882961816
20008719 20008719 586875868 586875868
686016391 686016391 776360604 776360604
220021417 220021417 706217121 706217121
718941523 718941523 791304196 791304196
57650628 57650628 877033337 877033337
82633761 82633761 503972435 503972435
789522673 789522673 971313016 971313016
769921953 769921953 904600960 904600960
87719170 87719170 464915611 464915611
145094598 145094598 365983207 365983207
748775174 748775174 798543645 798543645
162248383 162248383 849675363 849675363
314938448 314938448 677632173 677632173
685276413 685276413 911152910 911152910
594255983 594255983 971429420 971429420
452455730 452455730 719435757 719435757
956444470 956444470 972921660 972921660
6816335 6816335 880373149 880373149
192278709 192278709 234199770 234199770
921005445 921005445 989741203 989741203
268358461 268358461 545984843 545984843
223244868 223244868 735737638 735737638
352260448 352260448 996170914 996170914
962343485 962343485 978714369 978714369
734284269 734284269 997065508 997065508
413084515 413084515 915135703 915135703
482966007 482966007 942448317 942448317
502336485 502336485 931631792 931631792
940274381 940274381 956315221 956315221
723998773 723998773 906696282 906696282
331110402 331110402 912400273 912400273
818506499 818506499 891837618 891837618
155846502 155846502 513096669 513096669
53583681 53583681 862642933 862642933
270862602 270862602 991234816 991234816
613321247 613321247 968037749 968037749
311020352 311020352 868581844 868581844
491809040 491809040 542957786 542957786
905903767 905903767 971148221 971148221
922942914 922942914 980410316 980410316
939727330 939727330 980064643 980064643
668208169 668208169 724875899 724875899
515228720 515228720 739409238 739409238
507722356 507722356 928512663 928512663
360459476 360459476 667145064 667145064
694404885 694404885 709479886 709479886
292982622 292982622 841780405 841780405
29331132 29331132 456357120 456357120
286077343 286077343 842112653 842112653
310875227 310875227 893780088 893780088
542620073 542620073 934273859 934273859
486086947 486086947 725485104 725485104
387940299 387940299 635526168 635526168
394331269 394331269 911064791 911064791
354450072 354450072 891218382 891218382
92635184 92635184 762631949 762631949
763144927 763144927 778839590 778839590
800119832 800119832 851542887 851542887
570747315 570747315 579915406 579915406
637475948 637475948 822098515 822098515
960464484 960464484 977359059 977359059
130458014 130458014 131879801 131879801
57392771 57392771 570305734 570305734
919083615 919083615 976748973 976748973
390877153 390877153 963303067 963303067
539703711 539703711 793300704 793300704
376053392 376053392 873428297 873428297
888830096 888830096 990346544 990346544
471258335 471258335 712111958 712111958
429311650 429311650 712973419 712973419
23213409 23213409 773367394 773367394
21356423 21356423 526719261 526719261
197231846 197231846 202989280 202989280
603446576 603446576 679728699 679728699
111033983 111033983 865582473 865582473
257686990 257686990 658144751 658144751
209063805 209063805 846921953 846921953
772549073 772549073 810537606 810537606
706948977 706948977 998132479 998132479
566543850 566543850 703144183 703144183
577163821 577163821 769268578 769268578
230122764 230122764 547042402 547042402
493965760 493965760 587011573 587011573
266423398 266423398 423157827 423157827
106236029 106236029 449944637 449944637
381549417 381549417 980404300 980404300
842049267 842049267 956453801 956453801
887545288 887545288 910797692 910797692
778140661 778140661 876546755 876546755
139994993 139994993 598786562 598786562
60393108 60393108 601241028 601241028
889460888 889460888 937682079 937682079
952639519 952639519 997472843 997472843
96015788 96015788 310400141 310400141
622707752 622707752 705890945 705890945
461773151 461773151 846259245 846259245
369089153 369089153 387554633 387554633
793489569 793489569 936930462 936930462
176887097 176887097 687474157 687474157
777982116 777982116 903351413 903351413
89518755 89518755 644694867 644694867
728919769 728919769 864932820 864932820
691879247 691879247 741520037 741520037
780783857 780783857 959917366 959917366
196847630 196847630 906228800 906228800
892737244 892737244 913541551 913541551
869529073 869529073 915846725 915846725
776601803 776601803 942770278 942770278
262149706 262149706 937252260 937252260
118947120 118947120 549247774 549247774
856305832 856305832 937179723 937179723
714946236 714946236 941234311 941234311
759596254 759596254 766443877 766443877
890913888 890913888 945121548 945121548
310999803 310999803 826565942 826565942
164033356 164033356 305444552 305444552
110627666 110627666 199154350 199154350
316117234 316117234 935984148 935984148
514106995 514106995 915422647 915422647
243873539 243873539 971482527 971482527
887924016 887924016 916553454 916553454
307886959 307886959 559707618 559707618
813869208 813869208 930375400 930375400
218580583 218580583 757515004 757515004
51138557 51138557 125910967 125910967
384450654 384450654 900745936 900745936
57381617 57381617 584353707 584353707
444165123 444165123 740452645 740452645
508742468 508742468 841336720 841336720
185329224 185329224 940110742 940110742
19705607 19705607 456977620 456977620
844768861 844768861 907693010 907693010
806529675 806529675 895663852 895663852
136852916 136852916 663526883 663526883
602296929 602296929 824552413 824552413
306316798 306316798 922409378 922409378
811733338 811733338 929087085 929087085
802773803 802773803 962089416 962089416
895378056 895378056 936254333 936254333
988474733 988474733 995038294 995038294
208634170 208634170 977830494 977830494
353872692 353872692 733184368 733184368
667963139 667963139 868930421 868930421
327460146 327460146 718736299 718736299
211826099 211826099 779526187 779526187
630777944 630777944 718271206 718271206
898064731 898064731 924753805 924753805
307858903 307858903 521250625 521250625
748423756 748423756 895114389 895114389
662303519 662303519 816761268 816761268
391015703 391015703 928517128 928517128
146897378 146897378 216019547 216019547
872371342 872371342 930522557 930522557
898741264 898741264 941431614 941431614
21263296 21263296 363420814 363420814
884969435 884969435 936489138 936489138
752247296 752247296 997157623 997157623
204677556 204677556 406422928 406422928
719109342 719109342 744539534 744539534
20729931 20729931 981150444 981150444
836943403 836943403 853349526 853349526
827973778 827973778 925478378 925478378
29708280 29708280 909953324 909953324
771032505 771032505 813617001 813617001
959096982 959096982 974548760 974548760
973121843 973121843 997003208 997003208
837001879 837001879 875798132 875798132
776461487 776461487 999730607 999730607
161142986 161142986 397313865 397313865
283867166 283867166 534338933 534338933
315855426 315855426 654749074 654749074
841773490 841773490 954344688 954344688
135532111 135532111 800310799 800310799
113088476 113088476 933229839 933229839
93700738 93700738 843769713 843769713
776638796 776638796 898211741 898211741
687055020 687055020 942494464 942494464
484418292 484418292 645734538 645734538
469549278 469549278 860058742 860058742
339695109 339695109 821751224 821751224
56985450 56985450 931008997 931008997
857689584 857689584 975847585 975847585
263740639 263740639 627180973 627180973
110563429 110563429 690953684 690953684
208189968 208189968 956851767 956851767
236309845 236309845 300691507 300691507
889248269 889248269 916439884 916439884
423887090 423887090 682170746 682170746
995538471 995538471 995967773 995967773
906742701 906742701 940717896 940717896
14556655 14556655 430444565 430444565
201206839 201206839 238076770 238076770
574172982 574172982 884427449 884427449
850416512 850416512 876315003 876315003
247138317 247138317 459428246 459428246
890667194 890667194 957543040 957543040
713278150 713278150 814146668 814146668
555150677 555150677 895621350 895621350
328049137 328049137 731911383 731911383
857723140 857723140 949540072 949540072
781257310 781257310 927091464 927091464
166384053 166384053 880018790 880018790
879818528 879818528 882729340 882729340
125924764 125924764 780845036 780845036
656611207 656611207 895127806 895127806
902621992 902621992 965862087 965862087
987538725 987538725 991950192 991950192
667230986 667230986 769853612 769853612
951371209 951371209 973002076 973002076
927908917 927908917 958371497 958371497
443828102 443828102 659382956 659382956
123741656 123741656 523640006 523640006
49655979 49655979 242221581 242221581
267361124 267361124 767572427 767572427
693819851 693819851 703709242 703709242
412202636 412202636 748329339 748329339
488021430 488021430 853660583 853660583
99271998 99271998 515648786 515648786
876684669 876684669 915777545 915777545
50606 50606 968520197 968520197
262400625 262400625 585656365 585656365
145123403 145123403 536359147 536359147
703365156 703365156 796208853 796208853
596925895 596925895 721820503 721820503
690463845 690463845 965588604 965588604
68280594 68280594 262203778 262203778
751418695 751418695 782222968 782222968
740389726 740389726 954622440 954622440
521143066 521143066 657854098 657854098
488225308 488225308 507792659 507792659
668993646 668993646 938153893 938153893
606077181 606077181 774809760 774809760
339254295 339254295 866136862 866136862
148696561 148696561 629620293 629620293
983314723 983314723 996035598 996035598
253787433 253787433 665732118 665732118
664120036 664120036 819768759 819768759
98765591 98765591 321317455 321317455
977082604 977082604 985089999 985089999
669868652 669868652 986074507 986074507
410454282 410454282 965832256 965832256
19399705 19399705 301349278 301349278
699065169 699065169 972647907 972647907
601378638 601378638 998801007 998801007
848934417 848934417 934764186 934764186
494557565 494557565 555767362 555767362
123943387 123943387 555506864 555506864
152782423 152782423 934733697 934733697
411403648 411403648 855775500 855775500
674538956 674538956 917866008 917866008
719340561 719340561 722491991 722491991
728208909 728208909 984852922 984852922
262995168 262995168 628287852 628287852
595811213 595811213 767306581 767306581
713764220 713764220 862556193 862556193
370480891 370480891 774325915 774325915
229606328 229606328 242762748 242762748
779230025 779230025 981126948 981126948
96824740 96824740 812247630 812247630
803936167 803936167 805662212 805662212
338919825 338919825 606899232 606899232
840843655 840843655 872690190 872690190
913932816 913932816 942847490 942847490
10208410 10208410 448939883 448939883
299177971 299177971 896914389 896914389
804713680 804713680 979295866 979295866
609329225 609329225 871620020 871620020
329436251 329436251 405295626 405295626
42858597 42858597 659719342 659719342
644071339 644071339 812421077 812421077
288173014 288173014 399063730 399063730
405968754 405968754 823960624 823960624
914024047 914024047 940316119 940316119
258411169 258411169 345867979 345867979
48050240 48050240 310564318 310564318
235876969 235876969 487321839 487321839
143236506 143236506 643273186 643273186
150475834 150475834 478890892 478890892
62341391 62341391 318947045 318947045
72518598 72518598 793875402 793875402
823934830 823934830 888530961 888530961
634075389 634075389 708029172 708029172
80078282 80078282 689893385 689893385
937984017 937984017 977343340 977343340
724135794 724135794 997079005 997079005
614649203 614649203 903410941 903410941
1865721 1865721 825490222 825490222
34771923 34771923 810556286 810556286
664367919 664367919 975942077 975942077
407750179 407750179 533661508 533661508
727068453 727068453 767764254 767764254
802510227 802510227 842857967 842857967
849040429 849040429 966437187 966437187
819622294 819622294 938943804 938943804
278020310 278020310 370674376 370674376
708594139 708594139 722347807 722347807
551036915 551036915 630924491 630924491
981896275 981896275 999191143 999191143
503135379 503135379 660934855 660934855
45733168 45733168 861632557 861632557
609926153 609926153 675180262 675180262
505618147 505618147 764710845 764710845
655394789 655394789 779732165 779732165
263345180 263345180 732959180 732959180
405139960 405139960 711732068 711732068
581315533 581315533 687913191 687913191
442787924 442787924 746268641 746268641
998841639 998841639 998990440 998990440
165806408 165806408 274475302 274475302
914522523 914522523 947819562 947819562
193363303 193363303 466940162 466940162
859399385 859399385 900443834 900443834
942950784 942950784 969214808 969214808
608848594 608848594 786977274 786977274
518728358 518728358 599280518 599280518
614062520 614062520 850670835 850670835
460703785 460703785 602098311 602098311
323191292 323191292 875610673 875610673
607397274 607397274 952429503 952429503
24864335 24864335 563234908 563234908
985984202 985984202 998826139 998826139
689535905 689535905 894407533 894407533
300391883 300391883 546035179 546035179
669176100 669176100 743127542 743127542
233576172 233576172 901609523 901609523
214006856 214006856 639888021 639888021
616821440 616821440 697357146 697357146
276939968 276939968 361456926 361456926
666607639 666607639 767393426 767393426
566541946 566541946 596267097 596267097
617005058 617005058 950477992 950477992
530952618 530952618 719813026 719813026
170454482 170454482 464362904 464362904
71520447 71520447 132588948 132588948
826152216 826152216 861640047 861640047
50914410 50914410 686729345 686729345
91032486 91032486 239163304 239163304
361336734 361336734 982437268 982437268
620165515 620165515 988672326 988672326
208418186 208418186 381628404 381628404
250006298 250006298 619687380 619687380
563552671 563552671 985364437 985364437
681482979 681482979 790182640 790182640
400469904 400469904 772605555 772605555
396688822 396688822 420930822 420930822
839015243 839015243 871435872 871435872
342346407 342346407 958388469 958388469
550457604 550457604 955464990 955464990
145451780 145451780 573146811 573146811
283608874 283608874 877371122 877371122
448225887 448225887 663335415 663335415
895933551 895933551 939121790 939121790
495050890 495050890 797909591 797909591
482584515 482584515 635323026 635323026
774539156 774539156 954772914 954772914
420203608 420203608 596055757 596055757
559583184 559583184 869683848 869683848
836463519 836463519 870638569 870638569
861985742 861985742 907794755 907794755
680421705 680421705 904583314 904583314
203439711 203439711 665337466 665337466
880293702 880293702 953982448 953982448
344923796 344923796 559460587 559460587
818211783 818211783 933352744 933352744
376902591 376902591 592287966 592287966
70475070 70475070 285519817 285519817
30986607 30986607 457211639 457211639
613349980 613349980 874252005 874252005
443103095 443103095 498904256 498904256
998485010 998485010 999676583 999676583
516537318 516537318 813346806 813346806
285539728 285539728 641105779 641105779
269507855 269507855 743284538 743284538
907985992 907985992 925820993 925820993
747676546 747676546 975064543 975064543
851122155 851122155 893590689 893590689
655441425 655441425 967284753 967284753
998571113 998571113 999515673 999515673
229792715 229792715 236826014 236826014
16377843 16377843 568595233 568595233
103527426 103527426 363390018 363390018
178116348 178116348 447628158 447628158
350484040 350484040 899446222 899446222
834871859 834871859 913489761 913489761
826243693 826243693 881309356 881309356
691261578 691261578 946477381 946477381
321784450 321784450 642362199 642362199
723914545 723914545 863755053 863755053
269620952 269620952 441343978 441343978
52161434 52161434 432078074 432078074
785644544 785644544 814098772 814098772
72727926 72727926 478022917 478022917
246588619 246588619 579639387 579639387
932930741 932930741 991334560 991334560
608450123 608450123 913749563 913749563
730372489 730372489 781279902 781279902
869761999 869761999 907376904 907376904
895967330 895967330 981552084 981552084
534346986 534346986 557714242 557714242
32039922 32039922 553984484 553984484
56218988 56218988 76407958 76407958
9047850 9047850 846867622 846867622
532565862 532565862 691355295 691355295
878062907 878062907 907243758 907243758
818161449 818161449 915638803 915638803
475751317 475751317 519604764 519604764
763432262 763432262 946168008 946168008
275356650 275356650 631098124 631098124
160211087 160211087 793942669 793942669
331537450 331537450 940277621 940277621
722250771 722250771 793076488 793076488
556157063 556157063 967470127 967470127
517949733 517949733 675572089 675572089
864704370 864704370 930223028 930223028
193793877 193793877 353033763 353033763
224615835 224615835 865559533 865559533
377346676 377346676 696929353 696929353
376880116 376880116 875248669 875248669
149062803 149062803 295916319 295916319
755458477 755458477 756854652 756854652
921430019 921430019 972215687 972215687
129673273 129673273 511608144 511608144
676204886 676204886 878402474 878402474
416120647 416120647 817504188 817504188
576434523 576434523 768172103 768172103
648933064 648933064 651866403 651866403
890473253 890473253 966081803 966081803
914686190 914686190 916674030 916674030
336921604 336921604 605774593 605774593
978059818 978059818 998742005 998742005
268207497 268207497 427105362 427105362
193933100 193933100 414684663 414684663
344707973 344707973 922215288 922215288
521514726 521514726 544285176 544285176
118637577 118637577 991743972 991743972
411538569 411538569 603600151 603600151
589935463 589935463 651892460 651892460
93183366 93183366 672787843 672787843
195904558 195904558 832093257 832093257
376422285 376422285 839837376 839837376
749345073 749345073 909489744 909489744
550419599 550419599 682708415 682708415
552839552 552839552 899612024 899612024
313460414 313460414 722705699 722705699
959291500 959291500 992570972 992570972
936948363 936948363 970483090 970483090
881141126 881141126 997961345 997961345
739043495 739043495 832572104 832572104
871186079 871186079 910687217 910687217
992415746 992415746 993651654 993651654
87904712 87904712 981336781 981336781
217901006 217901006 492765752 492765752
42707795 42707795 494612012 494612012
890274683 890274683 917023819 917023819
137392080 137392080 993257614 993257614
485954236 485954236 720026346 720026346
535508495 535508495 858652067 858652067
922327423 922327423 980394509 980394509
166810403 166810403 511661782 511661782
59433464 59433464 445614557 445614557
519073884 519073884 991038059 991038059
626117782 626117782 725785854 725785854
723613516 723613516 920388926 920388926
492053002 492053002 931610900 931610900
701139394 701139394 707305314 707305314
661035335 661035335 887298835 887298835
184928209 184928209 217818421 217818421
974113660 974113660 988138131 988138131
233692104 233692104 492880584 492880584
894060570 894060570 913253258 913253258
658241082 658241082 824398108 824398108
250050772 250050772 445763025 445763025
86676471 86676471 963133802 963133802
352332696 352332696 967602876 967602876
531515408 531515408 786247526 786247526
707078298 707078298 756686112 756686112
860515798 860515798 974109827 974109827
108466761 108466761 587844600 587844600
967973595 967973595 997251950 997251950
213432151 213432151 452471692 452471692
798215406 798215406 876664767 876664767
182436532 182436532 198171457 198171457
863796258 863796258 978324841 978324841
726682002 726682002 766835327 766835327
456201927 456201927 623247299 623247299
588327266 588327266 624969467 624969467
964113773 964113773 981432453 981432453
562151381 562151381 780327587 780327587
977278184 977278184 996741036 996741036
835720411 835720411 887891981 887891981
774539334 774539334 992215830 992215830
831546533 831546533 964250149 964250149
674626265 674626265 875133186 875133186
566023077 566023077 794341008 794341008
319457843 319457843 377494496 377494496
671235724 671235724 890418170 890418170
482767395 482767395 487058863 487058863
584064587 584064587 668966269 668966269
845599420 845599420 879894199 879894199
735634450 735634450 946945656 946945656
964210254 964210254 993337338 993337338
275922259 275922259 348172187 348172187
829129578 829129578 865346900 865346900
511605183 511605183 773023172 773023172
122803937 122803937 320093391 320093391
453646662 453646662 560194996 560194996
480300996 480300996 777437043 777437043
45580825 45580825 781484345 781484345
447685989 447685989 939021599 939021599
708845739 708845739 777871682 777871682
169289044 169289044 415582932 415582932
158458795 158458795 964106410 964106410
414121825 414121825 543230034 543230034
308266507 308266507 321769587 321769587
967524255 967524255 984073832 984073832
288971003 288971003 834182573 834182573
620485726 620485726 711035998 711035998
531339245 531339245 562471289 562471289
591689263 591689263 935279080 935279080
827218066 827218066 915732827 915732827
57039844 57039844 175826042 175826042
31199962 31199962 429083801 429083801
633156748 633156748 747381093 747381093
798281463 798281463 919310531 919310531
584220026 584220026 771757378 771757378
843151705 843151705 859389413 859389413
367835709 367835709 377327135 377327135
726588594 726588594 955187390 955187390
204956840 204956840 235924812 235924812
994488307 994488307 997936170 997936170
114793675 114793675 570414524 570414524
378800205 378800205 849135130 849135130
840583415 840583415 957871733 957871733
683429168 683429168 829659180 829659180
888470462 888470462 965049129 965049129
249384526 249384526 349868159 349868159
180063727 180063727 731474219 731474219
854827415 854827415 957373698 957373698
848827037 848827037 911133547 911133547
622214973 622214973 775455799 775455799
924353816 924353816 999327283 999327283
332938673 332938673 678801024 678801024
972164336 972164336 989604869 989604869
891867555 891867555 920855419 920855419
707574776 707574776 783086898 783086898
593209861 593209861 907724584 907724584
929055297 929055297 931995640 931995640
405208583 405208583 706721796 706721796
588668954 588668954 672486206 672486206
699138844 699138844 796071286 796071286
26559509 26559509 333729195 333729195
327966963 327966963 491925816 491925816
586250500 586250500 967163511 967163511
445494141 445494141 604010014 604010014
839031798 839031798 966315313 966315313
786956524 786956524 787934997 787934997
601944638 601944638 935989604 935989604
774172081 774172081 821097021 821097021
249395052 249395052 889851582 889851582
9550460 9550460 129276878 129276878
287505233 287505233 463654694 463654694
332530240 332530240 589237395 589237395
765928959 765928959 862673333 862673333
513747499 513747499 617561885 617561885
17504197 17504197 305977041 305977041
825002929 825002929 957485201 957485201
431517494 431517494 576754512 576754512
960739969 960739969 998350861 998350861
286660897 286660897 369075774 369075774
720819852 720819852 752822808 752822808
432921753 432921753 750103725 750103725
55680004 55680004 906985546 906985546
646909678 646909678 653577143 653577143
606151002 606151002 753445188 753445188
613160881 613160881 811206119 811206119
936484671 936484671 945925413 945925413
326417076 326417076 431130158 431130158
276812963 276812963 757067092 757067092
638110214 638110214 718503875 718503875
82663096 82663096 479424293 479424293
349173241 349173241 530083371 530083371
560373486 560373486 985938899 985938899
505511711 505511711 913587227 913587227
119854328 119854328 453736246 453736246
357621320 357621320 935333204 935333204
468752068 468752068 939310173 939310173
870882437 870882437 999257589 999257589
974443142 974443142 992277587 992277587
198576935 198576935 736681302 736681302
990727853 990727853 998925109 998925109
648051647 648051647 950188411 950188411
78148586 78148586 386212502 386212502
479152159 479152159 544543186 544543186
364686640 364686640 607918017 607918017
177436758 177436758 799059221 799059221
571989934 571989934 691433160 691433160
339717815 339717815 551028560 551028560
161219285 161219285 816761299 816761299
704480210 704480210 723503102 723503102
761182808 761182808 987802516 987802516
577696887 577696887 970401388 970401388
505183781 505183781 681880329 681880329
181184954 181184954 589975766 589975766
363936368 363936368 711654993 711654993
68849385 68849385 920671437 920671437
154314152 154314152 338196341 338196341
541110678 541110678 640490178 640490178
357362303 357362303 993099260 993099260
642435987 642435987 771238262 771238262
751050725 751050725 826984369 826984369
108561647 108561647 475632372 475632372
10780940 10780940 706492509 706492509
595535869 595535869 777928310 777928310
401234789 401234789 509494451 509494451
571613517 571613517 719704618 719704618
811106465 811106465 991340349 991340349
726014384 726014384 969990616 969990616
341052592 341052592 610237462 610237462
354172983 354172983 700017857 700017857
617805763 617805763 851389123 851389123
88729652 88729652 471346186 471346186
840465485 840465485 856642589 856642589
25825590 25825590 338675381 338675381
441195260 441195260 829565070 829565070
27523344 27523344 705512729 705512729
255141572 255141572 481007238 481007238
81477585 81477585 811205621 811205621
603954388 603954388 808174364 808174364
487246284 487246284 700067362 700067362
711382174 711382174 747692114 747692114
14589329 14589329 273059817 273059817
145150419 145150419 482986350 482986350
184590322 184590322 652114047 652114047
266149475 266149475 577357005 577357005
858731518 858731518 960527795 960527795
484850303 484850303 978796995 978796995
22184711 22184711 807263985 807263985
48395930 48395930 255488557 255488557
518657695 518657695 995328353 995328353
99541347 99541347 315609346 315609346
801690262 801690262 927176272 927176272
688981452 688981452 814284737 814284737
39129853 39129853 312202077 312202077
346672389 346672389 646359477 646359477
871633957 871633957 922334021 922334021
120869504 120869504 151923149 151923149
258601119 258601119 499090037 499090037
659742190 659742190 867587507 867587507
561747260 561747260 982750130 982750130
751376703 751376703 779278513 779278513
531431694 531431694 621998260 621998260
358306981 358306981 368708585 368708585
693637476 693637476 769044258 769044258
105623696 105623696 778245063 778245063
442972113 442972113 682701856 682701856
2998194 2998194 888285402 888285402
188612133 188612133 525094999 525094999
759192828 759192828 820040340 820040340
520258161 520258161 862575870 862575870
336220575 336220575 502208614 502208614
270355718 270355718 538528580 538528580
392173835 392173835 402891987 402891987
969330805 969330805 994225590 994225590
695557874 695557874 891114486 891114486
324567952 324567952 993395888 993395888
751589700 751589700 812884335 812884335
798032230 798032230 830498225 830498225
451544115 451544115 620906800 620906800
910869322 910869322 999606589 999606589
90430000 90430000 100288908 100288908
481552588 481552588 566250491 566250491
830157803 830157803 987648824 987648824
563603901 563603901 782060895 782060895
655769686 655769686 785082607 785082607
577780270 577780270 629220017 629220017
369817249 369817249 483570432 483570432
806399600 806399600 970391692 970391692
491701823 491701823 700010623 700010623
60753173 60753173 433902397 433902397
416298207 416298207 758727208 758727208
36966124 36966124 118424143 118424143
833088626 833088626 858765874 858765874
587344136 587344136 616064137 616064137
882757418 882757418 913118998 913118998
947731129 947731129 960473334 960473334
15083896 15083896 976465168 976465168
613714832 613714832 975522330 975522330
280000012 280000012 649649829 649649829
447937886 447937886 982796845 982796845
953891801 953891801 975606667 975606667
320867892 320867892 553059805 553059805
127838221 127838221 728303714 728303714
603949156 603949156 889305290 889305290
943845916 943845916 969744993 969744993
527660157 527660157 853017656 853017656
784311733 784311733 831658251 831658251
202135890 202135890 671113204 671113204
737669833 737669833 879739294 879739294
673236467 673236467 771383838 771383838
516532106 516532106 727609174 727609174
111826353 111826353 242299880 242299880
347717225 347717225 776577651 776577651
303937565 303937565 609260176 609260176
536527895 536527895 956416655 956416655
316648200 316648200 414213960 414213960
347920260 347920260 748947273 748947273
47844483 47844483 231400994 231400994
831878114 831878114 985471274 985471274
879104736 879104736 934490913 934490913
693634721 693634721 747082348 747082348
663530671 663530671 756796364 756796364
370524532 370524532 859836916 859836916
825715904 825715904 881901083 881901083
723744329 723744329 904386560 904386560
558374950 558374950 768336283 768336283
292291924 292291924 838052675 838052675
957861937 957861937 967560738 967560738
87095556 87095556 555442435 555442435
974648435 974648435 975332668 975332668
299236874 299236874 717649474 717649474
145125563 145125563 491983162 491983162
878305113 878305113 937913912 937913912
189288732 189288732 964112513 964112513
26060320 26060320 890736302 890736302
83944421 83944421 420220026 420220026
4028368 4028368 774326540 774326540
538722729 538722729 968862073 968862073
26058268 26058268 356172545 356172545
872893240 872893240 999254449 999254449
865548018 865548018 900785634 900785634
81068963 81068963 360826318 360826318
557267078 557267078 904429999 904429999
419658811 419658811 947778320 947778320
67853639 67853639 968235983 968235983
293383826 293383826 423867103 423867103
572843495 572843495 763534465 763534465
468206199 468206199 589212014 589212014
909333846 909333846 945999047 945999047
556030461 556030461 927325373 927325373
311919814 311919814 887254449 887254449
98786676 98786676 749173269 749173269
369783208 369783208 915805952 915805952
97838957 97838957 661573167 661573167
683949 683949 831456442 831456442
32524985 32524985 758088306 758088306
419867333 419867333 978173540 978173540
8561769 8561769 383061432 383061432
143658785 143658785 777393245 777393245
758661582 758661582 859197673 859197673
996102452 996102452 999905939 999905939
881177210 881177210 903164472 903164472
213880236 213880236 464076032 464076032
567915580 567915580 916844414 916844414
487706493 487706493 630019721 630019721
471161127 471161127 718898556 718898556
984488918 984488918 987503996 987503996
560639371 560639371 721823791 721823791
653981225 653981225 762042092 762042092
322750457 322750457 562455438 562455438
494822951 494822951 601710532 601710532
768695618 768695618 861043506 861043506
359964608 359964608 538627767 538627767
369998455 369998455 800289996 800289996
166518565 166518565 731792628 731792628
131621610 131621610 681845303 681845303
789309641 789309641 922598155 922598155
290307627 290307627 724688382 724688382
703854939 703854939 715830768 715830768
230058506 230058506 972082854 972082854
354929101 354929101 427803314 427803314
944220826 944220826 961276108 961276108
596348751 596348751 987150336 987150336
470046763 470046763 648009901 648009901
446605139 446605139 453076970 453076970
295317326 295317326 547541075 547541075
888579978 888579978 979754008 979754008
734138069 734138069 848859578 848859578
212621284 212621284 905490889 905490889
208497103 208497103 236550202 236550202
707416723 707416723 911976021 911976021
372794255 372794255 982429802 982429802
731523591 731523591 845428772 845428772
581907876 581907876 949187878 949187878
212858610 212858610 422365202 422365202
593312737 593312737 876761425 876761425
579767877 579767877 679414861 679414861
232237142 232237142 472994651 472994651
469579057 469579057 921777749 921777749
484893525 484893525 563076676 563076676
662347558 662347558 686485294 686485294
705706861 705706861 761922980 761922980
268136918 268136918 572362126 572362126
22748528 22748528 551393728 551393728
865942321 865942321 983045923 983045923
755335792 755335792 820605043 820605043
241420137 241420137 681163874 681163874
407359933 407359933 438073442 438073442
55500527 55500527 445602963 445602963
123843815 123843815 560328173 560328173
590870643 590870643 776613186 776613186
662066113 662066113 969784509 969784509
1796327 1796327 959375877 959375877
858762844 858762844 880627961 880627961
119104379 119104379 436688097 436688097
967443207 967443207 971656904 971656904
732873634 732873634 890539645 890539645
198918228 198918228 684018874 684018874
834654987 834654987 906603585 906603585
403138325 403138325 663246409 663246409
432006567 432006567 440654691 440654691
926220378 926220378 966444692 966444692
414770600 414770600 453678382 453678382
789868403 789868403 859152432 859152432
669168511 669168511 836563810 836563810
103551475 103551475 444567909 444567909
867039196 867039196 952139842 952139842
737913258 737913258 999174773 999174773
393531826 393531826 707871246 707871246
481932458 481932458 562988618 562988618
760124975 760124975 922191970 922191970
492656450 492656450 886299561 886299561
720755911 720755911 948188659 948188659
514324485 514324485 975529329 975529329
306532649 306532649 493791521 493791521
875153858 875153858 998877315 998877315
946217286 946217286 967214103 967214103
144770956 144770956 237819209 237819209
368814928 368814928 502870907 502870907
374969523 374969523 881681076 881681076
145426360 145426360 625865833 625865833
976103112 976103112 986355289 986355289
271112495 271112495 361410378 361410378
773711773 773711773 961860728 961860728
853655717 853655717 912382964 912382964
915893569 915893569 990489725 990489725
996304204 996304204 997312980 997312980
385747974 385747974 400805511 400805511
875994260 875994260 943284971 943284971
276907646 276907646 341573234 341573234
447924784 447924784 612317238 612317238
193876857 193876857 521466257 521466257
227827214 227827214 893270483 893270483
996064264 996064264 996192671 996192671
991632482 991632482 998622353 998622353
282492284 282492284 797939650 797939650
244018587 244018587 949058836 949058836
656469862 656469862 783264999 783264999
407625834 407625834 557405644 557405644
531199896 531199896 717903173 717903173
459668418 459668418 769853214 769853214
979900449 979900449 983412566 983412566
212101330 212101330 735196315 735196315
235023700 235023700 505969687 505969687
194661131 194661131 689150266 689150266
816226241 816226241 966537734 966537734
270043168 270043168 625657554 625657554
976915001 976915001 993772440 993772440
254195711 254195711 929934576 929934576
132966861 132966861 384742277 384742277
196157148 196157148 212011632 212011632
444039630 444039630 505068540 505068540
184251174 184251174 376884961 376884961
227910093 227910093 385584275 385584275
12491663 12491663 97914855 97914855
448165788 448165788 595321915 595321915
960595719 960595719 994636114 994636114
425735498 425735498 586252983 586252983
961472705 961472705 963026613 963026613
339946794 339946794 652317356 652317356
581038123 581038123 778584432 778584432
423449036 423449036 975449509 975449509
115852537 115852537 268824480 268824480
682150401 682150401 874889217 874889217
233434394 233434394 946175827 946175827
125228762 125228762 307974544 307974544
893406911 893406911 920903164 920903164
376147881 376147881 422000802 422000802
307571803 307571803 397389620 397389620
49260029 49260029 366549894 366549894
422153884 422153884 432460605 432460605
586957225 586957225 883884855 883884855
335634038 335634038 906763650 906763650
950102717 950102717 960550479 960550479
959176984 959176984 986743069 986743069
48624521 48624521 719110655 719110655
56447988 56447988 988073948 988073948
89869472 89869472 368943330 368943330
881572027 881572027 977210021 977210021
970833619 970833619 990572006 990572006
61511005 61511005 118277216 118277216
536647985 536647985 579319731 579319731
35003404 35003404 859664714 859664714
368030476 368030476 820819704 820819704
336728888 336728888 840736236 840736236
287971830 287971830 909421176 909421176
449794963 449794963 601735767 601735767
497131967 497131967 715123303 715123303
965324814 965324814 965583006 965583006
848170104 848170104 850086763 850086763
430312409 430312409 513701412 513701412
180267122 180267122 658428155 658428155
515844710 515844710 863978789 863978789
198724670 198724670 488662169 488662169
440021350 440021350 448779786 448779786
835075245 835075245 920161584 920161584
936627913 936627913 980339754 980339754
787720913 787720913 793323719 793323719
540593345 540593345 625312924 625312924
968807929 968807929 992047646 992047646
876558270 876558270 879508796 879508796
873142200 873142200 977754505 977754505
294681714 294681714 887970469 887970469
108234206 108234206 370827000 370827000
425802190 425802190 973676059 973676059
110935164 110935164 885228155 885228155
951878915 951878915 970729145 970729145
674211299 674211299 750048906 750048906
281939841 281939841 374609582 374609582
764153508 764153508 834633970 834633970
917855482 917855482 949481954 949481954
140809105 140809105 190658191 190658191
504789342 504789342 880420181 880420181
219250105 219250105 892322077 892322077
146942175 146942175 394636232 394636232
506989167 506989167 606811352 606811352
28361710 28361710 481034603 481034603
618485059 618485059 916234956 916234956
153531195 153531195 359619000 359619000
891931142 891931142 931882775 931882775
766027704 766027704 930103832 930103832
117931209 117931209 840801626 840801626
581157014 581157014 989143540 989143540
901799901 901799901 977435808 977435808
221530949 221530949 957258454 957258454
888300500 888300500 933828083 933828083
279817079 279817079 469534903 469534903
306054525 306054525 325162560 325162560
239464732 239464732 609372088 609372088
519322091 519322091 945532025 945532025
318786150 318786150 434957938 434957938
391188078 391188078 823977958 823977958
252557254 252557254 708782809 708782809
453758103 453758103 889866210 889866210
364571628 364571628 870483683 870483683
506517559 506517559 740373476 740373476
721141195 721141195 816024138 816024138
905424223 905424223 909597725 909597725
213395601 213395601 637962126 637962126
823999585 823999585 977209973 977209973
854917554 854917554 943390500 943390500
739064268 739064268 867182165 867182165
269714653 269714653 287107318 287107318
942408307 942408307 959386085 959386085
274113027 274113027 580948027 580948027
791434086 791434086 821651812 821651812
563724631 563724631 685472878 685472878
894446070 894446070 951324661 951324661
5652295 5652295 234554250 234554250
444687796 444687796 641628873 641628873
629931143 629931143 661637524 661637524
532417649 532417649 616840426 616840426
438924806 438924806 457029772 457029772
944091198 944091198 948441605 948441605
569485558 569485558 854875644 854875644
200232813 200232813 903782667 903782667
147136199 147136199 297270687 297270687
823700622 823700622 840458772 840458772
264035116 264035116 497757152 497757152
729745521 729745521 914113655 914113655
368768019 368768019 493814586 493814586
882943017 882943017 891046283 891046283
78230960 78230960 743029169 743029169
231396615 231396615 583586030 583586030
478758002 478758002 717269366 717269366
489307290 489307290 728508632 728508632
28031242 28031242 357817987 357817987
637334196 637334196 681738524 681738524
94181483 94181483 369498491 369498491
6189415 6189415 704676727 704676727
284287428 284287428 392309130 392309130
169617666 169617666 980927015 980927015
502278278 502278278 621394654 621394654
650515480 650515480 661959323 661959323
630518884 630518884 969815138 969815138
912487289 912487289 998062550 998062550
399393612 399393612 940376457 940376457
81403446 81403446 973018208 973018208
861587314 861587314 929071025 929071025
366069664 366069664 774388842 774388842
315015493 315015493 903346198 903346198
600597321 600597321 627301564 627301564
196811639 196811639 430423341 430423341
192133376 192133376 993822047 993822047
640806136 640806136 917601225 917601225
779934936 779934936 781945773 781945773
313408251 313408251 762010407 762010407
450762017 450762017 721747870 721747870
554725102 554725102 986494138 986494138
117566060 117566060 985717995 985717995
834563205 834563205 995929066 995929066
713021834 713021834 899055541 899055541
679688623 679688623 807185117 807185117
203782540 203782540 679496449 679496449
638787229 638787229 978599424 978599424
920350147 920350147 975200214 975200214
2815938 2815938 235330145 235330145
836032961 836032961 951813387 951813387
781796300 781796300 847098805 847098805
590255957 590255957 952503537 952503537
259851695 259851695 377051892 377051892
810480786 810480786 983490014 983490014
192360602 192360602 316333194 316333194
807905224 807905224 879610942 879610942
488559103 488559103 924737218 924737218
54736776 54736776 410290010 410290010
593208207 593208207 830245203 830245203
139508899 139508899 649831582 649831582
754447162 754447162 859232723 859232723
493755434 493755434 630072942 630072942
207060274 207060274 983944224 983944224
465656687 465656687 691816722 691816722
268133351 268133351 349567735 349567735
978239490 978239490 999740069 999740069
513257995 513257995 801135393 801135393
299274675 299274675 765502301 765502301
736179855 736179855 908499994 908499994
993791125 993791125 995629070 995629070
678054563 678054563 710053096 710053096
314596088 314596088 529921481 529921481
614284729 614284729 703008376 703008376
52631917 52631917 966664957 966664957
797152130 797152130 860792915 860792915
408338630 408338630 913212026 913212026
442078190 442078190 680080287 680080287
14038034 14038034 253746396 253746396
165348655 165348655 762196422 762196422
961969828 961969828 964927340 964927340
168258485 168258485 185666435 185666435
824277516 824277516 929320607 929320607
474415154 474415154 822108665 822108665
308960282 308960282 717552473 717552473
118647703 118647703 407288550 407288550
64758497 64758497 539798543 539798543
367695125 367695125 699882916 699882916
786076850 786076850 790953456 790953456
996763676 996763676 997517112 997517112
419235868 419235868 830754564 830754564
314036830 314036830 387617866 387617866
417804785 417804785 620769213 620769213
492666827 492666827 618774984 618774984
65214275 65214275 667922814 667922814
80962709 80962709 794972817 794972817
304426850 304426850 779958606 779958606
788136749 788136749 979278571 979278571
642746846 642746846 932665241 932665241
764012099 764012099 885744147 885744147
574828682 574828682 714171331 714171331
695730889 695730889 937463554 937463554
873551223 873551223 946481275 946481275
501180400 501180400 518972635 518972635
132452084 132452084 880640433 880640433
343472424 343472424 748068096 748068096
393264019 393264019 764889550 764889550
736000035 736000035 851210377 851210377
649919014 649919014 917765805 917765805
160176337 160176337 565649513 565649513
582587837 582587837 743839686 743839686
937646948 937646948 987510484 987510484
592405928 592405928 990539815 990539815
39134797 39134797 752910855 752910855
831847802 831847802 976721474 976721474
59483196 59483196 430109351 430109351
535496964 535496964 657352028 657352028
408944676 408944676 749667864 749667864
565206613 565206613 657919688 657919688
428130611 428130611 617284597 617284597
166493119 166493119 184661637 184661637
192245981 192245981 760142216 760142216
362032596 362032596 434096543 434096543
122708689 122708689 226014340 226014340
58668387 58668387 835998641 835998641
86186752 86186752 753654043 753654043
904822655 904822655 956112724 956112724
524281245 524281245 785823603 785823603
235929464 235929464 650165092 650165092
367428886 367428886 454117267 454117267
302676191 302676191 991692387 991692387
654953503 654953503 763301654 763301654
684885382 684885382 947842154 947842154
766708647 766708647 853341509 853341509
981001596 981001596 999244930 999244930
652532960 652532960 803037373 803037373
60741908 60741908 160511465 160511465
778447163 778447163 894014598 894014598
399015645 399015645 595536519 595536519
748911208 748911208 815328370 815328370
253240234 253240234 401314762 401314762
377059416 377059416 936600268 936600268
380789899 380789899 753104488 753104488
840770366 840770366 870884277 870884277
860490961 860490961 951547690 951547690
545239945 545239945 736677147 736677147
445808653 445808653 738763328 738763328
542922219 542922219 593465284 593465284
455955985 455955985 871458859 871458859
165264212 165264212 437122024 437122024
422574316 422574316 964071934 964071934
398299382 398299382 479201414 479201414
231249649 231249649 338670086 338670086
538765889 538765889 660617249 660617249
742037168 742037168 822903932 822903932
877596904 877596904 898275529 898275529
664677626 664677626 756791746 756791746
21876954 21876954 134330220 134330220
988465376 988465376 994299694 994299694
592805448 592805448 948710205 948710205
697262515 697262515 800107854 800107854
669670308 669670308 942855285 942855285
394980612 394980612 447346672 447346672
378454431 378454431 858143628 858143628
998390949 998390949 998806927 998806927
793501481 793501481 984607932 984607932
558257317 558257317 810069314 810069314
679518581 679518581 791157916 791157916
230353239 230353239 542716688 542716688
538196977 538196977 839848857 839848857
460370251 460370251 935666497 935666497
182454865 182454865 616906195 616906195
160257874 160257874 345068877 345068877
375154308 375154308 917794448 917794448
206617725 206617725 552809218 552809218
178650299 178650299 962777696 962777696
803089950 803089950 851551734 851551734
50961257 50961257 341408404 341408404
125339076 125339076 366199513 366199513
445766461 445766461 625003401 625003401
485953346 485953346 727840367 727840367
743881512 743881512 802032485 802032485
682236584 682236584 734718121 734718121
340850268 340850268 969170954 969170954
533391430 533391430 747737331 747737331
508040778 508040778 605938533 605938533
273704623 273704623 849870942 849870942
965743779 965743779 993845549 993845549
654858420 654858420 934810504 934810504
190320471 190320471 518590459 518590459
778930020 778930020 832815703 832815703
82361496 82361496 84972711 84972711
732110865 732110865 931315528 931315528
179078358 179078358 921089663 921089663
37453 37453 410713152 410713152
357576387 357576387 464987303 464987303
714296296 714296296 961896361 961896361
602094928 602094928 690761077 690761077
561519859 561519859 639197351 639197351
926819757 926819757 964032679 964032679
62705087 62705087 389036945 389036945
794412876 794412876 844948141 844948141
928797405 928797405 954974918 954974918
16423390 16423390 263032057 263032057
699728158 699728158 774342867 774342867
701401939 701401939 745010632 745010632
175622548 175622548 490486352 490486352
856055773 856055773 985416624 985416624
979301774 979301774 992963006 992963006
72361452 72361452 584208770 584208770
833843359 833843359 994454612 994454612
115699251 115699251 751758239 751758239
314313879 314313879 734678000 734678000
642956192 642956192 704693786 704693786
968974727 968974727 977085612 977085612
139809127 139809127 575828348 575828348
175310784 175310784 604243984 604243984
874712823 874712823 988973515 988973515
612894163 612894163 634637461 634637461
977767426 977767426 979908629 979908629
559651986 559651986 755905626 755905626
971672696 971672696 986823447 986823447
366612236 366612236 649919710 649919710
478485131 478485131 893366433 893366433
27516564 27516564 363197752 363197752
709908652 709908652 912852504 912852504
931139258 931139258 993737204 993737204
831485835 831485835 999721971 999721971
879632719 879632719 946402416 946402416
210066970 210066970 233240950 233240950
456488036 456488036 806099248 806099248
91684746 91684746 703843974 703843974
59752522 59752522 128064780 128064780
771932491 771932491 860729528 860729528
321341843 321341843 368990405 368990405
329630991 329630991 478752160 478752160
186180366 186180366 370383874 370383874
501388486 501388486 661735887 661735887
499774926 499774926 750512488 750512488
46855842 46855842 516929263 516929263
231225123 231225123 554309081 554309081
414871316 414871316 743496123 743496123
692769438 692769438 956847939 956847939
376352461 376352461 784265094 784265094
599066128 599066128 757861124 757861124
62340797 62340797 188796774 188796774
402004362 402004362 765080443 765080443
627727381 627727381 780821073 780821073
385125214 385125214 888957897 888957897
716349000 716349000 988244023 988244023
10687515 10687515 151646648 151646648
297796357 297796357 607449605 607449605
170657940 170657940 617617376 617617376
145283133 145283133 411911369 411911369
448427481 448427481 858347129 858347129
896169507 896169507 907337135 907337135
278136123 278136123 807072434 807072434
106968869 106968869 130758530 130758530
350035531 350035531 851289988 851289988
525841911 525841911 973182989 973182989
465446106 465446106 788748306 788748306
202008456 202008456 796204214 796204214
448554233 448554233 906706695 906706695
113348362 113348362 289353074 289353074
873276666 873276666 932305524 932305524
389001710 389001710 783830299 783830299
55782253 55782253 276774944 276774944
239661540 239661540 869686287 869686287
466168611 466168611 563418317 563418317
655531741 655531741 798564211 798564211
938819372 938819372 983185492 983185492
560402188 560402188 808888913 808888913
363384028 363384028 664011963 664011963
365209312 365209312 377163183 377163183
456445377 456445377 731721313 731721313
852399883 852399883 968198028 968198028
412152749 412152749 621605137 621605137
673384573 673384573 734270670 734270670
295489202 295489202 673051064 673051064
838472808 838472808 992703516 992703516
491070239 491070239 959887412 959887412
938604604 938604604 949937420 949937420
898804615 898804615 981516142 981516142
133595564 133595564 424064969 424064969
126049978 126049978 794257700 794257700
804723367 804723367 913306194 913306194
323292105 323292105 489340003 489340003
131079518 131079518 252792573 252792573
976245253 976245253 999058530 999058530
740656195 740656195 766579974 766579974
621708544 621708544 714597305 714597305
247249927 247249927 337152338 337152338
342077065 342077065 658921045 658921045
439074714 439074714 563787912 563787912
512930483 512930483 640653298 640653298
283611183 283611183 834101762 834101762
799922126 799922126 989228196 989228196
595924788 595924788 670287614 670287614
36046955 36046955 360393500 360393500
416868957 416868957 602825561 602825561
372020059 372020059 484402679 484402679
313282457 313282457 577804899 577804899
763504047 763504047 765085439 765085439
705342745 705342745 836860283 836860283
728143544 728143544 747199220 747199220
579915088 579915088 760097083 760097083
648265736 648265736 753145250 753145250
559491821 559491821 842664739 842664739
619369838 619369838 644828331 644828331
994353889 994353889 996664691 996664691
692742397 692742397 881834792 881834792
53924958 53924958 952317220 952317220
101368581 101368581 830345099 830345099
814830805 814830805 893166955 893166955
500626455 500626455 987392239 987392239
302052343 302052343 320119262 320119262
25673988 25673988 182243769 182243769
32693684 32693684 890485384 890485384
97599710 97599710 958722682 958722682
168145982 168145982 488015968 488015968
741351156 741351156 836900821 836900821
42045957 42045957 812962206 812962206
394826457 394826457 645381789 645381789
473195963 473195963 877796252 877796252
423497820 423497820 745533595 745533595
89111633 89111633 440555601 440555601
813751696 813751696 911508507 911508507
986517239 986517239 988904481 988904481
16799429 16799429 101638413 101638413
621829919 621829919 871898111 871898111
481382540 481382540 763690067 763690067
890951290 890951290 915677663 915677663
417829815 417829815 852929488 852929488
662928120 662928120 798093379 798093379
27953493 27953493 99310673 99310673
755420363 755420363 887579681 887579681
80485561 80485561 816396831 816396831
51591779 51591779 286638676 286638676
839089523 839089523 934685785 934685785
719866995 719866995 926338635 926338635
415455571 415455571 487589132 487589132
830623721 830623721 967626760 967626760
11894380 11894380 664960127 664960127
308050425 308050425 496059004 496059004
334426383 334426383 456330660 456330660
116854802 116854802 203892738 203892738
194565067 194565067 951955958 951955958
12536806 12536806 518568116 518568116
290342770 290342770 773334319 773334319
521083749 521083749 973149798 973149798
9427222 9427222 391429020 391429020
387041985 387041985 418911865 418911865
191537671 191537671 335923826 335923826
857223787 857223787 908701996 908701996
645589 645589 611461291 611461291
612369171 612369171 752393207 752393207
822461523 822461523 975805856 975805856
921622955 921622955 982280300 982280300
105103250 105103250 288739298 288739298
108419428 108419428 217724742 217724742
371489761 371489761 452047040 452047040
578160558 578160558 724126536 724126536
802217938 802217938 812099312 812099312
765021243 765021243 798166266 798166266
389395511 389395511 848833826 848833826
447718651 447718651 604796114 604796114
206917664 206917664 717560532 717560532
594253344 594253344 750944635 750944635
723232989 723232989 814887383 814887383
83298843 83298843 655529283 655529283
898524673 898524673 938784130 938784130
621647261 621647261 750885635 750885635
754356573 754356573 967543763 967543763
318360470 318360470 673443093 673443093
105257728 105257728 911847433 911847433
917472567 917472567 996099875 996099875
473538876 473538876 626777427 626777427
544008179 544008179 932990333 932990333
569796771 569796771 829696225 829696225
139274617 139274617 224746183 224746183
67826180 67826180 232659669 232659669
241360314 241360314 274788312 274788312
108847730 108847730 966942071 966942071
377794793 377794793 753018223 753018223
46512957 46512957 174804952 174804952
323149684 323149684 770520494 770520494
199332342 199332342 358820307 358820307
709694479 709694479 738996679 738996679
981282415 981282415 985622438 985622438
832933801 832933801 990321346 990321346
355600567 355600567 441298864 441298864
918362484 918362484 928501431 928501431
801148193 801148193 825775907 825775907
855184097 855184097 959609843 959609843
49393724 49393724 711443501 711443501
655797664 655797664 896456696 896456696
468353243 468353243 843635206 843635206
9549218 9549218 450263508 450263508
558522894 558522894 575948760 575948760
955456794 955456794 963981124 963981124
221120294 221120294 810777879 810777879
232818807 232818807 321245483 321245483
914474932 914474932 980494052 980494052
653482603 653482603 877274930 877274930
338064778 338064778 721426189 721426189
581352934 581352934 818449463 818449463
759770807 759770807 980521567 980521567
660453402 660453402 891634984 891634984
893081486 893081486 904584449 904584449
213645431 213645431 677102526 677102526
536841375 536841375 766862363 766862363
328913584 328913584 460829351 460829351
1767611 1767611 410515909 410515909
748572340 748572340 959735326 959735326
13290227 13290227 668129792 668129792
240272052 240272052 546736918 546736918
699468440 699468440 917444234 917444234
607335714 607335714 640924556 640924556
514094395 514094395 699639642 699639642
626201775 626201775 691307935 691307935
220481198 220481198 615252358 615252358
876316747 876316747 918215423 918215423
453421824 453421824 789587238 789587238
307317033 307317033 927613060 927613060
268619908 268619908 969846812 969846812
845100215 845100215 996460960 996460960
990096330 990096330 995831956 995831956
958446761 958446761 972206407 972206407
368363939 368363939 989103501 989103501
544763630 544763630 685992380 685992380
851899168 851899168 877074164 877074164
742329783 742329783 782293443 782293443
677685139 677685139 833589755 833589755
244254583 244254583 713030227 713030227
13270667 13270667 553067220 553067220
436218589 436218589 820515920 820515920
503644635 503644635 862747428 862747428
594825946 594825946 905258393 905258393
367385491 367385491 745089510 745089510
708490912 708490912 761048103 761048103
76585475 76585475 242793691 242793691
951592352 951592352 961230213 961230213
336599999 336599999 449968874 449968874
187924363 187924363 440609602 440609602
467286421 467286421 839406578 839406578
607985745 607985745 965553966 965553966
417021079 417021079 981745929 981745929
738443812 738443812 794531224 794531224
670827031 670827031 942032170 942032170
442047348 442047348 881488058 881488058
966339492 966339492 971602381 971602381
598834419 598834419 881644296 881644296
959943441 959943441 977318577 977318577
711221138 711221138 892502177 892502177
295798894 295798894 931707645 931707645
843912833 843912833 930394202 930394202
86646284 86646284 768966240 768966240
574151986 574151986 861904291 861904291
66568828 66568828 227011328 227011328
611866966 611866966 763829999 763829999
378796175 378796175 965775463 965775463
284023517 284023517 413528109 413528109
258726231 258726231 998153670 998153670
562943993 562943993 884352979 884352979
458376739 458376739 930198703 930198703
996815130 996815130 997907072 997907072
513930886 513930886 560408064 560408064
370654451 370654451 374827891 374827891
746271312 746271312 914810214 914810214
805501042 805501042 814146218 814146218
493913490 493913490 820032299 820032299
460006603 460006603 892663343 892663343
193115805 193115805 442539128 442539128
776020333 776020333 923080565 923080565
125770754 125770754 762182897 762182897
800232458 800232458 867087729 867087729
61496467 61496467 457969554 457969554
972967570 972967570 976361735 976361735
351466335 351466335 895789645 895789645
696891191 696891191 835180594 835180594
898691513 898691513 927001878 927001878
581064298 581064298 850104808 850104808
305871665 305871665 348731080 348731080
205804251 205804251 743724050 743724050
727957400 727957400 991406900 991406900
674688380 674688380 784045499 784045499
280423167 280423167 620373142 620373142
748831614 748831614 873855424 873855424
12762039 12762039 514281826 514281826
860519505 860519505 926774413 926774413
992689746 992689746 996198473 996198473
183660967 183660967 571298684 571298684
880851871 880851871 905503230 905503230
581799280 581799280 836489985 836489985
632518833 632518833 690938592 690938592
780470750 780470750 806918077 806918077
331261144 331261144 871603079 871603079
825389922 825389922 906841362 906841362
624158117 624158117 811823039 811823039
354626221 354626221 831756569 831756569
795164905 795164905 933852333 933852333
212049583 212049583 613879003 613879003
780497589 780497589 919340969 919340969
655443609 655443609 966319348 966319348
12299099 12299099 835172012 835172012
383445982 383445982 914116062 914116062
942203754 942203754 980943735 980943735
509072429 509072429 819947821 819947821
827058101 827058101 841455025 841455025
861877623 861877623 921264258 921264258
304828748 304828748 842308726 842308726
629904879 629904879 872711826 872711826
704199552 704199552 802480927 802480927
197695491 197695491 710620147 710620147
630951906 630951906 756235232 756235232
106269287 106269287 364176515 364176515
477269571 477269571 855959752 855959752
449614346 449614346 801863382 801863382
113525941 113525941 116523893 116523893
35512350 35512350 257153950 257153950
615677831 615677831 999282880 999282880
601136660 601136660 810978929 810978929
272492364 272492364 461961129 461961129
609813404 609813404 813431573 813431573
527435476 527435476 681428310 681428310
677136039 677136039 685201348 685201348
704177967 704177967 944581265 944581265
582471016 582471016 901603944 901603944
52436913 52436913 843343875 843343875
199974478 199974478 320811794 320811794
470464488 470464488 938839746 938839746
566367243 566367243 870704547 870704547
378875302 378875302 922917405 922917405
575088015 575088015 828102894 828102894
456724733 456724733 856931030 856931030
428481036 428481036 505548593 505548593
348146748 348146748 671820326 671820326
803436786 803436786 848941777 848941777
744065014 744065014 866078109 866078109
10997748 10997748 38395698 38395698
878883067 878883067 959477259 959477259
842012929 842012929 954643331 954643331
512536156 512536156 920077769 920077769
941555274 941555274 948028425 948028425
535720298 535720298 576918126 576918126
636507201 636507201 918426349 918426349
952625591 952625591 985363339 985363339
510651287 510651287 697730979 697730979
824318738 824318738 943052669 943052669
845716284 845716284 908354918 908354918
1798030 1798030 176260543 176260543
219702883 219702883 929115529 929115529
588323195 588323195 832612509 832612509
655705722 655705722 669236553 669236553
191126890 191126890 430488603 430488603
75073845 75073845 75691608 75691608
72322604 72322604 728350546 728350546
958494851 958494851 966529592 966529592
796061394 796061394 912465323 912465323
56829589 56829589 560764687 560764687
190684845 190684845 484898471 484898471
456310238 456310238 723870697 723870697
936378191 936378191 951177759 951177759
915862797 915862797 940783386 940783386
319292039 319292039 949482866 949482866
331318547 331318547 527988340 527988340
528026728 528026728 687766764 687766764
409081634 409081634 908749316 908749316
170521410 170521410 519812344 519812344
488102059 488102059 641989426 641989426
405317542 405317542 972402727 972402727
646329183 646329183 678405202 678405202
772910693 772910693 854583408 854583408
414953262 414953262 508452774 508452774
872269457 872269457 999242175 999242175
20589642 20589642 283192417 283192417
814592377 814592377 878888616 878888616
247010595 247010595 623851169 623851169
740974256 740974256 895287782 895287782
795290219 795290219 857587968 857587968
404455429 404455429 821558564 821558564
675396883 675396883 820920544 820920544
900661643 900661643 963898449 963898449
768689227 768689227 892630352 892630352
294098322 294098322 602033414 602033414
351659909 351659909 702569258 702569258
318935723 318935723 941640159 941640159
952704626 952704626 981476085 981476085
985701800 985701800 992293596 992293596
673304322 673304322 881677710 881677710
198291352 198291352 270587663 270587663
996203879 996203879 999389952 999389952
12369870 12369870 580007097 580007097
385819153 385819153 927713754 927713754
520231898 520231898 911943455 911943455
558850483 558850483 983020094 983020094
142667148 142667148 742186097 742186097
529645371 529645371 628988437 628988437
323438327 323438327 911478910 911478910
885285341 885285341 991858299 991858299
549403756 549403756 913157592 913157592
187957000 187957000 205508342 205508342
941398650 941398650 941726438 941726438
579023982 579023982 864041779 864041779
441336819 441336819 742309620 742309620
331729407 331729407 537763107 537763107
148551657 148551657 975279688 975279688
880693741 880693741 890842904 890842904
644675500 644675500 990276215 990276215
114301609 114301609 275181461 275181461
83896525 83896525 756341861 756341861
33013987 33013987 595650860 595650860
187110173 187110173 728990962 728990962
626595725 626595725 698452065 698452065
500713645 500713645 640001621 640001621
638509528 638509528 868492032 868492032
241710542 241710542 616247382 616247382
4807988 4807988 829777388 829777388
443050769 443050769 529235033 529235033
569765715 569765715 732958581 732958581
269786440 269786440 541838056 541838056
663119397 663119397 758106763 758106763
172386179 172386179 477757953 477757953
393061340 393061340 580754760 580754760
896025362 896025362 978686394 978686394
209996521 209996521 658859506 658859506
37182856 37182856 727908509 727908509
42044413 42044413 261507159 261507159
908783798 908783798 959514349 959514349
801048584 801048584 806455796 806455796
516685483 516685483 885688968 885688968
72569403 72569403 668318842 668318842
134247865 134247865 424543610 424543610
221282825 221282825 621898239 621898239
27739250 27739250 528963469 528963469
441456417 441456417 957660218 957660218
103122853 103122853 395358000 395358000
631987060 631987060 797317028 797317028
857649765 857649765 979883566 979883566
40874805 40874805 703009470 703009470
697252354 697252354 838978154 838978154
584224467 584224467 836124783 836124783
977556493 977556493 993938132 993938132
202246399 202246399 263845974 263845974
460111448 460111448 841083812 841083812
574325931 574325931 898000751 898000751
301534450 301534450 911857255 911857255
36226312 36226312 689077903 689077903
614856750 614856750 894013944 894013944
808755079 808755079 967406441 967406441
405599899 405599899 647107350 647107350
771442136 771442136 799890253 799890253
762819852 762819852 925062245 925062245
773686764 773686764 931446821 931446821
507437201 507437201 703721303 703721303
294455286 294455286 299991869 299991869
353441403 353441403 597914737 597914737
870859365 870859365 923064306 923064306
951837787 951837787 967226552 967226552
533331435 533331435 895376787 895376787
86820355 86820355 127029771 127029771
487239032 487239032 553748527 553748527
96059266 96059266 133765993 133765993
298236478 298236478 913593262 913593262
785205035 785205035 928566113 928566113
649477037 649477037 884782584 884782584
661113742 661113742 727270792 727270792
689637240 689637240 969734384 969734384
768071036 768071036 884714735 884714735
250490766 250490766 968168562 968168562
323308038 323308038 545271782 545271782
569144352 569144352 740523056 740523056
436705917 436705917 707923903 707923903
477885856 477885856 634923796 634923796
476126834 476126834 657932708 657932708
272866495 272866495 458155525 458155525
606133687 606133687 740757877 740757877
41066606 41066606 834058426 834058426
947944539 947944539 953161309 953161309
221981661 221981661 820000967 820000967
152606385 152606385 925147635 925147635
689678461 689678461 979306284 979306284
60024137 60024137 385731267 385731267
762263041 762263041 833274602 833274602
813981940 813981940 860044248 860044248
145393240 145393240 646609866 646609866
583992515 583992515 667007394 667007394
447692723 447692723 476388864 476388864
414123016 414123016 835855057 835855057
176170629 176170629 918258698 918258698
741622866 741622866 852418060 852418060
292088701 292088701 816107719 816107719
564388212 564388212 679907614 679907614
802451852 802451852 867473595 867473595
684990334 684990334 689265871 689265871
77348836 77348836 216524731 216524731
668020929 668020929 696237824 696237824
836861942 836861942 918731303 918731303
728486350 728486350 975657567 975657567
718311795 718311795 999628453 999628453
463389046 463389046 525577407 525577407
825204299 825204299 911936272 911936272
851210954 851210954 930172552 930172552
269031600 269031600 552223785 552223785
335033628 335033628 420065616 420065616
321851154 321851154 494698311 494698311
648105979 648105979 881288944 881288944
85704227 85704227 604994775 604994775
565483322 565483322 603771688 603771688
780053204 780053204 858513760 858513760
158589161 158589161 211566514 211566514
578287189 578287189 593856342 593856342
384116569 384116569 900280270 900280270
852579352 852579352 980785432 980785432
344886555 344886555 504842582 504842582
974434254 974434254 998589579 998589579
804921088 804921088 985981178 985981178
72560487 72560487 948156216 948156216
839855642 839855642 912234322 912234322
209956117 209956117 211811242 211811242
809678264 809678264 921423179 921423179
539116872 539116872 759493512 759493512
957035885 957035885 991737085 991737085
383254195 383254195 840352764 840352764
313400585 313400585 396132728 396132728
137451588 137451588 343739933 343739933
935544989 935544989 949935627 949935627
741826863 741826863 970789521 970789521
172695162 172695162 617941578 617941578
830623971 830623971 866761142 866761142
618033969 618033969 951406228 951406228
715735826 715735826 868967490 868967490
306611604 306611604 825437628 825437628
4308396 4308396 509270630 509270630
148973746 148973746 699283093 699283093
813644515 813644515 866853776 866853776
106562526 106562526 404275401 404275401
233046312 233046312 790476280 790476280
774262952 774262952 870197635 870197635
327820587 327820587 736138028 736138028
368793825 368793825 412309420 412309420
521599454 521599454 842848058 842848058
831998618 831998618 998688225 998688225
959837298 959837298 964730905 964730905
168239652 168239652 704475564 704475564
239550039 239550039 544564652 544564652
60320273 60320273 640895630 640895630
344729919 344729919 480320939 480320939
337773872 337773872 939521165 939521165
998926106 998926106 999723327 999723327
325375124 325375124 918026181 918026181
207527962 207527962 487958114 487958114
550196109 550196109 876086851 876086851
918056112 918056112 996148350 996148350
742290860 742290860 874957070 874957070
373321613 373321613 819110512 819110512
19171010 19171010 797703816 797703816
404826529 404826529 577015632 577015632
429896416 429896416 883553015 883553015
986700829 986700829 991647584 991647584
550111320 550111320 773999657 773999657
41126516 41126516 757985518 757985518
9150905 9150905 304108457 304108457
663675477 663675477 929662832 929662832
402552790 402552790 987670899 987670899
344659377 344659377 670795259 670795259
51376063 51376063 441999071 441999071
586001595 586001595 607040717 607040717
468715205 468715205 848434649 848434649
619271650 619271650 720597026 720597026
39113337 39113337 814237009 814237009
177288151 177288151 312239040 312239040
189746348 189746348 800763535 800763535
268064652 268064652 690222131 690222131
756139888 756139888 758495101 758495101
168345650 168345650 654736581 654736581
144877844 144877844 279414447 279414447
71506746 71506746 108782832 108782832
796613163 796613163 965101291 965101291
887857748 887857748 968535708 968535708
136636293 136636293 923774992 923774992
671905649 671905649 892539501 892539501
712482355 712482355 955722570 955722570
812752580 812752580 866616889 866616889
877550982 877550982 929515543 929515543
432059580 432059580 974753798 974753798
19706127 19706127 932162497 932162497
339378187 339378187 576895011 576895011
331697823 331697823 980844345 980844345
873563553 873563553 928543637 928543637
594465352 594465352 988018489 988018489
293733040 293733040 392387772 392387772
715598425 715598425 727465955 727465955
531471016 531471016 704509749 704509749
801033573 801033573 852511722 852511722
187664188 187664188 671667881 671667881
531769404 531769404 744413429 744413429
67148891 67148891 243338795 243338795
175067631 175067631 222043039 222043039
424115766 424115766 540531477 540531477
56150479 56150479 551301847 551301847
38496575 38496575 544341936 544341936
505312110 505312110 661299505 661299505
38349863 38349863 122394846 122394846
305905819 305905819 508803985 508803985
217919455 217919455 287241533 287241533
78734185 78734185 149600094 149600094
383698839 383698839 756802056 756802056
928409128 928409128 958354407 958354407
891872448 891872448 972724009 972724009
335235433 335235433 665653648 665653648
572323085 572323085 875688268 875688268
201825789 201825789 618458436 618458436
129035885 129035885 324204137 324204137
409789685 409789685 960495813 960495813
816817425 816817425 891482106 891482106
21649826 21649826 820367844 820367844
96070508 96070508 891722606 891722606
14867862 14867862 716716690 716716690
5291053 5291053 760923037 760923037
24445088 24445088 525245492 525245492
659566661 659566661 988389978 988389978
260615891 260615891 664847081 664847081
657538790 657538790 973869091 973869091
295626367 295626367 968636282 968636282
402842497 402842497 913763425 913763425
654413365 654413365 824462647 824462647
851969991 851969991 874152623 874152623
611840710 611840710 877405110 877405110
732497832 732497832 810818215 810818215
63792452 63792452 927842215 927842215
320620886 320620886 428946504 428946504
391524606 391524606 601377727 601377727
79242561 79242561 862813680 862813680
468873095 468873095 519609763 519609763
661036059 661036059 834463071 834463071
274071214 274071214 903418039 903418039
986904277 986904277 995364631 995364631
952037510 952037510 969504787 969504787
707195551 707195551 891160637 891160637
983551327 983551327 986534176 986534176
386707691 386707691 952539462 952539462
473489355 473489355 936447902 936447902
730494314 730494314 858267614 858267614
924979353 924979353 937539951 937539951
861274636 861274636 872380664 872380664
203739355 203739355 297306843 297306843
616266499 616266499 628113086 628113086
755721699 755721699 815762143 815762143
624465599 624465599 776260651 776260651
761592641 761592641 937753666 937753666
345198579 345198579 608064032 608064032
109440709 109440709 380095651 380095651
725656973 725656973 856732434 856732434
253702786 253702786 604023585 604023585
39334593 39334593 312931458 312931458
435886281 435886281 532335497 532335497
939733758 939733758 988452177 988452177
970468393 970468393 986446417 986446417
903792118 903792118 968215946 968215946
941121396 941121396 943385099 943385099
305140121 305140121 518306704 518306704
418585020 418585020 777636095 777636095
808117273 808117273 908795959 908795959
385047633 385047633 591377367 591377367
445555175 445555175 563008939 563008939
219047620 219047620 696518972 696518972
932056499 932056499 955932089 955932089
870023398 870023398 960733619 960733619
57258607 57258607 443746512 443746512
337289416 337289416 892267662 892267662
208241996 208241996 279512024 279512024
330394811 330394811 765171301 765171301
225929658 225929658 583307306 583307306
239023440 239023440 663130662 663130662
772673387 772673387 789794416 789794416
89053529 89053529 851982255 851982255
329126479 329126479 602416962 602416962
322487270 322487270 388901629 388901629
577257624 577257624 940539810 940539810
974201927 974201927 976786463 976786463
178264247 178264247 945069753 945069753
596964879 596964879 772477166 772477166
800149853 800149853 890568234 890568234
333201167 333201167 775627049 775627049
506152314 506152314 791057590 791057590
888996182 888996182 966591031 966591031
878544959 878544959 946493117 946493117
702761782 702761782 783365716 783365716
524086047 524086047 870937452 870937452
66173761 66173761 850450070 850450070
489900489 489900489 838244182 838244182
660021319 660021319 741623564 741623564
204437038 204437038 319790061 319790061
692223832 692223832 922019752 922019752
224012929 224012929 986775733 986775733
39516103 39516103 168540457 168540457
21775153 21775153 272015105 272015105
688511268 688511268 990936920 990936920
348749551 348749551 830611224 830611224
187941185 187941185 967178617 967178617
627977901 627977901 876775433 876775433
486193709 486193709 617974471 617974471
283202972 283202972 716670390 716670390
74084923 74084923 697577222 697577222
406481197 406481197 486370962 486370962
230607866 230607866 351452257 351452257
318763280 318763280 639187328 639187328
629090365 629090365 773357670 773357670
57539894 57539894 721431194 721431194
25837588 25837588 151912339 151912339
917458 917458 312220147 312220147
400777424 400777424 939968134 939968134
58110803 58110803 145560933 145560933
746752514 746752514 943315970 943315970
501656683 501656683 944764244 944764244
941129084 941129084 954758429 954758429
577254922 577254922 601395847 601395847
681233229 681233229 928450115 928450115
991261026 991261026 994979047 994979047
497913288 497913288 673754306 673754306
606050275 606050275 928253129 928253129
434623869 434623869 694281091 694281091
439996224 439996224 915967280 915967280
319851837 319851837 990517717 990517717
27785576 27785576 950515247 950515247
294707737 294707737 549979510 549979510
825621644 825621644 877777557 877777557
775406434 775406434 902254384 902254384
983117598 983117598 983834540 983834540
308139689 308139689 796346772 796346772
44689359 44689359 166680052 166680052
91755968 91755968 302947545 302947545
234874256 234874256 388699603 388699603
579054774 579054774 752319155 752319155
155845521 155845521 497826962 497826962
174625758 174625758 544844302 544844302
644320579 644320579 950430421 950430421
418064328 418064328 562384335 562384335
366086745 366086745 768450901 768450901
845844293 845844293 864005358 864005358
665146050 665146050 695242720 695242720
101167462 101167462 304300535 304300535
388182703 388182703 968266747 968266747
730598269 730598269 932234467 932234467
460521619 460521619 568306543 568306543
69603609 69603609 400066275 400066275
933043485 933043485 999209651 999209651
37251597 37251597 882775208 882775208
631444286 631444286 950621316 950621316
754683497 754683497 758768396 758768396
116492328 116492328 478695427 478695427
327638142 327638142 752758973 752758973
168898380 168898380 298018148 298018148
634453213 634453213 942330157 942330157
637613147 637613147 746862430 746862430
578820695 578820695 936379963 936379963
202930501 202930501 851317889 851317889
767718909 767718909 885465540 885465540
970032188 970032188 996647586 996647586
576099105 576099105 793390953 793390953
804709808 804709808 901476075 901476075
237204818 237204818 244274394 244274394
294648403 294648403 929699936 929699936
473348707 473348707 831240644 831240644
220006678 220006678 915678617 915678617
971543140 971543140 985950808 985950808
697469737 697469737 980387857 980387857
262492070 262492070 953071067 953071067
952305662 952305662 980175856 980175856
236275898 236275898 347112110 347112110
151693638 151693638 641225344 641225344
461515377 461515377 527879989 527879989
565659889 565659889 625456023 625456023
37890013 37890013 929651836 929651836
500052273 500052273 884178537 884178537
907169357 907169357 951276427 951276427
122665590 122665590 722752397 722752397
197751636 197751636 879014222 879014222
943004019 943004019 950718037 950718037
959640770 959640770 985156081 985156081
148752150 148752150 609121331 609121331
283340456 283340456 801964001 801964001
250298003 250298003 878651846 878651846
678734679 678734679 757515059 757515059
238504793 238504793 413000499 413000499
550158688 550158688 751189841 751189841
789921562 789921562 889922702 889922702
211069845 211069845 660888200 660888200
181390278 181390278 505757608 505757608
280547589 280547589 379174542 379174542
344304527 344304527 532627077 532627077
257238787 257238787 906138593 906138593
957586150 957586150 964785885 964785885
957828383 957828383 966192935 966192935
684541563 684541563 950984237 950984237
584287530 584287530 708029406 708029406
107988800 107988800 883456753 883456753
357995317 357995317 497622275 497622275
281684582 281684582 853392815 853392815
113465745 113465745 703782213 703782213
476894045 476894045 973380651 973380651
131438800 131438800 358811362 358811362
695600087 695600087 873361146 873361146
320263105 320263105 967518525 967518525
976030660 976030660 989213861 989213861
241968503 241968503 544208948 544208948
152110934 152110934 167943150 167943150
16290114 16290114 909940014 909940014
686621438 686621438 839162470 839162470
925992627 925992627 978437131 978437131
176755053 176755053 957732104 957732104
345184667 345184667 372694483 372694483
730006419 730006419 844224248 844224248
25122827 25122827 30444346 30444346
875983009 875983009 893422635 893422635
578310741 578310741 650461706 650461706
549215242 549215242 631928758 631928758
806683912 806683912 857069183 857069183
517219197 517219197 956569975 956569975
542348023 542348023 942495246 942495246
138970859 138970859 788143746 788143746
934097202 934097202 983828959 983828959
60366983 60366983 825028951 825028951
277827338 277827338 555988622 555988622
798108864 798108864 902665741 902665741
886004752 886004752 983236601 983236601
620907591 620907591 912237289 912237289
404603925 404603925 698602323 698602323
324578318 324578318 552418289 552418289
343272747 343272747 344450266 344450266
788926790 788926790 886733115 886733115
883350945 883350945 923674760 923674760
122722656 122722656 229246725 229246725
510735370 510735370 620549548 620549548
826395660 826395660 867044096 867044096
72150838 72150838 739380627 739380627
437973819 437973819 522571649 522571649
351971894 351971894 657244797 657244797
125038368 125038368 680792763 680792763
836825179 836825179 954071741 954071741
510470698 510470698 895202246 895202246
108637494 108637494 463805075 463805075
525265675 525265675 539843690 539843690
915073176 915073176 928797857 928797857
258624691 258624691 698811568 698811568
403214995 403214995 960039153 960039153
844481108 844481108 939127848 939127848
333461366 333461366 558030981 558030981
257917278 257917278 393791013 393791013
235217876 235217876 317361782 317361782
549369732 549369732 869237558 869237558
155043453 155043453 907957804 907957804
125508789 125508789 981895014 981895014
986561666 986561666 997677802 997677802
679736098 679736098 852265338 852265338
113518900 113518900 255199512 255199512
533323069 533323069 715861136 715861136
170643493 170643493 715481289 715481289
582193591 582193591 855544362 855544362
278535460 278535460 951788431 951788431
947517825 947517825 966418950 966418950
396066372 396066372 770165053 770165053
182838731 182838731 438644080 438644080
847651797 847651797 974607051 974607051
761715718 761715718 990651452 990651452
921315944 921315944 987633310 987633310
411439589 411439589 414142419 414142419
228879054 228879054 247579064 247579064
937588055 937588055 981936746 981936746
713024024 713024024 756648337 756648337
668684429 668684429 763627569 763627569
934714263 934714263 998142430 998142430
792433658 792433658 797891336 797891336
502237405 502237405 562537088 562537088
496158797 496158797 911576972 911576972
663705017 663705017 735467090 735467090
209138295 209138295 414489127 414489127
10142270 10142270 84143770 84143770
378873770 378873770 580423159 580423159
911208124 911208124 960703577 960703577
854549335 854549335 890775347 890775347
582746564 582746564 688956263 688956263
533883183 533883183 838491414 838491414
452511271 452511271 567314109 567314109
320674594 320674594 898715384 898715384
67939575 67939575 842243139 842243139
334020962 334020962 410101598 410101598
768226691 768226691 877937507 877937507
815410271 815410271 983692386 983692386
749302622 749302622 876922855 876922855
722246347 722246347 727214354 727214354
129039959 129039959 530820136 530820136
985820055 985820055 998378711 998378711
229723265 229723265 866509731 866509731
669049331 669049331 782409741 782409741
682982956 682982956 753378278 753378278
874233681 874233681 944284301 944284301
977377258 977377258 988672844 988672844
156790626 156790626 294498288 294498288
693467786 693467786 858574459 858574459
879748118 879748118 881454252 881454252
462662942 462662942 791333506 791333506
873857951 873857951 947231709 947231709
744312568 744312568 973708374 973708374
776345709 776345709 945161832 945161832
897251240 897251240 921211548 921211548
842809651 842809651 956730657 956730657
550163711 550163711 607230937 607230937
523056351 523056351 544072862 544072862
757513998 757513998 898119928 898119928
364838565 364838565 642705410 642705410
849008166 849008166 891498919 891498919
947586548 947586548 958311362 958311362
601543896 601543896 670396271 670396271
907261054 907261054 985215287 985215287
565063669 565063669 625966363 625966363
227398707 227398707 526418241 526418241
935393935 935393935 979462207 979462207
599899973 599899973 863690798 863690798
248959478 248959478 986472905 986472905
442202149 442202149 708040620 708040620
997488059 997488059 997672300 997672300
681405315 681405315 709700626 709700626
538248623 538248623 858456639 858456639
716024401 716024401 878403407 878403407
412382179 412382179 896615332 896615332
665048000 665048000 930853266 930853266
485145256 485145256 898541998 898541998
108881728 108881728 264993719 264993719
912439439 912439439 946286677 946286677
987146371 987146371 999565918 999565918
760256618 760256618 887446792 887446792
109193081 109193081 357348366 357348366
475107657 475107657 868027571 868027571
5570644 5570644 420878071 420878071
666919549 666919549 950404144 950404144
276820869 276820869 993683804 993683804
306952599 306952599 459741179 459741179
529700797 529700797 778923565 778923565
541900392 541900392 980226028 980226028
253646316 253646316 488342492 488342492
487046401 487046401 674536997 674536997
179817795 179817795 964825485 964825485
339726259 339726259 559779538 559779538
487592757 487592757 809570653 809570653
280255248 280255248 510571917 510571917
925122417 925122417 930725409 930725409
823919080 823919080 935725387 935725387
918637032 918637032 975379538 975379538
303308107 303308107 343521001 343521001
188471501 188471501 556527140 556527140
634224268 634224268 902513810 902513810
92339343 92339343 777327108 777327108
934129979 934129979 956238028 956238028
885988831 885988831 986190225 986190225
376564522 376564522 898253805 898253805
550529455 550529455 567126890 567126890
876455016 876455016 940865927 940865927
81595184 81595184 978277754 978277754
456082760 456082760 473526821 473526821
936328147 936328147 999216497 999216497
701975641 701975641 786718180 786718180
755394888 755394888 850016125 850016125
435479150 435479150 884808924 884808924
219050369 219050369 275376129 275376129
677313687 677313687 724488135 724488135
183349934 183349934 362649733 362649733
91867173 91867173 927006168 927006168
393322305 393322305 624586577 624586577
603172521 603172521 645022393 645022393
57515499 57515499 939919966 939919966
805766133 805766133 881218956 881218956
335737756 335737756 512568547 512568547
914829336 914829336 976496470 976496470
299522438 299522438 478621758 478621758
595892069 595892069 693249223 693249223
658766618 658766618 681784649 681784649
903262316 903262316 995951159 995951159
910475784 910475784 925955678 925955678
877187582 877187582 886749289 886749289
341376066 341376066 721928220 721928220
902650668 902650668 983179960 983179960
880482808 880482808 982679597 982679597
996585799 996585799 999058381 999058381
453926300 453926300 974673444 974673444
781391328 781391328 921367709 921367709
313578975 313578975 410979397 410979397
609236681 609236681 816351324 816351324
379255730 379255730 768413480 768413480
589014545 589014545 789577472 789577472
221180997 221180997 760269465 760269465
481766923 481766923 732170317 732170317
461284617 461284617 938583606 938583606
816646471 816646471 881805906 881805906
118478769 118478769 133176689 133176689
531272854 531272854 619266353 619266353
802120236 802120236 911372502 911372502
212272905 212272905 928700071 928700071
717495467 717495467 949056421 949056421
486010866 486010866 675153955 675153955
236283297 236283297 783300001 783300001
316229344 316229344 434390938 434390938
697852861 697852861 891454362 891454362
696848806 696848806 927162311 927162311
876170736 876170736 992588056 992588056
546354260 546354260 990129288 990129288
546204012 546204012 573168830 573168830
190475579 190475579 325797660 325797660
277843874 277843874 905332825 905332825
235071212 235071212 719461587 719461587
410993731 410993731 938643272 938643272
458787384 458787384 955710129 955710129
431731007 431731007 940576962 940576962
532189744 532189744 936015946 936015946
72581832 72581832 520497185 520497185
690102310 690102310 836387318 836387318
791871310 791871310 894878220 894878220
754672553 754672553 861144653 861144653
142321027 142321027 263910638 263910638
899851404 899851404 984501210 984501210
518431320 518431320 985408632 985408632
551794399 551794399 687718250 687718250
33828605 33828605 217953912 217953912
289471219 289471219 393378084 393378084
460782820 460782820 810653812 810653812
918294873 918294873 978224935 978224935
366563774 366563774 753004631 753004631
721412322 721412322 766818687 766818687
155908475 155908475 437631563 437631563
800877216 800877216 982522544 982522544
272378957 272378957 691452433 691452433
894173154 894173154 918787579 918787579
81369252 81369252 285206443 285206443
694293563 694293563 885926799 885926799
668578099 668578099 721228618 721228618
179701627 179701627 862217575 862217575
803095272 803095272 899485560 899485560
316775859 316775859 955114259 955114259
695158519 695158519 695743063 695743063
566368564 566368564 655500876 655500876
134872783 134872783 487658977 487658977
536881807 536881807 780680346 780680346
357793826 357793826 545344881 545344881
849724566 849724566 855371942 855371942
440039136 440039136 623640548 623640548
571606105 571606105 836002292 836002292
745065787 745065787 932290422 932290422
597091112 597091112 734760271 734760271
85579172 85579172 969567359 969567359
742924438 742924438 745271152 745271152
887109835 887109835 947871632 947871632
605813363 605813363 876018959 876018959
415624610 415624610 631309111 631309111
540866768 540866768 752744500 752744500
121613146 121613146 129895476 129895476
845786111 845786111 946438553 946438553
765001059 765001059 998385333 998385333
689114767 689114767 709056382 709056382
329028975 329028975 419765063 419765063
186089810 186089810 316495437 316495437
476052334 476052334 728547604 728547604
80568666 80568666 609635807 609635807
772434322 772434322 939586946 939586946
618569207 618569207 633211210 633211210
334832716 334832716 809842986 809842986
494279866 494279866 637844862 637844862
133822541 133822541 665319191 665319191
697562996 697562996 782612959 782612959
686989445 686989445 952465779 952465779
390841910 390841910 515313463 515313463
753124389 753124389 794116606 794116606
817351506 817351506 827273943 827273943
57985184 57985184 403763661 403763661
519892311 519892311 663924163 663924163
300153765 300153765 645078899 645078899
182098200 182098200 870692452 870692452
900733733 900733733 954018970 954018970
643730341 643730341 885700350 885700350
728847699 728847699 735056358 735056358
692456015 692456015 916635883 916635883
45520542 45520542 306774663 306774663
73045671 73045671 549852539 549852539
913590199 913590199 946777507 946777507
333635198 333635198 734885343 734885343
551215504 551215504 758199319 758199319
397090790 397090790 886300077 886300077
139689306 139689306 737968919 737968919
553057582 553057582 978836770 978836770
756820614 756820614 786069654 786069654
887384297 887384297 930325282 930325282
323252420 323252420 978247304 978247304
266620903 266620903 297107759 297107759
363408390 363408390 989222494 989222494
746044729 746044729 940594450 940594450
337386620 337386620 474117790 474117790
214287920 214287920 628101574 628101574
743508632 743508632 800009354 800009354
75856989 75856989 225841882 225841882
178376459 178376459 641405829 641405829
483005841 483005841 520589334 520589334
364351685 364351685 630428320 630428320
692575710 692575710 753976640 753976640
940206840 940206840 953834036 953834036
766421395 766421395 816740519 816740519
592822037 592822037 780775007 780775007
246770499 246770499 573543113 573543113
610987724 610987724 927734663 927734663
524072382 524072382 607912376 607912376
98142735 98142735 233111625 233111625
357852181 357852181 567070896 567070896
724419342 724419342 886876029 886876029
253682585 253682585 469947167 469947167
977045563 977045563 985459733 985459733
270648796 270648796 275401003 275401003
368866887 368866887 810051999 810051999
674096301 674096301 906659314 906659314
396218915 396218915 845881581 845881581
85477407 85477407 100495875 100495875
314810623 314810623 500905383 500905383
48429698 48429698 766721840 766721840
982848588 982848588 994181222 994181222
992246375 992246375 992833145 992833145
475185597 475185597 570827734 570827734
806219935 806219935 848233220 848233220
162702657 162702657 883344272 883344272
668875323 668875323 852054810 852054810
176191753 176191753 375931824 375931824
643553932 643553932 772280858 772280858
9468808 9468808 594495712 594495712
127568676 127568676 169246637 169246637
978520429 978520429 989382904 989382904
746844626 746844626 908337986 908337986
368854441 368854441 914175376 914175376
161079465 161079465 731904102 731904102
118018926 118018926 991170311 991170311
742239737 742239737 994771420 994771420
848271405 848271405 939377088 939377088
80439379 80439379 439976832 439976832
742649751 742649751 782369915 782369915
815992456 815992456 953090242 953090242
870050204 870050204 995215808 995215808
840290218 840290218 998976120 998976120
322052206 322052206 912176645 912176645
796067080 796067080 813465023 813465023
326635645 326635645 479230767 479230767
774130741 774130741 868365330 868365330
865449083 865449083 942931403 942931403
181154560 181154560 758061117 758061117
753947481 753947481 888888502 888888502
110660988 110660988 354247148 354247148
46427207 46427207 773990280 773990280
819386361 819386361 997883202 997883202
577040055 577040055 969637834 969637834
713190153 713190153 924019884 924019884
419867226 419867226 833608432 833608432
809224571 809224571 960570926 960570926
667563296 667563296 836771750 836771750
482918497 482918497 724833190 724833190
727741755 727741755 990417506 990417506
116946701 116946701 279048196 279048196
880400155 880400155 883043960 883043960
380904207 380904207 822491497 822491497
661320051 661320051 953841126 953841126
109289016 109289016 287314376 287314376
850891057 850891057 864520453 864520453
384151705 384151705 549709342 549709342
396185481 396185481 654754929 654754929
498679427 498679427 787823699 787823699
266272234 266272234 713746931 713746931
885034631 885034631 983444885 983444885
214883334 214883334 473144142 473144142
673946486 673946486 982803750 982803750
218719181 218719181 358784987 358784987
814845026 814845026 921728478 921728478
92175729 92175729 668088550 668088550
107361435 107361435 844729963 844729963
250749795 250749795 910505929 910505929
335700402 335700402 374352076 374352076
297749587 297749587 392026030 392026030
243291512 243291512 283745903 283745903
819376435 819376435 869257057 869257057
417483262 417483262 708791587 708791587
266424116 266424116 900214182 900214182
998274965 998274965 998485421 998485421
961211846 961211846 982505601 982505601
506176718 506176718 653292854 653292854
425559195 425559195 892473629 892473629
786390139 786390139 919450041 919450041
376324003 376324003 681205727 681205727
439096236 439096236 941319209 941319209
951313168 951313168 956323544 956323544
137083314 137083314 616557563 616557563
824511315 824511315 910745692 910745692
490681374 490681374 851503477 851503477
855396637 855396637 903085912 903085912
314014401 314014401 314496308 314496308
252482398 252482398 446477440 446477440
550085548 550085548 612348871 612348871
816287559 816287559 823200960 823200960
744507184 744507184 951206836 951206836
676660299 676660299 721062520 721062520
295264735 295264735 531301679 531301679
511773721 511773721 767709420 767709420
380727433 380727433 698516468 698516468
575732898 575732898 879176448 879176448
201771582 201771582 742957042 742957042
494999065 494999065 894731076 894731076
772936785 772936785 874367801 874367801
521814765 521814765 627552419 627552419
765575250 765575250 886417814 886417814
465777103 465777103 916590416 916590416
532741651 532741651 694829991 694829991
684106161 684106161 838450103 838450103
439195043 439195043 695936641 695936641
968803780 968803780 981228394 981228394
773259093 773259093 991660917 991660917
575682425 575682425 912132568 912132568
702293944 702293944 832817506 832817506
304255616 304255616 971801251 971801251
110109087 110109087 725408123 725408123
231701707 231701707 735736477 735736477
409913370 409913370 707990368 707990368
275352714 275352714 512013027 512013027
980099194 980099194 992203288 992203288
445116975 445116975 550614318 550614318
4920400 4920400 927133808 927133808
110030443 110030443 686765549 686765549
774413678 774413678 848812573 848812573
307276846 307276846 387663301 387663301
461225443 461225443 675684278 675684278
197600426 197600426 441806111 441806111
348859906 348859906 527192400 527192400
832256848 832256848 900724280 900724280
946607195 946607195 969550482 969550482
171238864 171238864 525636977 525636977
655636927 655636927 875620758 875620758
391929372 391929372 589781430 589781430
403708735 403708735 548906481 548906481
684959844 684959844 776220765 776220765
971194412 971194412 972464172 972464172
887076122 887076122 924099763 924099763
342046743 342046743 552926323 552926323
130869487 130869487 276384445 276384445
500529874 500529874 910663128 910663128
451460308 451460308 878479034 878479034
224604781 224604781 433761502 433761502
825227769 825227769 856753529 856753529
361824056 361824056 835849110 835849110
413473231 413473231 474502966 474502966
148905414 148905414 570758549 570758549
201687561 201687561 741963900 741963900
808934631 808934631 946271270 946271270
189642902 189642902 472693180 472693180
735195564 735195564 769251883 769251883
973784999 973784999 993255718 993255718
394036583 394036583 854890736 854890736
236884911 236884911 885999038 885999038
655292327 655292327 864962203 864962203
920767837 920767837 955758637 955758637
472055871 472055871 935220637 935220637
595839906 595839906 879077674 879077674
564093247 564093247 879002617 879002617
326000560 326000560 543718901 543718901
691057912 691057912 750544093 750544093
728555768 728555768 900387034 900387034
275238395 275238395 667237461 667237461
678969131 678969131 955372307 955372307
184167705 184167705 707161603 707161603
846953017 846953017 887525860 887525860
835361635 835361635 845696941 845696941
167555156 167555156 333044374 333044374
383187499 383187499 993758913 993758913
414779884 414779884 971424034 971424034
542120192 542120192 887295750 887295750
810217395 810217395 835934949 835934949
351751605 351751605 414330862 414330862
496808090 496808090 815525346 815525346
156667994 156667994 661003180 661003180
424250833 424250833 848189672 848189672
447336768 447336768 604451733 604451733
815719626 815719626 879752665 879752665
153917176 153917176 232841662 232841662
367126838 367126838 842981591 842981591
217767507 217767507 985716840 985716840
491696389 491696389 646517130 646517130
106991203 106991203 618377665 618377665
229896297 229896297 881697472 881697472
614526583 614526583 935520726 935520726
393916370 393916370 826931155 826931155
776222242 776222242 956750855 956750855
759547379 759547379 782792428 782792428
622554932 622554932 720417122 720417122
610425274 610425274 656950035 656950035
170546622 170546622 855244303 855244303
905763931 905763931 911773477 911773477
840474129 840474129 884600950 884600950
539839813 539839813 826824526 826824526
188421311 188421311 663874686 663874686
454870570 454870570 628333632 628333632
23550103 23550103 280090153 280090153
130665210 130665210 350710972 350710972
283240108 283240108 939789048 939789048
381744615 381744615 391784265 391784265
292037197 292037197 626568095 626568095
468565346 468565346 513632259 513632259
310874893 310874893 664132217 664132217
12466715 12466715 873944975 873944975
630101180 630101180 722560552 722560552
361504004 361504004 468718102 468718102
362552683 362552683 814627831 814627831
737119566 737119566 913043701 913043701
212803436 212803436 358007731 358007731
236068457 236068457 913945714 913945714
895843150 895843150 993283090 993283090
273003015 273003015 590076675 590076675
28183012 28183012 809177637 809177637
277542424 277542424 626598463 626598463
214351933 214351933 489163981 489163981
307165902 307165902 662633893 662633893
335550380 335550380 637060737 637060737
1665690 1665690 229394151 229394151
915912129 915912129 988712132 988712132
843616301 843616301 901055330 901055330
590597709 590597709 707681102 707681102
250012279 250012279 595758828 595758828
356237665 356237665 736903862 736903862
17833129 17833129 22287825 22287825
261566799 261566799 938250669 938250669
47321654 47321654 889066592 889066592
184122534 184122534 969065135 969065135
742485709 742485709 865796598 865796598
672042041 672042041 863391611 863391611
285869663 285869663 472100535 472100535
986111768 986111768 989884052 989884052
297416479 297416479 984331745 984331745
594095764 594095764 969069609 969069609
382371708 382371708 621280138 621280138
206688318 206688318 214383294 214383294
2116135 2116135 595214590 595214590
483600359 483600359 843967374 843967374
914681362 914681362 999364295 999364295
884470689 884470689 983345286 983345286
382613614 382613614 417032421 417032421
571953083 571953083 730784435 730784435
701957804 701957804 839784174 839784174
99599048 99599048 480212483 480212483
456122492 456122492 780397028 780397028
648169368 648169368 983847435 983847435
656408016 656408016 867607025 867607025
987972924 987972924 990404187 990404187
438686936 438686936 790255929 790255929
448229637 448229637 726646384 726646384
990244870 990244870 999159843 999159843
810733700 810733700 904849255 904849255
622417419 622417419 982809183 982809183
679948682 679948682 890372549 890372549
705207767 705207767 817788005 817788005
567116841 567116841 857179383 857179383
820331164 820331164 901181462 901181462
429421232 429421232 722531188 722531188
556297163 556297163 989786096 989786096
415783346 415783346 612342892 612342892
258293012 258293012 469686134 469686134
589573631 589573631 677340956 677340956
660554345 660554345 784654625 784654625
374679720 374679720 638054464 638054464
218949114 218949114 994084000 994084000
78231807 78231807 918067406 918067406
696040505 696040505 864002402 864002402
696203411 696203411 866565614 866565614
564802007 564802007 850048912 850048912
839061302 839061302 948478373 948478373
101080517 101080517 760445837 760445837
244005114 244005114 613753578 613753578
486340403 486340403 597882130 597882130
968280111 968280111 997961260 997961260
8042898 8042898 732851139 732851139
155232102 155232102 717416316 717416316
561351317 561351317 730944005 730944005
877034352 877034352 987650955 987650955
622094891 622094891 635980559 635980559
235935582 235935582 468419876 468419876
467427973 467427973 862674860 862674860
716620417 716620417 908524316 908524316
740927510 740927510 882871653 882871653
650069611 650069611 926927431 926927431
385599373 385599373 638706427 638706427
202739947 202739947 231907663 231907663
193404891 193404891 348459695 348459695
833059860 833059860 839320559 839320559
274682418 274682418 933946533 933946533
483568182 483568182 642563557 642563557
863894019 863894019 894324421 894324421
33095138 33095138 261604092 261604092
533369599 533369599 927070455 927070455
202266089 202266089 216267378 216267378
741579030 741579030 757551338 757551338
67063645 67063645 342436240 342436240
435397754 435397754 851440403 851440403
625900429 625900429 929825778 929825778
73975195 73975195 680595652 680595652
4585484 4585484 281998445 281998445
7298347 7298347 318423783 318423783
642207914 642207914 665159221 665159221
813281307 813281307 999687487 999687487
997399927 997399927 999814886 999814886
556599195 556599195 984920027 984920027
225301190 225301190 771341373 771341373
202195741 202195741 662519651 662519651
294158632 294158632 636861393 636861393
422068306 422068306 942552360 942552360
200372588 200372588 290935963 290935963
617306922 617306922 957990149 957990149
383385252 383385252 489557757 489557757
56228311 56228311 594491372 594491372
162171426 162171426 600661074 600661074
800219337 800219337 885403135 885403135
396887926 396887926 840816868 840816868
599273139 599273139 635295279 635295279
700629617 700629617 893533119 893533119
663815812 663815812 816745758 816745758
233666340 233666340 300700823 300700823
543627629 543627629 817374700 817374700
244553184 244553184 532153328 532153328
736033504 736033504 921039581 921039581
841223990 841223990 917667430 917667430
456630414 456630414 674952954 674952954
487847415 487847415 833875415 833875415
330025575 330025575 725954356 725954356
27580725 27580725 644837010 644837010
531143837 531143837 789107541 789107541
386493504 386493504 796932015 796932015
347317665 347317665 618309530 618309530
825073833 825073833 977373043 977373043
862549539 862549539 940155751 940155751
357232193 357232193 518387867 518387867
639531285 639531285 944775974 944775974
594854681 594854681 600908259 600908259
719096232 719096232 794068913 794068913
162097026 162097026 723372490 723372490
235691852 235691852 334211721 334211721
622921741 622921741 781033558 781033558
705832883 705832883 769540844 769540844
670448524 670448524 815529798 815529798
793972429 793972429 931336848 931336848
622274319 622274319 952461738 952461738
948120268 948120268 988844283 988844283
354172391 354172391 612012550 612012550
405021729 405021729 659188935 659188935
347550629 347550629 694466961 694466961
380848509 380848509 785988816 785988816
868867610 868867610 993889381 993889381
32186832 32186832 858710152 858710152
48002903 48002903 84843199 84843199
892695115 892695115 920396125 920396125
232012205 232012205 481074487 481074487
421430881 421430881 906170012 906170012
266165678 266165678 992304577 992304577
295916481 295916481 579275111 579275111
975652394 975652394 982234108 982234108
246230620 246230620 995031982 995031982
373319729 373319729 528084335 528084335
259633765 259633765 459607319 459607319
606508310 606508310 826884003 826884003
621514827 621514827 707241143 707241143
759173226 759173226 980567810 980567810
419352767 419352767 691268909 691268909
573298172 573298172 941096131 941096131
290380467 290380467 645734489 645734489
281995742 281995742 723554047 723554047
516874584 516874584 900404975 900404975
7896674 7896674 448877996 448877996
27094047 27094047 239847856 239847856
699569175 699569175 973144649 973144649
713427640 713427640 890060451 890060451
995687376 995687376 998082280 998082280
158468373 158468373 458570100 458570100
906843293 906843293 953515060 953515060
680399718 680399718 742377708 742377708
939436495 939436495 997142046 997142046
397659677 397659677 790162827 790162827
696141047 696141047 841101653 841101653
833165291 833165291 869101668 869101668
46814183 46814183 935868456 935868456
271176640 271176640 742505701 742505701
309892782 309892782 453024088 453024088
250009294 250009294 478475169 478475169
496852895 496852895 547388446 547388446
556698246 556698246 905060888 905060888
320100682 320100682 322645744 322645744
112579224 112579224 156706738 156706738
165725824 165725824 974002986 974002986
149916406 149916406 788937768 788937768
888141394 888141394 940406523 940406523
665121232 665121232 776398380 776398380
680761873 680761873 893836080 893836080
318495128 318495128 964690269 964690269
461878094 461878094 634756143 634756143
808217343 808217343 882740932 882740932
847267291 847267291 963824268 963824268
663452406 663452406 727145509 727145509
463246280 463246280 719710367 719710367
524968621 524968621 738206208 738206208
961886053 961886053 980019120 980019120
693335957 693335957 951248173 951248173
167270725 167270725 212572828 212572828
819049825 819049825 992121943 992121943
746151480 746151480 959254425 959254425
640910336 640910336 865381072 865381072
513429328 513429328 665049560 665049560
720812451 720812451 752405049 752405049
318094300 318094300 662339994 662339994
926395581 926395581 929794351 929794351
405809006 405809006 907281625 907281625
525974013 525974013 947760593 947760593
582197208 582197208 772887330 772887330
645071444 645071444 922104833 922104833
662691626 662691626 750312079 750312079
885716212 885716212 960664532 960664532
964423605 964423605 972470289 972470289
111498574 111498574 173073395 173073395
380235786 380235786 629414793 629414793
906704659 906704659 995836888 995836888
955457274 955457274 990124063 990124063
869803059 869803059 872279659 872279659
513196950 513196950 776097838 776097838
930798816 930798816 982861750 982861750
246400816 246400816 889545212 889545212
869650826 869650826 975904105 975904105
616065367 616065367 730953569 730953569
804926179 804926179 999793062 999793062
745874910 745874910 791491089 791491089
382164444 382164444 619928185 619928185
458073301 458073301 955142407 955142407
996071845 996071845 996823751 996823751
603273357 603273357 878260455 878260455
194502576 194502576 588187589 588187589
385542039 385542039 869184118 869184118
790885806 790885806 986504594 986504594
883222724 883222724 982791531 982791531
401282959 401282959 530298851 530298851
339952422 339952422 511794846 511794846
66526597 66526597 268070571 268070571
946711564 946711564 948402227 948402227
834406401 834406401 996918551 996918551
192201481 192201481 422128010 422128010
834586035 834586035 974107937 974107937
492462061 492462061 535668462 535668462
380172685 380172685 984160761 984160761
509030601 509030601 930456808 930456808
737076927 737076927 985709068 985709068
65737198 65737198 227132041 227132041
918228155 918228155 978596671 978596671
965252078 965252078 978064471 978064471
591506226 591506226 945925573 945925573
212946328 212946328 317894774 317894774
958898196 958898196 975523372 975523372
796157439 796157439 972559629 972559629
710535571 710535571 716527185 716527185
623092850 623092850 793332351 793332351
697762336 697762336 981355929 981355929
693260420 693260420 956354060 956354060
522011755 522011755 702304045 702304045
589039621 589039621 769859121 769859121
777652070 777652070 785165452 785165452
625123590 625123590 961274288 961274288
420345410 420345410 760713635 760713635
801798105 801798105 896232518 896232518
488092271 488092271 679324353 679324353
89469197 89469197 523542871 523542871
585634719 585634719 836976548 836976548
904826741 904826741 925921774 925921774
493183426 493183426 879750624 879750624
751653408 751653408 825432568 825432568
619553034 619553034 892311425 892311425
735685217 735685217 791344224 791344224
420549608 420549608 477988180 477988180
950097352 950097352 984289724 984289724
785611533 785611533 949649825 949649825
508454438 508454438 639042703 639042703
208923497 208923497 656283997 656283997
741456268 741456268 868538742 868538742
809495085 809495085 994972277 994972277
631410764 631410764 836524970 836524970
77563084 77563084 998101168 998101168
984464117 984464117 990752226 990752226
779697909 779697909 870553817 870553817
93058138 93058138 692955717 692955717
104562329 104562329 458699224 458699224
651979659 651979659 980783424 980783424
322302955 322302955 597763135 597763135
543666649 543666649 546699538 546699538
820489562 820489562 852434968 852434968
893384917 893384917 960917074 960917074
187597719 187597719 632457553 632457553
771325008 771325008 898122798 898122798
906844564 906844564 936483527 936483527
502928988 502928988 504713558 504713558
909876354 909876354 910012537 910012537
102189384 102189384 290451806 290451806
285263826 285263826 375547560 375547560
324937639 324937639 358771562 358771562
413279540 413279540 696718190 696718190
144919113 144919113 809958717 809958717
145232026 145232026 425772474 425772474
760963135 760963135 833412463 833412463
982156340 982156340 993084052 993084052
382487258 382487258 943459933 943459933
144395892 144395892 223818463 223818463
211674539 211674539 444588003 444588003
941861387 941861387 942920830 942920830
859906179 859906179 868757191 868757191
120749545 120749545 685836818 685836818
571599220 571599220 755968857 755968857
74975552 74975552 271168603 271168603
767529678 767529678 806933829 806933829
23230337 23230337 782028117 782028117
647441697 647441697 767270123 767270123
266481244 266481244 365347519 365347519
831947072 831947072 896341064 896341064
458121155 458121155 903888104 903888104
298135099 298135099 370752424 370752424
324552678 324552678 956132139 956132139
427990884 427990884 986460730 986460730
841334071 841334071 935934843 935934843
769336394 769336394 859389646 859389646
251459175 251459175 359331172 359331172
145510591 145510591 689458410 689458410
714258535 714258535 769795552 769795552
554102997 554102997 606925647 606925647
249891943 249891943 937298330 937298330
314100444 314100444 902432935 902432935
854397912 854397912 873289638 873289638
598375269 598375269 860691393 860691393
992890477 992890477 997291133 997291133
209157953 209157953 770796477 770796477
124442133 124442133 143019810 143019810
672283009 672283009 870569051 870569051
370995457 370995457 531111479 531111479
162556790 162556790 805223825 805223825
600621988 600621988 681186846 681186846
393275570 393275570 830968772 830968772
342095021 342095021 598120022 598120022
100972292 100972292 482846360 482846360
537409293 537409293 662350475 662350475
555781247 555781247 862845334 862845334
838506998 838506998 981472250 981472250
5390707 5390707 624765959 624765959
171307225 171307225 634130879 634130879
480579185 480579185 547448089 547448089
806880615 806880615 853866218 853866218
807308874 807308874 841765194 841765194
595701648 595701648 861822410 861822410
853582352 853582352 868417158 868417158
50418054 50418054 377791326 377791326
109095186 109095186 285455196 285455196
364223417 364223417 919551070 919551070
897375971 897375971 919211071 919211071
214191323 214191323 869045786 869045786
873736019 873736019 888860243 888860243
690335197 690335197 888447993 888447993
271401074 271401074 742597179 742597179
736966127 736966127 863948761 863948761
208103571 208103571 457913835 457913835
362759811 362759811 434154345 434154345
342551111 342551111 852113885 852113885
86826314 86826314 766489812 766489812
90002013 90002013 403874256 403874256
377369140 377369140 882301647 882301647
407078375 407078375 883797324 883797324
672856947 672856947 846725091 846725091
168534071 168534071 620130060 620130060
544617848 544617848 892421296 892421296
693866205 693866205 968712947 968712947
826113779 826113779 887677483 887677483
408829866 408829866 750532921 750532921
476293846 476293846 613495823 613495823
415146159 415146159 899591823 899591823
931487825 931487825 974492367 974492367
796539453 796539453 865225442 865225442
261884118 261884118 765723619 765723619
230073061 230073061 430967950 430967950
108211734 108211734 690172616 690172616
217806201 217806201 701539915 701539915
121723393 121723393 246520941 246520941
804565768 804565768 969821333 969821333
937326281 937326281 964639132 964639132
662338789 662338789 975422364 975422364
438221535 438221535 714488906 714488906
792156320 792156320 909715065 909715065
542237427 542237427 975068256 975068256
371767818 371767818 440679294 440679294
803037687 803037687 900705429 900705429
776693044 776693044 862161570 862161570
720752412 720752412 868469443 868469443
529246831 529246831 979407728 979407728
504710610 504710610 667442787 667442787
455295565 455295565 659599720 659599720
886079947 886079947 893454620 893454620
915426205 915426205 994412032 994412032
440175863 440175863 599897526 599897526
128458098 128458098 321756450 321756450
564272008 564272008 912824421 912824421
186124572 186124572 313335255 313335255
452295151 452295151 728514180 728514180
611161132 611161132 673762376 673762376
915143901 915143901 916445455 916445455
425784435 425784435 674494834 674494834
122285890 122285890 353642928 353642928
660239362 660239362 942094381 942094381
428809295 428809295 972792060 972792060
52377898 52377898 606716779 606716779
726953335 726953335 928940027 928940027
963463293 963463293 990718459 990718459
627617897 627617897 679129907 679129907
809189579 809189579 885966727 885966727
765921046 765921046 952729771 952729771
358947620 358947620 775747325 775747325
743637937 743637937 787558946 787558946
841083099 841083099 888517602 888517602
403266729 403266729 632213750 632213750
401759105 401759105 451662827 451662827
218659503 218659503 781441399 781441399
154737381 154737381 822219626 822219626
6445237 6445237 46710210 46710210
521476889 521476889 684784912 684784912
117984236 117984236 451460087 451460087
462852719 462852719 913374185 913374185
762916805 762916805 785399907 785399907
21102454 21102454 120776442 120776442
325446640 325446640 671632934 671632934
50462977 50462977 74320451 74320451
682385503 682385503 786499597 786499597
992015392 992015392 997136903 997136903
506997570 506997570 603014756 603014756
963459108 963459108 999285895 999285895
114540811 114540811 617522320 617522320
570722462 570722462 892746809 892746809
461135979 461135979 711570643 711570643
271939424 271939424 994255955 994255955
66993746 66993746 479458578 479458578
970947193 970947193 973304353 973304353
16744434 16744434 40893516 40893516
454813756 454813756 715487276 715487276
587361468 587361468 917571205 917571205
633960761 633960761 798021016 798021016
95108192 95108192 611052437 611052437
738111041 738111041 761928251 761928251
846130384 846130384 924201526 924201526
912006757 912006757 940864359 940864359
956587068 956587068 964215600 964215600
701271286 701271286 834494041 834494041
44433686 44433686 768352339 768352339
322209157 322209157 752939585 752939585
572306959 572306959 905226625 905226625
876304868 876304868 979438829 979438829
261841432 261841432 852873133 852873133
551719971 551719971 994185366 994185366
432675937 432675937 912382799 912382799
984331410 984331410 991413870 991413870
18485851 18485851 434419372 434419372
179461572 179461572 530619834 530619834
33196985 33196985 613724306 613724306
281590409 281590409 488597883 488597883
383703146 383703146 982961510 982961510
920150515 920150515 949616668 949616668
936923296 936923296 989731303 989731303
676892497 676892497 974917092 974917092
298566859 298566859 400721531 400721531
331506229 331506229 954092220 954092220
262306717 262306717 515190640 515190640
391821425 391821425 934008841 934008841
783587846 783587846 964380378 964380378
781912597 781912597 965011101 965011101
774802233 774802233 987341546 987341546
585802610 585802610 834269838 834269838
321141924 321141924 875493253 875493253
555283737 555283737 927146422 927146422
294524411 294524411 883394212 883394212
268119003 268119003 718773824 718773824
130595629 130595629 428217718 428217718
226307785 226307785 590916189 590916189
623575148 623575148 953480691 953480691
395951925 395951925 708279290 708279290
437671464 437671464 953956911 953956911
172894894 172894894 392424566 392424566
453166867 453166867 595631478 595631478
294014215 294014215 486183719 486183719
546752030 546752030 658042245 658042245
717854288 717854288 941536070 941536070
876627065 876627065 972374062 972374062
914914010 914914010 997499893 997499893
299681686 299681686 487357870 487357870
816334646 816334646 952295494 952295494
385922854 385922854 698907936 698907936
936349237 936349237 966296978 966296978
947642649 947642649 982202909 982202909
332710633 332710633 448257234 448257234
600328097 600328097 643258775 643258775
734565026 734565026 928333542 928333542
531270959 531270959 741867865 741867865
686376176 686376176 961826987 961826987
948040819 948040819 956318222 956318222
728843174 728843174 896752054 896752054
776543839 776543839 805100982 805100982
22212820 22212820 363197859 363197859
13934115 13934115 208596575 208596575
952067787 952067787 991919960 991919960
405247793 405247793 793628760 793628760
477592093 477592093 843116983 843116983
803218746 803218746 891341502 891341502
928439193 928439193 938004290 938004290
975662126 975662126 984863915 984863915
81000530 81000530 320828445 320828445
392222271 392222271 463703238 463703238
161722263 161722263 925575580 925575580
659355102 659355102 890685196 890685196
216628987 216628987 625991292 625991292
52494779 52494779 191979876 191979876
709484622 709484622 987955060 987955060
880552136 880552136 926992322 926992322
720584609 720584609 838886212 838886212
843371574 843371574 989347894 989347894
464891718 464891718 723702497 723702497
683395957 683395957 978913400 978913400
577712076 577712076 613274772 613274772
184331319 184331319 722159867 722159867
173791238 173791238 922841699 922841699
636685420 636685420 744626611 744626611
830934275 830934275 990872825 990872825
538198087 538198087 716743666 716743666
972840982 972840982 993417305 993417305
610843190 610843190 708511871 708511871
625403599 625403599 724609037 724609037
328704237 328704237 555868797 555868797
820200703 820200703 829758068 829758068
802800987 802800987 850217825 850217825
935490232 935490232 993157624 993157624
668523698 668523698 882127009 882127009
626249289 626249289 710686695 710686695
188403298 188403298 757938749 757938749
811039300 811039300 888601854 888601854
317147165 317147165 330308908 330308908
645642107 645642107 747987337 747987337
12733395 12733395 929454738 929454738
887361790 887361790 911237747 911237747
69288375 69288375 522562338 522562338
247312926 247312926 354648222 354648222
525963320 525963320 887636269 887636269
34554988 34554988 912856667 912856667
412296199 412296199 934427568 934427568
558345145 558345145 573599676 573599676
79825942 79825942 369428460 369428460
779150871 779150871 856769211 856769211
404102550 404102550 720607275 720607275
126049237 126049237 740258465 740258465
504255992 504255992 518378585 518378585
35925382 35925382 432216646 432216646
242291948 242291948 697532146 697532146
834736122 834736122 840039255 840039255
187822180 187822180 630523976 630523976
743703106 743703106 930903831 930903831
666236048 666236048 941684747 941684747
745799599 745799599 773347153 773347153
214776290 214776290 255344031 255344031
168048594 168048594 598060321 598060321
310672139 310672139 989508705 989508705
107522684 107522684 837858885 837858885
945571067 945571067 962641425 962641425
815111103 815111103 944036596 944036596
939042020 939042020 963465210 963465210
640399851 640399851 814479396 814479396
573541943 573541943 641324311 641324311
697187728 697187728 863469504 863469504
555972260 555972260 652232581 652232581
611975553 611975553 936856473 936856473
307052061 307052061 866790635 866790635
654150350 654150350 717615334 717615334
142205138 142205138 934192221 934192221
24167113 24167113 76359496 76359496
999625013 999625013 999918153 999918153
526147329 526147329 710274439 710274439
325910519 325910519 912914151 912914151
234884424 234884424 643488105 643488105
452236297 452236297 747156275 747156275
407776176 407776176 576540842 576540842
572513435 572513435 850304177 850304177
223941769 223941769 583862472 583862472
119909662 119909662 516360467 516360467
484170852 484170852 563096977 563096977
387724101 387724101 543102988 543102988
596033554 596033554 789227653 789227653
602557695 602557695 711464725 711464725
936509604 936509604 967627149 967627149
305431166 305431166 829391250 829391250
400071531 400071531 900894345 900894345
22495282 22495282 53873330 53873330
116394489 116394489 631738509 631738509
891809997 891809997 915572466 915572466
370417694 370417694 449299441 449299441
19884863 19884863 363457430 363457430
8684522 8684522 71347017 71347017
209200827 209200827 666697590 666697590
152297392 152297392 409868001 409868001
245877423 245877423 259399658 259399658
753205248 753205248 798257633 798257633
357960399 357960399 606217549 606217549
571294123 571294123 903773814 903773814
828017418 828017418 945968010 945968010
736322499 736322499 736555130 736555130
467539346 467539346 600176486 600176486
101538711 101538711 784260794 784260794
923278039 923278039 962900031 962900031
503664826 503664826 801226689 801226689
812847499 812847499 909217935 909217935
232755964 232755964 441488818 441488818
902584991 902584991 935709236 935709236
630180973 630180973 975129448 975129448
274671939 274671939 288593882 288593882
190267744 190267744 625340090 625340090
765801193 765801193 915851018 915851018
445991014 445991014 738782824 738782824
461709634 461709634 863859272 863859272
115787342 115787342 839841196 839841196
481041982 481041982 706691727 706691727
677396010 677396010 808869031 808869031
571036175 571036175 690688766 690688766
569806156 569806156 899770478 899770478
857569062 857569062 907766936 907766936
15983940 15983940 436300211 436300211
135866419 135866419 220665738 220665738
28085731 28085731 976846520 976846520
247498792 247498792 442553436 442553436
473351994 473351994 750421807 750421807
119761461 119761461 783520947 783520947
599707034 599707034 792607625 792607625
128777164 128777164 162998882 162998882
101991316 101991316 129053872 129053872
795079838 795079838 869897733 869897733
788933114 788933114 865581144 865581144
379895451 379895451 783024570 783024570
116442587 116442587 702876392 702876392
112211957 112211957 215035940 215035940
211394186 211394186 537203699 537203699
409646365 409646365 713385813 713385813
268528535 268528535 846362503 846362503
148913347 148913347 785496488 785496488
368530131 368530131 474797838 474797838
992177625 992177625 996884805 996884805
355003471 355003471 892160799 892160799
828375440 828375440 978015251 978015251
131715164 131715164 717863766 717863766
960717656 960717656 973706275 973706275
751208844 751208844 893245819 893245819
584221411 584221411 753291091 753291091
729350318 729350318 796272874 796272874
277873697 277873697 496228051 496228051
70501589 70501589 117587908 117587908
478627653 478627653 750341242 750341242
786807121 786807121 910573305 910573305
434919613 434919613 930061850 930061850
600529331 600529331 622972368 622972368
907631933 907631933 969045762 969045762
323706316 323706316 584754507 584754507
22179764 22179764 871523653 871523653
361203117 361203117 857561018 857561018
794212180 794212180 909330476 909330476
225544615 225544615 675299951 675299951
598276493 598276493 998982158 998982158
277279820 277279820 285466807 285466807
557458961 557458961 959291486 959291486
816993388 816993388 844018342 844018342
765118673 765118673 993480332 993480332
524300055 524300055 670418438 670418438
97694717 97694717 398056430 398056430
917964192 917964192 951401298 951401298
742711303 742711303 989482741 989482741
154560920 154560920 560952470 560952470
370285983 370285983 441595376 441595376
634076366 634076366 930935902 930935902
354295223 354295223 673878485 673878485
679804756 679804756 691040190 691040190
194435456 194435456 424199057 424199057
565120380 565120380 617944064 617944064
661050987 661050987 674140820 674140820
839932885 839932885 967935854 967935854
213488168 213488168 869769001 869769001
467399986 467399986 839023134 839023134
892034729 892034729 934759486 934759486
763220643 763220643 893864666 893864666
43522078 43522078 697270637 697270637
340714361 340714361 591635109 591635109
899542265 899542265 963611566 963611566
377328454 377328454 937007448 937007448
872938987 872938987 996167667 996167667
243985369 243985369 439291237 439291237
474032612 474032612 993632914 993632914
143411524 143411524 901289557 901289557
27675158 27675158 856381187 856381187
227619801 227619801 336351504 336351504
358942706 358942706 717701167 717701167
498405416 498405416 643258558 643258558
599054120 599054120 614294172 614294172
178285826 178285826 265130238 265130238
416397226 416397226 941310815 941310815
706269560 706269560 746009586 746009586
365365160 365365160 398846388 398846388
903673051 903673051 909357460 909357460
506366356 506366356 800855441 800855441
809396412 809396412 932005677 932005677
174986271 174986271 807252966 807252966
79339757 79339757 206500953 206500953
603815994 603815994 855859391 855859391
882030974 882030974 883783971 883783971
130939669 130939669 138316319 138316319
11921599 11921599 504216168 504216168
551246370 551246370 576446270 576446270
523323203 523323203 751834091 751834091
316825873 316825873 329886766 329886766
332830170 332830170 591709182 591709182
226698708 226698708 276247810 276247810
208918422 208918422 306606682 306606682
305495708 305495708 824690379 824690379
479074246 479074246 569012236 569012236
262178265 262178265 311583062 311583062
601657340 601657340 784958672 784958672
494143037 494143037 628639403 628639403
534837258 534837258 544267940 544267940
990144696 990144696 993943671 993943671
340874752 340874752 552099773 552099773
538190973 538190973 782256373 782256373
844495407 844495407 952059043 952059043
358015738 358015738 383504823 383504823
425663272 425663272 831670691 831670691
187976675 187976675 380090987 380090987
207550396 207550396 282466913 282466913
24930087 24930087 333494829 333494829
955880700 955880700 989756621 989756621
541791480 541791480 678692014 678692014
127919674 127919674 772326721 772326721
985444806 985444806 993140937 993140937
673836805 673836805 757859266 757859266
81658947 81658947 791052583 791052583
797897008 797897008 972604939 972604939
812051808 812051808 989828801 989828801
748625611 748625611 892935975 892935975
48027725 48027725 569845841 569845841
924349991 924349991 961534191 961534191
189026428 189026428 754175417 754175417
743470037 743470037 757223408 757223408
229932446 229932446 682699704 682699704
164564646 164564646 515617622 515617622
74132899 74132899 340546078 340546078
618729388 618729388 695774512 695774512
59581 59581 614943914 614943914
416377399 416377399 779215823 779215823
963642205 963642205 991383898 991383898
597344727 597344727 889769511 889769511
453744691 453744691 844866840 844866840
980670047 980670047 995765690 995765690
578843185 578843185 845997167 845997167
524214239 524214239 807643752 807643752
856139399 856139399 891223550 891223550
239501992 239501992 678163366 678163366
465720999 465720999 806115814 806115814
190435148 190435148 373466553 373466553
160171074 160171074 857546685 857546685
90620058 90620058 939626771 939626771
151427912 151427912 597511153 597511153
103892901 103892901 213182289 213182289
707649003 707649003 911337733 911337733
188941244 188941244 497170995 497170995
499850908 499850908 660428755 660428755
62304370 62304370 778043111 778043111
95441419 95441419 308389243 308389243
778100631 778100631 969622020 969622020
172617002 172617002 982912535 982912535
481132348 481132348 769723094 769723094
443563818 443563818 952667347 952667347
194911155 194911155 518393376 518393376
274751355 274751355 949867968 949867968
113001355 113001355 426242003 426242003
392046543 392046543 502231508 502231508
188327831 188327831 618834584 618834584
935829014 935829014 950302074 950302074
235436262 235436262 694271294 694271294
41446531 41446531 374253584 374253584
465726155 465726155 482990327 482990327
455718788 455718788 483366080 483366080
551295702 551295702 955078289 955078289
221729741 221729741 659465304 659465304
300450520 300450520 341079277 341079277
120979533 120979533 255024880 255024880
613261539 613261539 945711659 945711659
443856438 443856438 510274824 510274824
971055430 971055430 986503180 986503180
940180728 940180728 965442806 965442806
404227219 404227219 988196979 988196979
965222981 965222981 966674032 966674032
415191452 415191452 609407536 609407536
670823438 670823438 989881633 989881633
793061745 793061745 894349019 894349019
949378179 949378179 997756407 997756407
146337635 146337635 927484636 927484636
74947606 74947606 814285914 814285914
941683459 941683459 964891123 964891123
567258487 567258487 904568308 904568308
496645154 496645154 844891223 844891223
630526872 630526872 908471724 908471724
235302610 235302610 375711470 375711470
27272618 27272618 931778325 931778325
655941474 655941474 754198226 754198226
531801886 531801886 793774839 793774839
405601381 405601381 969231131 969231131
576143780 576143780 609994101 609994101
350775979 350775979 747198384 747198384
167727406 167727406 187944255 187944255
474175301 474175301 626258915 626258915
334591468 334591468 846501589 846501589
531746692 531746692 841147539 841147539
650392144 650392144 686138172 686138172
868711161 868711161 913024811 913024811
932939531 932939531 963738140 963738140
926545781 926545781 948466347 948466347
878523661 878523661 977886765 977886765
397702922 397702922 516872892 516872892
276531080 276531080 695146051 695146051
462974472 462974472 973684546 973684546
812759533 812759533 989900840 989900840
30015231 30015231 698901434 698901434
17059820 17059820 201987943 201987943
149736642 149736642 442155659 442155659
442659191 442659191 910593368 910593368
417886817 417886817 572038237 572038237
952750782 952750782 958221019 958221019
293000494 293000494 974685149 974685149
57098291 57098291 393904400 393904400
852992696 852992696 883557120 883557120
839490183 839490183 914414238 914414238
594361041 594361041 727822191 727822191
292263083 292263083 687808474 687808474
346772875 346772875 927275920 927275920
741827535 741827535 786605672 786605672
434827574 434827574 929545871 929545871
966901605 966901605 983621264 983621264
855496803 855496803 937590754 937590754
248675101 248675101 487803007 487803007
104983011 104983011 176942211 176942211
14862057 14862057 129081693 129081693
136950471 136950471 575209581 575209581
689272058 689272058 703516283 703516283
877999200 877999200 948855876 948855876
150042048 150042048 163667369 163667369
843475520 843475520 875781550 875781550
809186797 809186797 938207465 938207465
375624759 375624759 725000272 725000272
170357873 170357873 793055101 793055101
721467477 721467477 857391603 857391603
111565439 111565439 649618677 649618677
944228589 944228589 975913590 975913590
947429253 947429253 955501213 955501213
886319759 886319759 926595055 926595055
87446839 87446839 365456751 365456751
134908940 134908940 513477853 513477853
649737604 649737604 842143819 842143819
970349686 970349686 987608391 987608391
653056670 653056670 783389418 783389418
894790940 894790940 982865056 982865056
62452469 62452469 815189460 815189460
575128465 575128465 666854519 666854519
865145147 865145147 902546986 902546986
80803749 80803749 193491057 193491057
91642465 91642465 890958155 890958155
890873192 890873192 967856047 967856047
36729751 36729751 37563559 37563559
889235246 889235246 950968830 950968830
729411663 729411663 996788059 996788059
512676229 512676229 753351961 753351961
329445434 329445434 494005945 494005945
56108351 56108351 275210057 275210057
991299912 991299912 997416908 997416908
877544813 877544813 931713255 931713255
299464107 299464107 499501381 499501381
769633121 769633121 775386521 775386521
602663380 602663380 674862403 674862403
257129131 257129131 609425692 609425692
552751731 552751731 912583439 912583439
467691292 467691292 872934353 872934353
47183482 47183482 114892844 114892844
922918597 922918597 923841996 923841996
377995545 377995545 643308606 643308606
363965943 363965943 576629041 576629041
916633026 916633026 998388517 998388517
742103363 742103363 973588970 973588970
147206182 147206182 435474450 435474450
562011003 562011003 930809588 930809588
749919285 749919285 774443188 774443188
224301998 224301998 592758630 592758630
781355553 781355553 822113779 822113779
759385903 759385903 766332754 766332754
998034011 998034011 998549436 998549436
880224654 880224654 999850902 999850902
853528467 853528467 869419353 869419353
689473180 689473180 827933185 827933185
713882811 713882811 935113172 935113172
572047978 572047978 629877016 629877016
449204996 449204996 759829063 759829063
932202825 932202825 965114795 965114795
731391454 731391454 887922944 887922944
968123851 968123851 998164191 998164191
12631803 12631803 440981868 440981868
469991103 469991103 601823714 601823714
380584523 380584523 954429906 954429906
112029496 112029496 948802854 948802854
849401857 849401857 986279817 986279817
574928518 574928518 658422156 658422156
786838155 786838155 823847753 823847753
74863162 74863162 99083670 99083670
282498205 282498205 442243470 442243470
662340645 662340645 926182561 926182561
261394726 261394726 545635824 545635824
90657368 90657368 754915773 754915773
863448408 863448408 913237556 913237556
891069732 891069732 981113893 981113893
220318371 220318371 308634162 308634162
247480603 247480603 408934200 408934200
995315385 995315385 996148641 996148641
789494029 789494029 829018850 829018850
780128139 780128139 997442415 997442415
705339403 705339403 748740238 748740238
142874953 142874953 926818233 926818233
398071653 398071653 430472415 430472415
241610341 241610341 839967552 839967552
183839407 183839407 662198090 662198090
615536015 615536015 925818241 925818241
223108023 223108023 356861223 356861223
5668281 5668281 340164900 340164900
14304399 14304399 288804854 288804854
168530964 168530964 649213208 649213208
591949705 591949705 891851246 891851246
428565521 428565521 436394510 436394510
628585780 628585780 704323988 704323988
835186016 835186016 911028107 911028107
324364387 324364387 716787822 716787822
850390515 850390515 909968764 909968764
343857190 343857190 963953121 963953121
693447162 693447162 769266100 769266100
210006478 210006478 267279094 267279094
56445927 56445927 722970057 722970057
300295405 300295405 314450824 314450824
858079851 858079851 902589784 902589784
162694482 162694482 470770337 470770337
711789174 711789174 964129422 964129422
487144719 487144719 507093021 507093021
997058874 997058874 997914737 997914737
115115638 115115638 969799580 969799580
741810728 741810728 808562186 808562186
378428439 378428439 807657957 807657957
659934960 659934960 833724726 833724726
556584643 556584643 590556645 590556645
536220548 536220548 630027484 630027484
686282635 686282635 697588230 697588230
492874260 492874260 698526408 698526408
568982976 568982976 947180709 947180709
735702290 735702290 845236486 845236486
249987827 249987827 350375838 350375838
407267119 407267119 443467454 443467454
948069110 948069110 987367195 987367195
376176988 376176988 946782387 946782387
431600089 431600089 511069471 511069471
441583817 441583817 963183078 963183078
751554028 751554028 981331849 981331849
304197864 304197864 495667593 495667593
656317890 656317890 712798719 712798719
433081705 433081705 867789953 867789953
548089387 548089387 560013473 560013473
692644926 692644926 700540261 700540261
637811257 637811257 742144646 742144646
830482328 830482328 887913566 887913566
438315323 438315323 653308487 653308487
810981351 810981351 823994863 823994863
830246083 830246083 992419681 992419681
265285597 265285597 314175990 314175990
375793315 375793315 669556212 669556212
759623274 759623274 876991617 876991617
569789675 569789675 931551836 931551836
310749377 310749377 828024673 828024673
460956140 460956140 727017545 727017545
966846544 966846544 984392947 984392947
176463927 176463927 494699046 494699046
642161355 642161355 815891574 815891574
269214365 269214365 795762289 795762289
913760801 913760801 988560889 988560889
362527791 362527791 876058584 876058584
66327172 66327172 485916601 485916601
293672511 293672511 412384753 412384753
268994660 268994660 808598732 808598732
425857116 425857116 560899586 560899586
346734195 346734195 439015412 439015412
174348889 174348889 945376356 945376356
960380834 960380834 971345238 971345238
77072454 77072454 896878845 896878845
637609249 637609249 721971733 721971733
524373108 524373108 812563484 812563484
419862626 419862626 581751567 581751567
224889204 224889204 374374978 374374978
660931350 660931350 668843022 668843022
491472920 491472920 816283227 816283227
758756141 758756141 891499667 891499667
731472239 731472239 879987000 879987000
344101593 344101593 859392333 859392333
686242508 686242508 988268968 988268968
405175947 405175947 566114699 566114699
79317438 79317438 847844867 847844867
961334003 961334003 983237373 983237373
447685144 447685144 489622588 489622588
771851523 771851523 922119941 922119941
999987178 999987178 999999556 999999556
123174379 123174379 141341480 141341480
902791045 902791045 988631835 988631835
824792349 824792349 906581631 906581631
419031931 419031931 713467484 713467484
552656970 552656970 956566676 956566676
359757979 359757979 817093788 817093788
422021474 422021474 525371288 525371288
540509688 540509688 802634759 802634759
78365335 78365335 563757395 563757395
575700193 575700193 775341097 775341097
400402010 400402010 952154207 952154207
411610345 411610345 783638386 783638386
962508123 962508123 977573041 977573041
696650208 696650208 847324731 847324731
635614860 635614860 818528696 818528696
153547735 153547735 793860969 793860969
893003038 893003038 914855094 914855094
579136800 579136800 695688005 695688005
279257729 279257729 824834727 824834727
883439178 883439178 958976147 958976147
2051687 2051687 468410892 468410892
896141352 896141352 921321141 921321141
349034688 349034688 621330550 621330550
513685961 513685961 803190514 803190514
693059519 693059519 985661645 985661645
227502720 227502720 285907759 285907759
829310930 829310930 895268709 895268709
756341725 756341725 879776189 879776189
239130541 239130541 567695011 567695011
463495601 463495601 670710143 670710143
953307711 953307711 993880075 993880075
894402574 894402574 911140221 911140221
265841338 265841338 816830380 816830380
241059139 241059139 670484854 670484854
107747982 107747982 569568536 569568536
684276195 684276195 798967453 798967453
954375533 954375533 974391063 974391063
751944893 751944893 767046384 767046384
879978312 879978312 991059884 991059884
354784996 354784996 795872190 795872190
78610511 78610511 487850416 487850416
96628136 96628136 401724876 401724876
513914612 513914612 786285691 786285691
221222554 221222554 296653666 296653666
714362855 714362855 952967703 952967703
503050635 503050635 977069245 977069245
115587098 115587098 918116464 918116464
573419661 573419661 620492563 620492563
581628606 581628606 723945410 723945410
114340335 114340335 119282088 119282088
955353412 955353412 998062777 998062777
611523652 611523652 718906076 718906076
902594908 902594908 967494050 967494050
920647772 920647772 936759178 936759178
32824056 32824056 251757347 251757347
926034760 926034760 936476234 936476234
390696520 390696520 983456760 983456760
733908569 733908569 749913717 749913717
609801150 609801150 907503321 907503321
617615648 617615648 877612410 877612410
157977611 157977611 754838080 754838080
221750638 221750638 327418459 327418459
544649759 544649759 777476688 777476688
278719829 278719829 726187900 726187900
347951916 347951916 861063774 861063774
680322341 680322341 920676613 920676613
470546595 470546595 597368625 597368625
666207598 666207598 772503257 772503257
160098356 160098356 580105752 580105752
806013187 806013187 965683579 965683579
950511569 950511569 967217246 967217246
845916404 845916404 938545196 938545196
447099306 447099306 918328529 918328529
810474131 810474131 960104775 960104775
164780081 164780081 474516967 474516967
516611951 516611951 592662931 592662931
283723799 283723799 958353139 958353139
160347995 160347995 547947919 547947919
6111821 6111821 786110618 786110618
758579302 758579302 970979177 970979177
579658243 579658243 920217145 920217145
208944867 208944867 643951157 643951157
818019499 818019499 929181869 929181869
759749986 759749986 891924196 891924196
753473013 753473013 934636339 934636339
969640628 969640628 983684839 983684839
294168531 294168531 638809306 638809306
531683818 531683818 546031385 546031385
500863606 500863606 767352269 767352269
429632597 429632597 869260857 869260857
37265998 37265998 77799101 77799101
898054023 898054023 921219926 921219926
138028045 138028045 854484996 854484996
600759120 600759120 965323471 965323471
958546083 958546083 975493907 975493907
963505600 963505600 968472288 968472288
800084803 800084803 938203486 938203486
516222762 516222762 761271124 761271124
426235739 426235739 965350884 965350884
329853470 329853470 936243106 936243106
460505247 460505247 970516782 970516782
993616237 993616237 999645095 999645095
725821694 725821694 996930757 996930757
387107369 387107369 775948737 775948737
163199658 163199658 849593229 849593229
199515041 199515041 605831675 605831675
208158227 208158227 592452235 592452235
837836136 837836136 934668980 934668980
702322667 702322667 826770180 826770180
334704974 334704974 414019250 414019250
369436963 369436963 984055808 984055808
580162916 580162916 904175909 904175909
265573099 265573099 503432626 503432626
877223419 877223419 978022720 978022720
845562037 845562037 860998865 860998865
134749092 134749092 435267030 435267030
143148594 143148594 719755565 719755565
283798320 283798320 512593463 512593463
886145362 886145362 930463011 930463011
510862256 510862256 971062416 971062416
561100871 561100871 613231599 613231599
941464182 941464182 942851843 942851843
818841474 818841474 898215669 898215669
460932882 460932882 508009755 508009755
165761459 165761459 591819474 591819474
226875221 226875221 863004433 863004433
274713036 274713036 410980103 410980103
193508688 193508688 880711069 880711069
676250877 676250877 761708585 761708585
508777812 508777812 914787669 914787669
820913848 820913848 988790841 988790841
645529074 645529074 928786209 928786209
495076014 495076014 900188284 900188284
47565820 47565820 359830182 359830182
52522703 52522703 103795259 103795259
803819137 803819137 954900491 954900491
926115149 926115149 936325454 936325454
877778132 877778132 924081499 924081499
204667545 204667545 696032368 696032368
68890757 68890757 194801736 194801736
698379107 698379107 726365056 726365056
416228709 416228709 974963820 974963820
214762653 214762653 245575363 245575363
119317893 119317893 466173108 466173108
695513464 695513464 978938958 978938958
958181686 958181686 990752715 990752715
564471140 564471140 790026282 790026282
3694346 3694346 296362321 296362321
639489043 639489043 988695851 988695851
930791376 930791376 988715701 988715701
566023541 566023541 579092309 579092309
656344219 656344219 999834643 999834643
770038205 770038205 859541645 859541645
559131835 559131835 792903729 792903729
531928409 531928409 736035796 736035796
62730689 62730689 457660486 457660486
378512637 378512637 942438353 942438353
780628862 780628862 898493434 898493434
784041368 784041368 989884115 989884115
263201795 263201795 361660995 361660995
736739932 736739932 984195029 984195029
183991713 183991713 623995284 623995284
448384697 448384697 818792553 818792553
464701674 464701674 651771190 651771190
136992353 136992353 486607733 486607733
222154414 222154414 414370538 414370538
475908933 475908933 706078883 706078883
592803838 592803838 773248057 773248057
585151381 585151381 756307260 756307260
987549739 987549739 996979661 996979661
330894275 330894275 763749598 763749598
976429766 976429766 990499777 990499777
606222463 606222463 940805813 940805813
988401056 988401056 996433536 996433536
187591868 187591868 467121360 467121360
346628298 346628298 792329802 792329802
137480104 137480104 849629043 849629043
551230614 551230614 559599511 559599511
678519479 678519479 980495479 980495479
269651859 269651859 656963060 656963060
413458840 413458840 966216351 966216351
549479060 549479060 598594671 598594671
535455293 535455293 579187149 579187149
972421289 972421289 998637969 998637969
155214038 155214038 480168328 480168328
154850083 154850083 579767789 579767789
329225173 329225173 641920588 641920588
793319828 793319828 965360932 965360932
595041259 595041259 984159231 984159231
531814347 531814347 770899748 770899748
769563144 769563144 943522177 943522177
696650714 696650714 794085468 794085468
40180574 40180574 945993011 945993011
942309395 942309395 974899091 974899091
905820510 905820510 981654802 981654802
439537414 439537414 995033366 995033366
202689464 202689464 246544240 246544240
793598852 793598852 953207673 953207673
701234782 701234782 993509979 993509979
78491806 78491806 374739207 374739207
414482304 414482304 423825604 423825604
118922149 118922149 709214221 709214221
293533073 293533073 969506296 969506296
675564075 675564075 724590598 724590598
871254335 871254335 961244943 961244943
269157375 269157375 576774195 576774195
645664638 645664638 711351942 711351942
417082164 417082164 925631206 925631206
917072253 917072253 921953741 921953741
785990169 785990169 932500613 932500613
730112174 730112174 860641036 860641036
326356289 326356289 885501229 885501229
884787393 884787393 900342148 900342148
990171004 990171004 990629028 990629028
150027688 150027688 882690190 882690190
460388316 460388316 602197162 602197162
199780244 199780244 701134276 701134276
268291504 268291504 460683185 460683185
673886453 673886453 763639884 763639884
635775114 635775114 846062614 846062614
760242301 760242301 944628406 944628406
693822524 693822524 910249846 910249846
921036060 921036060 922807161 922807161
152617174 152617174 499721394 499721394
641928709 641928709 733270696 733270696
134550697 134550697 412923626 412923626
297907366 297907366 400972750 400972750
402840646 402840646 853676133 853676133
852883635 852883635 902396791 902396791
388765310 388765310 539722842 539722842
457528347 457528347 982846486 982846486
431954530 431954530 753066870 753066870
198122256 198122256 673433901 673433901
339032388 339032388 409016759 409016759
9699842 9699842 281004346 281004346
39926963 39926963 334907144 334907144
280144803 280144803 416205839 416205839
370321538 370321538 386093890 386093890
518252772 518252772 995924374 995924374
405230273 405230273 693955596 693955596
627482869 627482869 671836724 671836724
257074625 257074625 273890976 273890976
169576776 169576776 982735914 982735914
288407059 288407059 441020163 441020163
281777550 281777550 311070476 311070476
409524361 409524361 459118107 459118107
59967927 59967927 829204764 829204764
208921650 208921650 608220257 608220257
510764533 510764533 546144156 546144156
572385377 572385377 821770465 821770465
749588665 749588665 989768261 989768261
761341093 761341093 812061175 812061175
384450227 384450227 965599602 965599602
778860241 778860241 943178843 943178843
839906005 839906005 876346578 876346578
818942197 818942197 926399285 926399285
639875663 639875663 741698189 741698189
387003746 387003746 847336988 847336988
647797907 647797907 728861264 728861264
68567722 68567722 129955663 129955663
491030866 491030866 907337870 907337870
66509724 66509724 387576432 387576432
462946428 462946428 738808624 738808624
651941707 651941707 660954514 660954514
904832579 904832579 998584732 998584732
748239110 748239110 798096140 798096140
362291480 362291480 970718454 970718454
851417184 851417184 923451329 923451329
735155115 735155115 970855492 970855492
281923881 281923881 984261118 984261118
41318638 41318638 115439383 115439383
125316978 125316978 469176172 469176172
334087698 334087698 553558796 553558796
174722957 174722957 611971587 611971587
704976519 704976519 945455932 945455932
201263625 201263625 850821968 850821968
901627903 901627903 920656157 920656157
60548537 60548537 215003587 215003587
514148458 514148458 659257780 659257780
923761580 923761580 986264009 986264009
31191035 31191035 601204424 601204424
967327541 967327541 974533609 974533609
870595360 870595360 938312096 938312096
854525412 854525412 948422775 948422775
569933453 569933453 764850767 764850767
943244682 943244682 950466868 950466868
833830705 833830705 954152043 954152043
18162745 18162745 933642998 933642998
239219262 239219262 779354432 779354432
575817792 575817792 661920797 661920797
106219300 106219300 236859860 236859860
511182386 511182386 615383044 615383044
454802837 454802837 634152558 634152558
587037918 587037918 868858141 868858141
40316290 40316290 427232691 427232691
233143639 233143639 484404274 484404274
898116891 898116891 995428944 995428944
244520173 244520173 714186399 714186399
124051666 124051666 606319330 606319330
774591793 774591793 900347955 900347955
770263383 770263383 938458674 938458674
939097588 939097588 953821526 953821526
317323677 317323677 481871180 481871180
315668296 315668296 789925109 789925109
79407826 79407826 292354150 292354150
513654652 513654652 772403135 772403135
922170986 922170986 974646204 974646204
126217507 126217507 470244815 470244815
559662100 559662100 913088706 913088706
172988173 172988173 470481458 470481458
876212674 876212674 931730158 931730158
902105163 902105163 967990846 967990846
827959716 827959716 961898298 961898298
81024046 81024046 440903250 440903250
546528300 546528300 880804754 880804754
458393159 458393159 497922902 497922902
14525963 14525963 494865907 494865907
82300519 82300519 614896412 614896412
347833393 347833393 815116271 815116271
297889952 297889952 335963041 335963041
982660048 982660048 991227506 991227506
562161986 562161986 729518988 729518988
977080409 977080409 986997059 986997059
805917405 805917405 916382768 916382768
875381628 875381628 932312275 932312275
501396548 501396548 892651152 892651152
206626603 206626603 650413259 650413259
28498567 28498567 703602543 703602543
461384598 461384598 530565159 530565159
148052216 148052216 479232349 479232349
354079536 354079536 887004745 887004745
258137382 258137382 792468523 792468523
265235111 265235111 888808821 888808821
864733924 864733924 924145563 924145563
425807599 425807599 748155105 748155105
889976385 889976385 893531448 893531448
83179831 83179831 588528167 588528167
424022416 424022416 616201709 616201709
865712881 865712881 991982427 991982427
354906465 354906465 475628643 475628643
404940749 404940749 657298726 657298726
812617861 812617861 967481378 967481378
134056381 134056381 882155843 882155843
934077453 934077453 986275724 986275724
568808178 568808178 614702601 614702601
503806282 503806282 701639139 701639139
677918684 677918684 918085110 918085110
39337934 39337934 741883910 741883910
97486637 97486637 396189251 396189251
855079785 855079785 945791272 945791272
3466709 3466709 723021012 723021012
969529387 969529387 988235503 988235503
669948167 669948167 937951336 937951336
7837287 7837287 288845808 288845808
721990705 721990705 899006348 899006348
709087405 709087405 942285290 942285290
267394311 267394311 970425387 970425387
378037711 378037711 674940093 674940093
152382840 152382840 755528786 755528786
352240348 352240348 478116078 478116078
708459958 708459958 902584431 902584431
162046758 162046758 893638353 893638353
261643313 261643313 408374139 408374139
218814527 218814527 493011544 493011544
536001435 536001435 761990823 761990823
646444023 646444023 804771076 804771076
373061349 373061349 527364482 527364482
955375199 955375199 999801441 999801441
973439295 973439295 990636234 990636234
431482312 431482312 437107912 437107912
697185307 697185307 951324038 951324038
780216003 780216003 819153862 819153862
275480874 275480874 336853585 336853585
432012833 432012833 611378593 611378593
959192668 959192668 978341293 978341293
140937972 140937972 525470577 525470577
195092963 195092963 974995150 974995150
634168971 634168971 894624932 894624932
219950640 219950640 926321378 926321378
811731577 811731577 941127524 941127524
148859379 148859379 788003384 788003384
249576590 249576590 547799993 547799993
154102302 154102302 853738204 853738204
919374043 919374043 945915486 945915486
23752161 23752161 588298077 588298077
179725233 179725233 384209595 384209595
246189742 246189742 347058335 347058335
832551841 832551841 852196115 852196115
54076470 54076470 661043598 661043598
875740541 875740541 900778457 900778457
373274729 373274729 784345930 784345930
530669140 530669140 945911142 945911142
357017465 357017465 983666225 983666225
847586681 847586681 965906289 965906289
650890711 650890711 737175599 737175599
456042108 456042108 850898258 850898258
474477107 474477107 515767863 515767863
40493870 40493870 636817767 636817767
852005759 852005759 990698484 990698484
234556320 234556320 985520361 985520361
859442412 859442412 975818684 975818684
621581859 621581859 669538653 669538653
772023274 772023274 869139946 869139946
605830985 605830985 786094389 786094389
82714155 82714155 480860307 480860307
614745569 614745569 844170649 844170649
347900831 347900831 558863939 558863939
106748158 106748158 543412939 543412939
394232441 394232441 519285760 519285760
307868656 307868656 924107986 924107986
253876519 253876519 742804737 742804737
468564040 468564040 632280817 632280817
234958941 234958941 319908364 319908364
602928087 602928087 850615743 850615743
824678666 824678666 861740275 861740275
263309998 263309998 895478835 895478835
698696800 698696800 897751805 897751805
124250911 124250911 767955556 767955556
762360783 762360783 845931662 845931662
263775673 263775673 387695000 387695000
332557065 332557065 458940232 458940232
50628943 50628943 760429256 760429256
63672319 63672319 301070594 301070594
992529649 992529649 995975639 995975639
540562145 540562145 607303279 607303279
567892976 567892976 759878523 759878523
612324897 612324897 699525515 699525515
698592733 698592733 746224232 746224232
228873327 228873327 767659734 767659734
876907145 876907145 901074491 901074491
422060734 422060734 839926178 839926178
784358405 784358405 829881673 829881673
673328700 673328700 692841275 692841275
164923555 164923555 722187268 722187268
558173277 558173277 599309324 599309324
821072115 821072115 825733230 825733230
256197328 256197328 817434711 817434711
70866885 70866885 790713672 790713672
300651911 300651911 521628510 521628510
37152300 37152300 90587447 90587447
272488114 272488114 708358496 708358496
728633720 728633720 890536997 890536997
581470403 581470403 987662572 987662572
895513915 895513915 984153209 984153209
313520235 313520235 848019101 848019101
995797828 995797828 996141318 996141318
981948570 981948570 985406219 985406219
581531558 581531558 623651704 623651704
166264962 166264962 915828434 915828434
158788784 158788784 658267156 658267156
871083924 871083924 961948928 961948928
31628021 31628021 420930530 420930530
143218560 143218560 390303082 390303082
104887109 104887109 739903876 739903876
27135032 27135032 297211330 297211330
593217201 593217201 781725432 781725432
876832236 876832236 907926997 907926997
984249482 984249482 995766250 995766250
96169743 96169743 475940673 475940673
562416226 562416226 669189287 669189287
618282063 618282063 709977830 709977830
119717384 119717384 211699779 211699779
799593632 799593632 997326283 997326283
551056783 551056783 980449026 980449026
554579249 554579249 674287788 674287788
672384326 672384326 774302484 774302484
431504244 431504244 582732988 582732988
726059456 726059456 818260979 818260979
144639769 144639769 762641984 762641984
747485133 747485133 973130564 973130564
971851794 971851794 994063001 994063001
344793215 344793215 819306873 819306873
536959120 536959120 725038111 725038111
977645861 977645861 983058682 983058682
319481603 319481603 693102474 693102474
597583185 597583185 885604301 885604301
612750365 612750365 612794181 612794181
857992405 857992405 865330834 865330834
409455822 409455822 993292267 993292267
354213825 354213825 649776422 649776422
666595913 666595913 805115895 805115895
440509030 440509030 598037671 598037671
241148924 241148924 508109675 508109675
435107157 435107157 482432139 482432139
435051931 435051931 913445177 913445177
766698847 766698847 945968761 945968761
756864789 756864789 927818863 927818863
820254101 820254101 958817218 958817218
198439068 198439068 395095562 395095562
115367753 115367753 453924723 453924723
518873760 518873760 915506011 915506011
2881546 2881546 982347551 982347551
948287955 948287955 959568209 959568209
572000683 572000683 926439454 926439454
447853862 447853862 665056544 665056544
105522236 105522236 370744323 370744323
290208201 290208201 640516843 640516843
575054862 575054862 948417406 948417406
316069166 316069166 786206738 786206738
256805810 256805810 809536583 809536583
610356998 610356998 861690908 861690908
582000634 582000634 637790825 637790825
810546497 810546497 959700754 959700754
874989557 874989557 980950395 980950395
163844625 163844625 165864788 165864788
768899830 768899830 791378230 791378230
5694951 5694951 786628206 786628206
392079500 392079500 699522744 699522744
72407411 72407411 722391439 722391439
623167114 623167114 870775137 870775137
37147559 37147559 422852447 422852447
380615936 380615936 501236771 501236771
970757555 970757555 990334074 990334074
256825919 256825919 473169419 473169419
959368457 959368457 970654150 970654150
454293209 454293209 802433680 802433680
715843418 715843418 777659846 777659846
456560029 456560029 615425007 615425007
210028694 210028694 371274784 371274784
233481118 233481118 761932825 761932825
23184623 23184623 578792583 578792583
837830699 837830699 989060123 989060123
271704278 271704278 383895367 383895367
302726359 302726359 385509261 385509261
460197627 460197627 802464513 802464513
730651506 730651506 743112204 743112204
76529232 76529232 209634084 209634084
233155597 233155597 594010825 594010825
469024774 469024774 556800219 556800219
124239610 124239610 436167838 436167838
863974285 863974285 990506458 990506458
959609544 959609544 970508534 970508534
884046487 884046487 930829888 930829888
774478410 774478410 838875467 838875467
684558100 684558100 757837914 757837914
573998223 573998223 736855052 736855052
209536823 209536823 266001746 266001746
548619498 548619498 873220384 873220384
197903214 197903214 791805498 791805498
459830507 459830507 774026000 774026000
698132589 698132589 750522606 750522606
104246371 104246371 372057739 372057739
261948707 261948707 399884746 399884746
954431332 954431332 989633289 989633289
358151874 358151874 691080015 691080015
405337149 405337149 532165808 532165808
530578106 530578106 791207586 791207586
510226817 510226817 983698149 983698149
812053181 812053181 937009066 937009066
420452351 420452351 658867448 658867448
773114044 773114044 886872932 886872932
819389642 819389642 982791869 982791869
348585191 348585191 436427647 436427647
855966514 855966514 926066889 926066889
66929072 66929072 363136542 363136542
503210696 503210696 992931884 992931884
621488071 621488071 998231700 998231700
311546205 311546205 332096629 332096629
172315679 172315679 732467110 732467110
574149379 574149379 643935958 643935958
617819622 617819622 811346648 811346648
836167177 836167177 845999458 845999458
900089488 900089488 978981433 978981433
272465154 272465154 746997036 746997036
4979148 4979148 321670612 321670612
335406270 335406270 379124522 379124522
786474892 786474892 949678933 949678933
521265742 521265742 803151325 803151325
900111872 900111872 932622750 932622750
716416259 716416259 960460502 960460502
905060762 905060762 941336643 941336643
15571566 15571566 656944088 656944088
146865931 146865931 896122026 896122026
567232609 567232609 850865876 850865876
652794691 652794691 848897941 848897941
414558443 414558443 880897621 880897621
890393972 890393972 970274283 970274283
113370719 113370719 121885007 121885007
797183247 797183247 799997030 799997030
764395340 764395340 803919210 803919210
228553668 228553668 511767104 511767104
601188485 601188485 627613962 627613962
151349125 151349125 925082052 925082052
666915610 666915610 850584139 850584139
126707842 126707842 536166134 536166134
296302173 296302173 594507661 594507661
621760814 621760814 727116292 727116292
254373853 254373853 696367104 696367104
305675831 305675831 552717218 552717218
639407469 639407469 889028300 889028300
353249425 353249425 631095328 631095328
427936540 427936540 800778800 800778800
655113067 655113067 682174496 682174496
782438717 782438717 948024177 948024177
387403319 387403319 404152828 404152828
128554592 128554592 945075366 945075366
376288933 376288933 462058277 462058277
282133334 282133334 646906086 646906086
582437031 582437031 984893031 984893031
892657968 892657968 970081293 970081293
461385838 461385838 669647430 669647430
519228736 519228736 803642990 803642990
685812330 685812330 981424597 981424597
291376405 291376405 558860222 558860222
876589389 876589389 985557251 985557251
473009282 473009282 566321786 566321786
864772103 864772103 986312469 986312469
418979734 418979734 445390167 445390167
300732875 300732875 374836857 374836857
994302116 994302116 998234808 998234808
130191367 130191367 375221353 375221353
764400700 764400700 903903491 903903491
263727727 263727727 410886156 410886156
638412080 638412080 802461771 802461771
735085810 735085810 895219671 895219671
556486799 556486799 836997597 836997597
519973826 519973826 856012358 856012358
783497643 783497643 895545327 895545327
504095055 504095055 945174198 945174198
298908694 298908694 360439800 360439800
692900939 692900939 745126338 745126338
522781088 522781088 853526069 853526069
364188071 364188071 666514927 666514927
128610906 128610906 422581938 422581938
962570387 962570387 975285143 975285143
854869141 854869141 961672824 961672824
166700673 166700673 793992967 793992967
361793762 361793762 955123118 955123118
474524450 474524450 748182524 748182524
138426386 138426386 195337828 195337828
568383590 568383590 735220637 735220637
156011319 156011319 921523530 921523530
314465919 314465919 355117421 355117421
726229408 726229408 906524992 906524992
554483166 554483166 804718053 804718053
613478624 613478624 765051894 765051894
116200755 116200755 335858789 335858789
175729351 175729351 963227811 963227811
900328304 900328304 968196165 968196165
380434278 380434278 686022066 686022066
800625605 800625605 904328968 904328968
240980238 240980238 300166666 300166666
682890148 682890148 741722738 741722738
208356944 208356944 363895873 363895873
859725502 859725502 919857986 919857986
407318014 407318014 926834738 926834738
237935875 237935875 383226788 383226788
370975527 370975527 430309627 430309627
85546661 85546661 434449729 434449729
949827358 949827358 987601864 987601864
602827797 602827797 610148718 610148718
73259379 73259379 885281196 885281196
933670403 933670403 972348515 972348515
84091895 84091895 992077751 992077751
577254241 577254241 682054570 682054570
754478779 754478779 956759292 956759292
53264224 53264224 194805190 194805190
505164816 505164816 989611263 989611263
921917808 921917808 923078292 923078292
672187528 672187528 943737038 943737038
994873155 994873155 995465472 995465472
439432434 439432434 546112221 546112221
394188490 394188490 814291432 814291432
981641825 981641825 990844182 990844182
260138549 260138549 797256923 797256923
385071653 385071653 920217346 920217346
976560117 976560117 977337163 977337163
25963983 25963983 101759567 101759567
365957309 365957309 732791907 732791907
938497328 938497328 942186302 942186302
912832892 912832892 943035883 943035883
210614361 210614361 473959767 473959767
593737572 593737572 707467405 707467405
701661596 701661596 943024922 943024922
137169381 137169381 296476591 296476591
825273224 825273224 994608802 994608802
632590513 632590513 735851707 735851707
770380528 770380528 834475264 834475264
88760761 88760761 203653449 203653449
445511908 445511908 452620640 452620640
715079981 715079981 923140907 923140907
554797237 554797237 977160095 977160095
371608447 371608447 697380564 697380564
811556340 811556340 978876701 978876701
990077279 990077279 991729333 991729333
365260402 365260402 877514232 877514232
645653952 645653952 749682041 749682041
854179904 854179904 863580832 863580832
903412176 903412176 953780923 953780923
560535472 560535472 970634409 970634409
244913411 244913411 625017209 625017209
575502674 575502674 895637537 895637537
441095944 441095944 597584341 597584341
966393846 966393846 972739444 972739444
829015505 829015505 838957100 838957100
661448367 661448367 741789005 741789005
153776014 153776014 486491016 486491016
805320397 805320397 945115346 945115346
116963505 116963505 335900875 335900875
645989858 645989858 694191243 694191243
747289067 747289067 805754364 805754364
494065085 494065085 917930066 917930066
748310572 748310572 792604608 792604608
981515377 981515377 984667224 984667224
755438246 755438246 837670281 837670281
914655309 914655309 989902162 989902162
512488650 512488650 865220862 865220862
585049060 585049060 645052392 645052392
671302216 671302216 912029953 912029953
150718470 150718470 568201280 568201280
154779922 154779922 668143886 668143886
166456260 166456260 407696628 407696628
545226584 545226584 723668379 723668379
740948079 740948079 798192401 798192401
849928077 849928077 984073022 984073022
647157657 647157657 947534121 947534121
725291615 725291615 942785770 942785770
581380881 581380881 630552462 630552462
789606082 789606082 816096685 816096685
345146090 345146090 714531686 714531686
171409893 171409893 343172832 343172832
848273780 848273780 877173804 877173804
835538746 835538746 974488321 974488321
163146559 163146559 232427754 232427754
535592561 535592561 753216635 753216635
737610526 737610526 826549594 826549594
266280828 266280828 774237612 774237612
544585250 544585250 963021732 963021732
551004300 551004300 993068923 993068923
544895386 544895386 700614964 700614964
886742545 886742545 897820731 897820731
184429849 184429849 821305959 821305959
452028093 452028093 521356472 521356472
347949678 347949678 943516632 943516632
433834368 433834368 587054406 587054406
969118636 969118636 985178019 985178019
784459149 784459149 802639003 802639003
398771491 398771491 868015809 868015809
96587347 96587347 282076464 282076464
163385700 163385700 512095287 512095287
324149123 324149123 866144946 866144946
633636672 633636672 787192549 787192549
172724495 172724495 806886627 806886627
513131976 513131976 903545063 903545063
628026152 628026152 915989422 915989422
183598670 183598670 224208589 224208589
667638334 667638334 844386829 844386829
40790113 40790113 210381135 210381135
528140035 528140035 698139236 698139236
16786388 16786388 266552755 266552755
946085480 946085480 975798198 975798198
734759607 734759607 998247403 998247403
727513501 727513501 945128087 945128087
460596571 460596571 509476413 509476413
856857108 856857108 905781636 905781636
17195089 17195089 484327329 484327329
514368894 514368894 999759107 999759107
642057323 642057323 853641826 853641826
363914699 363914699 447935989 447935989
977210040 977210040 990116670 990116670
326876461 326876461 352553955 352553955
568852107 568852107 632035848 632035848
477276693 477276693 553906751 553906751
570453363 570453363 895751690 895751690
789103923 789103923 942933605 942933605
325572419 325572419 624366813 624366813
583072121 583072121 590025164 590025164
84545035 84545035 384818406 384818406
85880855 85880855 679699394 679699394
367391772 367391772 469764216 469764216
334905471 334905471 953689703 953689703
891459080 891459080 986132323 986132323
297257570 297257570 984069400 984069400
865084574 865084574 934989617 934989617
748837296 748837296 790197031 790197031
281377521 281377521 956626294 956626294
419298459 419298459 930363362 930363362
565682256 565682256 892135421 892135421
10306452 10306452 531684721 531684721
207183950 207183950 471616707 471616707
39226699 39226699 319633920 319633920
974721723 974721723 985695035 985695035
243659442 243659442 564878337 564878337
569582504 569582504 653129411 653129411
969895162 969895162 972644882 972644882
719999847 719999847 723700444 723700444
354247059 354247059 891943193 891943193
910906503 910906503 958341665 958341665
276780079 276780079 397897184 397897184
950990811 950990811 993872789 993872789
788558015 788558015 915596653 915596653
277763698 277763698 590051623 590051623
321540467 321540467 418104217 418104217
95119775 95119775 506779254 506779254
390401724 390401724 619081830 619081830
891273458 891273458 933053017 933053017
547913549 547913549 740801721 740801721
20600892 20600892 186952953 186952953
502346773 502346773 708664965 708664965
382649231 382649231 816777942 816777942
752987206 752987206 966662698 966662698
14398778 14398778 742453731 742453731
415999312 415999312 679339954 679339954
571531728 571531728 783880482 783880482
81226469 81226469 537252529 537252529
187842592 187842592 711781632 711781632
773457142 773457142 948748780 948748780
99228477 99228477 722947572 722947572
20890035 20890035 599287072 599287072
962204791 962204791 997302903 997302903
953346446 953346446 954337708 954337708
128629599 128629599 902563354 902563354
69592887 69592887 164070333 164070333
977413574 977413574 986325528 986325528
937716641 937716641 969938767 969938767
460963774 460963774 657335711 657335711
209101306 209101306 978722655 978722655
94286742 94286742 975689469 975689469
181593526 181593526 316896297 316896297
78081505 78081505 990892844 990892844
756432004 756432004 920364284 920364284
336024943 336024943 571646639 571646639
976328278 976328278 995833020 995833020
616466257 616466257 752639821 752639821
605080412 605080412 866402031 866402031
629146328 629146328 841337547 841337547
403764744 403764744 967223111 967223111
302655893 302655893 629920144 629920144
314376971 314376971 408278069 408278069
910934362 910934362 963981765 963981765
679029589 679029589 802045546 802045546
23743030 23743030 889615463 889615463
45733400 45733400 315398811 315398811
484050044 484050044 796408958 796408958
506256581 506256581 580890645 580890645
151859388 151859388 395018328 395018328
409394444 409394444 853587562 853587562
466171846 466171846 646779215 646779215
455663839 455663839 939331490 939331490
701683886 701683886 742710117 742710117
283721838 283721838 549487939 549487939
266879682 266879682 586435714 586435714
8270892 8270892 415066328 415066328
276579732 276579732 723443491 723443491
271992007 271992007 451907113 451907113
125808886 125808886 708488728 708488728
560210227 560210227 619315724 619315724
54913271 54913271 929827163 929827163
852440735 852440735 951680259 951680259
136315370 136315370 975648453 975648453
425797245 425797245 554448589 554448589
683380831 683380831 804293963 804293963
320083581 320083581 448971668 448971668
881181479 881181479 945774080 945774080
42441361 42441361 655483610 655483610
75568979 75568979 979499316 979499316
152423146 152423146 254736048 254736048
44351541 44351541 566847910 566847910
909474296 909474296 955274569 955274569
563120476 563120476 998418586 998418586
219652717 219652717 993843314 993843314
118582427 118582427 404742509 404742509
746895161 746895161 861334074 861334074
281745921 281745921 595119000 595119000
651955599 651955599 963721798 963721798
350333409 350333409 366301887 366301887
250340062 250340062 584675332 584675332
680882891 680882891 873804770 873804770
799572695 799572695 820239322 820239322
120459153 120459153 911218664 911218664
989146988 989146988 993366877 993366877
690584898 690584898 793595769 793595769
774031566 774031566 938303349 938303349
915236144 915236144 917503380 917503380
127209837 127209837 208031105 208031105
269986541 269986541 679381744 679381744
794707963 794707963 913706320 913706320
885060681 885060681 963082283 963082283
125134185 125134185 798281360 798281360
476812117 476812117 761475940 761475940
394946791 394946791 915199470 915199470
279409762 279409762 520606909 520606909
546592743 546592743 840775644 840775644
172138497 172138497 374373702 374373702
228039194 228039194 869305202 869305202
211544835 211544835 889958510 889958510
691720560 691720560 977229614 977229614
799097466 799097466 887229979 887229979
203076635 203076635 583039685 583039685
61482421 61482421 456526574 456526574
121702028 121702028 265244389 265244389
349996615 349996615 661837963 661837963
152258419 152258419 241512502 241512502
68889600 68889600 151998529 151998529
767531970 767531970 892845920 892845920
390810353 390810353 849446977 849446977
11577001 11577001 993465771 993465771
692901227 692901227 749332580 749332580
680809370 680809370 995618517 995618517
793227775 793227775 957637408 957637408
687218758 687218758 751295289 751295289
857856895 857856895 953060791 953060791
582332061 582332061 897339365 897339365
413434 413434 34833710 34833710
657388241 657388241 800733280 800733280
200674755 200674755 286286444 286286444
827046739 827046739 996780921 996780921
956642154 956642154 967234047 967234047
7676115 7676115 211370576 211370576
448785344 448785344 572751804 572751804
72790083 72790083 384435899 384435899
626379990 626379990 936250169 936250169
829442772 829442772 983925638 983925638
606276349 606276349 693341964 693341964
206604278 206604278 611250587 611250587
805450439 805450439 874834702 874834702
549176667 549176667 711004371 711004371
348037891 348037891 610058871 610058871
637699828 637699828 991602805 991602805
539103428 539103428 874938537 874938537
341583089 341583089 374983446 374983446
949127002 949127002 960273983 960273983
433408451 433408451 455916510 455916510
793624662 793624662 835226214 835226214
515824157 515824157 586027971 586027971
121759113 121759113 133089350 133089350
252936942 252936942 376084532 376084532
194621188 194621188 731231810 731231810
376860008 376860008 529233689 529233689
346229529 346229529 603486205 603486205
902952699 902952699 957263255 957263255
39316567 39316567 839256447 839256447
207290713 207290713 857345806 857345806
171839377 171839377 376416359 376416359
471937139 471937139 781096269 781096269
497264599 497264599 721576409 721576409
374486137 374486137 661715902 661715902
389565562 389565562 396898168 396898168
650698205 650698205 816775022 816775022
507188491 507188491 897526469 897526469
66810703 66810703 784315552 784315552
255188315 255188315 855043792 855043792
965781954 965781954 998677670 998677670
108385147 108385147 961160617 961160617
805322852 805322852 965654792 965654792
750475197 750475197 921547103 921547103
321672873 321672873 799167659 799167659
445660337 445660337 559032689 559032689
306171456 306171456 463446881 463446881
869215527 869215527 973660423 973660423
328744731 328744731 359481513 359481513
88324658 88324658 901554402 901554402
382420842 382420842 836607089 836607089
228747042 228747042 608896367 608896367
534453663 534453663 638955630 638955630
943154569 943154569 975603621 975603621
100437611 100437611 902767769 902767769
85653302 85653302 380567825 380567825
142920894 142920894 359883411 359883411
415755836 415755836 677291046 677291046
517438922 517438922 746846163 746846163
624851690 624851690 873394579 873394579
700403456 700403456 795371669 795371669
445177299 445177299 996530606 996530606
407874064 407874064 783377385 783377385
552198087 552198087 861484016 861484016
614448876 614448876 717580742 717580742
914075607 914075607 919316893 919316893
251280324 251280324 833121128 833121128
960482132 960482132 979578422 979578422
586217227 586217227 633837730 633837730
406079440 406079440 590772034 590772034
508458351 508458351 718235533 718235533
620826 620826 150706825 150706825
972890596 972890596 980314181 980314181
71738181 71738181 229984228 229984228
619514265 619514265 671579443 671579443
605971617 605971617 826140558 826140558
540211712 540211712 948134116 948134116
535271358 535271358 978835370 978835370
855435977 855435977 945096030 945096030
608765808 608765808 778017647 778017647
666641894 666641894 977743428 977743428
877651141 877651141 918594227 918594227
634845576 634845576 636660524 636660524
418874639 418874639 655386966 655386966
844257311 844257311 970457270 970457270
745457632 745457632 878365677 878365677
907293789 907293789 912604576 912604576
827729159 827729159 893614825 893614825
263375666 263375666 976503391 976503391
706898583 706898583 729112553 729112553
985161169 985161169 997501518 997501518
558960864 558960864 759416575 759416575
869271465 869271465 935996851 935996851
917990003 917990003 996824175 996824175
130564715 130564715 565201499 565201499
339817505 339817505 630002982 630002982
100706825 100706825 225664662 225664662
611391739 611391739 672193947 672193947
752664756 752664756 988488884 988488884
985028179 985028179 997938918 997938918
27629276 27629276 556280485 556280485
200296376 200296376 517093818 517093818
381065523 381065523 979609009 979609009
920990461 920990461 998428921 998428921
714811562 714811562 942885148 942885148
669884466 669884466 835784445 835784445
242084465 242084465 418203250 418203250
780884392 780884392 914937600 914937600
414037498 414037498 772946762 772946762
328029680 328029680 948949929 948949929
661442294 661442294 865486923 865486923
667560412 667560412 777830298 777830298
518205781 518205781 549267500 549267500
484719227 484719227 883467477 883467477
522950985 522950985 657596242 657596242
256270624 256270624 503621707 503621707
203274563 203274563 519096984 519096984
480799066 480799066 893340730 893340730
293919219 293919219 690511404 690511404
539566844 539566844 673899563 673899563
432334411 432334411 840317754 840317754
35298838 35298838 79793804 79793804
989951355 989951355 990930563 990930563
728097529 728097529 872096552 872096552
799039733 799039733 831044212 831044212
285250615 285250615 749841119 749841119
710982762 710982762 714710047 714710047
802609311 802609311 865061917 865061917
605132746 605132746 635668784 635668784
881371460 881371460 910533330 910533330
664466759 664466759 964122834 964122834
657519990 657519990 968567459 968567459
993965394 993965394 994330048 994330048
41081029 41081029 833568184 833568184
818543771 818543771 922505246 922505246
95766276 95766276 266628080 266628080
494351380 494351380 580929189 580929189
531121732 531121732 557218869 557218869
124321518 124321518 939056621 939056621
254316756 254316756 622264036 622264036
307992217 307992217 931740700 931740700
98032454 98032454 380747904 380747904
693230791 693230791 987558377 987558377
242823276 242823276 483257201 483257201
84054889 84054889 556486804 556486804
288617301 288617301 898283319 898283319
375673519 375673519 457134820 457134820
60181844 60181844 295891548 295891548
326744330 326744330 377522107 377522107
467870713 467870713 489305854 489305854
863592749 863592749 907627516 907627516
321698069 321698069 515991364 515991364
54425095 54425095 555794780 555794780
127481530 127481530 733542267 733542267
973176522 973176522 994126926 994126926
833008439 833008439 917744931 917744931
327340262 327340262 593957047 593957047
875667743 875667743 892340478 892340478
607870989 607870989 964366840 964366840
89704257 89704257 683123765 683123765
552043056 552043056 574843925 574843925
28239536 28239536 255520104 255520104
436616063 436616063 685454104 685454104
119636156 119636156 582704463 582704463
59972204 59972204 584044635 584044635
287426806 287426806 732835836 732835836
146330023 146330023 753036766 753036766
3268400 3268400 919681776 919681776
960171043 960171043 979582646 979582646
648020857 648020857 660700720 660700720
245429518 245429518 751096958 751096958
710487587 710487587 935319595 935319595
649102300 649102300 893544762 893544762
160816064 160816064 280669325 280669325
562102844 562102844 899750599 899750599
957742880 957742880 961767648 961767648
568999456 568999456 903139651 903139651
131235668 131235668 288307794 288307794
46853048 46853048 489615865 489615865
962537389 962537389 998190786 998190786
231324022 231324022 963180048 963180048
213534140 213534140 416117795 416117795
20635147 20635147 901413833 901413833
22699859 22699859 326011791 326011791
975646311 975646311 987176447 987176447
499373185 499373185 884546681 884546681
448865212 448865212 861808381 861808381
533853081 533853081 614778814 614778814
569122683 569122683 586378814 586378814
138336043 138336043 859193725 859193725
333804884 333804884 841930691 841930691
726489607 726489607 954338074 954338074
59915577 59915577 720829835 720829835
543637313 543637313 770484852 770484852
913784666 913784666 936826219 936826219
195576359 195576359 961806432 961806432
655598122 655598122 899311070 899311070
326209611 326209611 991656702 991656702
250162775 250162775 593479886 593479886
811116415 811116415 940189906 940189906
173682389 173682389 975146999 975146999
722720210 722720210 916938831 916938831
527112915 527112915 823200439 823200439
363381143 363381143 593838302 593838302
698507715 698507715 927033013 927033013
327104350 327104350 394762111 394762111
559278421 559278421 716459288 716459288
112756728 112756728 571996794 571996794
882555259 882555259 953593665 953593665
591145590 591145590 620961085 620961085
770008678 770008678 826195040 826195040
87817770 87817770 582461477 582461477
663230598 663230598 764583377 764583377
588170915 588170915 733759701 733759701
935764109 935764109 940971701 940971701
421189044 421189044 828028470 828028470
179362155 179362155 842925434 842925434
797077356 797077356 928499081 928499081
298674771 298674771 583728390 583728390
326067742 326067742 878612217 878612217
787999412 787999412 830948244 830948244
348656218 348656218 544075515 544075515
190351423 190351423 221577335 221577335
349767922 349767922 628128632 628128632
565969126 565969126 701769901 701769901
705595125 705595125 920351726 920351726
971129562 971129562 991499597 991499597
708116917 708116917 761768776 761768776
826759307 826759307 976893807 976893807
738500292 738500292 977794395 977794395
53043883 53043883 245300705 245300705
795332594 795332594 797921102 797921102
332156459 332156459 406742728 406742728
996981584 996981584 997688989 997688989
953193531 953193531 998473855 998473855
572288815 572288815 790648515 790648515
304696397 304696397 851230342 851230342
418934304 418934304 515133597 515133597
878560786 878560786 917340684 917340684
553883892 553883892 867420304 867420304
387659130 387659130 499708094 499708094
189075645 189075645 824176434 824176434
973950647 973950647 992247730 992247730
78218442 78218442 231624687 231624687
345006138 345006138 558346518 558346518
180014766 180014766 750228103 750228103
580739251 580739251 584983656 584983656
13701689 13701689 418297922 418297922
124952340 124952340 291176080 291176080
490744188 490744188 846621574 846621574
631186061 631186061 952580850 952580850
245398216 245398216 874149050 874149050
585152656 585152656 778337800 778337800
642092718 642092718 759412180 759412180
456976078 456976078 460263397 460263397
442915840 442915840 712908671 712908671
81966903 81966903 155141976 155141976
239882189 239882189 817357236 817357236
58419197 58419197 977493627 977493627
731401576 731401576 834932184 834932184
739414929 739414929 976098613 976098613
577962593 577962593 937250517 937250517
8150691 8150691 618932863 618932863
801621641 801621641 906685237 906685237
110386213 110386213 933286060 933286060
537232369 537232369 928103021 928103021
744960840 744960840 851876238 851876238
217229546 217229546 784748853 784748853
48728444 48728444 303306603 303306603
343464966 343464966 821478463 821478463
103223411 103223411 783118381 783118381
398845972 398845972 691982223 691982223
887112222 887112222 982829189 982829189
182435367 182435367 497915344 497915344
206846125 206846125 846798242 846798242
418743183 418743183 920668004 920668004
53845650 53845650 869203381 869203381
791076317 791076317 854434627 854434627
318296701 318296701 368124130 368124130
816748258 816748258 997681589 997681589
819227488 819227488 964385842 964385842
39995567 39995567 574861732 574861732
627641452 627641452 772589468 772589468
47768982 47768982 204959003 204959003
799918353 799918353 876253878 876253878
945771046 945771046 967340324 967340324
582075137 582075137 630863298 630863298
600725298 600725298 837158163 837158163
48992301 48992301 260972064 260972064
98848202 98848202 239785008 239785008
485075653 485075653 955883893 955883893
43183423 43183423 616449136 616449136
30267707 30267707 920400523 920400523
951749922 951749922 979702411 979702411
235022399 235022399 262662800 262662800
758483780 758483780 928421276 928421276
878832324 878832324 979769115 979769115
218883510 218883510 644804281 644804281
70723576 70723576 808710065 808710065
157216970 157216970 376017569 376017569
640744783 640744783 958713930 958713930
314135824 314135824 489551380 489551380
749249144 749249144 955458947 955458947
6941016 6941016 865583866 865583866
482874725 482874725 523631374 523631374
436660405 436660405 717267990 717267990
331770438 331770438 556821950 556821950
881914487 881914487 981348656 981348656
693012365 693012365 966718301 966718301
526634032 526634032 929221580 929221580
17247211 17247211 731361250 731361250
564758447 564758447 721610375 721610375
415401552 415401552 510908172 510908172
429013767 429013767 638255903 638255903
576589806 576589806 624429929 624429929
999287943 999287943 999599922 999599922
164491830 164491830 652452118 652452118
782039234 782039234 826147076 826147076
277872856 277872856 534771302 534771302
974113928 974113928 987709046 987709046
927383494 927383494 969883145 969883145
656974570 656974570 860104595 860104595
15515440 15515440 339996592 339996592
923867449 923867449 961392818 961392818
456063369 456063369 635886149 635886149
725538055 725538055 894649149 894649149
44723583 44723583 430180834 430180834
159582755 159582755 327951214 327951214
596056582 596056582 739189148 739189148
682646688 682646688 798229025 798229025
596580429 596580429 852690650 852690650
237790926 237790926 310913261 310913261
707846598 707846598 808297948 808297948
740087613 740087613 770026159 770026159
986932257 986932257 987986705 987986705
863945409 863945409 939930105 939930105
135874384 135874384 973699807 973699807
742774376 742774376 973750275 973750275
352244100 352244100 522969228 522969228
168035204 168035204 638765642 638765642
181258541 181258541 628133858 628133858
864524199 864524199 915522526 915522526
17831165 17831165 19237091 19237091
516655264 516655264 872588395 872588395
833152485 833152485 996803458 996803458
507316866 507316866 946753992 946753992
253825813 253825813 917073253 917073253
646050205 646050205 949484491 949484491
154184703 154184703 814241136 814241136
148850818 148850818 237116865 237116865
464688211 464688211 971690235 971690235
525928450 525928450 878396856 878396856
611317763 611317763 656846827 656846827
215836974 215836974 313503398 313503398
978841408 978841408 990918095 990918095
520767832 520767832 850210053 850210053
649837690 649837690 836075418 836075418
233076752 233076752 804504421 804504421
423718499 423718499 653804657 653804657
346662694 346662694 498493333 498493333
96157676 96157676 826179703 826179703
873254573 873254573 948853945 948853945
80873541 80873541 804532093 804532093
103616757 103616757 272151021 272151021
830865632 830865632 864476307 864476307
371386511 371386511 626789292 626789292
795140462 795140462 797923983 797923983
146441293 146441293 584609040 584609040
396646367 396646367 526623551 526623551
350083902 350083902 371399079 371399079
300766309 300766309 807125069 807125069
414670005 414670005 977385091 977385091
457344369 457344369 884826418 884826418
576813121 576813121 643406260 643406260
790943155 790943155 923692951 923692951
905084341 905084341 944738344 944738344
394364957 394364957 610099791 610099791
482670881 482670881 523557330 523557330
362581471 362581471 751068784 751068784
189558487 189558487 269212546 269212546
517107307 517107307 734485409 734485409
540853094 540853094 604053009 604053009
441766258 441766258 826445024 826445024
629917088 629917088 756775867 756775867
864484068 864484068 902080884 902080884
149329559 149329559 615372977 615372977
9407731 9407731 138218743 138218743
94873499 94873499 323779986 323779986
284216336 284216336 424293401 424293401
276189756 276189756 723056282 723056282
990188267 990188267 997435729 997435729
880449613 880449613 882395908 882395908
925471350 925471350 956139515 956139515
240418271 240418271 972234804 972234804
49095138 49095138 372342707 372342707
869760321 869760321 992522576 992522576
357850783 357850783 552975337 552975337
123673861 123673861 170854113 170854113
345773151 345773151 916864744 916864744
3227133 3227133 887099184 887099184
499343123 499343123 855501001 855501001
719413049 719413049 863927281 863927281
55314155 55314155 200903129 200903129
7738377 7738377 571229915 571229915
590617177 590617177 703819938 703819938
363414528 363414528 722692653 722692653
163809293 163809293 449759172 449759172
671572718 671572718 867476157 867476157
862294265 862294265 901526048 901526048
18112229 18112229 644569027 644569027
8362574 8362574 657907399 657907399
291171892 291171892 301805846 301805846
299775868 299775868 336236601 336236601
22308718 22308718 938907006 938907006
447086645 447086645 612222063 612222063
356659042 356659042 762625088 762625088
320083050 320083050 449406324 449406324
702707491 702707491 887866031 887866031
750965323 750965323 988990909 988990909
38923777 38923777 239165676 239165676
847862858 847862858 896684450 896684450
638861 638861 968370104 968370104
213063959 213063959 710992193 710992193
895870873 895870873 995035034 995035034
937023909 937023909 977512198 977512198
97678388 97678388 851609876 851609876
854139682 854139682 924720071 924720071
256987056 256987056 847887749 847887749
885548802 885548802 939994752 939994752
403259551 403259551 608341718 608341718
204718836 204718836 825592497 825592497
273907153 273907153 934897519 934897519
768168170 768168170 857164511 857164511
748780631 748780631 964953997 964953997
663548692 663548692 776429235 776429235
740295554 740295554 909442803 909442803
396553188 396553188 856185951 856185951
962668771 962668771 998027813 998027813
730052619 730052619 880407308 880407308
696725068 696725068 938430536 938430536
317430393 317430393 598159308 598159308
971625420 971625420 984693982 984693982
339210336 339210336 718710848 718710848
532498358 532498358 749680466 749680466
415958833 415958833 551428064 551428064
479267482 479267482 870910589 870910589
482013340 482013340 864443684 864443684
742924617 742924617 750642407 750642407
489864851 489864851 520530802 520530802
718707924 718707924 965981679 965981679
857549126 857549126 878143003 878143003
653856396 653856396 838049190 838049190
744894760 744894760 870430981 870430981
319746050 319746050 777487205 777487205
137260263 137260263 322079292 322079292
221672200 221672200 672434474 672434474
405630327 405630327 702157930 702157930
853488557 853488557 875383634 875383634
346691591 346691591 650399892 650399892
315757636 315757636 318802789 318802789
513082377 513082377 759913720 759913720
102603101 102603101 385567240 385567240
861537581 861537581 946874043 946874043
479853513 479853513 719605071 719605071
330559333 330559333 976357560 976357560
547722905 547722905 881118861 881118861
582936290 582936290 974323671 974323671
363303199 363303199 534627079 534627079
680510484 680510484 733665812 733665812
420702954 420702954 980717133 980717133
183824301 183824301 373842112 373842112
749896653 749896653 833097793 833097793
696218270 696218270 903146396 903146396
524797911 524797911 840574708 840574708
350150167 350150167 683906783 683906783
945964379 945964379 973198111 973198111
77830538 77830538 541576589 541576589
657842921 657842921 934484283 934484283
961481383 961481383 985220140 985220140
86642515 86642515 821866552 821866552
425479008 425479008 888160027 888160027
292255656 292255656 846936824 846936824
432782310 432782310 595105230 595105230
163251514 163251514 875243961 875243961
794439849 794439849 875615624 875615624
165677979 165677979 444510853 444510853
944371291 944371291 967727960 967727960
495515803 495515803 942768737 942768737
502730733 502730733 951897147 951897147
471607883 471607883 772238734 772238734
324454543 324454543 495639395 495639395
856494332 856494332 933498039 933498039
443047859 443047859 541558193 541558193
689804607 689804607 761081089 761081089
614362890 614362890 940777849 940777849
828725221 828725221 931128086 931128086
339234436 339234436 489761858 489761858
423736832 423736832 949752452 949752452
60687955 60687955 173592433 173592433
765498591 765498591 873421051 873421051
708046568 708046568 825682532 825682532
23028245 23028245 70490149 70490149
310765811 310765811 637108711 637108711
214426994 214426994 815090289 815090289
632276838 632276838 929329265 929329265
349132551 349132551 752152515 752152515
634032497 634032497 715938554 715938554
53091621 53091621 462576392 462576392
385905798 385905798 637954616 637954616
215426653 215426653 622891936 622891936
59291222 59291222 287647393 287647393
232829313 232829313 867195814 867195814
527442129 527442129 698657639 698657639
795183008 795183008 809562258 809562258
975030313 975030313 978460887 978460887
117990925 117990925 982143950 982143950
956757199 956757199 999086834 999086834
678352984 678352984 788779875 788779875
166297459 166297459 629476341 629476341
343849554 343849554 898466177 898466177
231619335 231619335 443815537 443815537
733816844 733816844 789435650 789435650
502025404 502025404 947499515 947499515
40402903 40402903 684515444 684515444
460870658 460870658 522803014 522803014
8534597 8534597 901196170 901196170
274934411 274934411 614683602 614683602
539561509 539561509 978973066 978973066
105365064 105365064 693907916 693907916
425519242 425519242 566931078 566931078
834273129 834273129 967280789 967280789
802563268 802563268 942355376 942355376
456202848 456202848 990044698 990044698
487078500 487078500 970732699 970732699
257369053 257369053 988062469 988062469
652854587 652854587 794453152 794453152
961361618 961361618 961949296 961949296
16112986 16112986 718255123 718255123
891014256 891014256 909747747 909747747
826220307 826220307 942720405 942720405
392923687 392923687 971167767 971167767
430239989 430239989 910262373 910262373
777398697 777398697 989666005 989666005
292178899 292178899 862545791 862545791
300497639 300497639 583910307 583910307
646033597 646033597 798623548 798623548
637723153 637723153 694378380 694378380
397145348 397145348 981999427 981999427
376919961 376919961 643172656 643172656
46660153 46660153 161304965 161304965
406847535 406847535 679691289 679691289
232163885 232163885 595680544 595680544
492215494 492215494 706082935 706082935
148032753 148032753 540695826 540695826
562108556 562108556 943784217 943784217
498202327 498202327 689628493 689628493
114674421 114674421 896867261 896867261
798678639 798678639 920828396 920828396
698280368 698280368 849334089 849334089
598141577 598141577 969858461 969858461
234762927 234762927 366168025 366168025
214311992 214311992 778956356 778956356
170583586 170583586 588059391 588059391
163949261 163949261 864978367 864978367
781323387 781323387 930735445 930735445
589802455 589802455 652181276 652181276
376714347 376714347 792463278 792463278
280866088 280866088 385386955 385386955
934991586 934991586 961851659 961851659
271082706 271082706 586964266 586964266
197918994 197918994 996804669 996804669
487551780 487551780 758132886 758132886
365057132 365057132 717957197 717957197
60628657 60628657 840867227 840867227
611783840 611783840 714162224 714162224
332538441 332538441 686032397 686032397
593737120 593737120 672692772 672692772
365795581 365795581 844534094 844534094
348972445 348972445 471620042 471620042
207087134 207087134 914913818 914913818
46165255 46165255 946403312 946403312
932081470 932081470 970764938 970764938
500519567 500519567 714065755 714065755
434865708 434865708 534482801 534482801
755970344 755970344 976788188 976788188
715100923 715100923 955780531 955780531
809334273 809334273 934572073 934572073
856175611 856175611 860734042 860734042
351023756 351023756 449991787 449991787
525505981 525505981 674036849 674036849
723352697 723352697 755153421 755153421
6143762 6143762 42381234 42381234
337431482 337431482 453265188 453265188
103065867 103065867 772567428 772567428
681545344 681545344 983136652 983136652
360828665 360828665 810949039 810949039
811044667 811044667 917195997 917195997
155613294 155613294 951305028 951305028
567120541 567120541 839912518 839912518
603926329 603926329 811957628 811957628
942051223 942051223 963285196 963285196
494524781 494524781 812075560 812075560
404745561 404745561 672961180 672961180
649853786 649853786 910859187 910859187
691534677 691534677 770419582 770419582
331506065 331506065 925641128 925641128
411745595 411745595 925839218 925839218
687432419 687432419 739559762 739559762
805189373 805189373 834619000 834619000
162430049 162430049 480978327 480978327
867304652 867304652 868053521 868053521
642186077 642186077 773352472 773352472
960675096 960675096 968940225 968940225
455135079 455135079 562711750 562711750
392883859 392883859 717103752 717103752
360371791 360371791 819214829 819214829
911604782 911604782 928126283 928126283
46905384 46905384 692825367 692825367
520959258 520959258 885821750 885821750
295978306 295978306 888355271 888355271
289246918 289246918 466034669 466034669
320304686 320304686 686800550 686800550
112774886 112774886 590050865 590050865
596757438 596757438 706763428 706763428
472276329 472276329 812815119 812815119
987150593 987150593 991029724 991029724
388889729 388889729 894955345 894955345
887887178 887887178 949672675 949672675
133202591 133202591 782248317 782248317
192575016 192575016 574069810 574069810
634008691 634008691 773567357 773567357
925872494 925872494 966129849 966129849
398211311 398211311 850693952 850693952
386006316 386006316 772614291 772614291
178350915 178350915 898825691 898825691
615946676 615946676 940626297 940626297
214252769 214252769 687270755 687270755
943391125 943391125 953215097 953215097
405508986 405508986 684436262 684436262
267599265 267599265 800136804 800136804
52651774 52651774 73390774 73390774
55894250 55894250 703583826 703583826
995287968 995287968 999223322 999223322
43660480 43660480 207657670 207657670
997440462 997440462 999264671 999264671
503899315 503899315 853355620 853355620
195428923 195428923 322411198 322411198
670725782 670725782 775074387 775074387
43951064 43951064 541608905 541608905
209094266 209094266 793230526 793230526
591647190 591647190 775379927 775379927
268709038 268709038 397845004 397845004
191309733 191309733 682194727 682194727
740260292 740260292 817100881 817100881
852328183 852328183 905106581 905106581
884939918 884939918 902371506 902371506
142586301 142586301 585945646 585945646
378999836 378999836 494694301 494694301
484032039 484032039 744613893 744613893
356497854 356497854 559449926 559449926
56154791 56154791 938956731 938956731
191888647 191888647 482772023 482772023
748169197 748169197 878908191 878908191
404647367 404647367 763789053 763789053
600704747 600704747 820499209 820499209
284752912 284752912 585177439 585177439
108510418 108510418 792524274 792524274
528446513 528446513 604989657 604989657
338354962 338354962 452089870 452089870
781959869 781959869 797632663 797632663
204744029 204744029 413645051 413645051
484169859 484169859 971647209 971647209
772662692 772662692 810353537 810353537
227954838 227954838 670896954 670896954
515648535 515648535 561443196 561443196
571436102 571436102 710687600 710687600
478588712 478588712 911293643 911293643
314909476 314909476 529146688 529146688
301546887 301546887 904336101 904336101
867013890 867013890 996078160 996078160
919952423 919952423 944119311 944119311
926556143 926556143 993650039 993650039
457534519 457534519 553992994 553992994
891418173 891418173 954378607 954378607
777871144 777871144 837842477 837842477
277937278 277937278 469454334 469454334
582105260 582105260 650419791 650419791
217159554 217159554 853454350 853454350
116164276 116164276 535595868 535595868
152307802 152307802 633851592 633851592
708898160 708898160 762144475 762144475
216323159 216323159 687064277 687064277
608780626 608780626 641418724 641418724
533438730 533438730 948271955 948271955
56784651 56784651 588256397 588256397
727205957 727205957 846937541 846937541
958522763 958522763 994541482 994541482
959653399 959653399 993860080 993860080
16441860 16441860 742901913 742901913
215503059 215503059 671781498 671781498
216620007 216620007 217857921 217857921
639647497 639647497 655177600 655177600
479472356 479472356 534883981 534883981
880778634 880778634 950860269 950860269
826561773 826561773 938663845 938663845
342762343 342762343 951192091 951192091
951149107 951149107 952815110 952815110
512670193 512670193 689555922 689555922
132219686 132219686 539942114 539942114
143545529 143545529 783230241 783230241
984618615 984618615 997328871 997328871
404462993 404462993 547153181 547153181
498144537 498144537 958948453 958948453
509611144 509611144 734542642 734542642
43509819 43509819 357326217 357326217
400856049 400856049 643233971 643233971
326811983 326811983 611921837 611921837
762306652 762306652 828534650 828534650
284973573 284973573 738124118 738124118
190498970 190498970 224412226 224412226
344874063 344874063 451108420 451108420
198860220 198860220 669861776 669861776
864518750 864518750 890613445 890613445
434740500 434740500 725103989 725103989
690224290 690224290 908041232 908041232
935022641 935022641 970961455 970961455
328210381 328210381 436581112 436581112
584351974 584351974 768656600 768656600
352153296 352153296 849926141 849926141
409189699 409189699 698963083 698963083
86472923 86472923 795040172 795040172
345061784 345061784 755884906 755884906
270106464 270106464 992414760 992414760
789013624 789013624 923226237 923226237
133417487 133417487 807920167 807920167
561704628 561704628 800810198 800810198
514046682 514046682 690915660 690915660
256402779 256402779 645138573 645138573
249420786 249420786 600143295 600143295
132008383 132008383 223985000 223985000
461181895 461181895 831257377 831257377
157971826 157971826 673387209 673387209
945152779 945152779 951312189 951312189
317020228 317020228 518468293 518468293
423692975 423692975 766086334 766086334
607245382 607245382 689627611 689627611
640584164 640584164 725198073 725198073
589145545 589145545 611449430 611449430
544580121 544580121 576807548 576807548
602498910 602498910 919754971 919754971
218172674 218172674 755285588 755285588
259158998 259158998 357294683 357294683
344579726 344579726 895934977 895934977
331511875 331511875 358138447 358138447
422052079 422052079 787420280 787420280
561613300 561613300 762286166 762286166
920151702 920151702 934015808 934015808
747317884 747317884 998742144 998742144
691652147 691652147 719366552 719366552
315518379 315518379 596201282 596201282
98935992 98935992 537383810 537383810
655960466 655960466 963293851 963293851
20303189 20303189 972765393 972765393
530924162 530924162 842833494 842833494
662989180 662989180 930857751 930857751
533512972 533512972 568065049 568065049
4518622 4518622 622368272 622368272
738123266 738123266 850758682 850758682
149550956 149550956 812773274 812773274
16897651 16897651 869242386 869242386
397617494 397617494 612130729 612130729
521841586 521841586 756126036 756126036
779842829 779842829 944432007 944432007
24552783 24552783 468437607 468437607
84221251 84221251 176303146 176303146
7357723 7357723 724518602 724518602
84126441 84126441 426390295 426390295
43811111 43811111 484883511 484883511
507876144 507876144 576324662 576324662
368109508 368109508 989909515 989909515
490256264 490256264 945666407 945666407
873663364 873663364 980467199 980467199
387263395 387263395 905669097 905669097
533501238 533501238 642865491 642865491
925785458 925785458 968740794 968740794
825919469 825919469 977892743 977892743
492657957 492657957 515478052 515478052
519295737 519295737 695540275 695540275
929198894 929198894 966240073 966240073
55423467 55423467 133439842 133439842
662773309 662773309 964315429 964315429
704178324 704178324 780298632 780298632
508351812 508351812 530842456 530842456
62736645 62736645 296595556 296595556
306364276 306364276 744642821 744642821
526173584 526173584 934138873 934138873
571919421 571919421 902052864 902052864
827556036 827556036 844548303 844548303
878487377 878487377 894044760 894044760
442176884 442176884 708382760 708382760
211987105 211987105 957105110 957105110
829558960 829558960 899154192 899154192
773116509 773116509 865421396 865421396
12371401 12371401 116439892 116439892
296935671 296935671 729393421 729393421
398371408 398371408 742639686 742639686
58748703 58748703 807936242 807936242
892540438 892540438 976416937 976416937
37477832 37477832 835295019 835295019
12452652 12452652 863891504 863891504
376687137 376687137 936054590 936054590
905457124 905457124 980764488 980764488
886203291 886203291 905453517 905453517
781879502 781879502 894170534 894170534
905866216 905866216 977036517 977036517
690557114 690557114 967065076 967065076
87575289 87575289 434873433 434873433
134612155 134612155 846273870 846273870
272208126 272208126 964973379 964973379
658365986 658365986 659273842 659273842
73042537 73042537 234550672 234550672
581837438 581837438 743980574 743980574
267830763 267830763 302666069 302666069
28172193 28172193 171246527 171246527
921186932 921186932 995996095 995996095
46531997 46531997 513595113 513595113
945940790 945940790 961208887 961208887
649810113 649810113 815688171 815688171
882019746 882019746 933855826 933855826
181611936 181611936 982393256 982393256
35059560 35059560 70504544 70504544
552581898 552581898 650358208 650358208
729204858 729204858 936221723 936221723
861437968 861437968 963052027 963052027
412878601 412878601 456148022 456148022
381605379 381605379 474287727 474287727
392450949 392450949 765415908 765415908
57290357 57290357 868355046 868355046
397498016 397498016 977879372 977879372
728232245 728232245 946504351 946504351
660077386 660077386 906544010 906544010
1297494 1297494 679317164 679317164
660496565 660496565 991140305 991140305
193630248 193630248 383879727 383879727
217482322 217482322 999474590 999474590
643956028 643956028 786857780 786857780
392169937 392169937 802467752 802467752
803196515 803196515 860878175 860878175
499093796 499093796 521007624 521007624
361828014 361828014 945043556 945043556
336253564 336253564 554234511 554234511
1379182 1379182 430845508 430845508
872591433 872591433 885254528 885254528
87484469 87484469 90242637 90242637
179861309 179861309 784194389 784194389
603834066 603834066 773031355 773031355
824630857 824630857 975619981 975619981
48477016 48477016 893711900 893711900
752656541 752656541 946493008 946493008
440568855 440568855 901030500 901030500
76304811 76304811 620464801 620464801
61110688 61110688 355236854 355236854
432383267 432383267 919805187 919805187
349918404 349918404 783145651 783145651
338243319 338243319 535175872 535175872
406750357 406750357 931626202 931626202
388868440 388868440 577193902 577193902
354913378 354913378 956964814 956964814
271454902 271454902 592762193 592762193
618147774 618147774 687284420 687284420
944893380 944893380 947522016 947522016
468877944 468877944 508009405 508009405
533404528 533404528 639467950 639467950
272811683 272811683 972351630 972351630
390190830 390190830 586124844 586124844
485475983 485475983 758921486 758921486
372114349 372114349 510777433 510777433
202599117 202599117 458508226 458508226
397072734 397072734 398388538 398388538
356697135 356697135 508825771 508825771
458256883 458256883 502793074 502793074
489191364 489191364 914310267 914310267
455636381 455636381 746185220 746185220
114212575 114212575 718418051 718418051
679855309 679855309 836005520 836005520
76748560 76748560 535159911 535159911
847336499 847336499 915687008 915687008
96641063 96641063 907350460 907350460
838719681 838719681 943621594 943621594
880000567 880000567 931099017 931099017
587189671 587189671 637738285 637738285
7620497 7620497 8768209 8768209
915106903 915106903 923654710 923654710
693017284 693017284 717758939 717758939
377406594 377406594 584935813 584935813
935733410 935733410 959551864 959551864
960237593 960237593 974121315 974121315
126997565 126997565 847417119 847417119
347662156 347662156 356901168 356901168
635153637 635153637 635409239 635409239
199691916 199691916 446415723 446415723
55276586 55276586 914669291 914669291
186113676 186113676 861819157 861819157
548226527 548226527 959545824 959545824
946656826 946656826 976444953 976444953
564313621 564313621 755054049 755054049
13993162 13993162 513184798 513184798
888700187 888700187 958321005 958321005
291266987 291266987 954571826 954571826
400735107 400735107 622110646 622110646
565975695 565975695 727795875 727795875
796502559 796502559 963562760 963562760
942078823 942078823 970359498 970359498
675198975 675198975 886128660 886128660
225588323 225588323 658728312 658728312
119622259 119622259 541396489 541396489
751753717 751753717 991445816 991445816
272309518 272309518 943388862 943388862
280535757 280535757 758340110 758340110
180437921 180437921 869251069 869251069
474089437 474089437 600836766 600836766
756587579 756587579 831256477 831256477
707973206 707973206 848067182 848067182
120062254 120062254 869823520 869823520
627995560 627995560 790144590 790144590
454808844 454808844 459860441 459860441
675620741 675620741 894718418 894718418
672732324 672732324 821516207 821516207
826025950 826025950 965354945 965354945
439943945 439943945 751191349 751191349
116063971 116063971 768031825 768031825
453443467 453443467 848773719 848773719
118238982 118238982 154315952 154315952
391980475 391980475 681405299 681405299
33465592 33465592 186778190 186778190
833523051 833523051 879813381 879813381
465596329 465596329 553435508 553435508
391979178 391979178 975696682 975696682
447790667 447790667 954772274 954772274
596063691 596063691 708298682 708298682
614035022 614035022 803693157 803693157
957888349 957888349 998890161 998890161
887054692 887054692 929724563 929724563
275431475 275431475 766233134 766233134
961891710 961891710 964257016 964257016
315472221 315472221 736175574 736175574
586375372 586375372 697296069 697296069
123877932 123877932 401790217 401790217
915984832 915984832 944902580 944902580
140306481 140306481 340011173 340011173
794855691 794855691 824067639 824067639
463628094 463628094 767280749 767280749
823452061 823452061 947629823 947629823
8217954 8217954 21628708 21628708
10429096 10429096 858585999 858585999
857104624 857104624 996878081 996878081
991218077 991218077 991794982 991794982
934726776 934726776 975305420 975305420
956153388 956153388 970063349 970063349
205867211 205867211 803569079 803569079
160094279 160094279 713043053 713043053
91475706 91475706 424447128 424447128
620653087 620653087 846202639 846202639
758066262 758066262 826238436 826238436
143949348 143949348 629071171 629071171
829188720 829188720 870104303 870104303
574211848 574211848 937491653 937491653
586344730 586344730 650090672 650090672
962675643 962675643 974602879 974602879
972513891 972513891 992683770 992683770
849457007 849457007 950956252 950956252
351180958 351180958 387079984 387079984
412599189 412599189 893335530 893335530
908901467 908901467 929212110 929212110
742474717 742474717 932820918 932820918
602463339 602463339 894928465 894928465
708569657 708569657 985230567 985230567
657411551 657411551 850611165 850611165
738325722 738325722 928248924 928248924
315291657 315291657 812073279 812073279
865992752 865992752 939517379 939517379
899375736 899375736 982929573 982929573
117757677 117757677 271089371 271089371
443365631 443365631 751266254 751266254
121403906 121403906 779557299 779557299
274917806 274917806 580838382 580838382
347542687 347542687 989834223 989834223
953365717 953365717 994938728 994938728
664843318 664843318 833498851 833498851
782033672 782033672 784494610 784494610
906483831 906483831 972576497 972576497
415641365 415641365 928218789 928218789
201664340 201664340 373187748 373187748
583741966 583741966 688384363 688384363
122498814 122498814 935176459 935176459
470274884 470274884 642366221 642366221
133779941 133779941 676314690 676314690
762025545 762025545 792212665 792212665
262490812 262490812 790558621 790558621
911830253 911830253 948925432 948925432
61748337 61748337 279560325 279560325
776317249 776317249 917209141 917209141
319366200 319366200 444716486 444716486
607301014 607301014 708767937 708767937
81646976 81646976 587024595 587024595
39607933 39607933 635317388 635317388
292848122 292848122 663821080 663821080
597957831 597957831 724753711 724753711
52085144 52085144 362606753 362606753
445864326 445864326 710230103 710230103
51451531 51451531 230217810 230217810
605366793 605366793 627136107 627136107
434846532 434846532 457070750 457070750
977411555 977411555 990395100 990395100
192329331 192329331 535881493 535881493
115690724 115690724 549484902 549484902
599201546 599201546 969589895 969589895
220829981 220829981 508270738 508270738
619353657 619353657 741679200 741679200
683773151 683773151 882581711 882581711
466640754 466640754 631030757 631030757
946247355 946247355 964868997 964868997
887984742 887984742 975003180 975003180
439197571 439197571 634602848 634602848
769021190 769021190 850149891 850149891
606308422 606308422 769562600 769562600
747730306 747730306 773855182 773855182
193843287 193843287 568637971 568637971
60211787 60211787 386260683 386260683
912983878 912983878 967327733 967327733
373064724 373064724 609843298 609843298
869258980 869258980 970074133 970074133
919035851 919035851 920988774 920988774
863739202 863739202 916519399 916519399
20009636 20009636 505104401 505104401
637886641 637886641 807817221 807817221
409787918 409787918 873952021 873952021
511411651 511411651 952348843 952348843
92776379 92776379 513457094 513457094
33402695 33402695 197394755 197394755
901247388 901247388 905598844 905598844
192484944 192484944 383509027 383509027
600537569 600537569 818368260 818368260
577583662 577583662 933317818 933317818
492192508 492192508 779063686 779063686
550286450 550286450 945401295 945401295
317989789 317989789 564078516 564078516
40300781 40300781 269152119 269152119
250046646 250046646 451184767 451184767
594466224 594466224 673258460 673258460
973913464 973913464 999875277 999875277
17826061 17826061 799074370 799074370
927370067 927370067 960099086 960099086
728355219 728355219 821405270 821405270
55539193 55539193 198769532 198769532
990892565 990892565 993131392 993131392
554480475 554480475 652215782 652215782
895452067 895452067 951149602 951149602
622835625 622835625 774213483 774213483
330164622 330164622 812835667 812835667
511693653 511693653 526769147 526769147
908303207 908303207 962340930 962340930
402347280 402347280 691731703 691731703
946887423 946887423 984490907 984490907
296936394 296936394 935636356 935636356
479533672 479533672 869370644 869370644
936762037 936762037 970003333 970003333
976805873 976805873 987238600 987238600
837750593 837750593 991399880 991399880
26712109 26712109 473043886 473043886
445182240 445182240 624346556 624346556
657020908 657020908 799927127 799927127
429379651 429379651 521715344 521715344
991346750 991346750 996126857 996126857
365211354 365211354 480305625 480305625
653711991 653711991 957768501 957768501
607110487 607110487 796554821 796554821
131785765 131785765 554760923 554760923
860041323 860041323 932355078 932355078
451129626 451129626 710511121 710511121
773352710 773352710 954107826 954107826
9674088 9674088 311832062 311832062
935940186 935940186 982957160 982957160
490940254 490940254 896997195 896997195
880715736 880715736 996863455 996863455
169791375 169791375 822628945 822628945
322895664 322895664 507411580 507411580
435218635 435218635 947498133 947498133
679678036 679678036 750095820 750095820
669833763 669833763 771038326 771038326
308209013 308209013 911131621 911131621
23405288 23405288 486872112 486872112
201236227 201236227 918099145 918099145
427712684 427712684 616318801 616318801
342282672 342282672 675062099 675062099
856472894 856472894 858736431 858736431
999697516 999697516 999798872 999798872
493050033 493050033 584751681 584751681
971891305 971891305 971962864 971962864
837435221 837435221 917642895 917642895
439419672 439419672 570165644 570165644
548381115 548381115 868978121 868978121
906272297 906272297 938711315 938711315
343513780 343513780 947771997 947771997
579281806 579281806 594246639 594246639
37461329 37461329 926635985 926635985
555036536 555036536 945751986 945751986
658138339 658138339 794843113 794843113
799841879 799841879 804202697 804202697
829411068 829411068 877581122 877581122
604888797 604888797 894109001 894109001
735702891 735702891 978105404 978105404
420483067 420483067 694549790 694549790
733516355 733516355 967923156 967923156
662621921 662621921 994990811 994990811
302976980 302976980 996892423 996892423
873352449 873352449 929683632 929683632
112688815 112688815 950559861 950559861
876668427 876668427 992229308 992229308
123947429 123947429 437909735 437909735
870920177 870920177 904257363 904257363
194825672 194825672 909086550 909086550
689696996 689696996 798658823 798658823
510318183 510318183 606825821 606825821
453299028 453299028 513114990 513114990
623534357 623534357 833116122 833116122
966275060 966275060 985649224 985649224
324165537 324165537 855970294 855970294
633294770 633294770 864664786 864664786
958041630 958041630 990679352 990679352
265132994 265132994 489430605 489430605
274453212 274453212 823836614 823836614
816662931 816662931 874978262 874978262
640538220 640538220 926441753 926441753
981531862 981531862 991319034 991319034
653869472 653869472 741837649 741837649
677884797 677884797 906485281 906485281
244445575 244445575 860602876 860602876
494414777 494414777 740336471 740336471
232450420 232450420 643347308 643347308
960892923 960892923 995624162 995624162
118702839 118702839 592814955 592814955
370175219 370175219 485059253 485059253
921137632 921137632 986694053 986694053
644937619 644937619 873779727 873779727
744129602 744129602 849571334 849571334
118967051 118967051 637717426 637717426
634298478 634298478 719859217 719859217
930229965 930229965 982450013 982450013
545173747 545173747 582635280 582635280
952785546 952785546 962837763 962837763
700135075 700135075 967778668 967778668
407969331 407969331 924859775 924859775
333281936 333281936 826250371 826250371
603177976 603177976 817384117 817384117
855401482 855401482 940435126 940435126
7351882 7351882 948867840 948867840
402093729 402093729 917383949 917383949
748735452 748735452 794558580 794558580
444840488 444840488 882190915 882190915
285744540 285744540 417320950 417320950
843305648 843305648 898804873 898804873
308788414 308788414 684945106 684945106
731598472 731598472 862027509 862027509
234630321 234630321 857216529 857216529
737910850 737910850 949586717 949586717
664445223 664445223 745821360 745821360
685619888 685619888 863916911 863916911
125601297 125601297 156616145 156616145
711826658 711826658 935034012 935034012
967880095 967880095 984370023 984370023
301235752 301235752 742502865 742502865
111356995 111356995 732997388 732997388
218660885 218660885 346593047 346593047
214777005 214777005 330668841 330668841
632853114 632853114 879587587 879587587
606428111 606428111 871918370 871918370
408024422 408024422 680837237 680837237
906972890 906972890 946699312 946699312
500543787 500543787 528555704 528555704
878779198 878779198 890760761 890760761
520912475 520912475 892737607 892737607
320363181 320363181 882183481 882183481
447935429 447935429 846134686 846134686
880291096 880291096 949217824 949217824
24894076 24894076 705688137 705688137
843600047 843600047 968145139 968145139
245865936 245865936 881011532 881011532
488192484 488192484 616582022 616582022
432757586 432757586 811081468 811081468
65151848 65151848 311438267 311438267
597125844 597125844 689940735 689940735
61305387 61305387 92920599 92920599
721146469 721146469 984987402 984987402
396953951 396953951 915724453 915724453
88365144 88365144 640195946 640195946
276459636 276459636 762361424 762361424
210605372 210605372 932405092 932405092
47518492 47518492 283370370 283370370
667294180 667294180 700080123 700080123
138128712 138128712 194399126 194399126
481289056 481289056 490142240 490142240
584356136 584356136 706153048 706153048
601764097 601764097 877126391 877126391
467685678 467685678 836351206 836351206
91744344 91744344 734850224 734850224
558421003 558421003 816412254 816412254
700187447 700187447 936286156 936286156
311583407 311583407 978034122 978034122
662079917 662079917 861854906 861854906
30910540 30910540 576393347 576393347
607404557 607404557 822775619 822775619
464897619 464897619 560663882 560663882
709882087 709882087 917264220 917264220
387765876 387765876 749316923 749316923
83492108 83492108 107416803 107416803
161447073 161447073 564719576 564719576
930971533 930971533 932167461 932167461
526844683 526844683 558318937 558318937
406219195 406219195 876488147 876488147
926591010 926591010 985517500 985517500
998190887 998190887 998590519 998590519
517182616 517182616 628728725 628728725
408757667 408757667 921903667 921903667
186538333 186538333 376639816 376639816
629683006 629683006 847758321 847758321
496866211 496866211 628661302 628661302
604269643 604269643 723051291 723051291
112636635 112636635 260807316 260807316
730489690 730489690 963383178 963383178
296672437 296672437 553043337 553043337
214222140 214222140 370030048 370030048
970001187 970001187 971948220 971948220
27193090 27193090 673187018 673187018
887735382 887735382 991096947 991096947
568889342 568889342 984881200 984881200
641758910 641758910 862654554 862654554
628259775 628259775 856350132 856350132
916843277 916843277 949702086 949702086
396518936 396518936 877944881 877944881
648594484 648594484 935337099 935337099
91871513 91871513 354114679 354114679
242619235 242619235 640027523 640027523
200881938 200881938 631156600 631156600
711800332 711800332 770156781 770156781
527025303 527025303 818448724 818448724
775971807 775971807 940308942 940308942
853467254 853467254 962926657 962926657
584445134 584445134 677122892 677122892
930366401 930366401 987492659 987492659
907732234 907732234 970979233 970979233
619354058 619354058 750557036 750557036
833099011 833099011 863903762 863903762
144099872 144099872 417941097 417941097
377366892 377366892 698059712 698059712
786706070 786706070 890905162 890905162
199213875 199213875 466802763 466802763
680858940 680858940 768044579 768044579
52463500 52463500 136218191 136218191
213817955 213817955 641784908 641784908
902022630 902022630 934161745 934161745
764105372 764105372 787300340 787300340
356275186 356275186 499153442 499153442
363179192 363179192 680197067 680197067
294528930 294528930 841790809 841790809
300257737 300257737 384169671 384169671
502103335 502103335 849490693 849490693
185306398 185306398 408646160 408646160
555912946 555912946 921704962 921704962
461973066 461973066 661851297 661851297
457078707 457078707 749216529 749216529
669462301 669462301 762635795 762635795
677662812 677662812 873284281 873284281
887988136 887988136 922035515 922035515
696211997 696211997 730206156 730206156
221548604 221548604 469287037 469287037
641622120 641622120 888991394 888991394
178945898 178945898 462480142 462480142
365268206 365268206 851641247 851641247
431993860 431993860 929576997 929576997
31230368 31230368 602097322 602097322
93866265 93866265 394070685 394070685
981119662 981119662 999209602 999209602
150170620 150170620 781277577 781277577
124240521 124240521 238448978 238448978
819937341 819937341 838841166 838841166
699703780 699703780 998352608 998352608
570993581 570993581 922931319 922931319
943793070 943793070 997747440 997747440
435863133 435863133 813614402 813614402
185343256 185343256 194535563 194535563
552112798 552112798 801040218 801040218
411915156 411915156 679438262 679438262
964657410 964657410 980852866 980852866
709908179 709908179 849169860 849169860
247293016 247293016 463602722 463602722
665077958 665077958 825595777 825595777
633550771 633550771 722232409 722232409
550841757 550841757 829747599 829747599
840845923 840845923 917590172 917590172
28356042 28356042 658471472 658471472
705268217 705268217 983080241 983080241
112559101 112559101 392018751 392018751
590097990 590097990 690857668 690857668
425524008 425524008 955522602 955522602
846032219 846032219 958151425 958151425
328014972 328014972 498291087 498291087
996024714 996024714 997043150 997043150
763810665 763810665 864972987 864972987
172502882 172502882 361485915 361485915
504359329 504359329 857386159 857386159
138821558 138821558 185945692 185945692
578352917 578352917 725311893 725311893
799292310 799292310 855755399 855755399
162213365 162213365 696661054 696661054
206412371 206412371 300633513 300633513
187283123 187283123 372241698 372241698
592973182 592973182 899053671 899053671
619138560 619138560 794245721 794245721
906483944 906483944 953964754 953964754
682006732 682006732 793650109 793650109
661376675 661376675 875142305 875142305
519411785 519411785 600291828 600291828
549307134 549307134 688807017 688807017
821609447 821609447 907345871 907345871
565510284 565510284 682609404 682609404
773862232 773862232 890256711 890256711
570880029 570880029 620135066 620135066
203533453 203533453 393071811 393071811
767208642 767208642 823846154 823846154
412875702 412875702 859768181 859768181
728982988 728982988 881474671 881474671
542084933 542084933 587104235 587104235
103409356 103409356 956894810 956894810
802146283 802146283 959650714 959650714
758518675 758518675 918524842 918524842
416017560 416017560 862716644 862716644
265078323 265078323 846469712 846469712
441983102 441983102 680211165 680211165
575628027 575628027 730852455 730852455
650617102 650617102 994513801 994513801
75576446 75576446 88469684 88469684
805777400 805777400 829184862 829184862
905558924 905558924 916529035 916529035
855819054 855819054 945914812 945914812
56592694 56592694 272511386 272511386
170583777 170583777 854617516 854617516
413502669 413502669 533573819 533573819
239089025 239089025 793801250 793801250
934223843 934223843 946466564 946466564
941497280 941497280 981648011 981648011
721350215 721350215 926812970 926812970
691827854 691827854 934563777 934563777
727587852 727587852 938109709 938109709
180884253 180884253 722155115 722155115
45258626 45258626 825414643 825414643
354509534 354509534 910034961 910034961
21336890 21336890 125622302 125622302
178548097 178548097 385698590 385698590
689898501 689898501 905407830 905407830
211322616 211322616 591575399 591575399
678492404 678492404 862717776 862717776
496108916 496108916 937311287 937311287
899557720 899557720 978804848 978804848
356351333 356351333 787161839 787161839
999895747 999895747 999959187 999959187
61355901 61355901 733739540 733739540
923889924 923889924 968423487 968423487
408877229 408877229 628386675 628386675
194438702 194438702 909824573 909824573
9186341 9186341 849334922 849334922
376635537 376635537 553147940 553147940
853011287 853011287 895026461 895026461
491460798 491460798 523451059 523451059
354990579 354990579 607033264 607033264
979818886 979818886 993678471 993678471
798819307 798819307 885401784 885401784
67651067 67651067 811062402 811062402
445636976 445636976 907988802 907988802
109512044 109512044 618322905 618322905
962745075 962745075 975608126 975608126
782779756 782779756 806169273 806169273
959098660 959098660 998265688 998265688
697835978 697835978 816920596 816920596
143335668 143335668 222304005 222304005
919728793 919728793 952416942 952416942
533443478 533443478 926037728 926037728
760290857 760290857 980186922 980186922
500792953 500792953 948439019 948439019
807161099 807161099 857335789 857335789
768496462 768496462 818309858 818309858
411878417 411878417 516422541 516422541
404129799 404129799 953941569 953941569
231087178 231087178 857292157 857292157
199147221 199147221 726330687 726330687
236180745 236180745 760390140 760390140
720288809 720288809 965429167 965429167
362068958 362068958 543126600 543126600
521712819 521712819 733748906 733748906
334263449 334263449 550982765 550982765
361454437 361454437 576042852 576042852
113088845 113088845 242155631 242155631
633164655 633164655 800402913 800402913
90792523 90792523 843710973 843710973
549093955 549093955 808668159 808668159
669887010 669887010 976464192 976464192
642000274 642000274 652675934 652675934
221073316 221073316 894808975 894808975
336191821 336191821 822050298 822050298
786095075 786095075 912135620 912135620
47198628 47198628 923856410 923856410
15545903 15545903 896063359 896063359
41764104 41764104 385964054 385964054
280964121 280964121 977764799 977764799
489917996 489917996 663053862 663053862
707040626 707040626 783662045 783662045
748015103 748015103 941478628 941478628
997883979 997883979 999782391 999782391
297856946 297856946 409314977 409314977
790230773 790230773 837593905 837593905
469652663 469652663 584479937 584479937
474091009 474091009 633735938 633735938
355592383 355592383 405584497 405584497
615094849 615094849 710861685 710861685
91765691 91765691 962709384 962709384
306769605 306769605 648285290 648285290
419892699 419892699 849389127 849389127
174822621 174822621 177845128 177845128
748776849 748776849 803087551 803087551
909767708 909767708 977130162 977130162
470559629 470559629 792714661 792714661
981217363 981217363 995277659 995277659
492602049 492602049 575270693 575270693
764242321 764242321 942514184 942514184
434829918 434829918 509226139 509226139
655186472 655186472 933748231 933748231
830913492 830913492 858433556 858433556
720649898 720649898 960857582 960857582
779486933 779486933 932108305 932108305
305242086 305242086 352745699 352745699
856221010 856221010 967222965 967222965
352968943 352968943 571200798 571200798
669070715 669070715 765048168 765048168
654847765 654847765 847020109 847020109
604795330 604795330 633606223 633606223
744206825 744206825 809317125 809317125
278614744 278614744 319487132 319487132
664582461 664582461 874483431 874483431
524041645 524041645 621551627 621551627
321126176 321126176 812749670 812749670
577583987 577583987 867987360 867987360
235507173 235507173 987580424 987580424
647564186 647564186 877292835 877292835
473968667 473968667 655314028 655314028
961321940 961321940 983479316 983479316
475132565 475132565 797716516 797716516
293265426 293265426 355094609 355094609
888254563 888254563 900386798 900386798
811347076 811347076 983572890 983572890
83753174 83753174 487341344 487341344
572183964 572183964 582474307 582474307
572088703 572088703 753704676 753704676
111378955 111378955 742807483 742807483
495921200 495921200 840919721 840919721
497188545 497188545 508419209 508419209
735360248 735360248 826446853 826446853
52465904 52465904 512864143 512864143
321537066 321537066 586981934 586981934
807513609 807513609 958248861 958248861
399981142 399981142 987654539 987654539
109313980 109313980 914765995 914765995
583987789 583987789 842314868 842314868
621221883 621221883 786227823 786227823
686668064 686668064 735955247 735955247
980694263 980694263 993378110 993378110
438658592 438658592 857507458 857507458
926138144 926138144 991849954 991849954
96717022 96717022 502743855 502743855
300537640 300537640 709081299 709081299
948814636 948814636 971787519 971787519
971631615 971631615 984159179 984159179
18347801 18347801 59051315 59051315
508075223 508075223 788076955 788076955
572052216 572052216 597128888 597128888
849570081 849570081 877796021 877796021
834276697 834276697 978394653 978394653
830328973 830328973 924087036 924087036
678512909 678512909 845014288 845014288
767014669 767014669 913381522 913381522
831124261 831124261 981878466 981878466
171476178 171476178 326163031 326163031
909209331 909209331 987115400 987115400
896176204 896176204 908439929 908439929
295467014 295467014 956152049 956152049
769269805 769269805 790260278 790260278
663136305 663136305 716920019 716920019
612994406 612994406 836436681 836436681
394267524 394267524 861642377 861642377
346760999 346760999 381099694 381099694
522135120 522135120 644979106 644979106
706474722 706474722 734920448 734920448
204559142 204559142 520151842 520151842
502014023 502014023 704388057 704388057
691219671 691219671 896489839 896489839
732895048 732895048 878645659 878645659
136757364 136757364 808487012 808487012
280967702 280967702 416020598 416020598
580357455 580357455 739643515 739643515
280517922 280517922 446864316 446864316
55871223 55871223 253762936 253762936
201916188 201916188 626516754 626516754
8216383 8216383 193415304 193415304
952537845 952537845 980283672 980283672
697812535 697812535 816802461 816802461
962692576 962692576 991919565 991919565
390979120 390979120 762416424 762416424
183093580 183093580 286345898 286345898
953549243 953549243 985628874 985628874
716344554 716344554 793831942 793831942
628170153 628170153 762865308 762865308
130366636 130366636 333793567 333793567
727641868 727641868 743048463 743048463
322705603 322705603 594023306 594023306
440236339 440236339 544443212 544443212
882100128 882100128 923993163 923993163
650180017 650180017 898374263 898374263
659864051 659864051 976376306 976376306
916253270 916253270 952369522 952369522
113624238 113624238 789883104 789883104
22326579 22326579 435090254 435090254
670168321 670168321 849514743 849514743
589319321 589319321 754024493 754024493
383395422 383395422 805545275 805545275
841826585 841826585 929636717 929636717
886471286 886471286 935642857 935642857
346655109 346655109 763058771 763058771
607163194 607163194 778084059 778084059
740661996 740661996 842954732 842954732
113788634 113788634 891876036 891876036
112030881 112030881 725094539 725094539
268179399 268179399 325103471 325103471
71961140 71961140 686193850 686193850
80827572 80827572 773791567 773791567
749482870 749482870 787745070 787745070
550231696 550231696 783276014 783276014
297412216 297412216 495153445 495153445
966406284 966406284 970554674 970554674
548325259 548325259 925819667 925819667
774059546 774059546 957534767 957534767
280797505 280797505 610196087 610196087
600776427 600776427 611530317 611530317
118358121 118358121 354749491 354749491
735506160 735506160 888012206 888012206
407195158 407195158 757903342 757903342
492747353 492747353 681453282 681453282
578047896 578047896 700099004 700099004
676665240 676665240 935007157 935007157
279576704 279576704 402751869 402751869
415377245 415377245 582224066 582224066
718118559 718118559 819821340 819821340
414567066 414567066 940986543 940986543
941585926 941585926 949481518 949481518
473409664 473409664 514802262 514802262
775677191 775677191 808171578 808171578
936546943 936546943 999836402 999836402
490312753 490312753 666317371 666317371
869982281 869982281 920778386 920778386
851744343 851744343 884046326 884046326
89269199 89269199 254203932 254203932
377042057 377042057 653350649 653350649
62577473 62577473 885071722 885071722
52291608 52291608 908498556 908498556
45082897 45082897 296549589 296549589
793992341 793992341 876356502 876356502
920743920 920743920 932829242 932829242
833379793 833379793 989676381 989676381
975005902 975005902 988183094 988183094
524858334 524858334 532205959 532205959
662037213 662037213 861095096 861095096
340402443 340402443 889276310 889276310
40773517 40773517 110568330 110568330
276345835 276345835 461153571 461153571
114824848 114824848 591565564 591565564
215033166 215033166 656032771 656032771
357913047 357913047 835822263 835822263
286109765 286109765 932861917 932861917
818675090 818675090 909514598 909514598
292343329 292343329 397884960 397884960
882261555 882261555 992666130 992666130
125754995 125754995 676821125 676821125
853525099 853525099 943630629 943630629
740016396 740016396 882182423 882182423
953579306 953579306 962773412 962773412
652472830 652472830 802912339 802912339
24064930 24064930 360963591 360963591
53974936 53974936 206065681 206065681
387185988 387185988 829478265 829478265
68993645 68993645 583288672 583288672
258900416 258900416 858254944 858254944
589226829 589226829 717494486 717494486
753262344 753262344 810787612 810787612
692870985 692870985 958276779 958276779
276328269 276328269 754084008 754084008
273104818 273104818 523290572 523290572
772133631 772133631 920244007 920244007
193820186 193820186 320691371 320691371
276602064 276602064 796973807 796973807
699463248 699463248 752265205 752265205
858941872 858941872 957139976 957139976
391883367 391883367 511060624 511060624
544971985 544971985 677212695 677212695
408899759 408899759 876067269 876067269
535140772 535140772 734138069 734138069
340416441 340416441 568561986 568561986
677175257 677175257 844894130 844894130
640312406 640312406 808193799 808193799
948090210 948090210 996197585 996197585
397775255 397775255 564980331 564980331
693105776 693105776 857883050 857883050
879504589 879504589 952003604 952003604
681095539 681095539 730942916 730942916
208403338 208403338 836152362 836152362
883513629 883513629 917516799 917516799
97271197 97271197 102827965 102827965
434437727 434437727 710351869 710351869
405652249 405652249 569317209 569317209
192057961 192057961 299981578 299981578
941807182 941807182 952959567 952959567
285171373 285171373 681638147 681638147
412642253 412642253 949914173 949914173
802832603 802832603 815658809 815658809
233126503 233126503 659157643 659157643
892960485 892960485 988197718 988197718
425516334 425516334 994204695 994204695
802852604 802852604 880665803 880665803
593798001 593798001 757505085 757505085
521171857 521171857 848423926 848423926
997303491 997303491 997812615 997812615
254602580 254602580 289592585 289592585
96649459 96649459 329537616 329537616
585521974 585521974 797889996 797889996
269974036 269974036 502959143 502959143
472200810 472200810 907331458 907331458
545332342 545332342 872149495 872149495
276797535 276797535 502982563 502982563
880025771 880025771 904162555 904162555
390950598 390950598 584352287 584352287
418141570 418141570 937521785 937521785
285382033 285382033 494646476 494646476
687612429 687612429 919975141 919975141
567761137 567761137 668699006 668699006
999366558 999366558 999623829 999623829
671890263 671890263 733512588 733512588
405767621 405767621 928718512 928718512
655782259 655782259 948122798 948122798
399574610 399574610 801412814 801412814
912798775 912798775 943829111 943829111
91447641 91447641 190539017 190539017
659651795 659651795 723445788 723445788
642302248 642302248 939168223 939168223
787291833 787291833 892477464 892477464
972342353 972342353 972848466 972848466
630311834 630311834 980094366 980094366
974429093 974429093 976469161 976469161
971179367 971179367 983141717 983141717
575696438 575696438 591252370 591252370
925923408 925923408 970030018 970030018
951892308 951892308 982947184 982947184
599178950 599178950 796137820 796137820
22954640 22954640 993677402 993677402
606219644 606219644 738935057 738935057
852131259 852131259 906519665 906519665
810274145 810274145 891210161 891210161
710502118 710502118 752193185 752193185
123597222 123597222 999790996 999790996
506653282 506653282 713343594 713343594
868209085 868209085 873056292 873056292
92345024 92345024 223835040 223835040
847272791 847272791 879301587 879301587
378370258 378370258 625387430 625387430
478418021 478418021 522089956 522089956
713587112 713587112 761719976 761719976
119780119 119780119 527375660 527375660
308834451 308834451 481488488 481488488
508021727 508021727 541742832 541742832
399805219 399805219 628973910 628973910
536396653 536396653 713401052 713401052
444855084 444855084 663039255 663039255
666656435 666656435 832392526 832392526
509201084 509201084 975522018 975522018
391766242 391766242 990232803 990232803
608449573 608449573 659519555 659519555
79381866 79381866 971465995 971465995
239110649 239110649 423792488 423792488
667900413 667900413 961998744 961998744
445147912 445147912 996901040 996901040
734830732 734830732 759758264 759758264
550579298 550579298 807202340 807202340
298448711 298448711 844285597 844285597
416659290 416659290 603491080 603491080
929104032 929104032 955153867 955153867
82523520 82523520 971801437 971801437
740251464 740251464 895478532 895478532
512527014 512527014 660992252 660992252
380318767 380318767 569640970 569640970
863827675 863827675 989082332 989082332
941665927 941665927 975960581 975960581
459964018 459964018 987380921 987380921
15314368 15314368 779400047 779400047
515470842 515470842 873451025 873451025
556416396 556416396 842097613 842097613
182359110 182359110 469265089 469265089
80210908 80210908 433435350 433435350
954734182 954734182 962857225 962857225
405980896 405980896 857919419 857919419
418201003 418201003 665758770 665758770
383518474 383518474 632345771 632345771
330003366 330003366 738839389 738839389
803043595 803043595 994430688 994430688
640506409 640506409 708523230 708523230
185179091 185179091 358203045 358203045
328109379 328109379 650101653 650101653
635090580 635090580 661054218 661054218
418963783 418963783 836338580 836338580
594467519 594467519 839871140 839871140
55433413 55433413 870968113 870968113
626633220 626633220 649562706 649562706
918393998 918393998 965473561 965473561
360146517 360146517 493590607 493590607
589530035 589530035 786848932 786848932
228401123 228401123 309312459 309312459
435886469 435886469 471225471 471225471
879032606 879032606 960366126 960366126
186473877 186473877 637293578 637293578
565545656 565545656 746075598 746075598
993180085 993180085 998924250 998924250
384695713 384695713 715605051 715605051
385289204 385289204 927771115 927771115
615417099 615417099 838118010 838118010
542322853 542322853 680624352 680624352
371138663 371138663 534982658 534982658
673205848 673205848 955314170 955314170
136715621 136715621 440283227 440283227
203362782 203362782 291080653 291080653
58030583 58030583 848447039 848447039
762955848 762955848 805284036 805284036
127702094 127702094 488355076 488355076
199670504 199670504 606742813 606742813
93313754 93313754 362722644 362722644
74789709 74789709 95935417 95935417
859545165 859545165 862717945 862717945
582159178 582159178 792211689 792211689
808971160 808971160 897019800 897019800
6770927 6770927 844068018 844068018
619484651 619484651 928557775 928557775
492355213 492355213 632053065 632053065
833784504 833784504 901680450 901680450
999724725 999724725 999827558 999827558
575382959 575382959 849398279 849398279
249011256 249011256 936401485 936401485
482804930 482804930 790210343 790210343
448942631 448942631 971565424 971565424
533593634 533593634 906820495 906820495
764462036 764462036 945678336 945678336
377284672 377284672 533746927 533746927
548502222 548502222 814011021 814011021
772409804 772409804 850855005 850855005
933378280 933378280 998063214 998063214
958813111 958813111 965382351 965382351
939278898 939278898 998848973 998848973
476875060 476875060 709400236 709400236
711001853 711001853 950473479 950473479
512311730 512311730 944011178 944011178
225689050 225689050 989334312 989334312
10559202 10559202 878480438 878480438
180348314 180348314 531444281 531444281
387857590 387857590 583483776 583483776
111737167 111737167 206174496 206174496
506666847 506666847 670196738 670196738
808447048 808447048 973979301 973979301
567446862 567446862 673965557 673965557
880630808 880630808 980670028 980670028
444966707 444966707 650720465 650720465
355292303 355292303 455574955 455574955
866259456 866259456 975392837 975392837
613316542 613316542 877101232 877101232
656507621 656507621 976362994 976362994
56803830 56803830 796812759 796812759
536722261 536722261 930211852 930211852
280266184 280266184 459051355 459051355
961948414 961948414 984842928 984842928
398739974 398739974 913305398 913305398
582388692 582388692 854430724 854430724
77146559 77146559 171502319 171502319
806520838 806520838 822868616 822868616
65472582 65472582 403542154 403542154
378213381 378213381 453662840 453662840
995603243 995603243 996563774 996563774
892863620 892863620 923666604 923666604
191391295 191391295 842165637 842165637
689993842 689993842 864448114 864448114
135358867 135358867 819377661 819377661
510116096 510116096 719608189 719608189
628388728 628388728 832479621 832479621
98736032 98736032 683160070 683160070
352966784 352966784 797234369 797234369
83815939 83815939 497430028 497430028
4368250 4368250 573572588 573572588
75471386 75471386 479584604 479584604
621753209 621753209 853963496 853963496
524216853 524216853 602304741 602304741
652608461 652608461 777349088 777349088
196156518 196156518 659842123 659842123
592228359 592228359 601966169 601966169
120503741 120503741 269698218 269698218
498462712 498462712 632634716 632634716
866319116 866319116 935885953 935885953
115857841 115857841 978803897 978803897
985155972 985155972 988005765 988005765
756663172 756663172 821490810 821490810
70688405 70688405 908881870 908881870
866874368 866874368 998371828 998371828
762797553 762797553 888273141 888273141
154806264 154806264 755024196 755024196
302959497 302959497 796358484 796358484
579761788 579761788 931986949 931986949
765059469 765059469 894943533 894943533
604072669 604072669 852101530 852101530
691373679 691373679 982786329 982786329
532397228 532397228 558986402 558986402
633882848 633882848 833091747 833091747
89110970 89110970 725426395 725426395
257737168 257737168 509021115 509021115
887112217 887112217 888891097 888891097
81908337 81908337 915415115 915415115
67533336 67533336 483403094 483403094
52568627 52568627 977143904 977143904
221678666 221678666 927887071 927887071
220671176 220671176 545196211 545196211
372379007 372379007 720811293 720811293
835875873 835875873 947221782 947221782
350873800 350873800 542095511 542095511
161433710 161433710 922835663 922835663
72531830 72531830 961654701 961654701
525875745 525875745 910296069 910296069
92710682 92710682 404745650 404745650
337884651 337884651 653788892 653788892
749627269 749627269 849778180 849778180
755276988 755276988 791266249 791266249
246300873 246300873 496528202 496528202
212054982 212054982 475640891 475640891
490666805 490666805 905478496 905478496
80408186 80408186 303878063 303878063
465293660 465293660 873447423 873447423
12749960 12749960 843546776 843546776
291715598 291715598 310101464 310101464
457576930 457576930 786838859 786838859
404086876 404086876 675408517 675408517
876160697 876160697 937433283 937433283
28451735 28451735 355187138 355187138
571456893 571456893 958400209 958400209
797890897 797890897 868764659 868764659
394412256 394412256 549003802 549003802
427733337 427733337 782002664 782002664
277331410 277331410 494329501 494329501
23165890 23165890 199591485 199591485
475913093 475913093 559602822 559602822
921185500 921185500 930212001 930212001
284342122 284342122 401395810 401395810
283656504 283656504 373092249 373092249
909495601 909495601 975782645 975782645
548006823 548006823 860429382 860429382
982720204 982720204 982832532 982832532
858934586 858934586 988408576 988408576
269596780 269596780 803394351 803394351
871463234 871463234 954799733 954799733
652727937 652727937 799722805 799722805
188534609 188534609 311956546 311956546
410131901 410131901 691781939 691781939
470652214 470652214 956723551 956723551
885985553 885985553 930336386 930336386
191822084 191822084 841827300 841827300
315977645 315977645 347756385 347756385
873208075 873208075 989225187 989225187
59783427 59783427 684287452 684287452
26677724 26677724 912570941 912570941
830584003 830584003 854601360 854601360
114491976 114491976 379288217 379288217
843910367 843910367 860205703 860205703
364706145 364706145 418402319 418402319
582414728 582414728 631663627 631663627
669320310 669320310 863791551 863791551
149444399 149444399 524157927 524157927
168525082 168525082 984790237 984790237
769440900 769440900 823025805 823025805
27366172 27366172 655068363 655068363
191400056 191400056 583760409 583760409
120878223 120878223 332620241 332620241
798675006 798675006 874624229 874624229
347019203 347019203 593259945 593259945
202446149 202446149 422828294 422828294
476881738 476881738 554250918 554250918
336654142 336654142 819122441 819122441
746006003 746006003 985441020 985441020
974550556 974550556 981098554 981098554
737419472 737419472 845454362 845454362
704244237 704244237 977622753 977622753
520106803 520106803 956707394 956707394
154124165 154124165 246852177 246852177
583878316 583878316 709907131 709907131
681506099 681506099 980155055 980155055
51972364 51972364 365260486 365260486
813433865 813433865 844405295 844405295
783775332 783775332 936938943 936938943
793068855 793068855 842202548 842202548
593191173 593191173 659370270 659370270
404613168 404613168 765722564 765722564
327598976 327598976 691237550 691237550
133107362 133107362 763028178 763028178
620471462 620471462 629649624 629649624
843211393 843211393 993457513 993457513
258144137 258144137 486164977 486164977
515677692 515677692 763594397 763594397
830358393 830358393 833867452 833867452
826103684 826103684 990825286 990825286
659645959 659645959 879557292 879557292
29357516 29357516 799045979 799045979
81361156 81361156 739951261 739951261
599514051 599514051 966683769 966683769
522908289 522908289 526146902 526146902
338473114 338473114 399105327 399105327
168660175 168660175 618561434 618561434
583585219 583585219 610115503 610115503
345102463 345102463 931748005 931748005
22248687 22248687 438523432 438523432
893024867 893024867 978784412 978784412
538946063 538946063 933809241 933809241
335581579 335581579 505352449 505352449
631303507 631303507 677082329 677082329
2362696 2362696 323535634 323535634
712455469 712455469 961234738 961234738
717341483 717341483 722302508 722302508
596795981 596795981 943190283 943190283
948123397 948123397 987212886 987212886
918439845 918439845 919213531 919213531
317822695 317822695 378965525 378965525
771943526 771943526 980595018 980595018
345628450 345628450 973557494 973557494
484008960 484008960 544312446 544312446
966416968 966416968 971723415 971723415
476376101 476376101 630971347 630971347
363115817 363115817 884372563 884372563
441402054 441402054 833742278 833742278
573304533 573304533 799989558 799989558
142739475 142739475 175873167 175873167
942477471 942477471 976075754 976075754
327721598 327721598 554857743 554857743
759192599 759192599 841251538 841251538
926524600 926524600 992233760 992233760
87911183 87911183 319111256 319111256
267229617 267229617 658687849 658687849
756319126 756319126 904972953 904972953
501437083 501437083 963504185 963504185
479177215 479177215 540790615 540790615
561615590 561615590 665159816 665159816
217702617 217702617 769512566 769512566
290435652 290435652 479461709 479461709
601998583 601998583 949471127 949471127
177481382 177481382 378446508 378446508
628775785 628775785 861885647 861885647
921474620 921474620 929949573 929949573
38879104 38879104 942850272 942850272
205471096 205471096 574542269 574542269
109633229 109633229 444998411 444998411
542537483 542537483 606472882 606472882
227625250 227625250 951947065 951947065
189504485 189504485 717459796 717459796
844382862 844382862 987981396 987981396
48331576 48331576 393574710 393574710
195010404 195010404 393037832 393037832
440324725 440324725 618156371 618156371
431681076 431681076 567362971 567362971
389825868 389825868 576818155 576818155
866596815 866596815 870967324 870967324
168822703 168822703 360162292 360162292
490582854 490582854 718807337 718807337
255842255 255842255 997410476 997410476
264334314 264334314 513154624 513154624
81524764 81524764 613349019 613349019
563883340 563883340 665776447 665776447
328895816 328895816 391278308 391278308
33551166 33551166 227890978 227890978
257755715 257755715 609699102 609699102
122512335 122512335 182329401 182329401
345748543 345748543 437469094 437469094
957137746 957137746 987290046 987290046
104507053 104507053 206266595 206266595
585122391 585122391 598778453 598778453
278463805 278463805 662614739 662614739
996798895 996798895 997200015 997200015
216053729 216053729 995809508 995809508
640574571 640574571 741082383 741082383
615141578 615141578 706190886 706190886
153948637 153948637 172871500 172871500
786731624 786731624 974165149 974165149
20403092 20403092 557566200 557566200
116373869 116373869 653493396 653493396
813103459 813103459 841125951 841125951
26373322 26373322 870543837 870543837
608822618 608822618 764360789 764360789
785591727 785591727 793780694 793780694
661165002 661165002 905199943 905199943
513362830 513362830 730738030 730738030
657420100 657420100 866466844 866466844
461243927 461243927 517082624 517082624
902687897 902687897 997543394 997543394
609713468 609713468 887981657 887981657
262693082 262693082 883368582 883368582
196232494 196232494 361604070 361604070
467746649 467746649 470552558 470552558
400067678 400067678 778988694 778988694
783734693 783734693 975195682 975195682
445693308 445693308 603056304 603056304
773984657 773984657 859135813 859135813
329969017 329969017 654990091 654990091
517358893 517358893 963010778 963010778
987187592 987187592 995994040 995994040
481262282 481262282 587765225 587765225
622353176 622353176 782313851 782313851
727956729 727956729 906388673 906388673
867384282 867384282 916312728 916312728
943317643 943317643 982461520 982461520
424943553 424943553 812246400 812246400
990526098 990526098 994631039 994631039
162493691 162493691 911281697 911281697
868934237 868934237 900931440 900931440
330319356 330319356 363131735 363131735
897470335 897470335 899633035 899633035
576285043 576285043 868052811 868052811
635551176 635551176 729620769 729620769
445512786 445512786 778637329 778637329
470560073 470560073 599455555 599455555
369487305 369487305 624775149 624775149
628879443 628879443 634730060 634730060
711649099 711649099 759082714 759082714
224099704 224099704 266083273 266083273
362376326 362376326 775671773 775671773
508839815 508839815 579857003 579857003
187700078 187700078 218182960 218182960
774476179 774476179 907547340 907547340
220543538 220543538 941483548 941483548
26670315 26670315 263632014 263632014
600849731 600849731 893197202 893197202
37028642 37028642 357122385 357122385
7276884 7276884 150136995 150136995
418542088 418542088 470670282 470670282
570525012 570525012 812779481 812779481
341708206 341708206 455917450 455917450
928745076 928745076 991698457 991698457
930354278 930354278 991976586 991976586
693492262 693492262 829817368 829817368
933594815 933594815 961438542 961438542
221658139 221658139 489492720 489492720
963607436 963607436 967584640 967584640
53459524 53459524 757169188 757169188
90592732 90592732 683959559 683959559
798946001 798946001 854994945 854994945
73170690 73170690 663024309 663024309
730324532 730324532 731198371 731198371
817015438 817015438 965877457 965877457
562189597 562189597 571568365 571568365
560520273 560520273 893610344 893610344
310306430 310306430 319844122 319844122
783447644 783447644 913901558 913901558
972513672 972513672 991269352 991269352
518731521 518731521 632101247 632101247
26059691 26059691 855401857 855401857
747599567 747599567 822917617 822917617
823320729 823320729 900402297 900402297
864044697 864044697 991371793 991371793
760247363 760247363 983641847 983641847
807741295 807741295 818758606 818758606
95249113 95249113 426273664 426273664
422675618 422675618 913686468 913686468
142501581 142501581 322580260 322580260
705088451 705088451 729118017 729118017
675209424 675209424 964827087 964827087
30694563 30694563 590110562 590110562
496905682 496905682 825100750 825100750
5463380 5463380 206763715 206763715
25977605 25977605 710579346 710579346
593365541 593365541 808972297 808972297
444446681 444446681 978196109 978196109
989132201 989132201 994604691 994604691
424899072 424899072 666385513 666385513
266007728 266007728 377091993 377091993
25489771 25489771 570688521 570688521
230123083 230123083 958767060 958767060
109466698 109466698 134566836 134566836
503320011 503320011 834073358 834073358
37031695 37031695 40061238 40061238
43388609 43388609 744361816 744361816
339697771 339697771 595190163 595190163
166962942 166962942 568987770 568987770
185830734 185830734 664427155 664427155
31514772 31514772 842609252 842609252
160402154 160402154 543296985 543296985
35805138 35805138 254932495 254932495
455428272 455428272 947753382 947753382
314885963 314885963 649243856 649243856
282713168 282713168 316749192 316749192
933616591 933616591 938195108 938195108
494523324 494523324 825390729 825390729
11139695 11139695 626935611 626935611
541373733 541373733 958092298 958092298
665591933 665591933 749761012 749761012
633822971 633822971 945004442 945004442
927759752 927759752 996253445 996253445
491486192 491486192 493091559 493091559
838049122 838049122 838139553 838139553
189086964 189086964 243027462 243027462
868216349 868216349 909089482 909089482
671395641 671395641 821737901 821737901
874428937 874428937 907077784 907077784
914180144 914180144 976237020 976237020
603486647 603486647 716490376 716490376
343687049 343687049 405263200 405263200
330560504 330560504 412587468 412587468
598726454 598726454 825516929 825516929
170305501 170305501 804200322 804200322
943605096 943605096 965938750 965938750
179044023 179044023 495018266 495018266
440350351 440350351 981604853 981604853
144207896 144207896 469333474 469333474
825718621 825718621 976611930 976611930
827684815 827684815 980318967 980318967
698593475 698593475 962243261 962243261
672580591 672580591 833615109 833615109
255490033 255490033 308830600 308830600
865685192 865685192 987448106 987448106
622087769 622087769 770361733 770361733
373432555 373432555 839385452 839385452
493344683 493344683 892063110 892063110
119378217 119378217 210267928 210267928
576950745 576950745 653698096 653698096
135767188 135767188 922591724 922591724
199847700 199847700 455979040 455979040
896999035 896999035 963359346 963359346
9133005 9133005 231805528 231805528
312962161 312962161 343895092 343895092
275043508 275043508 669241194 669241194
261587525 261587525 714580767 714580767
478445754 478445754 897724493 897724493
144350730 144350730 827865923 827865923
169883922 169883922 432881610 432881610
292858384 292858384 729595099 729595099
540097323 540097323 746790269 746790269
330576617 330576617 567761830 567761830
943623862 943623862 996031226 996031226
323594596 323594596 702945673 702945673
855184294 855184294 953507828 953507828
473780371 473780371 926142217 926142217
311556649 311556649 466856836 466856836
787462600 787462600 869897990 869897990
436127411 436127411 676415393 676415393
345578643 345578643 477967604 477967604
213039603 213039603 935564160 935564160
90171589 90171589 279473110 279473110
172276443 172276443 580166616 580166616
444384367 444384367 543074384 543074384
123093659 123093659 813235005 813235005
648850402 648850402 975993128 975993128
96076454 96076454 326551411 326551411
931290543 931290543 993404965 993404965
595970218 595970218 738418793 738418793
79791783 79791783 524017462 524017462
742889627 742889627 923302388 923302388
949304796 949304796 951483514 951483514
806857384 806857384 893456251 893456251
342025374 342025374 924366535 924366535
758466370 758466370 856024006 856024006
372361854 372361854 806797957 806797957
220731164 220731164 941415004 941415004
61777741 61777741 840679850 840679850
622666533 622666533 771371320 771371320
677364508 677364508 973757805 973757805
764308622 764308622 902457701 902457701
38438460 38438460 126651624 126651624
372558025 372558025 383769374 383769374
980273982 980273982 987942675 987942675
823534471 823534471 842555527 842555527
247468788 247468788 979128815 979128815
646354617 646354617 996851678 996851678
545929326 545929326 691119519 691119519
522742927 522742927 746651950 746651950
828377853 828377853 943869449 943869449
236212603 236212603 615874341 615874341
326617138 326617138 633381109 633381109
430719021 430719021 506630007 506630007
270155230 270155230 305667980 305667980
781997463 781997463 833341821 833341821
164515346 164515346 987675761 987675761
120294122 120294122 336761713 336761713
856537375 856537375 982411313 982411313
520161174 520161174 678195507 678195507
83139479 83139479 803336422 803336422
260013901 260013901 486996782 486996782
439510602 439510602 713505630 713505630
336889344 336889344 992689008 992689008
816915528 816915528 950047573 950047573
317981151 317981151 666684018 666684018
88189668 88189668 712291612 712291612
966737244 966737244 997794126 997794126
970600878 970600878 988887362 988887362
194279720 194279720 555127822 555127822
457303672 457303672 831593474 831593474
736895027 736895027 841750728 841750728
520766801 520766801 639779659 639779659
649074095 649074095 728558778 728558778
10588300 10588300 709815807 709815807
719657740 719657740 881524967 881524967
488861880 488861880 600913912 600913912
531522556 531522556 807172924 807172924
486823592 486823592 931224836 931224836
797794416 797794416 803253696 803253696
589067116 589067116 674593237 674593237
466334872 466334872 926321295 926321295
379558997 379558997 802796017 802796017
636791014 636791014 672477845 672477845
394800884 394800884 441455922 441455922
238983179 238983179 367489229 367489229
867085595 867085595 924592561 924592561
729660663 729660663 859738727 859738727
679198425 679198425 700864068 700864068
411992796 411992796 784585757 784585757
509330049 509330049 629040256 629040256
625519403 625519403 936118171 936118171
408302243 408302243 977632531 977632531
204213652 204213652 330156881 330156881
934603280 934603280 936176310 936176310
573010953 573010953 848979605 848979605
330342873 330342873 893900758 893900758
48894651 48894651 468956758 468956758
760307535 760307535 869295310 869295310
859991066 859991066 999812824 999812824
705236483 705236483 742390130 742390130
257464024 257464024 971740904 971740904
856592327 856592327 881473039 881473039
952519141 952519141 964254801 964254801
767246507 767246507 813676378 813676378
251533427 251533427 613808191 613808191
514356479 514356479 702800484 702800484
942638579 942638579 977111391 977111391
882264406 882264406 965723641 965723641
843368469 843368469 931405078 931405078
296974464 296974464 903126353 903126353
169378507 169378507 648684743 648684743
422572430 422572430 964357133 964357133
171948614 171948614 255037175 255037175
630943698 630943698 937202185 937202185
30433526 30433526 288998579 288998579
306099419 306099419 775233315 775233315
579039629 579039629 841897771 841897771
430069372 430069372 759060733 759060733
389180668 389180668 972866105 972866105
875344581 875344581 928783960 928783960
800079987 800079987 954654182 954654182
343472135 343472135 717631955 717631955
70832996 70832996 315030215 315030215
63248595 63248595 897122021 897122021
654888319 654888319 784433293 784433293
147712506 147712506 234942867 234942867
654444214 654444214 661098080 661098080
383845005 383845005 721220196 721220196
120081210 120081210 574819700 574819700
691322846 691322846 898988386 898988386
959666556 959666556 970238501 970238501
662988156 662988156 860403305 860403305
138420780 138420780 206034471 206034471
746347322 746347322 935908942 935908942
293033019 293033019 809759080 809759080
394410280 394410280 854578269 854578269
471222492 471222492 654189269 654189269
534300055 534300055 846838235 846838235
540861310 540861310 667141995 667141995
663517464 663517464 926299450 926299450
189163986 189163986 354341952 354341952
289911420 289911420 582020428 582020428
629692363 629692363 814629853 814629853
192439509 192439509 795954893 795954893
723786135 723786135 975049974 975049974
25343346 25343346 582740345 582740345
354882474 354882474 636048221 636048221
739810790 739810790 955841119 955841119
962941619 962941619 992406424 992406424
251739649 251739649 266707940 266707940
810557860 810557860 840801746 840801746
288561108 288561108 773837803 773837803
338976685 338976685 977770905 977770905
455647664 455647664 995075057 995075057
633320513 633320513 713292183 713292183
428769319 428769319 503454722 503454722
392633102 392633102 760145944 760145944
482447880 482447880 986128781 986128781
658409480 658409480 744578320 744578320
243484774 243484774 766985803 766985803
456831838 456831838 767556036 767556036
421864080 421864080 549670290 549670290
382081921 382081921 637377935 637377935
962976793 962976793 973734095 973734095
501008676 501008676 587050076 587050076
187473617 187473617 576111920 576111920
883145014 883145014 971345081 971345081
13498057 13498057 422947679 422947679
479789800 479789800 522593976 522593976
456086611 456086611 996319840 996319840
421165484 421165484 720710519 720710519
330400766 330400766 472415465 472415465
222158643 222158643 805531165 805531165
648813213 648813213 812968312 812968312
42475374 42475374 303698513 303698513
67273023 67273023 312783036 312783036
705345677 705345677 716267888 716267888
258443063 258443063 983479855 983479855
743238402 743238402 803248414 803248414
567921685 567921685 633643430 633643430
519396221 519396221 797409180 797409180
418582954 418582954 809843398 809843398
245929200 245929200 651543457 651543457
589151239 589151239 958293156 958293156
420606604 420606604 459986450 459986450
786855294 786855294 820420913 820420913
807709633 807709633 882271472 882271472
612545182 612545182 985565427 985565427
371492929 371492929 675731804 675731804
889506874 889506874 918358086 918358086
531638781 531638781 661734902 661734902
452232546 452232546 941211098 941211098
904343333 904343333 982012611 982012611
799660391 799660391 861361814 861361814
679653931 679653931 866860505 866860505
68261338 68261338 933135396 933135396
670929344 670929344 798856813 798856813
164890764 164890764 425256652 425256652
769795796 769795796 962961801 962961801
701564303 701564303 782454680 782454680
356739225 356739225 886458378 886458378
199668018 199668018 251327294 251327294
833985663 833985663 892955400 892955400
341680136 341680136 688319830 688319830
809721912 809721912 970282933 970282933
824042209 824042209 868753755 868753755
724887989 724887989 922143556 922143556
162353870 162353870 653864033 653864033
246117158 246117158 269875471 269875471
723512096 723512096 808888015 808888015
604413182 604413182 621134889 621134889
281742184 281742184 991976271 991976271
737960939 737960939 866046183 866046183
315901815 315901815 690063553 690063553
794348769 794348769 884027588 884027588
117202783 117202783 253336979 253336979
249232654 249232654 765966259 765966259
989234544 989234544 991446445 991446445
567003110 567003110 660927604 660927604
82764346 82764346 295736625 295736625
959083800 959083800 975545454 975545454
880231568 880231568 942605315 942605315
389862038 389862038 677868837 677868837
185185666 185185666 735529482 735529482
522685585 522685585 577417193 577417193
645410402 645410402 809133182 809133182
260001145 260001145 697209799 697209799
59717823 59717823 599123624 599123624
469414912 469414912 831270967 831270967
276883563 276883563 775240211 775240211
836299030 836299030 880170879 880170879
314520952 314520952 432293479 432293479
543178221 543178221 869978756 869978756
265975862 265975862 935670709 935670709
287492086 287492086 893743908 893743908
607626038 607626038 770848515 770848515
187605217 187605217 993355372 993355372
76383561 76383561 145348763 145348763
403828896 403828896 488789219 488789219
884933504 884933504 928647581 928647581
949279588 949279588 983679254 983679254
925988140 925988140 968679866 968679866
632167837 632167837 706898856 706898856
654761951 654761951 665924034 665924034
499169789 499169789 606444733 606444733
678141800 678141800 693531386 693531386
551530869 551530869 614708033 614708033
792209882 792209882 834797978 834797978
815849781 815849781 992498907 992498907
939178885 939178885 988259217 988259217
272100527 272100527 497623428 497623428
783220474 783220474 872144321 872144321
136662931 136662931 974410951 974410951
333182730 333182730 860042772 860042772
188194771 188194771 363528197 363528197
574661831 574661831 983575297 983575297
651572640 651572640 956557873 956557873
718137216 718137216 910373034 910373034
116583787 116583787 779063417 779063417
332034248 332034248 336959759 336959759
93610980 93610980 754448764 754448764
891489391 891489391 918697415 918697415
122915836 122915836 175157334 175157334
862557829 862557829 909558343 909558343
743289062 743289062 865924907 865924907
250034525 250034525 960031719 960031719
907329041 907329041 987794505 987794505
63378824 63378824 629688468 629688468
109685038 109685038 172193656 172193656
83549141 83549141 551596871 551596871
580192304 580192304 917339027 917339027
434677590 434677590 462895519 462895519
378587973 378587973 439329380 439329380
89981277 89981277 536227517 536227517
411616481 411616481 867774732 867774732
734499706 734499706 890701226 890701226
894664115 894664115 943741275 943741275
123980158 123980158 125131687 125131687
204303533 204303533 484761001 484761001
173325178 173325178 231703341 231703341
209721599 209721599 369898204 369898204
668933055 668933055 923164336 923164336
61662748 61662748 741224578 741224578
953443550 953443550 999837493 999837493
973965234 973965234 992671726 992671726
862916008 862916008 952863890 952863890
195974581 195974581 459112359 459112359
439951663 439951663 916067861 916067861
485853268 485853268 790661472 790661472
648292035 648292035 753007396 753007396
692517376 692517376 948658383 948658383
927841781 927841781 947420840 947420840
962314604 962314604 980581554 980581554
254952086 254952086 442877747 442877747
386663303 386663303 396047447 396047447
6067383 6067383 916095316 916095316
838469506 838469506 883315183 883315183
998235817 998235817 999603762 999603762
508030159 508030159 911063868 911063868
305578749 305578749 351330851 351330851
279116575 279116575 662959926 662959926
209537669 209537669 968690794 968690794
433970787 433970787 614356343 614356343
893156945 893156945 993337772 993337772
592574667 592574667 624608894 624608894
201069490 201069490 899564923 899564923
517755081 517755081 632279188 632279188
696391737 696391737 906153331 906153331
372416781 372416781 467648030 467648030
780018103 780018103 984860707 984860707
901953673 901953673 942826034 942826034
433752637 433752637 834179605 834179605
276717678 276717678 642621775 642621775
165635612 165635612 825992769 825992769
457728556 457728556 668004512 668004512
778886630 778886630 939966991 939966991
69394805 69394805 835983438 835983438
870308971 870308971 920595733 920595733
406826554 406826554 535000759 535000759
527440059 527440059 618752139 618752139
530146475 530146475 828565977 828565977
295098921 295098921 515790310 515790310
567529786 567529786 847041208 847041208
323200582 323200582 974743869 974743869
725012120 725012120 737393431 737393431
977721569 977721569 999152284 999152284
135959477 135959477 800825572 800825572
564238860 564238860 809560627 809560627
247071171 247071171 811411833 811411833
331447321 331447321 484204189 484204189
226635826 226635826 873317473 873317473
921090967 921090967 945324935 945324935
32278196 32278196 580509253 580509253
649858905 649858905 854078890 854078890
619666234 619666234 625233382 625233382
518814831 518814831 634959151 634959151
324418548 324418548 486896792 486896792
583563818 583563818 815168772 815168772
686292821 686292821 951335044 951335044
489459739 489459739 610432899 610432899
361311755 361311755 480740274 480740274
502826516 502826516 675743923 675743923
55269642 55269642 711800003 711800003
642158116 642158116 711063702 711063702
995621248 995621248 996713743 996713743
661767326 661767326 717204270 717204270
614873825 614873825 679472810 679472810
31187474 31187474 178639374 178639374
370155740 370155740 662655879 662655879
337972049 337972049 944700321 944700321
658280291 658280291 754157664 754157664
369900908 369900908 929708093 929708093
443692199 443692199 700719313 700719313
384691124 384691124 717638403 717638403
920747288 920747288 952475704 952475704
937081274 937081274 993687525 993687525
667425640 667425640 819716024 819716024
834383696 834383696 893213536 893213536
856300679 856300679 933752160 933752160
856721030 856721030 947372842 947372842
475170215 475170215 835440748 835440748
805778348 805778348 967226494 967226494
47856697 47856697 339744002 339744002
602990933 602990933 863356010 863356010
924187117 924187117 945710441 945710441
431533649 431533649 719457665 719457665
616103093 616103093 753078931 753078931
807219122 807219122 962501585 962501585
212141250 212141250 456460138 456460138
53883079 53883079 276643299 276643299
672946820 672946820 984021600 984021600
955927842 955927842 990917953 990917953
26503853 26503853 102685795 102685795
62446741 62446741 648996740 648996740
806858798 806858798 984621038 984621038
780745008 780745008 825991464 825991464
97302583 97302583 707375473 707375473
524571972 524571972 821113675 821113675
660986938 660986938 767352638 767352638
552042850 552042850 587377169 587377169
796831719 796831719 965684092 965684092
629291099 629291099 920313242 920313242
687503152 687503152 716953904 716953904
238295360 238295360 510618764 510618764
11112518 11112518 337035357 337035357
581526371 581526371 930772936 930772936
777460122 777460122 832866215 832866215
797233747 797233747 838085945 838085945
181830620 181830620 610823410 610823410
792899043 792899043 991682675 991682675
634841085 634841085 751100373 751100373
246861347 246861347 269535073 269535073
795992880 795992880 968246030 968246030
177491300 177491300 418109812 418109812
825161956 825161956 996573380 996573380
769737783 769737783 867462031 867462031
903849674 903849674 992553683 992553683
267869549 267869549 580772609 580772609
90685653 90685653 861416310 861416310
955973656 955973656 983175315 983175315
153826611 153826611 652262593 652262593
156156295 156156295 329926363 329926363
504726616 504726616 781890091 781890091
156315981 156315981 706986784 706986784
809026291 809026291 989324281 989324281
557862202 557862202 734905988 734905988
625601014 625601014 949230404 949230404
436730207 436730207 805519857 805519857
714905745 714905745 791048756 791048756
956570125 956570125 965549839 965549839
586689591 586689591 702732462 702732462
209525718 209525718 724708335 724708335
853521558 853521558 944116229 944116229
945188233 945188233 995264216 995264216
930342818 930342818 936528914 936528914
569912889 569912889 998996108 998996108
796230026 796230026 988346266 988346266
532069685 532069685 596604768 596604768
48286399 48286399 295577678 295577678
514579984 514579984 781293291 781293291
570617332 570617332 874949995 874949995
15490202 15490202 544990967 544990967
425233944 425233944 428085514 428085514
128149220 128149220 325764373 325764373
455391836 455391836 625210319 625210319
53188416 53188416 60323135 60323135
739046450 739046450 918732394 918732394
736005693 736005693 908480244 908480244
408271179 408271179 631179772 631179772
558461102 558461102 686727729 686727729
560747928 560747928 601189647 601189647
809872290 809872290 996541592 996541592
102144329 102144329 375832319 375832319
217068652 217068652 238050759 238050759
378392784 378392784 833634847 833634847
458930844 458930844 558408759 558408759
326374621 326374621 937833232 937833232
706559491 706559491 891019215 891019215
792648290 792648290 890307431 890307431
97311410 97311410 544828316 544828316
614044816 614044816 756493992 756493992
696072955 696072955 788518746 788518746
596037335 596037335 716015147 716015147
202090349 202090349 594429312 594429312
633245417 633245417 667242999 667242999
461814491 461814491 944481113 944481113
12733111 12733111 505344245 505344245
763782229 763782229 798485158 798485158
13412977 13412977 511966055 511966055
445690156 445690156 752136992 752136992
644270217 644270217 717082914 717082914
228368113 228368113 434170176 434170176
238210480 238210480 950803696 950803696
558268277 558268277 742806794 742806794
748145366 748145366 922587948 922587948
377964234 377964234 839998414 839998414
321145645 321145645 709388577 709388577
599363391 599363391 646511700 646511700
68959781 68959781 433478008 433478008
456880487 456880487 887165968 887165968
678511472 678511472 877940744 877940744
534413842 534413842 578105321 578105321
582460671 582460671 618950710 618950710
835291729 835291729 921799282 921799282
679891714 679891714 880312114 880312114
436239733 436239733 915697453 915697453
941867500 941867500 944396989 944396989
556435215 556435215 933711472 933711472
326698603 326698603 692511262 692511262
135864048 135864048 418067295 418067295
355616627 355616627 783212997 783212997
458191146 458191146 688744875 688744875
782738483 782738483 832025240 832025240
325706253 325706253 975746497 975746497
960408092 960408092 984628387 984628387
789212201 789212201 881324405 881324405
962281696 962281696 989354811 989354811
902408785 902408785 904229167 904229167
83937904 83937904 680281001 680281001
191834517 191834517 897033336 897033336
541132029 541132029 784357877 784357877
799693639 799693639 868240298 868240298
771848951 771848951 881201727 881201727
75602678 75602678 282447885 282447885
819724048 819724048 974191654 974191654
116316788 116316788 277174811 277174811
725899320 725899320 824510605 824510605
903827923 903827923 922127105 922127105
83916193 83916193 469831268 469831268
93172067 93172067 970718075 970718075
156535996 156535996 984698364 984698364
338952629 338952629 554135011 554135011
768722745 768722745 900771807 900771807
848278938 848278938 952876109 952876109
386574090 386574090 928026256 928026256
961410595 961410595 976623350 976623350
594578016 594578016 775560640 775560640
561130145 561130145 645677017 645677017
247539115 247539115 316214053 316214053
928634022 928634022 971628847 971628847
179320733 179320733 182740388 182740388
506188801 506188801 886150718 886150718
798973735 798973735 882442008 882442008
815566533 815566533 922570110 922570110
21344633 21344633 812535679 812535679
228727618 228727618 610292177 610292177
899772421 899772421 980508208 980508208
851196425 851196425 856954922 856954922
370928251 370928251 879584474 879584474
396592619 396592619 845043855 845043855
778274509 778274509 878081315 878081315
632450554 632450554 884303299 884303299
318468908 318468908 568909998 568909998
283589509 283589509 846381615 846381615
932853257 932853257 965155499 965155499
977417759 977417759 978454586 978454586
296059412 296059412 947617167 947617167
688673176 688673176 796873802 796873802
757384254 757384254 913984619 913984619
977534976 977534976 989223964 989223964
351258554 351258554 865416326 865416326
786246058 786246058 916322220 916322220
741850103 741850103 866765948 866765948
993551655 993551655 999488946 999488946
617564838 617564838 668148303 668148303
953992518 953992518 979206976 979206976
682866618 682866618 805608039 805608039
738990361 738990361 862295918 862295918
603779426 603779426 948908288 948908288
716210162 716210162 812674108 812674108
384373263 384373263 435580931 435580931
939496801 939496801 964797849 964797849
900343411 900343411 980009695 980009695
247080247 247080247 870825292 870825292
163656063 163656063 423102335 423102335
79686021 79686021 446719639 446719639
472242788 472242788 971766907 971766907
803540636 803540636 862834422 862834422
436582034 436582034 456365761 456365761
859051789 859051789 966245195 966245195
7643066 7643066 715746508 715746508
745211306 745211306 977305268 977305268
873450959 873450959 966412256 966412256
140918658 140918658 519737323 519737323
833509632 833509632 941687812 941687812
30174184 30174184 667586600 667586600
655146942 655146942 987379487 987379487
327540332 327540332 441234166 441234166
865250492 865250492 904491406 904491406
327931615 327931615 701683780 701683780
283337961 283337961 757837998 757837998
315606354 315606354 786585955 786585955
378260854 378260854 527276930 527276930
600687638 600687638 703169100 703169100
327675349 327675349 995275625 995275625
218670525 218670525 663003186 663003186
601369527 601369527 921366624 921366624
872160534 872160534 964524612 964524612
894860045 894860045 956436589 956436589
190632244 190632244 306900298 306900298
584429063 584429063 788618421 788618421
424047975 424047975 911327275 911327275
166376215 166376215 374241671 374241671
290905920 290905920 803838254 803838254
495817965 495817965 615224325 615224325
692517520 692517520 854476775 854476775
807834747 807834747 871418415 871418415
240648040 240648040 989931992 989931992
525824242 525824242 985284163 985284163
108475417 108475417 354071252 354071252
481629122 481629122 859511574 859511574
644294453 644294453 954538021 954538021
664651421 664651421 717321381 717321381
890651532 890651532 948648769 948648769
131785076 131785076 723662701 723662701
250392110 250392110 916879178 916879178
750049399 750049399 853339528 853339528
564316782 564316782 636957329 636957329
736379928 736379928 889928280 889928280
128476637 128476637 305013737 305013737
995184392 995184392 997641625 997641625
155925066 155925066 848691539 848691539
986417719 986417719 999793459 999793459
408901575 408901575 931404381 931404381
542380759 542380759 748123742 748123742
894354598 894354598 917237961 917237961
815225944 815225944 916987782 916987782
572330870 572330870 777549350 777549350
835752044 835752044 883378114 883378114
869484298 869484298 879218638 879218638
441230084 441230084 593737860 593737860
101225586 101225586 265857685 265857685
608751185 608751185 750452631 750452631
639954687 639954687 658493805 658493805
247692995 247692995 305037184 305037184
432721987 432721987 671399525 671399525
848771851 848771851 866245092 866245092
779300877 779300877 902282147 902282147
240603164 240603164 259110668 259110668
282541679 282541679 523753788 523753788
359212325 359212325 899249381 899249381
477330363 477330363 946632449 946632449
693341079 693341079 792435911 792435911
915073665 915073665 951238538 951238538
692973860 692973860 785206268 785206268
296780690 296780690 976605734 976605734
655423933 655423933 762924108 762924108
725123583 725123583 751993663 751993663
571336083 571336083 974587220 974587220
678823193 678823193 803155405 803155405
149978390 149978390 457487509 457487509
290998385 290998385 785632155 785632155
45787384 45787384 75105922 75105922
873206745 873206745 959643711 959643711
35840553 35840553 352837832 352837832
77908321 77908321 268772586 268772586
983707099 983707099 986285965 986285965
529262937 529262937 599421341 599421341
137774463 137774463 666858827 666858827
209283156 209283156 322057685 322057685
694130373 694130373 793313989 793313989
783853858 783853858 913871052 913871052
44330399 44330399 318700316 318700316
872723669 872723669 999546765 999546765
13551166 13551166 325232134 325232134
576634044 576634044 980534193 980534193
178340626 178340626 979050195 979050195
878839401 878839401 925344754 925344754
938241741 938241741 974799538 974799538
224527278 224527278 243154335 243154335
398868576 398868576 785768232 785768232
709497499 709497499 856021829 856021829
517159163 517159163 811915906 811915906
198797697 198797697 393033546 393033546
848682000 848682000 889786065 889786065
864182001 864182001 948320807 948320807
617080655 617080655 652437122 652437122
428302268 428302268 764376639 764376639
809522346 809522346 817718289 817718289
896721651 896721651 927871233 927871233
545173074 545173074 594643732 594643732
699277288 699277288 909230849 909230849
15018680 15018680 76641766 76641766
638661674 638661674 969950677 969950677
197609612 197609612 919577314 919577314
394792844 394792844 743288048 743288048
27131071 27131071 956200756 956200756
327518238 327518238 524459250 524459250
353675396 353675396 518473530 518473530
393118769 393118769 569552928 569552928
682767690 682767690 947173767 947173767
959334486 959334486 965821445 965821445
759523522 759523522 909148538 909148538
540473694 540473694 863632083 863632083
315608287 315608287 796824028 796824028
964335195 964335195 994554857 994554857
446023632 446023632 674377478 674377478
959985821 959985821 988832773 988832773
228857862 228857862 672901981 672901981
40873908 40873908 814015876 814015876
283983923 283983923 844238062 844238062
53147507 53147507 342588372 342588372
665427784 665427784 950381995 950381995
605052394 605052394 698470805 698470805
766821494 766821494 992924563 992924563
426972522 426972522 977806899 977806899
916961581 916961581 944952586 944952586
326329989 326329989 717353657 717353657
785078558 785078558 939791091 939791091
557329930 557329930 564529370 564529370
264419388 264419388 358658395 358658395
19370252 19370252 311958998 311958998
74871990 74871990 349540377 349540377
933270234 933270234 959168625 959168625
156035837 156035837 382262629 382262629
603801863 603801863 992265150 992265150
972469700 972469700 988675767 988675767
103840611 103840611 677653738 677653738
118307834 118307834 137243252 137243252
492251135 492251135 828883620 828883620
527632080 527632080 630888126 630888126
308940077 308940077 325569583 325569583
509972409 509972409 645089782 645089782
753096060 753096060 960439793 960439793
842627171 842627171 863805089 863805089
759872959 759872959 809276030 809276030
571216578 571216578 944441287 944441287
691566853 691566853 908685581 908685581
822463237 822463237 916194863 916194863
517499041 517499041 816162013 816162013
99856798 99856798 646730334 646730334
514092067 514092067 599682492 599682492
467118909 467118909 657418795 657418795
934222684 934222684 934483818 934483818
9672404 9672404 900019498 900019498
692401758 692401758 879942154 879942154
952536468 952536468 999945876 999945876
680909176 680909176 697068131 697068131
105643245 105643245 393801479 393801479
556100412 556100412 716756118 716756118
633552017 633552017 838938019 838938019
221654652 221654652 850950458 850950458
419260529 419260529 704734353 704734353
988418120 988418120 991539920 991539920
278173885 278173885 713943462 713943462
507100657 507100657 563651215 563651215
727603175 727603175 809216094 809216094
791861000 791861000 989235697 989235697
593193120 593193120 908967396 908967396
717587294 717587294 837591127 837591127
218790360 218790360 573478198 573478198
971413765 971413765 990333998 990333998
191756481 191756481 524339608 524339608
659636300 659636300 722499064 722499064
621722827 621722827 906571021 906571021
362548166 362548166 600242039 600242039
258705320 258705320 627134451 627134451
769955907 769955907 820503544 820503544
986275657 986275657 997721219 997721219
777881300 777881300 791049266 791049266
254455775 254455775 832023190 832023190
660690122 660690122 696355659 696355659
207952346 207952346 638522427 638522427
641738678 641738678 768173648 768173648
720066027 720066027 886090973 886090973
421045609 421045609 451073274 451073274
828807941 828807941 897707095 897707095
454016501 454016501 589307939 589307939
581237335 581237335 718109803 718109803
50097578 50097578 760449926 760449926
130591570 130591570 866236766 866236766
634382104 634382104 922618181 922618181
362469800 362469800 504769099 504769099
805641490 805641490 883959764 883959764
657801034 657801034 778653949 778653949
706761384 706761384 938073913 938073913
547945065 547945065 819917104 819917104
413976364 413976364 431507906 431507906
585233781 585233781 818286558 818286558
306481197 306481197 967264948 967264948
33939232 33939232 439822894 439822894
702821757 702821757 769816213 769816213
809529946 809529946 944829319 944829319
173366574 173366574 730946796 730946796
965690453 965690453 991729735 991729735
648330640 648330640 894392518 894392518
89181826 89181826 575287829 575287829
549895988 549895988 757723373 757723373
700441745 700441745 952798290 952798290
149241067 149241067 829083098 829083098
624999540 624999540 969198294 969198294
213104582 213104582 413996210 413996210
968425052 968425052 979000579 979000579
507697430 507697430 619156414 619156414
870150329 870150329 878628058 878628058
840130157 840130157 933459187 933459187
195903549 195903549 736702952 736702952
975860635 975860635 991391926 991391926
675481049 675481049 996240559 996240559
127124144 127124144 315034671 315034671
386780861 386780861 744894510 744894510
578921471 578921471 814968234 814968234
510152283 510152283 567558063 567558063
202641432 202641432 849504162 849504162
986399331 986399331 998363587 998363587
805070796 805070796 936950454 936950454
567439048 567439048 713775201 713775201
709423149 709423149 710262816 710262816
646186936 646186936 994749920 994749920
13962 13962 888392940 888392940
29577127 29577127 95166436 95166436
860083830 860083830 923596109 923596109
204589380 204589380 236000978 236000978
14674881 14674881 297058132 297058132
793266560 793266560 972188157 972188157
451639931 451639931 542699308 542699308
240744846 240744846 867452004 867452004
328486136 328486136 975962622 975962622
926079709 926079709 989839663 989839663
153428934 153428934 888898068 888898068
510312734 510312734 795070321 795070321
568080311 568080311 624096395 624096395
521148996 521148996 887217291 887217291
334766556 334766556 687528212 687528212
245380734 245380734 643259503 643259503
659729287 659729287 783866223 783866223
363212349 363212349 470939723 470939723
849939016 849939016 948647343 948647343
24101939 24101939 427855360 427855360
954181616 954181616 984904973 984904973
974862673 974862673 992061268 992061268
853451920 853451920 903222596 903222596
25942216 25942216 694797919 694797919
177167481 177167481 271410419 271410419
95721992 95721992 161000923 161000923
258333244 258333244 970850184 970850184
177232066 177232066 808045730 808045730
382427819 382427819 666044622 666044622
980504809 980504809 986177566 986177566
578137813 578137813 724839070 724839070
245768876 245768876 602758107 602758107
913911821 913911821 991883953 991883953
506932860 506932860 531462630 531462630
342715875 342715875 934422337 934422337
6480140 6480140 433141253 433141253
922156584 922156584 996108357 996108357
669879115 669879115 691160134 691160134
23593709 23593709 306807287 306807287
380856938 380856938 807692298 807692298
433074307 433074307 828148445 828148445
403882460 403882460 614928983 614928983
766946172 766946172 986936901 986936901
698662735 698662735 909546491 909546491
853429927 853429927 931192019 931192019
927190711 927190711 982885594 982885594
991400727 991400727 992460646 992460646
591749699 591749699 747621082 747621082
625573404 625573404 897287328 897287328
885379173 885379173 949551495 949551495
843760455 843760455 950133495 950133495
400014797 400014797 976944156 976944156
791305321 791305321 881026967 881026967
298527085 298527085 999013576 999013576
679226771 679226771 850786668 850786668
972354678 972354678 984439537 984439537
269324566 269324566 835236473 835236473
37103192 37103192 437655973 437655973
9676676 9676676 468339179 468339179
686299333 686299333 834813544 834813544
551290797 551290797 669902504 669902504
197812654 197812654 794212539 794212539
231799458 231799458 361044373 361044373
123854147 123854147 379764070 379764070
747211699 747211699 998932833 998932833
344409590 344409590 696623989 696623989
138105460 138105460 620490137 620490137
506866296 506866296 872439933 872439933
913258675 913258675 966876821 966876821
400199097 400199097 788467814 788467814
316598914 316598914 785800141 785800141
102529771 102529771 905878144 905878144
241401395 241401395 611878606 611878606
927655806 927655806 937057743 937057743
880461909 880461909 974126047 974126047
19638564 19638564 359913178 359913178
933117371 933117371 960874052 960874052
765651918 765651918 854952312 854952312
164730229 164730229 181223860 181223860
752932781 752932781 970080970 970080970
987022036 987022036 995011508 995011508
739871537 739871537 875523251 875523251
413442922 413442922 504845350 504845350
580359947 580359947 841865971 841865971
195737350 195737350 241761812 241761812
240315950 240315950 658434365 658434365
409951162 409951162 620285190 620285190
477345737 477345737 953267333 953267333
405606872 405606872 405740385 405740385
466448717 466448717 772778085 772778085
80244208 80244208 248836825 248836825
208185964 208185964 640053671 640053671
731620563 731620563 772739057 772739057
94721303 94721303 580218025 580218025
631494546 631494546 717968083 717968083
537320319 537320319 862242328 862242328
658878334 658878334 814038079 814038079
579093524 579093524 811804434 811804434
803087400 803087400 819768298 819768298
589107592 589107592 838621136 838621136
490365794 490365794 884489893 884489893
472906955 472906955 822316911 822316911
677589308 677589308 762295047 762295047
629094159 629094159 657735389 657735389
126866438 126866438 132720944 132720944
255098309 255098309 263301141 263301141
184210515 184210515 825790894 825790894
215829661 215829661 496646136 496646136
266994931 266994931 944151346 944151346
707448201 707448201 738152369 738152369
902771448 902771448 905718409 905718409
400261818 400261818 482515769 482515769
617905073 617905073 778173233 778173233
985076896 985076896 996770992 996770992
393850544 393850544 753569106 753569106
947990509 947990509 967150757 967150757
695443911 695443911 775881730 775881730
809834386 809834386 857397631 857397631
191299846 191299846 363386415 363386415
869423295 869423295 874199292 874199292
236346558 236346558 703264904 703264904
699219174 699219174 743757626 743757626
329979776 329979776 715364375 715364375
636533687 636533687 718845923 718845923
600017437 600017437 982724135 982724135
826166565 826166565 925545563 925545563
340310438 340310438 988324811 988324811
163394398 163394398 813114640 813114640
635621741 635621741 857898775 857898775
983655638 983655638 994056074 994056074
93210369 93210369 684658892 684658892
952668732 952668732 976886054 976886054
498980405 498980405 739363670 739363670
137121921 137121921 537350528 537350528
312809241 312809241 843314207 843314207
416829656 416829656 431563111 431563111
338815486 338815486 689719929 689719929
371518128 371518128 977481378 977481378
524963701 524963701 937265170 937265170
98721210 98721210 863903248 863903248
595655248 595655248 985166020 985166020
982976489 982976489 997402205 997402205
900730782 900730782 908299755 908299755
149075308 149075308 761387997 761387997
20346546 20346546 48813515 48813515
980801204 980801204 993912332 993912332
282853659 282853659 879321550 879321550
626549363 626549363 629247160 629247160
531791532 531791532 897801080 897801080
774113690 774113690 790309853 790309853
752872821 752872821 779295040 779295040
729625946 729625946 867111395 867111395
431540679 431540679 684424943 684424943
173930787 173930787 392002435 392002435
94432820 94432820 801581790 801581790
547915430 547915430 822750667 822750667
944497035 944497035 953993786 953993786
11049430 11049430 394107964 394107964
557980383 557980383 629884147 629884147
688700130 688700130 942214768 942214768
901962623 901962623 915795617 915795617
331192891 331192891 720228939 720228939
236615934 236615934 876121407 876121407
783507092 783507092 786637404 786637404
679380780 679380780 821445055 821445055
379807452 379807452 861015442 861015442
673159194 673159194 776520705 776520705
988652100 988652100 998386163 998386163
365911578 365911578 840884678 840884678
635944511 635944511 666139987 666139987
129582523 129582523 358679921 358679921
993404539 993404539 994040435 994040435
191715792 191715792 340717692 340717692
147399916 147399916 565698056 565698056
701074792 701074792 757335534 757335534
694904769 694904769 900969662 900969662
18634198 18634198 144559471 144559471
196349292 196349292 416037036 416037036
907197610 907197610 908963029 908963029
570847389 570847389 584755234 584755234
735481269 735481269 824333853 824333853
866719302 866719302 963860548 963860548
49344265 49344265 316431985 316431985
835789720 835789720 877692282 877692282
21626613 21626613 419094136 419094136
516926467 516926467 759089784 759089784
4889100 4889100 243505679 243505679
572736825 572736825 826833070 826833070
519266077 519266077 958737958 958737958
407142699 407142699 797686532 797686532
816878395 816878395 857338825 857338825
959888393 959888393 973310909 973310909
130227638 130227638 394076557 394076557
420835397 420835397 930800877 930800877
365192223 365192223 424385778 424385778
207820944 207820944 371899273 371899273
704897607 704897607 909653297 909653297
438884314 438884314 875314380 875314380
183948352 183948352 332580231 332580231
540617557 540617557 768378303 768378303
507993689 507993689 705846114 705846114
194824817 194824817 574239762 574239762
236241189 236241189 969602752 969602752
448128736 448128736 954229872 954229872
458791284 458791284 683317359 683317359
734466195 734466195 986797288 986797288
823072343 823072343 968600239 968600239
817993659 817993659 974112034 974112034
245219103 245219103 836163184 836163184
732056776 732056776 953075056 953075056
991349085 991349085 997487201 997487201
532218475 532218475 600333649 600333649
520932066 520932066 887568203 887568203
583161751 583161751 790978446 790978446
209248192 209248192 579016338 579016338
769052027 769052027 782836554 782836554
312510023 312510023 505832781 505832781
772572040 772572040 892272177 892272177
493333255 493333255 958453605 958453605
750455664 750455664 946008341 946008341
515039955 515039955 853283452 853283452
81922340 81922340 254513444 254513444
401122491 401122491 455195534 455195534
268679381 268679381 465321527 465321527
649657361 649657361 774703621 774703621
616466675 616466675 796494345 796494345
929158244 929158244 976980673 976980673
568941104 568941104 799286176 799286176
968287110 968287110 971157515 971157515
739346812 739346812 819369743 819369743
515142025 515142025 908910043 908910043
480642569 480642569 766722106 766722106
779054269 779054269 799344581 799344581
837687624 837687624 867798022 867798022
988366771 988366771 995479902 995479902
930295529 930295529 966091085 966091085
332521276 332521276 493135447 493135447
47399646 47399646 272191889 272191889
748350569 748350569 856059691 856059691
83811160 83811160 468243373 468243373
889431179 889431179 978121812 978121812
233430727 233430727 580434064 580434064
3234100 3234100 761425107 761425107
477622749 477622749 597582919 597582919
716547124 716547124 768099966 768099966
5546379 5546379 636592720 636592720
846515099 846515099 916116606 916116606
341992705 341992705 870361557 870361557
449892284 449892284 733685356 733685356
403256241 403256241 953714458 953714458
432710439 432710439 906933761 906933761
593465675 593465675 901861107 901861107
54080173 54080173 451335045 451335045
797025730 797025730 808772802 808772802
196831584 196831584 839671212 839671212
41213252 41213252 145795432 145795432
462975631 462975631 557844955 557844955
722587717 722587717 784326897 784326897
436741581 436741581 570396349 570396349
330308468 330308468 952448933 952448933
226511594 226511594 892585024 892585024
12879810 12879810 835978435 835978435
371366391 371366391 770998900 770998900
718952546 718952546 858849710 858849710
889163589 889163589 928359060 928359060
902245571 902245571 996311820 996311820
865792869 865792869 889894359 889894359
865623190 865623190 945172090 945172090
443869992 443869992 733087547 733087547
923298766 923298766 931296350 931296350
495147423 495147423 602195911 602195911
147057306 147057306 195717420 195717420
944244764 944244764 960222856 960222856
241850219 241850219 626089316 626089316
479331375 479331375 687374739 687374739
880094963 880094963 911461807 911461807
39480233 39480233 853557523 853557523
742321187 742321187 772378941 772378941
453968027 453968027 956682647 956682647
585077292 585077292 732946165 732946165
529849686 529849686 799287478 799287478
794353278 794353278 933720352 933720352
906730091 906730091 944723846 944723846
698119370 698119370 991978796 991978796
254965420 254965420 664899396 664899396
778055427 778055427 902797423 902797423
312186152 312186152 592403750 592403750
148699480 148699480 250612770 250612770
580520754 580520754 708821590 708821590
274765370 274765370 504594743 504594743
154692186 154692186 384592671 384592671
847403100 847403100 963753236 963753236
969515633 969515633 971431759 971431759
87863469 87863469 764115913 764115913
641651592 641651592 821437094 821437094
693688926 693688926 803498780 803498780
492741616 492741616 596584877 596584877
454264546 454264546 696013961 696013961
843540539 843540539 890749276 890749276
898468839 898468839 971521354 971521354
391499064 391499064 439951772 439951772
374285153 374285153 581656187 581656187
664119802 664119802 691048278 691048278
477783935 477783935 681191891 681191891
104737233 104737233 419573638 419573638
138833075 138833075 973260432 973260432
704097870 704097870 800128531 800128531
714225581 714225581 820030192 820030192
850995522 850995522 976825012 976825012
899038047 899038047 961344954 961344954
164088510 164088510 496442772 496442772
46143226 46143226 627302102 627302102
223413011 223413011 763452888 763452888
129199598 129199598 763140630 763140630
474707155 474707155 961621671 961621671
39695341 39695341 85548779 85548779
792400078 792400078 932869786 932869786
120125672 120125672 579834390 579834390
867432981 867432981 896996310 896996310
327407375 327407375 988615649 988615649
849414137 849414137 943249927 943249927
963254484 963254484 990534931 990534931
108282379 108282379 144923475 144923475
151104744 151104744 671883138 671883138
46930972 46930972 858042157 858042157
719429179 719429179 766713160 766713160
249688637 249688637 637340644 637340644
764405247 764405247 919590417 919590417
235253440 235253440 961913849 961913849
736792996 736792996 865679982 865679982
907943988 907943988 948747255 948747255
186795740 186795740 456100581 456100581
764362092 764362092 789836871 789836871
570934168 570934168 988017305 988017305
362409336 362409336 831443045 831443045
715726857 715726857 935807733 935807733
58537385 58537385 817480914 817480914
351512223 351512223 586885036 586885036
735575953 735575953 863832010 863832010
790291979 790291979 795774892 795774892
251364607 251364607 508675880 508675880
573390144 573390144 715384838 715384838
159081989 159081989 670637049 670637049
764792685 764792685 827308236 827308236
151987957 151987957 810713197 810713197
518636035 518636035 845435674 845435674
136917087 136917087 920023561 920023561
246277300 246277300 356734339 356734339
298241812 298241812 718494911 718494911
907479409 907479409 939873858 939873858
55137317 55137317 599291804 599291804
353129067 353129067 881163469 881163469
755615459 755615459 832774125 832774125
769184274 769184274 792333292 792333292
945120480 945120480 988208176 988208176
938655000 938655000 999954210 999954210
32333803 32333803 45623954 45623954
84497005 84497005 521730442 521730442
748282903 748282903 842415543 842415543
403986755 403986755 831890596 831890596
591415731 591415731 616456425 616456425
91834123 91834123 165869958 165869958
685749074 685749074 857639199 857639199
107206005 107206005 137700531 137700531
388470212 388470212 460235397 460235397
243302515 243302515 555239161 555239161
980090395 980090395 988736164 988736164
940553270 940553270 940660470 940660470
891371942 891371942 934843416 934843416
557224750 557224750 593995768 593995768
674753527 674753527 913290146 913290146
95033869 95033869 976408317 976408317
399553760 399553760 919519086 919519086
278834116 278834116 412819583 412819583
200560241 200560241 253704570 253704570
173863811 173863811 234636569 234636569
216967419 216967419 749941944 749941944
187521212 187521212 525173649 525173649
134525711 134525711 668916162 668916162
880164639 880164639 984628710 984628710
375058302 375058302 819744555 819744555
393357471 393357471 433437310 433437310
969351513 969351513 972769629 972769629
951688554 951688554 963451335 963451335
946960882 946960882 967949806 967949806
114301428 114301428 317872772 317872772
767332056 767332056 833283073 833283073
808372460 808372460 840351058 840351058
872544222 872544222 976060116 976060116
341584195 341584195 833344543 833344543
900250900 900250900 967193057 967193057
822342700 822342700 915912938 915912938
441574603 441574603 624697598 624697598
953701654 953701654 988274838 988274838
819533716 819533716 825620833 825620833
994618290 994618290 999441796 999441796
656504385 656504385 758542938 758542938
300988915 300988915 646528878 646528878
298623969 298623969 712922162 712922162
961422856 961422856 995767570 995767570
621266887 621266887 991139984 991139984
474403938 474403938 819272317 819272317
925886338 925886338 987257416 987257416
860943283 860943283 901656973 901656973
343279845 343279845 508839061 508839061
286252780 286252780 374410897 374410897
279728128 279728128 944125776 944125776
52735294 52735294 182190605 182190605
829927716 829927716 930982657 930982657
407835161 407835161 885548788 885548788
269276387 269276387 884630991 884630991
592134446 592134446 871247057 871247057
617215500 617215500 993582884 993582884
990960752 990960752 997936833 997936833
861418418 861418418 916989100 916989100
508493326 508493326 544592591 544592591
309097252 309097252 501168565 501168565
275554426 275554426 707122083 707122083
329504757 329504757 811822816 811822816
319904868 319904868 999623821 999623821
673999349 673999349 675599969 675599969
396090046 396090046 733416138 733416138
737785141 737785141 981972764 981972764
95948472 95948472 818289244 818289244
926481415 926481415 998230711 998230711
389865413 389865413 905249252 905249252
763118842 763118842 892957665 892957665
513169299 513169299 590134682 590134682
66535649 66535649 167142705 167142705
367335446 367335446 396358327 396358327
801507019 801507019 840631416 840631416
432973181 432973181 932050157 932050157
729117195 729117195 910592282 910592282
546523706 546523706 629013799 629013799
842165809 842165809 849356539 849356539
121554173 121554173 481192101 481192101
769851150 769851150 979010229 979010229
158156472 158156472 415997030 415997030
997322932 997322932 997462724 997462724
693638812 693638812 736482896 736482896
297974130 297974130 825446434 825446434
984678937 984678937 992016205 992016205
288835547 288835547 425576696 425576696
386282721 386282721 531894281 531894281
585270462 585270462 771759444 771759444
521722085 521722085 730414191 730414191
349966638 349966638 971929057 971929057
469561941 469561941 590052249 590052249
320701563 320701563 380914691 380914691
560443811 560443811 665170312 665170312
554814006 554814006 694245874 694245874
263589248 263589248 477192142 477192142
881735216 881735216 895546010 895546010
50039004 50039004 349553751 349553751
537734267 537734267 675521393 675521393
905129705 905129705 966543991 966543991
306587494 306587494 960334074 960334074
260619543 260619543 561498153 561498153
695709060 695709060 946796980 946796980
730022680 730022680 841347898 841347898
379299749 379299749 423770025 423770025
215100125 215100125 319728122 319728122
209361114 209361114 572344968 572344968
474493079 474493079 550499185 550499185
478374004 478374004 943676510 943676510
497388214 497388214 917823867 917823867
204187140 204187140 359516712 359516712
557180395 557180395 874723582 874723582
84495195 84495195 533748100 533748100
13524265 13524265 53044305 53044305
268647051 268647051 402641948 402641948
55921055 55921055 978676970 978676970
117820900 117820900 805356140 805356140
51685566 51685566 506069194 506069194
561699318 561699318 979358266 979358266
495888440 495888440 672320006 672320006
801452436 801452436 842417072 842417072
851936254 851936254 981417680 981417680
805368782 805368782 875607126 875607126
539468865 539468865 684710982 684710982
492785142 492785142 499324677 499324677
571863409 571863409 838594172 838594172
684766107 684766107 893329801 893329801
801157184 801157184 963276145 963276145
844601488 844601488 927876820 927876820
56926622 56926622 560156343 560156343
466383588 466383588 924442660 924442660
446077629 446077629 812323846 812323846
217847530 217847530 460794189 460794189
559857934 559857934 901492572 901492572
257051442 257051442 820529580 820529580
191303233 191303233 309694585 309694585
50857101 50857101 752753840 752753840
766456904 766456904 985874811 985874811
825226764 825226764 910775366 910775366
619595604 619595604 817046183 817046183
155165952 155165952 165428626 165428626
211514837 211514837 513685533 513685533
591738107 591738107 936692327 936692327
213505149 213505149 973813198 973813198
947572685 947572685 996876067 996876067
848378429 848378429 908032910 908032910
63245702 63245702 336850874 336850874
876622917 876622917 946153261 946153261
241519737 241519737 610257630 610257630
614259207 614259207 694187916 694187916
871717174 871717174 889746697 889746697
392451379 392451379 396627486 396627486
934050958 934050958 997801219 997801219
542059452 542059452 616495150 616495150
345222547 345222547 415623674 415623674
739203024 739203024 760544177 760544177
374099860 374099860 540151757 540151757
23712227 23712227 400060119 400060119
313843236 313843236 659407180 659407180
555225764 555225764 719746553 719746553
685719315 685719315 798956632 798956632
352803077 352803077 873880048 873880048
874422386 874422386 908000241 908000241
733347894 733347894 752134706 752134706
741009554 741009554 986551943 986551943
398504873 398504873 915390070 915390070
43360260 43360260 121595983 121595983
136611086 136611086 701529199 701529199
69292953 69292953 341293960 341293960
242738776 242738776 982058544 982058544
13918819 13918819 183443041 183443041
302217654 302217654 698522953 698522953
118626225 118626225 263218438 263218438
439166873 439166873 574125769 574125769
601944854 601944854 872269000 872269000
82477747 82477747 976958667 976958667
856980578 856980578 977793674 977793674
835270645 835270645 860731458 860731458
690836390 690836390 982831458 982831458
414676112 414676112 957215151 957215151
126786867 126786867 245389428 245389428
522461684 522461684 807127169 807127169
269236122 269236122 418604125 418604125
605822930 605822930 903198830 903198830
318060461 318060461 648245847 648245847
56704541 56704541 197663820 197663820
279061115 279061115 592214604 592214604
233211140 233211140 480558452 480558452
900951383 900951383 992310579 992310579
699605241 699605241 904431901 904431901
645306833 645306833 950242273 950242273
24769196 24769196 974759233 974759233
961705914 961705914 993650470 993650470
44222735 44222735 724157164 724157164
147200803 147200803 813817639 813817639
843613522 843613522 986561490 986561490
922259549 922259549 966929268 966929268
671271144 671271144 753199692 753199692
905915898 905915898 981907475 981907475
994059135 994059135 997773440 997773440
403946697 403946697 939340247 939340247
873989387 873989387 970291993 970291993
56802269 56802269 605888033 605888033
776166843 776166843 868511529 868511529
284766854 284766854 578578217 578578217
805391361 805391361 897025289 897025289
895967317 895967317 903953652 903953652
512379021 512379021 837298671 837298671
680847131 680847131 770891936 770891936
698702417 698702417 936513775 936513775
75187945 75187945 827636274 827636274
1673854 1673854 357419265 357419265
105779217 105779217 810283589 810283589
502644868 502644868 944882593 944882593
514923810 514923810 623969260 623969260
779939349 779939349 962680535 962680535
399890671 399890671 553610700 553610700
114454306 114454306 644678846 644678846
403320456 403320456 855499677 855499677
211906011 211906011 740528806 740528806
572549438 572549438 582701235 582701235
643905714 643905714 653636466 653636466
645459618 645459618 785619498 785619498
579712600 579712600 609738490 609738490
328543365 328543365 618707293 618707293
205780413 205780413 831402153 831402153
734855928 734855928 864567939 864567939
505599507 505599507 994356152 994356152
743095373 743095373 888254679 888254679
385379018 385379018 893837215 893837215
947433236 947433236 949390195 949390195
705366420 705366420 744549778 744549778
892957 892957 233176051 233176051
65275490 65275490 293719768 293719768
108109435 108109435 932440582 932440582
935252325 935252325 962401233 962401233
848080766 848080766 984126162 984126162
796462349 796462349 996933577 996933577
882943672 882943672 912790391 912790391
62597131 62597131 476234573 476234573
740378616 740378616 827434016 827434016
459321682 459321682 863528060 863528060
454634320 454634320 604445254 604445254
636324369 636324369 832905811 832905811
871094034 871094034 892097813 892097813
865495993 865495993 990914127 990914127
135501774 135501774 359280380 359280380
27153916 27153916 496284333 496284333
477044309 477044309 614422134 614422134
478753483 478753483 667523720 667523720
261661624 261661624 956743215 956743215
269480535 269480535 967348040 967348040
805339976 805339976 843130930 843130930
486818576 486818576 994793869 994793869
308486807 308486807 774518386 774518386
551310248 551310248 905072617 905072617
580742516 580742516 927485157 927485157
817733903 817733903 913157572 913157572
421671922 421671922 942165548 942165548
830722679 830722679 971224257 971224257
924775520 924775520 984188019 984188019
571071313 571071313 656089807 656089807
321104209 321104209 662707047 662707047
166049613 166049613 654723822 654723822
791979413 791979413 979188458 979188458
50505309 50505309 974407952 974407952
648688190 648688190 804618690 804618690
467546802 467546802 808381898 808381898
260453531 260453531 963697894 963697894
888535740 888535740 979044202 979044202
895340606 895340606 999889991 999889991
863365933 863365933 896648672 896648672
705924345 705924345 749498693 749498693
40426742 40426742 309179608 309179608
707167964 707167964 991885438 991885438
389997383 389997383 980522048 980522048
685764152 685764152 877444404 877444404
938697618 938697618 965769919 965769919
578007454 578007454 663048746 663048746
283456391 283456391 686270166 686270166
953920479 953920479 970300188 970300188
611727129 611727129 682541465 682541465
734905356 734905356 959479060 959479060
500930166 500930166 548740730 548740730
489182071 489182071 795119393 795119393
158460946 158460946 671033400 671033400
412703151 412703151 686347754 686347754
501505692 501505692 774041419 774041419
466954887 466954887 562727787 562727787
277610758 277610758 850539391 850539391
876850703 876850703 988640142 988640142
847293056 847293056 927523749 927523749
269094552 269094552 757920647 757920647
836900988 836900988 862792469 862792469
870859443 870859443 876219502 876219502
345040042 345040042 798999398 798999398
505919794 505919794 720843380 720843380
247647997 247647997 405221347 405221347
546254116 546254116 693550196 693550196
876474788 876474788 937785987 937785987
906069980 906069980 910786562 910786562
748606736 748606736 960892641 960892641
9084137 9084137 105965873 105965873
191255539 191255539 396107166 396107166
281808414 281808414 480547146 480547146
336368958 336368958 686388093 686388093
730379147 730379147 816843121 816843121
971051554 971051554 977655731 977655731
917459329 917459329 944729552 944729552
903627791 903627791 905829069 905829069
461078674 461078674 556449850 556449850
133122742 133122742 221249002 221249002
791043981 791043981 972966753 972966753
994755082 994755082 999542413 999542413
455616389 455616389 825140645 825140645
780450874 780450874 888322052 888322052
580914121 580914121 906173494 906173494
320015800 320015800 463915674 463915674
59273196 59273196 795025864 795025864
363637044 363637044 392533405 392533405
579393470 579393470 886220019 886220019
584596384 584596384 868379475 868379475
958517072 958517072 986578184 986578184
256760876 256760876 531795665 531795665
577929972 577929972 991774562 991774562
669217355 669217355 833467359 833467359
256391481 256391481 317482954 317482954
724875179 724875179 923081513 923081513
882808050 882808050 911358452 911358452
929121344 929121344 986707434 986707434
661007150 661007150 801279953 801279953
570303545 570303545 680644052 680644052
482240832 482240832 719253785 719253785
174257672 174257672 781128596 781128596
48078520 48078520 910067583 910067583
453490269 453490269 786044581 786044581
671241063 671241063 773515146 773515146
828094506 828094506 880248883 880248883
211259743 211259743 969204189 969204189
780567712 780567712 960587299 960587299
499765999 499765999 788863493 788863493
659173679 659173679 819570703 819570703
593029290 593029290 678687348 678687348
239868809 239868809 531637876 531637876
470420319 470420319 735816049 735816049
683761567 683761567 793165004 793165004
128677921 128677921 822776667 822776667
517686177 517686177 974244292 974244292
485180480 485180480 895653308 895653308
47676417 47676417 416690975 416690975
112402765 112402765 724920613 724920613
562054000 562054000 712075986 712075986
49827609 49827609 265472264 265472264
719473374 719473374 818464506 818464506
585063862 585063862 686257652 686257652
122179965 122179965 526082614 526082614
887957363 887957363 954776839 954776839
402039997 402039997 990834701 990834701
918509795 918509795 996785101 996785101
592147024 592147024 743604614 743604614
318898902 318898902 400257099 400257099
76567591 76567591 505268405 505268405
765178461 765178461 917171468 917171468
516848755 516848755 641244760 641244760
88893641 88893641 196196170 196196170
837854628 837854628 935789592 935789592
759556523 759556523 952375863 952375863
114139755 114139755 721368317 721368317
756187860 756187860 834371859 834371859
48943035 48943035 720828760 720828760
446334038 446334038 701698625 701698625
116937923 116937923 990403433 990403433
325683329 325683329 520747542 520747542
437273332 437273332 601442117 601442117
569315301 569315301 926812646 926812646
924734464 924734464 939187197 939187197
470372181 470372181 852578248 852578248
493603288 493603288 584651814 584651814
620782561 620782561 900825357 900825357
751737005 751737005 761015918 761015918
369599707 369599707 803073342 803073342
38122735 38122735 290914860 290914860
340044242 340044242 579792249 579792249
602052432 602052432 768088010 768088010
118429337 118429337 198396798 198396798
674747584 674747584 721641544 721641544
273872191 273872191 477891222 477891222
299361393 299361393 631249745 631249745
671607831 671607831 841582316 841582316
387890132 387890132 750894373 750894373
548571057 548571057 550917932 550917932
281255065 281255065 710496836 710496836
512275678 512275678 809316990 809316990
705946802 705946802 989115959 989115959
697292463 697292463 940003951 940003951
703866960 703866960 804212681 804212681
18577526 18577526 780968393 780968393
123247587 123247587 910895144 910895144
74401730 74401730 239065630 239065630
327736349 327736349 712725825 712725825
38004838 38004838 235586188 235586188
468662255 468662255 801335463 801335463
191915633 191915633 276556123 276556123
95412361 95412361 587776932 587776932
533552694 533552694 610846457 610846457
148210013 148210013 726663397 726663397
409783877 409783877 599172639 599172639
583680539 583680539 750728839 750728839
380637552 380637552 940292731 940292731
488587958 488587958 974501897 974501897
545848006 545848006 843797327 843797327
476255068 476255068 591597020 591597020
589274009 589274009 929087216 929087216
953815681 953815681 991158016 991158016
832999803 832999803 842257503 842257503
240705748 240705748 988060103 988060103
749315132 749315132 899318905 899318905
924965703 924965703 975918997 975918997
897558509 897558509 901121527 901121527
1200906 1200906 808666755 808666755
900951775 900951775 964055073 964055073
152052623 152052623 259745569 259745569
683819939 683819939 754126925 754126925
960779398 960779398 967182026 967182026
227247882 227247882 374424997 374424997
427345378 427345378 612764152 612764152
313965094 313965094 621891673 621891673
114335698 114335698 734911605 734911605
621164102 621164102 870379844 870379844
143846087 143846087 875956066 875956066
111667453 111667453 689014478 689014478
275531635 275531635 574659154 574659154
756168219 756168219 982977763 982977763
913398471 913398471 915819016 915819016
403785137 403785137 924878836 924878836
194351092 194351092 988986049 988986049
977375248 977375248 988147126 988147126
744869482 744869482 826421701 826421701
806326217 806326217 958244141 958244141
970505690 970505690 991907962 991907962
47593902 47593902 777214216 777214216
342212663 342212663 817815049 817815049
889596622 889596622 891766857 891766857
335437744 335437744 435434038 435434038
446667900 446667900 607942495 607942495
782735543 782735543 948482052 948482052
290850888 290850888 378357202 378357202
440169468 440169468 884913632 884913632
975840259 975840259 995619583 995619583
336337009 336337009 391292316 391292316
932246462 932246462 983316906 983316906
118253382 118253382 907470850 907470850
573749706 573749706 609384115 609384115
332323822 332323822 950465368 950465368
701982905 701982905 753030903 753030903
577747479 577747479 814153305 814153305
389248346 389248346 740446142 740446142
384723893 384723893 919798594 919798594
687848640 687848640 793952400 793952400
50659575 50659575 855046214 855046214
24562235 24562235 938300670 938300670
613964367 613964367 893088757 893088757
593161052 593161052 909569544 909569544
389048429 389048429 978430986 978430986
59993076 59993076 220228025 220228025
346663491 346663491 357736764 357736764
241709076 241709076 785663315 785663315
973813506 973813506 987618157 987618157
910756366 910756366 973702573 973702573
452936218 452936218 531172973 531172973
870705777 870705777 902355258 902355258
662645053 662645053 814616538 814616538
724001296 724001296 912421705 912421705
866846300 866846300 993436573 993436573
384975867 384975867 581661050 581661050
192874407 192874407 468148323 468148323
67472259 67472259 780853914 780853914
517807504 517807504 740967038 740967038
61122105 61122105 673153658 673153658
529474760 529474760 756192460 756192460
559823342 559823342 930853814 930853814
646088767 646088767 774108726 774108726
469617331 469617331 702298772 702298772
457966887 457966887 488255912 488255912
482368730 482368730 952860665 952860665
760351984 760351984 951433843 951433843
351837939 351837939 824858002 824858002
592792908 592792908 956416698 956416698
160767438 160767438 761454915 761454915
487000620 487000620 983148420 983148420
499621502 499621502 613099621 613099621
225048513 225048513 376068516 376068516
84390995 84390995 905009896 905009896
378503803 378503803 478062765 478062765
894658271 894658271 972157224 972157224
926458635 926458635 974752949 974752949
867040753 867040753 927879385 927879385
292956772 292956772 649675838 649675838
435822492 435822492 894462554 894462554
361487797 361487797 828050475 828050475
832643631 832643631 855389176 855389176
531659375 531659375 995320604 995320604
951057469 951057469 974346115 974346115
436590660 436590660 848418430 848418430
218745494 218745494 655366436 655366436
889593637 889593637 974023393 974023393
482032203 482032203 671712504 671712504
712443203 712443203 988625451 988625451
264417965 264417965 504911266 504911266
293088014 293088014 624507862 624507862
219734350 219734350 477942469 477942469
918598968 918598968 975336811 975336811
772513277 772513277 894227608 894227608
214194353 214194353 362880709 362880709
85242573 85242573 325946199 325946199
910995115 910995115 933198781 933198781
414739981 414739981 651536554 651536554
530039959 530039959 859999316 859999316
838186576 838186576 991141028 991141028
980155429 980155429 983493030 983493030
839811686 839811686 951197238 951197238
356837191 356837191 902218467 902218467
21418849 21418849 148031463 148031463
395260462 395260462 437178512 437178512
438825616 438825616 931644687 931644687
297854794 297854794 316056105 316056105
255011206 255011206 839457553 839457553
177172301 177172301 745008843 745008843
979104274 979104274 986869805 986869805
34203944 34203944 131760049 131760049
655405127 655405127 766484598 766484598
652690955 652690955 754440779 754440779
372228725 372228725 739799615 739799615
662829928 662829928 902563286 902563286
285706029 285706029 527365064 527365064
16606959 16606959 474606179 474606179
567225664 567225664 807884775 807884775
111590035 111590035 356891632 356891632
472934335 472934335 574063570 574063570
337222786 337222786 484695376 484695376
703588348 703588348 876273175 876273175
837513008 837513008 843016088 843016088
340808582 340808582 961684983 961684983
393432908 393432908 894014413 894014413
53813808 53813808 698071217 698071217
501841352 501841352 566186716 566186716
94387210 94387210 432339043 432339043
614497236 614497236 882364982 882364982
243849573 243849573 288152497 288152497
783918306 783918306 830436206 830436206
271083218 271083218 506368429 506368429
197554850 197554850 954619779 954619779
221767459 221767459 430431320 430431320
885928199 885928199 946495969 946495969
767019367 767019367 811408922 811408922
852994624 852994624 926771282 926771282
308527345 308527345 353523934 353523934
812224190 812224190 973538119 973538119
691176272 691176272 729431814 729431814
821575987 821575987 827274410 827274410
846605911 846605911 862908532 862908532
968607888 968607888 984822799 984822799
623979542 623979542 631039741 631039741
929472006 929472006 967880005 967880005
963854046 963854046 989509250 989509250
681420549 681420549 978270567 978270567
694641985 694641985 808539538 808539538
941557054 941557054 985756407 985756407
386573838 386573838 494201459 494201459
253225636 253225636 865296329 865296329
46375512 46375512 964526635 964526635
635673958 635673958 708543969 708543969
293396334 293396334 920332538 920332538
465860086 465860086 749497366 749497366
167053539 167053539 901186625 901186625
671070468 671070468 689009928 689009928
327451783 327451783 615263301 615263301
866842498 866842498 963000637 963000637
582135915 582135915 666230781 666230781
323039392 323039392 741309417 741309417
22635745 22635745 97133728 97133728
486580689 486580689 573141091 573141091
96988792 96988792 772714461 772714461
686634691 686634691 763945898 763945898
853079043 853079043 996689958 996689958
730925930 730925930 886120307 886120307
383391377 383391377 816186106 816186106
265110517 265110517 859726260 859726260
167031157 167031157 263974610 263974610
663237334 663237334 975696643 975696643
993695295 993695295 996598613 996598613
50649789 50649789 528191740 528191740
214265024 214265024 397039767 397039767
551283868 551283868 735586159 735586159
520338698 520338698 632379823 632379823
376667556 376667556 932426612 932426612
351975276 351975276 575805793 575805793
725328710 725328710 851609387 851609387
952816761 952816761 976596687 976596687
928272689 928272689 995325088 995325088
114888960 114888960 738283648 738283648
288860505 288860505 508981654 508981654
403558932 403558932 702450942 702450942
920813037 920813037 926024647 926024647
919743237 919743237 942428372 942428372
608430943 608430943 857252085 857252085
794153828 794153828 836589976 836589976
399808608 399808608 973803093 973803093
536065794 536065794 575283635 575283635
678733792 678733792 773424570 773424570
557655025 557655025 917932500 917932500
54262545 54262545 381844901 381844901
559479424 559479424 599592195 599592195
911570787 911570787 993597340 993597340
77682498 77682498 453317905 453317905
787102856 787102856 916404499 916404499
940870407 940870407 966961401 966961401
411969137 411969137 609215136 609215136
733539552 733539552 872849372 872849372
903824207 903824207 916813282 916813282
330680350 330680350 972767998 972767998
317560210 317560210 987764677 987764677
111153746 111153746 643747978 643747978
997121003 997121003 998715992 998715992
330206030 330206030 568773154 568773154
54138189 54138189 573281236 573281236
137326881 137326881 943929660 943929660
666360039 666360039 959452824 959452824
56072734 56072734 729984550 729984550
500217898 500217898 574646822 574646822
421366484 421366484 706431275 706431275
812189385 812189385 947246753 947246753
297166358 297166358 910841165 910841165
387459762 387459762 592332939 592332939
642655989 642655989 859153427 859153427
190847001 190847001 942093197 942093197
296275648 296275648 783595876 783595876
905948525 905948525 980562515 980562515
636124937 636124937 671962925 671962925
48568160 48568160 153925822 153925822
431210914 431210914 860108180 860108180
429353698 429353698 703815287 703815287
620061338 620061338 888089700 888089700
567350565 567350565 648541016 648541016
838194756 838194756 858581526 858581526
99649434 99649434 737584774 737584774
465612080 465612080 936145160 936145160
377880562 377880562 836483958 836483958
364995631 364995631 547937439 547937439
418743325 418743325 985482316 985482316
737723986 737723986 848184455 848184455
750643276 750643276 762010972 762010972
902893291 902893291 947363044 947363044
817156337 817156337 960620367 960620367
765722505 765722505 850750628 850750628
859600061 859600061 930131273 930131273
322266111 322266111 693272231 693272231
925606561 925606561 936526108 936526108
467255388 467255388 936140990 936140990
428195277 428195277 760919159 760919159
50964211 50964211 741888225 741888225
600092083 600092083 726186230 726186230
937032788 937032788 978793236 978793236
922766852 922766852 983910494 983910494
889302865 889302865 961744526 961744526
707117232 707117232 837233317 837233317
904030457 904030457 918592873 918592873
928216040 928216040 972827261 972827261
404576926 404576926 949859629 949859629
674468383 674468383 848894699 848894699
720280530 720280530 803013979 803013979
863211012 863211012 893049372 893049372
483867749 483867749 597457321 597457321
806652041 806652041 969881874 969881874
142810216 142810216 482040111 482040111
359398622 359398622 751613178 751613178
491978284 491978284 861430151 861430151
750340725 750340725 903333728 903333728
849631810 849631810 957271151 957271151
116336383 116336383 906589411 906589411
730759547 730759547 841719306 841719306
10410604 10410604 385423059 385423059
633782505 633782505 701280573 701280573
691918062 691918062 793158361 793158361
590662619 590662619 834028748 834028748
364702453 364702453 911290852 911290852
167228388 167228388 950920277 950920277
487996211 487996211 742466903 742466903
676463316 676463316 867364295 867364295
786135193 786135193 855855209 855855209
701902524 701902524 782612076 782612076
633840728 633840728 677745410 677745410
376940525 376940525 896378512 896378512
186721248 186721248 260311194 260311194
542802680 542802680 651057224 651057224
122652899 122652899 625255318 625255318
249058991 249058991 949763511 949763511
279957329 279957329 724465971 724465971
819467809 819467809 986043803 986043803
441256284 441256284 487517111 487517111
498686113 498686113 944280494 944280494
555565429 555565429 607998163 607998163
977680831 977680831 987146290 987146290
585129548 585129548 660786421 660786421
508134732 508134732 793188639 793188639
65591507 65591507 736056661 736056661
388793689 388793689 549591776 549591776
634399802 634399802 854282165 854282165
589782071 589782071 692587718 692587718
625353204 625353204 998916696 998916696
279138424 279138424 866644554 866644554
737772464 737772464 875685993 875685993
440333035 440333035 490193254 490193254
719684959 719684959 940098509 940098509
105785507 105785507 811473933 811473933
429350707 429350707 492702171 492702171
37799152 37799152 655631873 655631873
443205533 443205533 482985612 482985612
409662819 409662819 674322382 674322382
717648717 717648717 764730318 764730318
322855885 322855885 946622412 946622412
77480245 77480245 315912210 315912210
898382399 898382399 908617817 908617817
657237638 657237638 967329868 967329868
948733195 948733195 957182029 957182029
724800177 724800177 870814020 870814020
876885696 876885696 957205620 957205620
478071142 478071142 722492623 722492623
995353649 995353649 995573901 995573901
302583446 302583446 545314412 545314412
763459694 763459694 889917722 889917722
381831795 381831795 413302029 413302029
630261448 630261448 785898691 785898691
191240558 191240558 447838690 447838690
256689360 256689360 309740938 309740938
506979896 506979896 750497218 750497218
657596503 657596503 699146196 699146196
2540481 2540481 444583747 444583747
685690734 685690734 943176421 943176421
304132411 304132411 424322535 424322535
875547751 875547751 934757521 934757521
739612182 739612182 836634508 836634508
708781522 708781522 862337964 862337964
512185349 512185349 740006258 740006258
26884223 26884223 645954007 645954007
929210102 929210102 997822663 997822663
510600577 510600577 518538641 518538641
574005021 574005021 726090167 726090167
171113512 171113512 554323402 554323402
841609961 841609961 925742024 925742024
74673158 74673158 729975256 729975256
260872971 260872971 790627434 790627434
275803882 275803882 544342600 544342600
298310262 298310262 921600733 921600733
762505447 762505447 916413198 916413198
205311065 205311065 254719034 254719034
921897036 921897036 970180970 970180970
537238053 537238053 660735058 660735058
638512556 638512556 680584189 680584189
989460877 989460877 991851843 991851843
153488343 153488343 531875741 531875741
815503487 815503487 994658388 994658388
127082974 127082974 472824594 472824594
77959471 77959471 580479971 580479971
413865234 413865234 977636128 977636128
74177548 74177548 782625206 782625206
9929989 9929989 154542866 154542866
677270984 677270984 754653757 754653757
834502022 834502022 914816784 914816784
631066963 631066963 858081542 858081542
545584296 545584296 786919166 786919166
342492127 342492127 846838340 846838340
913430715 913430715 939765132 939765132
451637981 451637981 694835230 694835230
724584527 724584527 999937192 999937192
902603262 902603262 908165154 908165154
440507960 440507960 617592657 617592657
90592562 90592562 411887270 411887270
206617476 206617476 728348949 728348949
851782826 851782826 984334033 984334033
845196677 845196677 887466535 887466535
518611160 518611160 926769271 926769271
192398797 192398797 387250621 387250621
75736685 75736685 569861246 569861246
263067691 263067691 350395747 350395747
499243610 499243610 893269258 893269258
459871410 459871410 877891593 877891593
361652687 361652687 608564163 608564163
996815282 996815282 999402384 999402384
954901566 954901566 996362573 996362573
852776380 852776380 985064543 985064543
455290712 455290712 713167745 713167745
565212577 565212577 618361372 618361372
168928525 168928525 375404360 375404360
139017842 139017842 913385085 913385085
756473742 756473742 781475825 781475825
441548161 441548161 923972416 923972416
317546830 317546830 674784453 674784453
307843677 307843677 397495189 397495189
251065084 251065084 958905530 958905530
990138073 990138073 991551359 991551359
651368842 651368842 678546057 678546057
925283589 925283589 928382608 928382608
520650792 520650792 971884001 971884001
382767410 382767410 633168951 633168951
796789832 796789832 874311174 874311174
928402929 928402929 975293899 975293899
330370971 330370971 509405472 509405472
582427156 582427156 589794980 589794980
894345745 894345745 957239786 957239786
199415978 199415978 767579391 767579391
183877084 183877084 191659774 191659774
527251718 527251718 741316778 741316778
264005484 264005484 947521582 947521582
746433719 746433719 816373497 816373497
366059891 366059891 642457019 642457019
536901008 536901008 992565572 992565572
462717666 462717666 909419802 909419802
795738529 795738529 925240661 925240661
167417578 167417578 302599863 302599863
563923771 563923771 694702424 694702424
761325307 761325307 773402680 773402680
20375792 20375792 999089471 999089471
57474247 57474247 151485322 151485322
64074127 64074127 876408616 876408616
146908734 146908734 282332057 282332057
424469035 424469035 620256946 620256946
914815378 914815378 951968137 951968137
577816595 577816595 987518638 987518638
859594548 859594548 900506236 900506236
274361050 274361050 972214625 972214625
878954964 878954964 944321901 944321901
559614544 559614544 944025825 944025825
339694692 339694692 729727899 729727899
440838278 440838278 495769419 495769419
257313300 257313300 869659493 869659493
257944526 257944526 471737408 471737408
559568471 559568471 714274554 714274554
2695351 2695351 343829242 343829242
20887772 20887772 713551300 713551300
480343060 480343060 596846339 596846339
911038868 911038868 937208422 937208422
376481012 376481012 562396667 562396667
461094577 461094577 583155771 583155771
762005162 762005162 960927479 960927479
182564516 182564516 828131952 828131952
143256774 143256774 820355483 820355483
397026845 397026845 732023827 732023827
327799065 327799065 457750186 457750186
827124750 827124750 941834461 941834461
304514485 304514485 677631634 677631634
736422312 736422312 932556494 932556494
844416233 844416233 998745337 998745337
453034076 453034076 891454624 891454624
408063304 408063304 650831136 650831136
912140762 912140762 987364970 987364970
159363489 159363489 932045099 932045099
697973267 697973267 994050287 994050287
125670151 125670151 184205638 184205638
534658361 534658361 857140426 857140426
775244490 775244490 824995192 824995192
399758781 399758781 936385190 936385190
206519419 206519419 730819705 730819705
873376336 873376336 884854738 884854738
291920363 291920363 353365512 353365512
445296098 445296098 961955241 961955241
7800108 7800108 863067193 863067193
503619493 503619493 749464901 749464901
743627917 743627917 994930815 994930815
116341513 116341513 135888767 135888767
205560993 205560993 573842389 573842389
683033025 683033025 907882559 907882559
993467960 993467960 993870965 993870965
314405307 314405307 936314753 936314753
237842531 237842531 737202884 737202884
69019435 69019435 442106519 442106519
791767667 791767667 952843385 952843385
979964544 979964544 988934254 988934254
298091001 298091001 759815890 759815890
935377515 935377515 947953328 947953328
715843783 715843783 979075209 979075209
428474847 428474847 931028715 931028715
595938028 595938028 598847586 598847586
969215499 969215499 974144107 974144107
343992507 343992507 929551318 929551318
119925856 119925856 294290215 294290215
728070852 728070852 952515464 952515464
638481553 638481553 657589012 657589012
497393623 497393623 718930901 718930901
614555788 614555788 733734599 733734599
572271368 572271368 580487942 580487942
397965445 397965445 672199784 672199784
553828773 553828773 927229206 927229206
467072235 467072235 519166478 519166478
604588864 604588864 839174481 839174481
632230000 632230000 938866855 938866855
5283243 5283243 350233653 350233653
827676676 827676676 965695245 965695245
46699253 46699253 872628137 872628137
832635097 832635097 898642439 898642439
454631793 454631793 477035202 477035202
822814304 822814304 853725064 853725064
756085167 756085167 828233489 828233489
539292234 539292234 808243204 808243204
817044096 817044096 871105427 871105427
833140871 833140871 892499099 892499099
790015221 790015221 970888356 970888356
888013128 888013128 952965445 952965445
107204704 107204704 717703307 717703307
52277503 52277503 342165263 342165263
433946192 433946192 501505249 501505249
998123101 998123101 998464852 998464852
19680920 19680920 698015282 698015282
483896403 483896403 812214946 812214946
718448967 718448967 834315518 834315518
979712529 979712529 986489010 986489010
633825456 633825456 741830157 741830157
269921545 269921545 584169191 584169191
488810339 488810339 662774968 662774968
349712108 349712108 869102693 869102693
100734002 100734002 471199788 471199788
148536234 148536234 854439749 854439749
550699564 550699564 655341858 655341858
651315572 651315572 998780991 998780991
966344355 966344355 987659520 987659520
56792253 56792253 192717882 192717882
167553321 167553321 751173078 751173078
39909428 39909428 530087268 530087268
101170062 101170062 910567890 910567890
669599947 669599947 824101451 824101451
132343779 132343779 673411565 673411565
640309170 640309170 803575742 803575742
531016825 531016825 641253085 641253085
221012571 221012571 774501660 774501660
154026465 154026465 198192048 198192048
210658935 210658935 845056086 845056086
328081644 328081644 557414689 557414689
495100406 495100406 703729000 703729000
66643116 66643116 755906721 755906721
763532042 763532042 886306740 886306740
610636400 610636400 920491218 920491218
110550563 110550563 780344137 780344137
542898635 542898635 652007044 652007044
954087411 954087411 958501260 958501260
826646157 826646157 936113308 936113308
822719851 822719851 832222524 832222524
535495879 535495879 614133234 614133234
2692028 2692028 136260415 136260415
595201226 595201226 769958746 769958746
163096150 163096150 705422433 705422433
529074983 529074983 842514349 842514349
837460203 837460203 995621201 995621201
697822896 697822896 722043121 722043121
981114731 981114731 988343920 988343920
889574004 889574004 898148280 898148280
241576456 241576456 649733633 649733633
483246022 483246022 753572030 753572030
314345267 314345267 474949303 474949303
182087734 182087734 843989348 843989348
801431964 801431964 888080780 888080780
930669461 930669461 947987052 947987052
589174837 589174837 611082770 611082770
203814900 203814900 930424629 930424629
384708142 384708142 750935661 750935661
557637028 557637028 876631396 876631396
977523962 977523962 993113505 993113505
240068919 240068919 673313413 673313413
797087816 797087816 863199988 863199988
30069116 30069116 94491788 94491788
366975497 366975497 770238504 770238504
978756486 978756486 979927048 979927048
740842607 740842607 898553655 898553655
747704997 747704997 825539571 825539571
872282091 872282091 902583129 902583129
664489066 664489066 703584188 703584188
532944685 532944685 672519901 672519901
573661862 573661862 729539799 729539799
570422055 570422055 588796103 588796103
164840298 164840298 684498413 684498413
596878602 596878602 733888124 733888124
914556680 914556680 955312564 955312564
468509767 468509767 812113206 812113206
273842703 273842703 945221308 945221308
686864014 686864014 890158221 890158221
414443346 414443346 869601334 869601334
667522000 667522000 739777814 739777814
789318625 789318625 895563831 895563831
634494015 634494015 689750746 689750746
817318157 817318157 895453484 895453484
240359500 240359500 666233769 666233769
278805095 278805095 555996922 555996922
843466408 843466408 954715514 954715514
833655744 833655744 977116524 977116524
356938819 356938819 956938907 956938907
230335785 230335785 545701957 545701957
911109199 911109199 930889180 930889180
494849780 494849780 967808437 967808437
55835708 55835708 116563725 116563725
785756593 785756593 936292091 936292091
66401725 66401725 95667189 95667189
377623088 377623088 995898549 995898549
630228672 630228672 779068419 779068419
529286020 529286020 876656294 876656294
685081977 685081977 836916867 836916867
546538749 546538749 998742083 998742083
344338519 344338519 641955329 641955329
316876333 316876333 604486535 604486535
120186891 120186891 480923739 480923739
910607075 910607075 922714659 922714659
135069576 135069576 972605243 972605243
834219826 834219826 976913416 976913416
997149693 997149693 998120825 998120825
968381289 968381289 990854338 990854338
457633499 457633499 941728079 941728079
363374619 363374619 528790776 528790776
276572117 276572117 820774358 820774358
496831512 496831512 682755981 682755981
192308953 192308953 766143327 766143327
722745969 722745969 822776233 822776233
56939035 56939035 264405500 264405500
239730295 239730295 636390694 636390694
6720522 6720522 773340442 773340442
855878588 855878588 877927247 877927247
583693144 583693144 755856737 755856737
258405903 258405903 457122821 457122821
165218037 165218037 866522535 866522535
925342083 925342083 934980432 934980432
682196499 682196499 949502341 949502341
563417704 563417704 799979423 799979423
322838563 322838563 453123403 453123403
138274126 138274126 276339939 276339939
996024534 996024534 997718044 997718044
686997257 686997257 977502319 977502319
654902300 654902300 942287224 942287224
162876071 162876071 531444681 531444681
515973158 515973158 765988306 765988306
78144378 78144378 245617129 245617129
835004774 835004774 933246339 933246339
351613204 351613204 497453824 497453824
487763597 487763597 859922494 859922494
512297796 512297796 982316573 982316573
225394316 225394316 505759558 505759558
650264605 650264605 703143711 703143711
801492627 801492627 953709038 953709038
258889711 258889711 948100107 948100107
409895956 409895956 462892404 462892404
759275339 759275339 941675455 941675455
624481472 624481472 631910186 631910186
293601026 293601026 946243650 946243650
409538183 409538183 638432133 638432133
979183653 979183653 986570010 986570010
579753882 579753882 799655437 799655437
708691974 708691974 714678255 714678255
614908524 614908524 626231915 626231915
360452149 360452149 408685011 408685011
405640620 405640620 587039411 587039411
782687874 782687874 824317626 824317626
102963788 102963788 991725169 991725169
776608000 776608000 797400491 797400491
428247932 428247932 666216760 666216760
958579199 958579199 980757045 980757045
753415854 753415854 776480297 776480297
725409296 725409296 955431545 955431545
86024083 86024083 314587380 314587380
370797573 370797573 882832271 882832271
71033883 71033883 783282765 783282765
381426413 381426413 440721975 440721975
708268664 708268664 794467121 794467121
440725019 440725019 573287909 573287909
672573722 672573722 683280785 683280785
628552990 628552990 783948553 783948553
323764403 323764403 825849408 825849408
556955081 556955081 929969806 929969806
157811252 157811252 788954576 788954576
914552876 914552876 939370800 939370800
834818254 834818254 842839547 842839547
837643928 837643928 939599880 939599880
873005553 873005553 980029057 980029057
753530783 753530783 953686082 953686082
696261455 696261455 725160589 725160589
449168912 449168912 970359403 970359403
346789080 346789080 416074537 416074537
730878 730878 338330724 338330724
748976318 748976318 984341904 984341904
10158009 10158009 661944302 661944302
417530226 417530226 463138659 463138659
117809105 117809105 353774345 353774345
329073060 329073060 963772049 963772049
352994585 352994585 995734882 995734882
390467654 390467654 737545544 737545544
631661986 631661986 841957739 841957739
351724168 351724168 444955306 444955306
16360891 16360891 967651799 967651799
935406045 935406045 953700233 953700233
166132214 166132214 941537107 941537107
345555444 345555444 443724786 443724786
263075621 263075621 453816622 453816622
812338878 812338878 969740975 969740975
303900759 303900759 506155521 506155521
461694573 461694573 560607418 560607418
425549023 425549023 521256707 521256707
465668466 465668466 646803280 646803280
260489805 260489805 725220348 725220348
972096637 972096637 983492715 983492715
816583282 816583282 929643703 929643703
629853825 629853825 650710778 650710778
978386784 978386784 996693823 996693823
439409324 439409324 725285710 725285710
702061926 702061926 966390185 966390185
317656178 317656178 506173984 506173984
404180759 404180759 974709748 974709748
981731714 981731714 993481619 993481619
539498306 539498306 747764736 747764736
571540429 571540429 874965592 874965592
985749754 985749754 996040848 996040848
65194885 65194885 790900998 790900998
52795791 52795791 379315782 379315782
297300763 297300763 336606957 336606957
955951762 955951762 957902359 957902359
14509376 14509376 135389239 135389239
524665301 524665301 563074684 563074684
400449764 400449764 581198122 581198122
752632679 752632679 961772232 961772232
632231225 632231225 986132852 986132852
12620186 12620186 968193977 968193977
154574767 154574767 705654722 705654722
360086272 360086272 489155955 489155955
442604025 442604025 735376242 735376242
294235241 294235241 436300982 436300982
287042053 287042053 857703659 857703659
516583654 516583654 686218020 686218020
975716871 975716871 998876358 998876358
901408200 901408200 926346507 926346507
979106414 979106414 991773811 991773811
363999392 363999392 668247492 668247492
17901035 17901035 616513671 616513671
852521280 852521280 968334778 968334778
541192049 541192049 644597134 644597134
631769527 631769527 905581473 905581473
440275503 440275503 832893637 832893637
869226584 869226584 934227314 934227314
311990166 311990166 598394516 598394516
949903283 949903283 958509263 958509263
734096217 734096217 800516528 800516528
431836824 431836824 886414512 886414512
264979302 264979302 932233772 932233772
790336539 790336539 959830734 959830734
799160817 799160817 875854052 875854052
128307594 128307594 795078412 795078412
607678825 607678825 919635969 919635969
12175479 12175479 919519628 919519628
519470208 519470208 972061188 972061188
41895092 41895092 261932875 261932875
521872422 521872422 979581464 979581464
796047952 796047952 830471548 830471548
502454669 502454669 701909507 701909507
73554334 73554334 343966182 343966182
164418598 164418598 994815256 994815256
877452590 877452590 883246140 883246140
828121506 828121506 951947880 951947880
521158609 521158609 798612253 798612253
27176945 27176945 370266114 370266114
817277080 817277080 826124545 826124545
239546180 239546180 892877879 892877879
464804565 464804565 994984767 994984767
267073038 267073038 408960916 408960916
98603031 98603031 661276870 661276870
257425661 257425661 277707095 277707095
499316785 499316785 592918860 592918860
792675077 792675077 954897123 954897123
210352946 210352946 811135680 811135680
479284565 479284565 965639842 965639842
11628397 11628397 940022488 940022488
47649119 47649119 156586169 156586169
250206066 250206066 581008003 581008003
30195412 30195412 871145887 871145887
660136979 660136979 763471531 763471531
473285540 473285540 873470988 873470988
846981215 846981215 904882872 904882872
351526400 351526400 633300154 633300154
540529064 540529064 674186164 674186164
707067995 707067995 904165832 904165832
636046208 636046208 922362044 922362044
546749796 546749796 725961408 725961408
253206455 253206455 908178372 908178372
745355789 745355789 964961945 964961945
273227358 273227358 348445033 348445033
411459462 411459462 690774353 690774353
735508934 735508934 748466606 748466606
1776961 1776961 600886755 600886755
39403136 39403136 221773983 221773983
167179503 167179503 529330575 529330575
687014749 687014749 936947221 936947221
269482624 269482624 443876924 443876924
586201967 586201967 713944580 713944580
142716966 142716966 508786709 508786709
524922373 524922373 828735691 828735691
420331089 420331089 869314358 869314358
692374706 692374706 876103486 876103486
548282803 548282803 585688988 585688988
996393798 996393798 999093544 999093544
127550269 127550269 666444544 666444544
718686162 718686162 798986272 798986272
711157280 711157280 953517505 953517505
786777767 786777767 817712783 817712783
399138764 399138764 691611583 691611583
520585302 520585302 626864778 626864778
740380147 740380147 842515392 842515392
609444273 609444273 907265324 907265324
240805509 240805509 861242393 861242393
215781831 215781831 656259771 656259771
312209844 312209844 535287001 535287001
831106539 831106539 980112361 980112361
945260017 945260017 981314762 981314762
490941869 490941869 717230694 717230694
845443564 845443564 961554399 961554399
585398494 585398494 586212982 586212982
593887895 593887895 635107911 635107911
324604815 324604815 553954840 553954840
926161186 926161186 989597674 989597674
179693073 179693073 184694549 184694549
546640640 546640640 871838641 871838641
182941942 182941942 364782037 364782037
673100768 673100768 683470267 683470267
661451021 661451021 747435688 747435688
729726387 729726387 975785178 975785178
560320873 560320873 954178582 954178582
698639531 698639531 931717070 931717070
748338522 748338522 862949626 862949626
784366393 784366393 874561110 874561110
826399345 826399345 844280877 844280877
28482061 28482061 168218444 168218444
856385151 856385151 887356671 887356671
615337498 615337498 786292148 786292148
570780565 570780565 689299443 689299443
782379150 782379150 974716807 974716807
947784197 947784197 978621246 978621246
133824221 133824221 175980151 175980151
246666334 246666334 342823096 342823096
83801270 83801270 334038956 334038956
771700595 771700595 809051482 809051482
472359434 472359434 549019938 549019938
443739220 443739220 847318606 847318606
771931915 771931915 775693925 775693925
924721234 924721234 994740564 994740564
416669226 416669226 850154030 850154030
148505854 148505854 653990188 653990188
156102168 156102168 381216329 381216329
889728553 889728553 926332823 926332823
791087045 791087045 842285566 842285566
35784164 35784164 570313519 570313519
935915107 935915107 977981593 977981593
202940545 202940545 315914664 315914664
151250274 151250274 639743137 639743137
165867664 165867664 227365284 227365284
593458805 593458805 778270104 778270104
850658529 850658529 875702484 875702484
392708490 392708490 713358499 713358499
238884487 238884487 530996298 530996298
106977493 106977493 252752458 252752458
639919314 639919314 955438825 955438825
335695557 335695557 350197995 350197995
105090388 105090388 350213006 350213006
858233355 858233355 994547355 994547355
971192796 971192796 979442130 979442130
617184154 617184154 672242504 672242504
50502269 50502269 528498948 528498948
737190561 737190561 775718272 775718272
562389382 562389382 585875828 585875828
612443793 612443793 667450948 667450948
30828938 30828938 913393985 913393985
808278813 808278813 824566725 824566725
609557849 609557849 704979635 704979635
400546355 400546355 850371073 850371073
534630916 534630916 647648859 647648859
515641863 515641863 773949789 773949789
463220444 463220444 793550371 793550371
651808520 651808520 654068146 654068146
938903923 938903923 998014955 998014955
274615272 274615272 845905479 845905479
535922072 535922072 918466722 918466722
618546583 618546583 914275199 914275199
31105374 31105374 528846156 528846156
42380615 42380615 833600178 833600178
951981333 951981333 954631631 954631631
741637737 741637737 972340908 972340908
126652238 126652238 496629551 496629551
583372974 583372974 636490240 636490240
642082522 642082522 996150547 996150547
683093510 683093510 850398565 850398565
853305546 853305546 986221801 986221801
400821922 400821922 987458890 987458890
966442607 966442607 975496703 975496703
155815157 155815157 163010595 163010595
581353307 581353307 917161310 917161310
157569453 157569453 383572077 383572077
356184413 356184413 914842786 914842786
41668542 41668542 773921538 773921538
51249800 51249800 839718938 839718938
662367319 662367319 912575253 912575253
323616556 323616556 888089485 888089485
32861930 32861930 685607003 685607003
745582042 745582042 910591437 910591437
869727528 869727528 882163496 882163496
277980003 277980003 388855157 388855157
233537281 233537281 429194030 429194030
684169944 684169944 873461514 873461514
218068646 218068646 828225356 828225356
61420939 61420939 559587045 559587045
891168394 891168394 923689811 923689811
515151628 515151628 860339150 860339150
919037788 919037788 976485207 976485207
348288811 348288811 879394030 879394030
378620942 378620942 380628491 380628491
470012923 470012923 486667693 486667693
434498000 434498000 742548506 742548506
278661068 278661068 465049421 465049421
681439764 681439764 907584387 907584387
574819119 574819119 994313661 994313661
802530955 802530955 997653907 997653907
104936182 104936182 876201784 876201784
919158565 919158565 985341621 985341621
846514224 846514224 968051313 968051313
804036116 804036116 835131462 835131462
38008368 38008368 839186070 839186070
76869576 76869576 888360511 888360511
526389381 526389381 959129158 959129158
13877491 13877491 777364453 777364453
141155586 141155586 425968152 425968152
8543366 8543366 32311412 32311412
815631799 815631799 966451178 966451178
51477938 51477938 110828129 110828129
84859126 84859126 390044118 390044118
621988839 621988839 712393007 712393007
209357646 209357646 745192292 745192292
188403927 188403927 569247564 569247564
347351441 347351441 760360666 760360666
647987314 647987314 995474220 995474220
450836177 450836177 762292567 762292567
534099178 534099178 816109539 816109539
311627870 311627870 936168313 936168313
405791408 405791408 761124626 761124626
733497288 733497288 999531209 999531209
632567412 632567412 973591080 973591080
494256354 494256354 809825941 809825941
85901608 85901608 163514686 163514686
251644861 251644861 865174248 865174248
573320188 573320188 665250936 665250936
263336 263336 748400 748400
886996067 886996067 920826449 920826449
335210037 335210037 509389563 509389563
308684812 308684812 858998836 858998836
559046966 559046966 711876278 711876278
833437928 833437928 975896820 975896820
568953019 568953019 686379581 686379581
510097193 510097193 616423938 616423938
426628116 426628116 604497347 604497347
91716416 91716416 305619621 305619621
369443540 369443540 503618190 503618190
264372189 264372189 976427558 976427558
754717899 754717899 926583485 926583485
163903987 163903987 325450675 325450675
46046219 46046219 970795861 970795861
585850544 585850544 962942370 962942370
209693923 209693923 292004390 292004390
328762760 328762760 449397112 449397112
566450150 566450150 900258143 900258143
747435050 747435050 805523641 805523641
50242531 50242531 302759138 302759138
159937159 159937159 704215106 704215106
379568621 379568621 805539304 805539304
743558865 743558865 787445633 787445633
308798292 308798292 477719507 477719507
462627193 462627193 990754469 990754469
499159977 499159977 879026898 879026898
885086000 885086000 892597635 892597635
450612414 450612414 613408854 613408854
766703334 766703334 912012623 912012623
759029410 759029410 860856501 860856501
827755469 827755469 968773431 968773431
229121959 229121959 665411650 665411650
208175957 208175957 489851082 489851082
128881759 128881759 853558422 853558422
288734513 288734513 910446678 910446678
326584730 326584730 624733794 624733794
307881807 307881807 383993754 383993754
547936873 547936873 749528037 749528037
912292323 912292323 989454941 989454941
243116573 243116573 971193711 971193711
883608924 883608924 966703638 966703638
758056519 758056519 864621704 864621704
713622635 713622635 963435350 963435350
243986105 243986105 701687255 701687255
906753027 906753027 940010701 940010701
84549506 84549506 134386548 134386548
759152467 759152467 847703948 847703948
521554165 521554165 522339011 522339011
396008908 396008908 446882166 446882166
551857570 551857570 883876470 883876470
169196321 169196321 629902571 629902571
320573530 320573530 396465710 396465710
449906496 449906496 548529563 548529563
562461230 562461230 668434432 668434432
85342813 85342813 581354371 581354371
181110895 181110895 961121013 961121013
478794471 478794471 841862829 841862829
454792878 454792878 476896681 476896681
377164688 377164688 860441521 860441521
913126589 913126589 978564559 978564559
758550344 758550344 928684670 928684670
260112555 260112555 369140981 369140981
808698690 808698690 895997796 895997796
722434251 722434251 757824693 757824693
577234156 577234156 861254536 861254536
317302701 317302701 833875561 833875561
567322106 567322106 793741163 793741163
535623202 535623202 575145019 575145019
814047835 814047835 876003738 876003738
337910075 337910075 656441355 656441355
928812096 928812096 961341550 961341550
569751626 569751626 831951209 831951209
40710172 40710172 950621081 950621081
228452574 228452574 250759165 250759165
796408477 796408477 949810623 949810623
125722314 125722314 530220677 530220677
56375479 56375479 934947398 934947398
442539038 442539038 751774525 751774525
732166041 732166041 964216433 964216433
614378794 614378794 977348394 977348394
643356341 643356341 810598366 810598366
256566401 256566401 776377452 776377452
609251260 609251260 687459811 687459811
652909300 652909300 874543585 874543585
487029918 487029918 538185902 538185902
778580882 778580882 842965926 842965926
149405581 149405581 334362225 334362225
863401389 863401389 946833413 946833413
51707129 51707129 112309765 112309765
881954519 881954519 882595290 882595290
855675796 855675796 906037432 906037432
156288736 156288736 703687547 703687547
961460815 961460815 975126168 975126168
647435737 647435737 685107608 685107608
69545050 69545050 582671867 582671867
937994259 937994259 947529994 947529994
385118503 385118503 454764194 454764194
273254431 273254431 592836475 592836475
888242279 888242279 980500587 980500587
295490254 295490254 354339078 354339078
836723210 836723210 857920814 857920814
880184626 880184626 907013383 907013383
972624450 972624450 979027271 979027271
622067866 622067866 817074059 817074059
567699839 567699839 608528890 608528890
359801497 359801497 915558451 915558451
69125747 69125747 378401415 378401415
979902207 979902207 997257821 997257821
920122383 920122383 920343579 920343579
240944605 240944605 364034449 364034449
443367812 443367812 703415883 703415883
657061252 657061252 666286856 666286856
474769474 474769474 665031075 665031075
101944453 101944453 778276622 778276622
721706491 721706491 851123294 851123294
789416370 789416370 863620631 863620631
285303967 285303967 692761483 692761483
29056026 29056026 555592930 555592930
454645344 454645344 607414183 607414183
258956048 258956048 384579418 384579418
889784239 889784239 959398257 959398257
530277412 530277412 643837873 643837873
499138364 499138364 755025489 755025489
408729383 408729383 517518892 517518892
291695097 291695097 542630433 542630433
28070442 28070442 261510263 261510263
76064023 76064023 121445996 121445996
598520190 598520190 646562265 646562265
789993990 789993990 819592178 819592178
450121653 450121653 829393584 829393584
979213432 979213432 984394134 984394134
277664670 277664670 835484335 835484335
591007837 591007837 749692027 749692027
963332684 963332684 968172434 968172434
836376551 836376551 954957925 954957925
163440911 163440911 883215481 883215481
198817159 198817159 530095612 530095612
214410104 214410104 241146252 241146252
123927533 123927533 680737635 680737635
270733144 270733144 823589149 823589149
306080268 306080268 360920466 360920466
240354496 240354496 624579413 624579413
58157842 58157842 117590558 117590558
508547586 508547586 834683690 834683690
606175347 606175347 924614150 924614150
535735725 535735725 857002627 857002627
979786206 979786206 985302456 985302456
857555604 857555604 942677492 942677492
672503620 672503620 781226781 781226781
387333575 387333575 859528145 859528145
795085528 795085528 912641365 912641365
658614935 658614935 763639945 763639945
441548552 441548552 636094682 636094682
762692245 762692245 888527783 888527783
661027464 661027464 694644028 694644028
597416338 597416338 989401154 989401154
267171399 267171399 309964723 309964723
513622943 513622943 862025956 862025956
976203127 976203127 983758661 983758661
131845902 131845902 599293832 599293832
903756168 903756168 908573988 908573988
616607343 616607343 726527451 726527451
880602669 880602669 991468203 991468203
964048018 964048018 984927959 984927959
860520788 860520788 874976602 874976602
877892234 877892234 989401388 989401388
833100081 833100081 995610049 995610049
39288744 39288744 864518190 864518190
679271475 679271475 791969048 791969048
593525627 593525627 977788754 977788754
89167627 89167627 916564286 916564286
666341333 666341333 695770794 695770794
664663724 664663724 896183608 896183608
515922120 515922120 662957526 662957526
959821893 959821893 989760936 989760936
828415651 828415651 847643915 847643915
726813511 726813511 747510143 747510143
661158905 661158905 823790164 823790164
624617829 624617829 665790481 665790481
856969114 856969114 936801102 936801102
671008909 671008909 687077422 687077422
648478359 648478359 800326123 800326123
409818867 409818867 975971205 975971205
805542977 805542977 838631255 838631255
190593798 190593798 486399510 486399510
995619370 995619370 999917211 999917211
501885304 501885304 733314787 733314787
188873761 188873761 489346721 489346721
87918905 87918905 717213778 717213778
695070777 695070777 911245444 911245444
565442940 565442940 608423783 608423783
781500098 781500098 847960185 847960185
310550447 310550447 520202114 520202114
437629517 437629517 751635370 751635370
462438790 462438790 498226324 498226324
953982379 953982379 989597756 989597756
578297072 578297072 713142936 713142936
386241005 386241005 723284088 723284088
890221086 890221086 957873741 957873741
813701732 813701732 837832667 837832667
624536963 624536963 745058978 745058978
375985826 375985826 478539651 478539651
744498637 744498637 970325548 970325548
723603574 723603574 938639933 938639933
737914864 737914864 772791947 772791947
902076403 902076403 925867121 925867121
348503835 348503835 371489677 371489677
885842793 885842793 913527684 913527684
858974400 858974400 890232175 890232175
996786025 996786025 998638498 998638498
831544464 831544464 833388030 833388030
868588228 868588228 919413560 919413560
442071675 442071675 561111466 561111466
500004491 500004491 830152103 830152103
377390771 377390771 400073104 400073104
385748496 385748496 439081489 439081489
167191464 167191464 566394425 566394425
823104739 823104739 927917694 927917694
267719180 267719180 753509914 753509914
343444180 343444180 719603718 719603718
705367760 705367760 796954840 796954840
113080310 113080310 221248107 221248107
846605604 846605604 849215060 849215060
30328473 30328473 605376778 605376778
433154682 433154682 920069445 920069445
919031630 919031630 977997770 977997770
377716867 377716867 831406934 831406934
832582887 832582887 912314371 912314371
416722223 416722223 735722236 735722236
277886067 277886067 769686923 769686923
785162416 785162416 972729562 972729562
612168005 612168005 691361275 691361275
780674934 780674934 943196454 943196454
889120493 889120493 903169820 903169820
935456307 935456307 954311931 954311931
493763899 493763899 731411869 731411869
679120344 679120344 743072949 743072949
18128962 18128962 89583147 89583147
351784854 351784854 946279826 946279826
720512083 720512083 891050643 891050643
148004061 148004061 703666656 703666656
293041661 293041661 310018347 310018347
14130015 14130015 207749487 207749487
384245778 384245778 555308797 555308797
276777740 276777740 741718807 741718807
445941156 445941156 831551740 831551740
841476630 841476630 937508217 937508217
468274691 468274691 742787255 742787255
150754542 150754542 486367172 486367172
593197759 593197759 782592132 782592132
571412036 571412036 576680564 576680564
770064299 770064299 880702238 880702238
817830154 817830154 997876901 997876901
722918104 722918104 981525904 981525904
769532529 769532529 917098131 917098131
501964949 501964949 682671653 682671653
606788073 606788073 958267392 958267392
262358388 262358388 878289954 878289954
233229604 233229604 960980792 960980792
871251527 871251527 988458925 988458925
907149330 907149330 934192459 934192459
134748702 134748702 732402246 732402246
315287781 315287781 698451717 698451717
68852809 68852809 350636999 350636999
89104910 89104910 244834268 244834268
643910235 643910235 894704744 894704744
603585597 603585597 722704097 722704097
186177061 186177061 380170511 380170511
809058405 809058405 819633820 819633820
507508150 507508150 953896044 953896044
20164532 20164532 359535153 359535153
92285280 92285280 828945269 828945269
222042526 222042526 684682335 684682335
79961013 79961013 303302364 303302364
259831762 259831762 492115942 492115942
737829764 737829764 847156578 847156578
524631617 524631617 981032459 981032459
848121824 848121824 944838361 944838361
310368030 310368030 513792426 513792426
279522329 279522329 493227737 493227737
207051479 207051479 941682990 941682990
592339392 592339392 609179606 609179606
966087712 966087712 971774028 971774028
426778791 426778791 434969679 434969679
365537768 365537768 615176868 615176868
844123869 844123869 888552189 888552189
517013857 517013857 983969074 983969074
525159093 525159093 596600292 596600292
419886588 419886588 522794312 522794312
984472766 984472766 996701114 996701114
414217065 414217065 475078041 475078041
23158219 23158219 846497946 846497946
285637017 285637017 992389229 992389229
275431148 275431148 701274282 701274282
277700799 277700799 308184509 308184509
225057138 225057138 903657565 903657565
177123146 177123146 433248102 433248102
109309166 109309166 821941895 821941895
781921772 781921772 822104705 822104705
530172210 530172210 556866961 556866961
744653717 744653717 763573193 763573193
58847309 58847309 146374526 146374526
930552183 930552183 959150785 959150785
566174866 566174866 789016466 789016466
802159362 802159362 971945840 971945840
144151697 144151697 755876841 755876841
124524009 124524009 931039958 931039958
84195099 84195099 756378834 756378834
224780315 224780315 832996703 832996703
824642881 824642881 895643652 895643652
92645321 92645321 645691218 645691218
848030292 848030292 872056185 872056185
257052517 257052517 735234572 735234572
404213221 404213221 612281858 612281858
931554208 931554208 976604703 976604703
815707590 815707590 917024105 917024105
189866346 189866346 492747226 492747226
830898182 830898182 951426666 951426666
923891702 923891702 973408293 973408293
518234360 518234360 813885679 813885679
188939442 188939442 334557809 334557809
938644268 938644268 968147813 968147813
114492754 114492754 271037679 271037679
513175411 513175411 830260800 830260800
6949829 6949829 329647813 329647813
195408094 195408094 498462294 498462294
934156348 934156348 935060042 935060042
700049087 700049087 787573808 787573808
841776938 841776938 935728741 935728741
437478565 437478565 700770477 700770477
274415934 274415934 887363441 887363441
942871651 942871651 977766012 977766012
129617257 129617257 960277217 960277217
124574217 124574217 896782362 896782362
317934301 317934301 503454336 503454336
577115111 577115111 952956560 952956560
942475019 942475019 983142881 983142881
547756688 547756688 849847334 849847334
137460644 137460644 753492441 753492441
420251861 420251861 495496243 495496243
290401432 290401432 978049994 978049994
6110661 6110661 67998610 67998610
451439641 451439641 704188112 704188112
495881394 495881394 624504816 624504816
402023063 402023063 720057408 720057408
507211566 507211566 612668421 612668421
618500292 618500292 812207729 812207729
17690889 17690889 942799838 942799838
434363281 434363281 754990263 754990263
397195860 397195860 724253603 724253603
32349742 32349742 790225061 790225061
300624736 300624736 377251882 377251882
138358285 138358285 810847029 810847029
28619454 28619454 912655156 912655156
447022815 447022815 864003944 864003944
816789823 816789823 976060743 976060743
875338388 875338388 964963858 964963858
772503029 772503029 776474343 776474343
801952606 801952606 885185976 885185976
190620207 190620207 256000254 256000254
741340589 741340589 942582381 942582381
29001600 29001600 494599922 494599922
981028404 981028404 983716598 983716598
836208568 836208568 952934109 952934109
419932129 419932129 720153102 720153102
202321640 202321640 601398183 601398183
494477800 494477800 655846591 655846591
215447905 215447905 269698661 269698661
34744 34744 108979604 108979604
908977588 908977588 987729277 987729277
731985155 731985155 943833531 943833531
423171763 423171763 971813679 971813679
499665337 499665337 929377560 929377560
595006317 595006317 776617760 776617760
834629132 834629132 873302767 873302767
902586165 902586165 970292147 970292147
149201005 149201005 470414768 470414768
476899227 476899227 691157633 691157633
668626316 668626316 981053931 981053931
892359280 892359280 988265904 988265904
74430043 74430043 78030044 78030044
261506501 261506501 539388649 539388649
126558219 126558219 697280303 697280303
961207275 961207275 963023173 963023173
865388556 865388556 970455527 970455527
204103028 204103028 998399790 998399790
632833040 632833040 976002243 976002243
236480303 236480303 441098261 441098261
204207623 204207623 848376600 848376600
291608111 291608111 903066304 903066304
17301027 17301027 283417944 283417944
416239556 416239556 608537222 608537222
849063637 849063637 886709089 886709089
292761983 292761983 651819150 651819150
12826830 12826830 720809596 720809596
860679985 860679985 958603985 958603985
727466238 727466238 791153622 791153622
258549483 258549483 687123494 687123494
114371222 114371222 956092485 956092485
701759231 701759231 856223872 856223872
305196297 305196297 618365586 618365586
621107708 621107708 755411051 755411051
19853318 19853318 408431959 408431959
457919669 457919669 984175962 984175962
218843518 218843518 440333076 440333076
310839866 310839866 652356005 652356005
819992996 819992996 834248282 834248282
464821212 464821212 839489869 839489869
40895206 40895206 989786500 989786500
22783788 22783788 264248208 264248208
684961784 684961784 848449753 848449753
608703483 608703483 677327485 677327485
426803657 426803657 489153993 489153993
476466778 476466778 802874760 802874760
278925707 278925707 545955602 545955602
584423067 584423067 710962080 710962080
50548399 50548399 498122178 498122178
315533646 315533646 608327315 608327315
671396581 671396581 703316659 703316659
201204036 201204036 620983248 620983248
426252318 426252318 470353326 470353326
424483213 424483213 592022390 592022390
676989069 676989069 814427860 814427860
438740861 438740861 865116924 865116924
973815457 973815457 976711245 976711245
266004642 266004642 420697819 420697819
17079564 17079564 717669733 717669733
230440142 230440142 589069770 589069770
121583806 121583806 256105530 256105530
40081427 40081427 803722167 803722167
109940969 109940969 624334991 624334991
506496192 506496192 515040559 515040559
820854525 820854525 887493155 887493155
869101416 869101416 936960321 936960321
201298605 201298605 630986000 630986000
9913563 9913563 130769312 130769312
89265640 89265640 544065145 544065145
30411818 30411818 768673753 768673753
460505823 460505823 785543184 785543184
547713702 547713702 666140104 666140104
914807812 914807812 990330059 990330059
357091809 357091809 591845184 591845184
761547784 761547784 790777473 790777473
413990826 413990826 643134602 643134602
80266715 80266715 860565771 860565771
749434900 749434900 924579202 924579202
513398960 513398960 873779447 873779447
49319791 49319791 78126835 78126835
306998261 306998261 814930379 814930379
673892428 673892428 986567785 986567785
661208414 661208414 703812800 703812800
830723964 830723964 963087679 963087679
273326298 273326298 420135863 420135863
870017552 870017552 940007201 940007201
552450714 552450714 972741523 972741523
188373337 188373337 562696612 562696612
675113233 675113233 883823709 883823709
764078825 764078825 820359166 820359166
557194990 557194990 585742641 585742641
274071183 274071183 843957602 843957602
407986978 407986978 672056217 672056217
467600990 467600990 469480676 469480676
434960607 434960607 510475706 510475706
525317286 525317286 776963124 776963124
893282198 893282198 904562423 904562423
253266424 253266424 698817099 698817099
680130296 680130296 908687125 908687125
116178213 116178213 772465965 772465965
955904245 955904245 972622473 972622473
972201279 972201279 992449755 992449755
28534207 28534207 603869316 603869316
648141205 648141205 861520101 861520101
309580742 309580742 611309867 611309867
741020602 741020602 935573915 935573915
513563068 513563068 920180304 920180304
979946877 979946877 987269536 987269536
195133586 195133586 406226497 406226497
377719537 377719537 933452169 933452169
616555896 616555896 889176507 889176507
225990246 225990246 400236022 400236022
626138592 626138592 973568143 973568143
961212013 961212013 975402232 975402232
739533179 739533179 865265203 865265203
71795160 71795160 701439549 701439549
771923513 771923513 869122959 869122959
354229686 354229686 610193686 610193686
24995404 24995404 698115805 698115805
152265050 152265050 628431332 628431332
792804388 792804388 953773596 953773596
755858516 755858516 934282058 934282058
557431924 557431924 704500555 704500555
263751796 263751796 924146953 924146953
124196906 124196906 688969459 688969459
361772493 361772493 757492778 757492778
735925882 735925882 857556228 857556228
339414704 339414704 953147586 953147586
206321875 206321875 491366771 491366771
469576620 469576620 622679118 622679118
93859559 93859559 978393283 978393283
630186387 630186387 771703713 771703713
58407078 58407078 310943737 310943737
251655543 251655543 813427117 813427117
71569986 71569986 109494579 109494579
641497256 641497256 894754410 894754410
948669996 948669996 992644971 992644971
23458486 23458486 478268652 478268652
901973780 901973780 930503185 930503185
377148276 377148276 480609349 480609349
238409196 238409196 538186602 538186602
552584947 552584947 873781054 873781054
52633573 52633573 475702783 475702783
664035714 664035714 750530759 750530759
667170927 667170927 837243821 837243821
990455219 990455219 999219217 999219217
886853948 886853948 935982330 935982330
702683736 702683736 719726200 719726200
256734780 256734780 282114641 282114641
959879809 959879809 988781153 988781153
5354913 5354913 920217496 920217496
625707390 625707390 711697975 711697975
742033884 742033884 744128545 744128545
433032418 433032418 883920086 883920086
918441374 918441374 998546809 998546809
210668158 210668158 938017492 938017492
249105367 249105367 670603345 670603345
452278881 452278881 752424651 752424651
731994040 731994040 808521000 808521000
894939869 894939869 942052070 942052070
7063220 7063220 176037742 176037742
99676804 99676804 511070418 511070418
868989050 868989050 999573048 999573048
397209125 397209125 519081700 519081700
215485179 215485179 587126388 587126388
52021459 52021459 78050331 78050331
141982826 141982826 945673709 945673709
380663774 380663774 607720920 607720920
401695541 401695541 739039923 739039923
136909527 136909527 464908092 464908092
729458192 729458192 775351329 775351329
664957328 664957328 736194519 736194519
129013226 129013226 894000831 894000831
825049624 825049624 843846340 843846340
382631413 382631413 560821294 560821294
913140418 913140418 944813243 944813243
522382754 522382754 742069078 742069078
99898397 99898397 953632503 953632503
716876961 716876961 726803116 726803116
897494268 897494268 929705933 929705933
202829027 202829027 357960383 357960383
237048943 237048943 896693195 896693195
479935131 479935131 618856460 618856460
866417095 866417095 979533472 979533472
128785976 128785976 137120062 137120062
576486549 576486549 858022079 858022079
721855596 721855596 849467018 849467018
919859883 919859883 932096658 932096658
749226535 749226535 861597768 861597768
219040792 219040792 671837710 671837710
74278555 74278555 395847879 395847879
862741807 862741807 972024349 972024349
405329208 405329208 989327284 989327284
337003648 337003648 402759147 402759147
525018033 525018033 915167601 915167601
788517084 788517084 891393252 891393252
560071669 560071669 631793342 631793342
577650004 577650004 618521708 618521708
101912629 101912629 801773613 801773613
995497273 995497273 998161111 998161111
93479139 93479139 702272097 702272097
597049884 597049884 720305176 720305176
114355888 114355888 790694231 790694231
271461327 271461327 972004674 972004674
767462540 767462540 812977757 812977757
635568737 635568737 915591254 915591254
370371498 370371498 849938860 849938860
43716133 43716133 631801555 631801555
486951288 486951288 862811791 862811791
229065643 229065643 610214240 610214240
788068266 788068266 961505317 961505317
807066564 807066564 930799553 930799553
683920431 683920431 926854968 926854968
57914753 57914753 383451717 383451717
114307384 114307384 229285237 229285237
710078004 710078004 718052373 718052373
514281784 514281784 698818627 698818627
194440556 194440556 820768278 820768278
290540254 290540254 319708197 319708197
905247996 905247996 915597404 915597404
481674523 481674523 594667431 594667431
345964788 345964788 567689010 567689010
931264801 931264801 978578928 978578928
329843108 329843108 585569494 585569494
544507489 544507489 577638597 577638597
9380256 9380256 583187649 583187649
79988876 79988876 643791785 643791785
316922294 316922294 994968208 994968208
949387154 949387154 950470936 950470936
660500216 660500216 696064915 696064915
378185637 378185637 939001907 939001907
729529016 729529016 770856005 770856005
69329205 69329205 261630219 261630219
562979973 562979973 732049087 732049087
431302900 431302900 954768793 954768793
198948914 198948914 634173969 634173969
651412947 651412947 885507793 885507793
749706703 749706703 843441871 843441871
136760578 136760578 610529342 610529342
686066093 686066093 909193126 909193126
814303219 814303219 911454743 911454743
628280413 628280413 977981489 977981489
741346391 741346391 970890385 970890385
298653360 298653360 713790628 713790628
187980318 187980318 386807496 386807496
211205048 211205048 234933685 234933685
34175354 34175354 594380927 594380927
959318212 959318212 983868694 983868694
95292123 95292123 117695066 117695066
3928423 3928423 482684336 482684336
193113332 193113332 885002749 885002749
504733041 504733041 722632525 722632525
321311923 321311923 859453767 859453767
416938227 416938227 720841557 720841557
103908172 103908172 789666787 789666787
167328830 167328830 709262970 709262970
405111854 405111854 421333416 421333416
671519715 671519715 790154166 790154166
926351115 926351115 960870932 960870932
871493300 871493300 913344329 913344329
669972435 669972435 695773617 695773617
29499328 29499328 549583583 549583583
702879416 702879416 946857931 946857931
483204186 483204186 842945146 842945146
344854059 344854059 522455188 522455188
217163794 217163794 982276396 982276396
400722652 400722652 986964786 986964786
703335609 703335609 876157665 876157665
594248637 594248637 698565975 698565975
976726624 976726624 992631514 992631514
40173055 40173055 204232112 204232112
850515800 850515800 990976820 990976820
375339282 375339282 601875139 601875139
338020915 338020915 575192594 575192594
841815208 841815208 869530124 869530124
596181952 596181952 703765331 703765331
647363249 647363249 963966245 963966245
803225362 803225362 875153063 875153063
70015327 70015327 260151726 260151726
515377529 515377529 931554224 931554224
609240355 609240355 909050812 909050812
90023046 90023046 953470299 953470299
469622446 469622446 859634809 859634809
435484682 435484682 896400318 896400318
263797488 263797488 827726341 827726341
894741014 894741014 972838694 972838694
940662042 940662042 940724149 940724149
402135292 402135292 778161499 778161499
1220767 1220767 439793805 439793805
243161419 243161419 917756396 917756396
404326702 404326702 746696924 746696924
628064214 628064214 640326244 640326244
32142008 32142008 994212608 994212608
755253165 755253165 835711024 835711024
112435568 112435568 804536893 804536893
44965409 44965409 505588465 505588465
966214084 966214084 983576493 983576493
244784323 244784323 881717368 881717368
144559208 144559208 155309725 155309725
990158692 990158692 999328243 999328243
527137355 527137355 698444148 698444148
40935446 40935446 550686428 550686428
676450975 676450975 754814547 754814547
547473704 547473704 905899537 905899537
734368469 734368469 853585921 853585921
290461485 290461485 503958464 503958464
193278109 193278109 553572306 553572306
644511477 644511477 661155477 661155477
738293224 738293224 835945302 835945302
707088272 707088272 961495073 961495073
662179049 662179049 835846032 835846032
421790290 421790290 779017264 779017264
813557775 813557775 951399870 951399870
721448137 721448137 973562308 973562308
696315916 696315916 948663758 948663758
307942087 307942087 851337650 851337650
322538448 322538448 931589402 931589402
612451422 612451422 989128276 989128276
837034125 837034125 912745670 912745670
716606429 716606429 865987920 865987920
619711411 619711411 620069396 620069396
260355543 260355543 525827229 525827229
758227189 758227189 895192619 895192619
143244572 143244572 292774203 292774203
330820162 330820162 877419909 877419909
946041021 946041021 948901842 948901842
768677835 768677835 879637123 879637123
265715723 265715723 548365095 548365095
860378626 860378626 972517211 972517211
495093400 495093400 700027653 700027653
540609432 540609432 777199209 777199209
438129203 438129203 942304540 942304540
397489021 397489021 960134269 960134269
996268271 996268271 998972565 998972565
703553764 703553764 923971850 923971850
192977692 192977692 368640698 368640698
363622203 363622203 944430960 944430960
882837835 882837835 923826191 923826191
797602870 797602870 973396901 973396901
925044813 925044813 950334960 950334960
986923972 986923972 987681999 987681999
853161779 853161779 936884834 936884834
511080470 511080470 715081061 715081061
804133198 804133198 847172766 847172766
66580383 66580383 426408995 426408995
64648752 64648752 794536613 794536613
370101006 370101006 510631345 510631345
196785576 196785576 270273556 270273556
136700756 136700756 224993138 224993138
132297161 132297161 827221748 827221748
586287011 586287011 905761363 905761363
112237283 112237283 976627661 976627661
25736044 25736044 387626762 387626762
700112775 700112775 986467544 986467544
205743712 205743712 766553021 766553021
960923270 960923270 988001324 988001324
470120559 470120559 987351816 987351816
611629298 611629298 776303548 776303548
317663179 317663179 573884185 573884185
589388314 589388314 844229967 844229967
74360036 74360036 503871250 503871250
25094545 25094545 559755568 559755568
987807852 987807852 991545942 991545942
614813990 614813990 939899357 939899357
194562900 194562900 881686470 881686470
230807276 230807276 742171668 742171668
162132684 162132684 298686433 298686433
288120627 288120627 371050935 371050935
993067590 993067590 999602399 999602399
143759500 143759500 632892537 632892537
785805171 785805171 916514103 916514103
600952777 600952777 632338796 632338796
77862979 77862979 939362928 939362928
613527545 613527545 867517276 867517276
961653992 961653992 995123591 995123591
241814127 241814127 669783256 669783256
417039826 417039826 500176860 500176860
25010363 25010363 623298953 623298953
669309876 669309876 845302006 845302006
95572141 95572141 985134043 985134043
713012092 713012092 790303502 790303502
510940248 510940248 692998043 692998043
33256542 33256542 351843687 351843687
61542413 61542413 149040114 149040114
376862665 376862665 554132838 554132838
54213211 54213211 182931329 182931329
758077807 758077807 833500268 833500268
740923412 740923412 876365378 876365378
633733952 633733952 686651342 686651342
393911370 393911370 667056631 667056631
910770030 910770030 958971173 958971173
817344077 817344077 854791576 854791576
535979626 535979626 586535242 586535242
620187566 620187566 694188379 694188379
701193956 701193956 986000843 986000843
572490302 572490302 743765753 743765753
299280846 299280846 939306074 939306074
722585102 722585102 927630842 927630842
714764889 714764889 892571778 892571778
633564527 633564527 694556406 694556406
80724981 80724981 384981598 384981598
976962802 976962802 978042030 978042030
627156564 627156564 975370412 975370412
261370729 261370729 361251131 361251131
135582054 135582054 271754265 271754265
742616036 742616036 927826461 927826461
408900957 408900957 474949371 474949371
810867635 810867635 950875824 950875824
814058666 814058666 871335626 871335626
170924649 170924649 841377837 841377837
248223230 248223230 606418476 606418476
462099927 462099927 870795538 870795538
683958857 683958857 957531183 957531183
559799308 559799308 869232430 869232430
266271420 266271420 770326953 770326953
642116954 642116954 801172981 801172981
424032458 424032458 684627518 684627518
541326931 541326931 937903505 937903505
625487906 625487906 702560385 702560385
814291910 814291910 827740157 827740157
443709109 443709109 879620169 879620169
827229894 827229894 953366777 953366777
829277878 829277878 846631678 846631678
758558371 758558371 918810278 918810278
913162388 913162388 915944662 915944662
149388014 149388014 766222138 766222138
532043008 532043008 680637990 680637990
821651321 821651321 989554054 989554054
284157164 284157164 965848775 965848775
963650643 963650643 974669827 974669827
851429769 851429769 911548537 911548537
665797071 665797071 672423037 672423037
693050952 693050952 968078530 968078530
947683964 947683964 976702945 976702945
564857049 564857049 990142728 990142728
147075885 147075885 260495651 260495651
853072173 853072173 946256460 946256460
701412594 701412594 775511428 775511428
657628023 657628023 677665899 677665899
15552284 15552284 249576839 249576839
927281190 927281190 990415948 990415948
788635452 788635452 951305089 951305089
147579372 147579372 676476419 676476419
647436580 647436580 654482322 654482322
699775929 699775929 869104131 869104131
404858083 404858083 906772510 906772510
869943999 869943999 953004558 953004558
856323788 856323788 921088612 921088612
811045998 811045998 957039375 957039375
300439919 300439919 511301906 511301906
996130937 996130937 999223621 999223621
944065437 944065437 998275850 998275850
536830671 536830671 642077907 642077907
757480039 757480039 819366209 819366209
214119841 214119841 769461697 769461697
609560350 609560350 974668732 974668732
574773089 574773089 945327831 945327831
364369747 364369747 775513917 775513917
412576448 412576448 896526365 896526365
626860760 626860760 678920117 678920117
288719023 288719023 871032159 871032159
771162044 771162044 916527236 916527236
149831262 149831262 930016125 930016125
591192658 591192658 650402191 650402191
598948158 598948158 961276187 961276187
791253290 791253290 979308219 979308219
95390466 95390466 487363658 487363658
215258389 215258389 583127750 583127750
508412825 508412825 735277719 735277719
888540964 888540964 901336143 901336143
272260404 272260404 947105398 947105398
467776169 467776169 933832508 933832508
116747334 116747334 457972240 457972240
228420403 228420403 569765682 569765682
213677438 213677438 485269557 485269557
791984277 791984277 955113161 955113161
526975437 526975437 737929064 737929064
226343135 226343135 397042333 397042333
236706917 236706917 284266395 284266395
12120162 12120162 224333280 224333280
599726775 599726775 858312126 858312126
386335151 386335151 559953771 559953771
517543028 517543028 841841419 841841419
569023383 569023383 852860668 852860668
859586444 859586444 942595529 942595529
397842731 397842731 897070947 897070947
221031985 221031985 708755255 708755255
980040125 980040125 982575670 982575670
334812883 334812883 355283911 355283911
770810076 770810076 826472806 826472806
501186084 501186084 630577860 630577860
61598811 61598811 626678393 626678393
24025365 24025365 759336110 759336110
526620746 526620746 832804406 832804406
805080278 805080278 997283191 997283191
76601082 76601082 200533851 200533851
885307097 885307097 974838936 974838936
399538428 399538428 694809404 694809404
669038287 669038287 960414264 960414264
109395233 109395233 480502258 480502258
273296040 273296040 578455323 578455323
174464635 174464635 645299983 645299983
662701206 662701206 684341340 684341340
626774617 626774617 633695112 633695112
788112137 788112137 824086059 824086059
618661454 618661454 623891935 623891935
204437684 204437684 616303871 616303871
39993898 39993898 788098618 788098618
403566213 403566213 567604693 567604693
134587902 134587902 350488137 350488137
126621616 126621616 161648907 161648907
522100251 522100251 548506264 548506264
859855780 859855780 898785689 898785689
294756114 294756114 616326982 616326982
960382995 960382995 983393750 983393750
794650037 794650037 804496849 804496849
61663469 61663469 409765810 409765810
418275603 418275603 954800853 954800853
40754276 40754276 846020063 846020063
576793215 576793215 981965082 981965082
37834985 37834985 967509807 967509807
932394889 932394889 939541964 939541964
627144492 627144492 694063077 694063077
743420930 743420930 744366817 744366817
507825695 507825695 933937406 933937406
300894715 300894715 593742418 593742418
258793203 258793203 402574184 402574184
678375877 678375877 865710534 865710534
597267736 597267736 812565660 812565660
339463666 339463666 798646484 798646484
779370560 779370560 819941578 819941578
154731345 154731345 343725065 343725065
733671003 733671003 754771419 754771419
16584949 16584949 590679127 590679127
677897627 677897627 973713295 973713295
759946286 759946286 961571044 961571044
917809265 917809265 990726788 990726788
660368525 660368525 890209182 890209182
828565390 828565390 858236432 858236432
624537059 624537059 946105054 946105054
854665698 854665698 858080511 858080511
678626881 678626881 919514332 919514332
231705758 231705758 938038327 938038327
184905721 184905721 555537183 555537183
964138805 964138805 971209160 971209160
586986394 586986394 603689824 603689824
593852758 593852758 648507063 648507063
748354039 748354039 958853327 958853327
657741554 657741554 769083452 769083452
526409760 526409760 990700990 990700990
523610172 523610172 889538572 889538572
109710694 109710694 391377153 391377153
938884003 938884003 943758283 943758283
30627162 30627162 284705350 284705350
661506520 661506520 685977911 685977911
393766349 393766349 708010344 708010344
60041165 60041165 635544011 635544011
609578193 609578193 669102060 669102060
886048947 886048947 971983137 971983137
28887733 28887733 800671509 800671509
427570171 427570171 866771850 866771850
159140364 159140364 802745792 802745792
459170645 459170645 797145657 797145657
367317414 367317414 604727599 604727599
624902834 624902834 679073986 679073986
669236372 669236372 903691714 903691714
602209349 602209349 940043807 940043807
836792871 836792871 988065212 988065212
771640445 771640445 970278900 970278900
148711408 148711408 688492440 688492440
890775052 890775052 987657308 987657308
367949760 367949760 375323010 375323010
256827362 256827362 862977114 862977114
892891049 892891049 999319573 999319573
26190129 26190129 844125902 844125902
908334074 908334074 971002066 971002066
733430633 733430633 801583993 801583993
740106566 740106566 900226730 900226730
181178429 181178429 399837162 399837162
203160669 203160669 873629388 873629388
331498396 331498396 841504450 841504450
921298000 921298000 944530840 944530840
910146487 910146487 982948156 982948156
825980528 825980528 903062664 903062664
733622016 733622016 991873345 991873345
295980623 295980623 899926688 899926688
5502504 5502504 280117259 280117259
607761852 607761852 867876696 867876696
576643616 576643616 661402539 661402539
417510602 417510602 425414419 425414419
163207704 163207704 400928790 400928790
914852297 914852297 969295424 969295424
317652353 317652353 874674985 874674985
367665994 367665994 490990824 490990824
819155470 819155470 821973648 821973648
590196254 590196254 985832802 985832802
271964078 271964078 812674159 812674159
708850006 708850006 758103317 758103317
184647314 184647314 381188980 381188980
519881283 519881283 750211132 750211132
502241581 502241581 931028672 931028672
741936247 741936247 758364863 758364863
257145390 257145390 358039509 358039509
301005761 301005761 958286471 958286471
718423686 718423686 876705934 876705934
720830004 720830004 796476868 796476868
822251879 822251879 891072558 891072558
196225568 196225568 455866229 455866229
261384770 261384770 406344975 406344975
377190422 377190422 422836858 422836858
608708808 608708808 776622485 776622485
628926183 628926183 871737614 871737614
900964585 900964585 907070187 907070187
549218213 549218213 974552482 974552482
920624343 920624343 949176426 949176426
60858271 60858271 574963184 574963184
738197762 738197762 806710141 806710141
132035688 132035688 814086451 814086451
607107612 607107612 974993470 974993470
754805711 754805711 931408093 931408093
370874646 370874646 839302319 839302319
634701287 634701287 871821718 871821718
615190304 615190304 967641479 967641479
83904256 83904256 535163662 535163662
91267500 91267500 368623396 368623396
789456300 789456300 978967701 978967701
299260011 299260011 328811346 328811346
647664826 647664826 724945898 724945898
13056845 13056845 40751618 40751618
884210492 884210492 970786956 970786956
699125892 699125892 902261305 902261305
874395268 874395268 972394655 972394655
957163136 957163136 979587058 979587058
26136610 26136610 75060854 75060854
299829748 299829748 403316467 403316467
43743206 43743206 200425294 200425294
960029134 960029134 965363084 965363084
450584547 450584547 784556221 784556221
98739522 98739522 861173859 861173859
186739818 186739818 351824309 351824309
944579519 944579519 987917826 987917826
802393610 802393610 960266291 960266291
781980407 781980407 807546355 807546355
491824021 491824021 570419227 570419227
383294682 383294682 666833446 666833446
988575261 988575261 994008896 994008896
375079834 375079834 618952393 618952393
866765554 866765554 995041715 995041715
358676904 358676904 911292665 911292665
381349 381349 113143469 113143469
285247924 285247924 799923713 799923713
522694151 522694151 926736155 926736155
802344112 802344112 918018268 918018268
770147881 770147881 774017849 774017849
722974669 722974669 996918377 996918377
817962588 817962588 950481173 950481173
595189371 595189371 837694112 837694112
115015985 115015985 753128284 753128284
477604972 477604972 670045179 670045179
50306938 50306938 232044773 232044773
476504464 476504464 819703389 819703389
856133703 856133703 910399752 910399752
944462873 944462873 960212999 960212999
632976616 632976616 792562671 792562671
593898104 593898104 696208988 696208988
476089584 476089584 965303959 965303959
222149470 222149470 941386734 941386734
864829488 864829488 879631444 879631444
233079739 233079739 952174108 952174108
654734519 654734519 873040040 873040040
907606720 907606720 918488917 918488917
173887703 173887703 894028355 894028355
772966368 772966368 987580956 987580956
149809442 149809442 160673746 160673746
879395530 879395530 924053859 924053859
74475624 74475624 948162299 948162299
19487087 19487087 159826753 159826753
274550713 274550713 847036581 847036581
603389442 603389442 893309527 893309527
414317672 414317672 818981257 818981257
202508530 202508530 909165625 909165625
971385861 971385861 977533587 977533587
705080560 705080560 761063833 761063833
518719074 518719074 598630349 598630349
797674734 797674734 929891109 929891109
367508878 367508878 644226501 644226501
195968541 195968541 456016284 456016284
945280988 945280988 976310977 976310977
369599982 369599982 830687842 830687842
705387483 705387483 863312451 863312451
825856529 825856529 896060547 896060547
994993246 994993246 997007619 997007619
299340919 299340919 887558055 887558055
56761461 56761461 213125518 213125518
919286099 919286099 987193663 987193663
811266929 811266929 848748548 848748548
846264596 846264596 891205703 891205703
49709283 49709283 717016332 717016332
558150252 558150252 688547034 688547034
476972189 476972189 858088897 858088897
401213515 401213515 640545045 640545045
985709742 985709742 998733055 998733055
617221603 617221603 949089635 949089635
111606633 111606633 554047600 554047600
308781732 308781732 647575714 647575714
84869982 84869982 309557917 309557917
573380673 573380673 743871608 743871608
770917726 770917726 855268230 855268230
830560937 830560937 931285776 931285776
629742714 629742714 645513655 645513655
150302733 150302733 373203488 373203488
706394115 706394115 777680032 777680032
296670943 296670943 666631294 666631294
882977674 882977674 893621565 893621565
732325840 732325840 740233628 740233628
813794529 813794529 839677808 839677808
560053713 560053713 651378332 651378332
184972823 184972823 717944336 717944336
810215954 810215954 921002308 921002308
863042431 863042431 906600024 906600024
572155396 572155396 793630444 793630444
932926377 932926377 981957150 981957150
504637274 504637274 981455870 981455870
800553830 800553830 960855575 960855575
148399107 148399107 905366627 905366627
231294407 231294407 886480966 886480966
147126832 147126832 951361654 951361654
387333150 387333150 728631169 728631169
493182036 493182036 910737756 910737756
593593338 593593338 756951616 756951616
788143902 788143902 858913916 858913916
382213422 382213422 610419217 610419217
469952895 469952895 793798087 793798087
590374346 590374346 846838504 846838504
839445161 839445161 866580934 866580934
643886623 643886623 677323765 677323765
703116301 703116301 781047111 781047111
303902398 303902398 832976168 832976168
770064220 770064220 904807665 904807665
381569656 381569656 452345347 452345347
536215686 536215686 990827847 990827847
58619486 58619486 670790872 670790872
655825341 655825341 878681478 878681478
833941954 833941954 923708155 923708155
394689393 394689393 413947434 413947434
472312883 472312883 556000028 556000028
44290132 44290132 390971432 390971432
667690372 667690372 968947971 968947971
189293399 189293399 418412423 418412423
130487237 130487237 377924389 377924389
134518186 134518186 589565207 589565207
779605831 779605831 970495687 970495687
348887231 348887231 929586585 929586585
370208411 370208411 835995726 835995726
307792967 307792967 419228570 419228570
326881426 326881426 864859625 864859625
964063794 964063794 966829475 966829475
46002238 46002238 751868598 751868598
796036786 796036786 871910317 871910317
331793646 331793646 472759546 472759546
268806711 268806711 674147593 674147593
326897205 326897205 885858616 885858616
334189428 334189428 835886955 835886955
240706019 240706019 455522064 455522064
916317015 916317015 928382794 928382794
904550409 904550409 978569342 978569342
977389332 977389332 983422484 983422484
280120568 280120568 324299667 324299667
89411098 89411098 715884849 715884849
93937473 93937473 999184759 999184759
169084955 169084955 606315935 606315935
553424822 553424822 729882321 729882321
875405575 875405575 921282440 921282440
22425958 22425958 67947506 67947506
688906512 688906512 887311278 887311278
754817444 754817444 946704358 946704358
554520231 554520231 865492518 865492518
949140480 949140480 990998719 990998719
659548284 659548284 890156826 890156826
94246987 94246987 997256275 997256275
352219009 352219009 615252774 615252774
771240086 771240086 781075029 781075029
9789159 9789159 302048113 302048113
732581682 732581682 782340468 782340468
428656158 428656158 915533641 915533641
635767473 635767473 764164033 764164033
243289304 243289304 824325084 824325084
974931426 974931426 975420888 975420888
541168389 541168389 615019324 615019324
484732376 484732376 860589493 860589493
849419479 849419479 905806310 905806310
278205923 278205923 819193280 819193280
93615295 93615295 222252595 222252595
177590676 177590676 353750184 353750184
283201390 283201390 623743880 623743880
942128828 942128828 942416653 942416653
444181460 444181460 911079665 911079665
994680684 994680684 995084388 995084388
536953634 536953634 922159328 922159328
894660598 894660598 895977690 895977690
524092619 524092619 636688683 636688683
692447977 692447977 988552628 988552628
378690174 378690174 472115316 472115316
164508952 164508952 189174345 189174345
456596524 456596524 903597441 903597441
315047827 315047827 799011239 799011239
24330760 24330760 719986369 719986369
245584299 245584299 477352318 477352318
830026881 830026881 954478330 954478330
431474929 431474929 722786956 722786956
712266312 712266312 804973142 804973142
591127862 591127862 783593089 783593089
137444431 137444431 811924790 811924790
414112908 414112908 667182023 667182023
154672071 154672071 509737740 509737740
600882498 600882498 876965924 876965924
418119201 418119201 588224036 588224036
244352491 244352491 818040078 818040078
281927437 281927437 474860816 474860816
857553239 857553239 881935355 881935355
999312508 999312508 999924176 999924176
293620375 293620375 658937911 658937911
50296993 50296993 843679966 843679966
557711612 557711612 961779442 961779442
177452523 177452523 534616539 534616539
996972055 996972055 998361433 998361433
804546828 804546828 991746814 991746814
939817913 939817913 976831283 976831283
113820404 113820404 988896053 988896053
135712756 135712756 825226183 825226183
357021397 357021397 447329561 447329561
787070231 787070231 949633764 949633764
596708383 596708383 837915267 837915267
333156789 333156789 946029857 946029857
835282565 835282565 849509406 849509406
524837534 524837534 603191740 603191740
27126262 27126262 377541928 377541928
72049379 72049379 669030244 669030244
426078371 426078371 493511172 493511172
919589333 919589333 978953492 978953492
301105918 301105918 904783446 904783446
86301446 86301446 906078651 906078651
972846008 972846008 995152693 995152693
705034309 705034309 730423423 730423423
684470722 684470722 950816922 950816922
255423909 255423909 997736121 997736121
119731276 119731276 137042736 137042736
97191286 97191286 819256727 819256727
767084743 767084743 835256649 835256649
470741065 470741065 619052852 619052852
309142246 309142246 491499237 491499237
34205423 34205423 55283467 55283467
471325336 471325336 918470121 918470121
840384633 840384633 903720089 903720089
256529422 256529422 704586839 704586839
904069176 904069176 985213657 985213657
886357435 886357435 985156877 985156877
414443966 414443966 733890840 733890840
667677262 667677262 827091607 827091607
511088858 511088858 744245473 744245473
272616632 272616632 448160450 448160450
912640415 912640415 949702038 949702038
952628779 952628779 973000704 973000704
357031005 357031005 517733097 517733097
195211800 195211800 259927949 259927949
610294181 610294181 629577827 629577827
54704688 54704688 800393354 800393354
325201480 325201480 827419642 827419642
233970275 233970275 374604699 374604699
180738904 180738904 532573223 532573223
543390435 543390435 637538688 637538688
623471140 623471140 719980703 719980703
321958944 321958944 770806239 770806239
258230847 258230847 492754445 492754445
843406028 843406028 911030189 911030189
321266552 321266552 637442233 637442233
690773976 690773976 992962239 992962239
996469730 996469730 997961894 997961894
662872692 662872692 709541424 709541424
330782669 330782669 685695855 685695855
683540498 683540498 736637220 736637220
516051915 516051915 939983835 939983835
322947171 322947171 970921405 970921405
550119595 550119595 855977484 855977484
790222679 790222679 873807619 873807619
109807487 109807487 987313923 987313923
380562720 380562720 694539763 694539763
483779993 483779993 998837177 998837177
306890798 306890798 572292528 572292528
67709577 67709577 286568949 286568949
93272884 93272884 540408867 540408867
52204064 52204064 407261363 407261363
674678560 674678560 870984393 870984393
404891759 404891759 990097835 990097835
52178726 52178726 226224251 226224251
574660039 574660039 653406552 653406552
519518901 519518901 670444153 670444153
738920121 738920121 740185852 740185852
350828415 350828415 848843345 848843345
688381462 688381462 949682217 949682217
537882484 537882484 827582976 827582976
566098160 566098160 860511513 860511513
569993414 569993414 925841122 925841122
921034391 921034391 964931736 964931736
563269094 563269094 928368378 928368378
905172124 905172124 998426039 998426039
141142404 141142404 545685504 545685504
749583056 749583056 761517351 761517351
989689490 989689490 998342174 998342174
792311108 792311108 829801088 829801088
334759489 334759489 977242497 977242497
94958665 94958665 777564138 777564138
928177153 928177153 988363997 988363997
306787440 306787440 749247215 749247215
945540996 945540996 971385667 971385667
277519499 277519499 329977474 329977474
92698298 92698298 698968565 698968565
408767914 408767914 972547231 972547231
30577621 30577621 540991922 540991922
805710110 805710110 893711914 893711914
810462534 810462534 825078118 825078118
667543672 667543672 922191639 922191639
178990014 178990014 871917569 871917569
638181257 638181257 937157064 937157064
105419821 105419821 468342141 468342141
266782306 266782306 272458387 272458387
760740804 760740804 859005212 859005212
215225172 215225172 972824614 972824614
648848374 648848374 892027520 892027520
815246577 815246577 885251817 885251817
241101426 241101426 607482465 607482465
233031689 233031689 411401873 411401873
38932265 38932265 395479272 395479272
789754796 789754796 931253250 931253250
615000654 615000654 757258919 757258919
199310125 199310125 800099534 800099534
845888592 845888592 950088493 950088493
623939612 623939612 851219636 851219636
870257632 870257632 894100364 894100364
998079563 998079563 998219548 998219548
601626096 601626096 804126776 804126776
858276809 858276809 965661382 965661382
73265585 73265585 492599791 492599791
733874921 733874921 841384837 841384837
434449044 434449044 797115390 797115390
841015354 841015354 907685885 907685885
167504457 167504457 767934134 767934134
219626127 219626127 694254645 694254645
959829186 959829186 983433650 983433650
691334904 691334904 835727958 835727958
403542063 403542063 542631238 542631238
837075654 837075654 960912678 960912678
514611458 514611458 779848916 779848916
398820234 398820234 534231662 534231662
832564716 832564716 870231484 870231484
343367958 343367958 563538842 563538842
667488733 667488733 939457626 939457626
241515385 241515385 925781239 925781239
696237575 696237575 730449820 730449820
43533062 43533062 849884094 849884094
209096667 209096667 953985055 953985055
710577229 710577229 883155031 883155031
767121673 767121673 891297315 891297315
39922207 39922207 91824199 91824199
936896899 936896899 959232422 959232422
15337357 15337357 141593490 141593490
746595193 746595193 811839799 811839799
977079784 977079784 999879050 999879050
550904157 550904157 859417033 859417033
334197441 334197441 674361176 674361176
415386592 415386592 895139441 895139441
469183978 469183978 476059016 476059016
823557107 823557107 940372518 940372518
713716594 713716594 917028811 917028811
28125382 28125382 595458658 595458658
151578540 151578540 935358292 935358292
119667146 119667146 174495223 174495223
141673256 141673256 481234409 481234409
933215922 933215922 950594284 950594284
61428407 61428407 490534265 490534265
122108269 122108269 961702546 961702546
53804906 53804906 235441703 235441703
836869164 836869164 854775403 854775403
627135123 627135123 677192087 677192087
377015138 377015138 916618340 916618340
908462017 908462017 958037174 958037174
643157950 643157950 900512397 900512397
40484039 40484039 135453041 135453041
430067761 430067761 622513447 622513447
677307829 677307829 997007055 997007055
963837421 963837421 997066961 997066961
770246364 770246364 916173891 916173891
4949091 4949091 412032986 412032986
207493837 207493837 818056068 818056068
623292228 623292228 807710415 807710415
835439705 835439705 866018264 866018264
485453440 485453440 843269861 843269861
743634065 743634065 786413315 786413315
243314249 243314249 358039557 358039557
1897671 1897671 14238026 14238026
380402959 380402959 706491905 706491905
983492234 983492234 995237079 995237079
647656836 647656836 687958210 687958210
523983789 523983789 534159259 534159259
814435993 814435993 950874540 950874540
382958656 382958656 430456733 430456733
432278910 432278910 533687826 533687826
777363092 777363092 995373170 995373170
672878501 672878501 789246370 789246370
8296762 8296762 76780213 76780213
700659903 700659903 969842383 969842383
293819139 293819139 763715446 763715446
173514940 173514940 375644586 375644586
658767617 658767617 703733064 703733064
162749390 162749390 565095406 565095406
807633027 807633027 966718281 966718281
546190437 546190437 842328790 842328790
167747868 167747868 979749492 979749492
231168820 231168820 473168319 473168319
896546460 896546460 932872684 932872684
784092969 784092969 916387947 916387947
531908884 531908884 551601311 551601311
485566840 485566840 597178663 597178663
860851413 860851413 956170514 956170514
558600080 558600080 588949023 588949023
824505968 824505968 858229530 858229530
438231843 438231843 661001408 661001408
482993335 482993335 522282836 522282836
77150753 77150753 527086205 527086205
812592826 812592826 881030848 881030848
333726908 333726908 969074883 969074883
298292681 298292681 953733256 953733256
896192869 896192869 947556869 947556869
153757047 153757047 648405416 648405416
139202764 139202764 363530721 363530721
392735124 392735124 724357165 724357165
44425699 44425699 773152477 773152477
634543665 634543665 860910474 860910474
25493979 25493979 373477392 373477392
305446304 305446304 845196928 845196928
177052196 177052196 797633320 797633320
150193264 150193264 617703401 617703401
266076784 266076784 615313682 615313682
999968115 999968115 999976124 999976124
733308591 733308591 834580863 834580863
311483835 311483835 742446229 742446229
118215955 118215955 532783480 532783480
783832216 783832216 842559361 842559361
570601485 570601485 709503306 709503306
810962843 810962843 857144347 857144347
48164430 48164430 668410404 668410404
872425621 872425621 887565747 887565747
561871046 561871046 793450043 793450043
112277911 112277911 383468637 383468637
691786406 691786406 917442426 917442426
406116083 406116083 614361619 614361619
835874145 835874145 947383167 947383167
295406392 295406392 588112104 588112104
929036966 929036966 973042309 973042309
666959161 666959161 777652887 777652887
529338982 529338982 984538121 984538121
367195142 367195142 996885466 996885466
465794260 465794260 888210943 888210943
13506288 13506288 328825182 328825182
391147615 391147615 506898438 506898438
904036744 904036744 946632777 946632777
508459960 508459960 627450177 627450177
529194911 529194911 580924646 580924646
990893521 990893521 999342622 999342622
566640455 566640455 660827123 660827123
344814555 344814555 569140437 569140437
835675343 835675343 928288835 928288835
297986375 297986375 393969895 393969895
283464394 283464394 303631142 303631142
409630661 409630661 432495788 432495788
778500616 778500616 933582342 933582342
694300487 694300487 786754335 786754335
814217626 814217626 841572536 841572536
850107389 850107389 888974533 888974533
283159249 283159249 422993517 422993517
454392921 454392921 518753538 518753538
895276862 895276862 960707327 960707327
756819212 756819212 783006458 783006458
377551026 377551026 625271536 625271536
733074182 733074182 776837596 776837596
740453183 740453183 761099764 761099764
509140345 509140345 560499164 560499164
67243828 67243828 538671689 538671689
784946134 784946134 870234071 870234071
499981092 499981092 901683286 901683286
461090253 461090253 964992357 964992357
618801119 618801119 683289575 683289575
683141968 683141968 801017380 801017380
73970294 73970294 260633816 260633816
152607375 152607375 827743437 827743437
267749434 267749434 888197732 888197732
273665020 273665020 330787252 330787252
752412349 752412349 877839777 877839777
309585992 309585992 399822332 399822332
106545614 106545614 871699861 871699861
258028132 258028132 293953537 293953537
902013312 902013312 972685505 972685505
15009152 15009152 919388947 919388947
292630051 292630051 620455218 620455218
169210125 169210125 411044448 411044448
794749512 794749512 847733884 847733884
510063806 510063806 589368766 589368766
55034048 55034048 683788669 683788669
128843906 128843906 437689426 437689426
356100764 356100764 511983201 511983201
705072266 705072266 908279663 908279663
260307245 260307245 702510645 702510645
507646793 507646793 839623922 839623922
956477957 956477957 992132571 992132571
120335726 120335726 283722424 283722424
606167795 606167795 741944248 741944248
858488298 858488298 860047103 860047103
682136586 682136586 745762628 745762628
112284655 112284655 812241395 812241395
169883546 169883546 485534937 485534937
127233262 127233262 330466317 330466317
849354804 849354804 918039697 918039697
923924632 923924632 983794541 983794541
985403561 985403561 992383014 992383014
99452125 99452125 875572554 875572554
312027659 312027659 460230110 460230110
742191087 742191087 779515145 779515145
423562665 423562665 885917978 885917978
722372670 722372670 749241421 749241421
274973462 274973462 836786288 836786288
912843388 912843388 945522427 945522427
521470497 521470497 713308441 713308441
791353754 791353754 850361885 850361885
842797789 842797789 849324983 849324983
872706760 872706760 897379717 897379717
156262810 156262810 302127878 302127878
62371192 62371192 589711902 589711902
796071658 796071658 852093228 852093228
344626523 344626523 542179089 542179089
531407260 531407260 692158958 692158958
792909409 792909409 913168564 913168564
418235586 418235586 759688757 759688757
554662588 554662588 942613287 942613287
918324142 918324142 949346829 949346829
885102812 885102812 931373406 931373406
188841456 188841456 877521358 877521358
958761844 958761844 979838174 979838174
620183385 620183385 633687564 633687564
226199410 226199410 365351636 365351636
918622714 918622714 938265336 938265336
722929674 722929674 820783034 820783034
930694180 930694180 996832613 996832613
267016875 267016875 980281260 980281260
764459112 764459112 923681521 923681521
530265863 530265863 828239230 828239230
516028311 516028311 932628330 932628330
478033678 478033678 993067787 993067787
797636291 797636291 966934162 966934162
32158450 32158450 843058599 843058599
701357884 701357884 745035248 745035248
771099940 771099940 886191508 886191508
101299347 101299347 166981493 166981493
910146132 910146132 999651703 999651703
334788761 334788761 713367712 713367712
663215988 663215988 837161101 837161101
476047199 476047199 992731109 992731109
842260917 842260917 906266232 906266232
316674358 316674358 320884926 320884926
391754887 391754887 690775544 690775544
150444719 150444719 484818920 484818920
353918364 353918364 765826832 765826832
181161628 181161628 966939597 966939597
57682148 57682148 606413609 606413609
949045261 949045261 977445059 977445059
910431889 910431889 922231573 922231573
42743891 42743891 166958933 166958933
487629588 487629588 978330162 978330162
649719039 649719039 679369032 679369032
747963166 747963166 961680415 961680415
1479650 1479650 28084124 28084124
270696863 270696863 368169887 368169887
225126669 225126669 878224712 878224712
255507912 255507912 463254499 463254499
905686737 905686737 955489891 955489891
351694604 351694604 438369344 438369344
572984768 572984768 803749636 803749636
906410778 906410778 961630056 961630056
665805994 665805994 807962456 807962456
572550627 572550627 777656557 777656557
768613023 768613023 902666146 902666146
980149658 980149658 985765207 985765207
559357682 559357682 707505337 707505337
299840174 299840174 355961595 355961595
739108659 739108659 968948482 968948482
944228304 944228304 972441646 972441646
736366900 736366900 899340046 899340046
512973298 512973298 565704423 565704423
253088004 253088004 989437386 989437386
85492805 85492805 730075935 730075935
484179190 484179190 763478240 763478240
30339642 30339642 373049614 373049614
237158297 237158297 392049248 392049248
42915713 42915713 269111129 269111129
193807808 193807808 566766710 566766710
892992524 892992524 989746241 989746241
138596475 138596475 912610412 912610412
663612939 663612939 664038855 664038855
86558491 86558491 857185967 857185967
351201776 351201776 921686704 921686704
734375217 734375217 875513100 875513100
59814508 59814508 131717530 131717530
605147279 605147279 861469491 861469491
863321711 863321711 945336771 945336771
691428676 691428676 911878526 911878526
966473515 966473515 982715218 982715218
656980387 656980387 682916041 682916041
241654289 241654289 732270953 732270953
232490044 232490044 598263904 598263904
467647697 467647697 862625263 862625263
411347936 411347936 688286717 688286717
676566365 676566365 974659671 974659671
589939104 589939104 981120757 981120757
403458533 403458533 910649019 910649019
732759245 732759245 950811684 950811684
518624987 518624987 586722750 586722750
899352824 899352824 995258726 995258726
68382448 68382448 432397510 432397510
379693555 379693555 606919605 606919605
731385109 731385109 812612007 812612007
894622670 894622670 953953072 953953072
826340986 826340986 899862247 899862247
894338265 894338265 939379645 939379645
703293072 703293072 750177468 750177468
870437287 870437287 939103093 939103093
584463114 584463114 593009591 593009591
210428168 210428168 825488314 825488314
507577815 507577815 701276095 701276095
724729869 724729869 970651266 970651266
200215848 200215848 549548251 549548251
50600968 50600968 560596545 560596545
672507248 672507248 928147276 928147276
752365192 752365192 868142158 868142158
117489502 117489502 350486454 350486454
840896352 840896352 974447370 974447370
611752931 611752931 653537596 653537596
457032864 457032864 533778391 533778391
334685233 334685233 693142189 693142189
560882841 560882841 798243802 798243802
249951673 249951673 905778154 905778154
577166300 577166300 840020302 840020302
542392364 542392364 901581425 901581425
575839546 575839546 983064344 983064344
957674874 957674874 961416191 961416191
698914244 698914244 989314583 989314583
539728341 539728341 789237516 789237516
775467212 775467212 914177699 914177699
193201581 193201581 381869045 381869045
201248737 201248737 369963304 369963304
262585268 262585268 833319737 833319737
992015062 992015062 996908118 996908118
425966811 425966811 828021490 828021490
246392763 246392763 556854650 556854650
235763282 235763282 252215601 252215601
82281697 82281697 781622592 781622592
299508619 299508619 451130930 451130930
641104601 641104601 670452490 670452490
335398967 335398967 343416676 343416676
523746932 523746932 585844369 585844369
875132998 875132998 877866116 877866116
251257028 251257028 487259971 487259971
281411050 281411050 969049690 969049690
748386584 748386584 952483684 952483684
368755603 368755603 545477703 545477703
770260227 770260227 834381519 834381519
64820724 64820724 198467022 198467022
66552405 66552405 555699822 555699822
115810811 115810811 869781810 869781810
860910367 860910367 949874877 949874877
356373724 356373724 454782496 454782496
709361586 709361586 734015722 734015722
842824198 842824198 963199421 963199421
806231200 806231200 992218709 992218709
427921195 427921195 804129839 804129839
93881528 93881528 705144316 705144316
607243835 607243835 771225142 771225142
314708237 314708237 925164959 925164959
700770152 700770152 887714571 887714571
783202030 783202030 888122140 888122140
389229347 389229347 793932185 793932185
872792558 872792558 906885290 906885290
553114652 553114652 805783758 805783758
870260189 870260189 984490086 984490086
271246661 271246661 342600844 342600844
133067468 133067468 209565237 209565237
272955855 272955855 886467823 886467823
394315533 394315533 527171395 527171395
115358506 115358506 707376396 707376396
900011823 900011823 939916266 939916266
200812808 200812808 532403919 532403919
142901253 142901253 275057378 275057378
978063705 978063705 987276651 987276651
164982942 164982942 758848501 758848501
197791311 197791311 711462295 711462295
430692429 430692429 735843741 735843741
522388571 522388571 602885707 602885707
178987682 178987682 600965997 600965997
722546734 722546734 840223208 840223208
784494958 784494958 889435914 889435914
2101944 2101944 367723785 367723785
116405954 116405954 265144782 265144782
985333034 985333034 994564855 994564855
999534832 999534832 999852000 999852000
900013303 900013303 940452578 940452578
290502791 290502791 396965851 396965851
475343310 475343310 999212110 999212110
896391770 896391770 985353931 985353931
946474912 946474912 977993612 977993612
83141497 83141497 91549545 91549545
818814624 818814624 973496945 973496945
559812405 559812405 937274491 937274491
608466237 608466237 894695393 894695393
764316447 764316447 873927783 873927783
376806952 376806952 410042634 410042634
274536200 274536200 728723326 728723326
547929683 547929683 551694751 551694751
179261698 179261698 601819395 601819395
848653039 848653039 939209284 939209284
155740508 155740508 843016304 843016304
90296173 90296173 854058718 854058718
184673961 184673961 683040973 683040973
594881405 594881405 872821063 872821063
32675257 32675257 858045194 858045194
798448401 798448401 905508510 905508510
799136669 799136669 875623022 875623022
700081753 700081753 815133405 815133405
156458918 156458918 924309870 924309870
641402311 641402311 681746168 681746168
857130853 857130853 912108449 912108449
541616652 541616652 672030286 672030286
175858859 175858859 629761261 629761261
188860440 188860440 528760502 528760502
811681674 811681674 853709411 853709411
782220061 782220061 955540687 955540687
458764881 458764881 706833765 706833765
203157644 203157644 602352385 602352385
290988947 290988947 653517066 653517066
568955925 568955925 829711012 829711012
555385888 555385888 868427807 868427807
350469546 350469546 976501004 976501004
747960073 747960073 794413299 794413299
665545083 665545083 790654108 790654108
741411232 741411232 984168968 984168968
237998074 237998074 561751696 561751696
180669812 180669812 286624442 286624442
806734296 806734296 978793018 978793018
303992919 303992919 922529727 922529727
99214854 99214854 798944211 798944211
899027035 899027035 952221702 952221702
371379124 371379124 445902060 445902060
353290192 353290192 748345747 748345747
536608851 536608851 971860395 971860395
942377799 942377799 952723102 952723102
714747798 714747798 800128961 800128961
715485073 715485073 970830937 970830937
737141612 737141612 859156043 859156043
364333503 364333503 451916513 451916513
389004294 389004294 584205582 584205582
272145186 272145186 318714745 318714745
394506199 394506199 526702128 526702128
571956556 571956556 993342276 993342276
504661390 504661390 643890391 643890391
660342796 660342796 931225974 931225974
445756444 445756444 808734183 808734183
114305909 114305909 358397321 358397321
145638067 145638067 821266542 821266542
214532055 214532055 299722560 299722560
797656772 797656772 978715966 978715966
279461827 279461827 700689471 700689471
91599360 91599360 909939417 909939417
104995338 104995338 993234104 993234104
298555991 298555991 648131995 648131995
484079550 484079550 543737271 543737271
487840251 487840251 719166944 719166944
52178990 52178990 820090933 820090933
370369372 370369372 621097843 621097843
523874541 523874541 790892185 790892185
432587564 432587564 497579410 497579410
306888139 306888139 641720672 641720672
784543324 784543324 931478504 931478504
281267416 281267416 643290426 643290426
491644956 491644956 566543273 566543273
867720807 867720807 931862210 931862210
964954590 964954590 977822957 977822957
67395849 67395849 912986767 912986767
706833747 706833747 979128434 979128434
669393805 669393805 873675909 873675909
819250283 819250283 853152428 853152428
193215237 193215237 258276809 258276809
919866712 919866712 922304062 922304062
51990723 51990723 401714543 401714543
880482954 880482954 980990916 980990916
428644439 428644439 703885358 703885358
215484596 215484596 798703583 798703583
97166738 97166738 392920767 392920767
714470597 714470597 987208739 987208739
536538245 536538245 659079778 659079778
260922350 260922350 363941564 363941564
264238465 264238465 894593531 894593531
621769633 621769633 810422763 810422763
638971671 638971671 905374815 905374815
655296911 655296911 768215369 768215369
220449304 220449304 980230625 980230625
729508776 729508776 944869312 944869312
94023574 94023574 124831855 124831855
782096926 782096926 849142147 849142147
488751841 488751841 890802897 890802897
393517922 393517922 781889579 781889579
34928010 34928010 776632109 776632109
49139748 49139748 575217167 575217167
325298018 325298018 824508940 824508940
34888022 34888022 758289349 758289349
653552762 653552762 972125398 972125398
357751337 357751337 358995191 358995191
920646947 920646947 984463979 984463979
288951309 288951309 413937588 413937588
543641582 543641582 777070160 777070160
350784180 350784180 674464781 674464781
234101677 234101677 332579616 332579616
924329998 924329998 964852570 964852570
440076656 440076656 498079647 498079647
882945613 882945613 971997552 971997552
352721032 352721032 374661257 374661257
63861218 63861218 819707539 819707539
10992262 10992262 57853114 57853114
263319934 263319934 982158932 982158932
293666107 293666107 870795975 870795975
668502545 668502545 877284612 877284612
204689592 204689592 266384633 266384633
86583500 86583500 88559031 88559031
965726542 965726542 968632474 968632474
31778082 31778082 828809191 828809191
608113551 608113551 696429936 696429936
375133890 375133890 558039386 558039386
428069963 428069963 993232300 993232300
456133021 456133021 797330319 797330319
457153170 457153170 717657335 717657335
814874598 814874598 898186026 898186026
200604599 200604599 828742667 828742667
580709388 580709388 740920664 740920664
897738059 897738059 925166200 925166200
698422464 698422464 926384871 926384871
240341277 240341277 251863735 251863735
318552308 318552308 333801894 333801894
74108735 74108735 369198016 369198016
475083737 475083737 580629702 580629702
28733443 28733443 879622442 879622442
484401376 484401376 951802284 951802284
366341624 366341624 978281903 978281903
675008953 675008953 734331277 734331277
555212785 555212785 557041456 557041456
491417686 491417686 594583529 594583529
226977022 226977022 828226395 828226395
248196839 248196839 847795796 847795796
843743856 843743856 978332356 978332356
514593246 514593246 584121172 584121172
796000216 796000216 806493788 806493788
999279084 999279084 999957487 999957487
346954504 346954504 836630536 836630536
947886081 947886081 979986488 979986488
730467343 730467343 904798423 904798423
402509135 402509135 973532441 973532441
251793216 251793216 418133908 418133908
426566471 426566471 741822378 741822378
375924523 375924523 965907641 965907641
450154393 450154393 854529090 854529090
656043169 656043169 714287047 714287047
280362551 280362551 757415458 757415458
319671475 319671475 447114998 447114998
542442321 542442321 903067614 903067614
104705202 104705202 374135049 374135049
201116505 201116505 600516228 600516228
464800303 464800303 815553218 815553218
67740928 67740928 968570190 968570190
626955004 626955004 778706801 778706801
235179831 235179831 966991384 966991384
264920361 264920361 651624869 651624869
291527982 291527982 451371806 451371806
648475910 648475910 918888558 918888558
476318806 476318806 549244813 549244813
576680742 576680742 904322738 904322738
341141090 341141090 570955635 570955635
895771737 895771737 951220479 951220479
263228225 263228225 870527245 870527245
237306289 237306289 803028620 803028620
920545060 920545060 980053999 980053999
631728765 631728765 933828281 933828281
933218430 933218430 949000696 949000696
889029711 889029711 988972899 988972899
840356862 840356862 985928490 985928490
412840185 412840185 459249766 459249766
399310485 399310485 478521369 478521369
608990347 608990347 656221572 656221572
56729461 56729461 105824988 105824988
5610326 5610326 110452727 110452727
178331663 178331663 836500997 836500997
157817835 157817835 824531412 824531412
22656020 22656020 823150287 823150287
93713179 93713179 187384009 187384009
168610164 168610164 451743515 451743515
615198199 615198199 811154456 811154456
810848865 810848865 970587460 970587460
715570641 715570641 764734163 764734163
114272587 114272587 749209890 749209890
586810424 586810424 744755907 744755907
330893028 330893028 593056724 593056724
133833983 133833983 859741832 859741832
955946013 955946013 977687371 977687371
392698934 392698934 544638189 544638189
937147942 937147942 966876447 966876447
262060078 262060078 331685666 331685666
371519089 371519089 961923405 961923405
296446840 296446840 623672796 623672796
960092335 960092335 999565156 999565156
949306597 949306597 966749395 966749395
16794320 16794320 648058082 648058082
946868615 946868615 964385892 964385892
590140678 590140678 916517172 916517172
742087853 742087853 780341577 780341577
595573698 595573698 874979507 874979507
998196202 998196202 999275223 999275223
629169588 629169588 898076145 898076145
985111310 985111310 995958800 995958800
716382158 716382158 940257978 940257978
406189610 406189610 824673938 824673938
564389696 564389696 964468994 964468994
240593807 240593807 339701273 339701273
522003836 522003836 883225151 883225151
644812239 644812239 846165210 846165210
173670963 173670963 786755673 786755673
41839545 41839545 389635790 389635790
696478037 696478037 882061260 882061260
499414624 499414624 902903270 902903270
741268244 741268244 812658522 812658522
635785491 635785491 930147043 930147043
594721249 594721249 866090628 866090628
287570789 287570789 365214085 365214085
657650796 657650796 741918027 741918027
14000422 14000422 856071903 856071903
394389415 394389415 836507506 836507506
953783911 953783911 980633587 980633587
159414467 159414467 939235249 939235249
146278266 146278266 623005013 623005013
585767728 585767728 735671851 735671851
223068398 223068398 346769517 346769517
665418400 665418400 766004933 766004933
351435670 351435670 908891935 908891935
498695427 498695427 776345512 776345512
598275201 598275201 898987872 898987872
331332235 331332235 530593044 530593044
642013954 642013954 868932754 868932754
382919593 382919593 806072897 806072897
450938537 450938537 737705551 737705551
530020110 530020110 675688852 675688852
598175047 598175047 868786963 868786963
144657322 144657322 394227432 394227432
276440301 276440301 953526798 953526798
372591278 372591278 748214664 748214664
664731117 664731117 996674396 996674396
610979725 610979725 833614801 833614801
153275094 153275094 249599915 249599915
627998710 627998710 893124217 893124217
203045499 203045499 839933506 839933506
543795162 543795162 620067706 620067706
999363052 999363052 999709034 999709034
789364588 789364588 955320365 955320365
330324602 330324602 744161786 744161786
383230747 383230747 835648072 835648072
909214646 909214646 991872275 991872275
383704472 383704472 508586531 508586531
598753137 598753137 750129569 750129569
630033877 630033877 673196696 673196696
69110205 69110205 814892266 814892266
88490243 88490243 383868186 383868186
128776425 128776425 736377178 736377178
92052115 92052115 979243807 979243807
835090824 835090824 856487351 856487351
60598325 60598325 633719846 633719846
723550314 723550314 812348975 812348975
374730715 374730715 479371164 479371164
311523488 311523488 867305482 867305482
298661301 298661301 767843592 767843592
51573627 51573627 734763571 734763571
157360693 157360693 604974129 604974129
66870412 66870412 252224869 252224869
773094412 773094412 852917402 852917402
688745892 688745892 705701636 705701636
700675114 700675114 982386919 982386919
599191765 599191765 791132326 791132326
411162561 411162561 482395835 482395835
961991791 961991791 979326393 979326393
696104514 696104514 869378805 869378805
25949954 25949954 178949861 178949861
493883741 493883741 709895120 709895120
135566177 135566177 233450917 233450917
294547204 294547204 587964695 587964695
619950748 619950748 989951131 989951131
65866599 65866599 873128397 873128397
766814725 766814725 923794621 923794621
80290040 80290040 925547076 925547076
727747883 727747883 948841355 948841355
96521832 96521832 326032949 326032949
789073376 789073376 836184639 836184639
714962600 714962600 991355869 991355869
779175478 779175478 798800905 798800905
921174248 921174248 943096444 943096444
11676285 11676285 198929217 198929217
176828569 176828569 565564695 565564695
661536582 661536582 816393883 816393883
11432814 11432814 800843791 800843791
809001314 809001314 924003409 924003409
404382038 404382038 731585908 731585908
973417954 973417954 987125339 987125339
991703682 991703682 994507760 994507760
533641751 533641751 650142581 650142581
126102885 126102885 767561861 767561861
994480531 994480531 998292528 998292528
304648366 304648366 918392116 918392116
888419365 888419365 910396148 910396148
683564366 683564366 775834479 775834479
478523872 478523872 754802963 754802963
597621367 597621367 888604208 888604208
626014996 626014996 753927194 753927194
506498458 506498458 910739815 910739815
525896274 525896274 604948265 604948265
788179048 788179048 794083909 794083909
324663915 324663915 529681183 529681183
81657041 81657041 474851545 474851545
947441265 947441265 958134895 958134895
636053767 636053767 896022075 896022075
920497075 920497075 967439597 967439597
427519354 427519354 689913486 689913486
21451716 21451716 651889151 651889151
588652764 588652764 664858685 664858685
154153588 154153588 198655663 198655663
16987166 16987166 228871055 228871055
133531091 133531091 200611581 200611581
677148784 677148784 773408961 773408961
447439412 447439412 730748200 730748200
824480580 824480580 891454698 891454698
392484392 392484392 870983551 870983551
743066699 743066699 938486397 938486397
892202110 892202110 920932880 920932880
407056245 407056245 556594495 556594495
972728904 972728904 997241165 997241165
734424820 734424820 844377418 844377418
583392472 583392472 942511179 942511179
152102713 152102713 216917945 216917945
975973822 975973822 979190995 979190995
807208692 807208692 942679299 942679299
427093195 427093195 500364819 500364819
363506967 363506967 558280696 558280696
217983504 217983504 329215338 329215338
901058770 901058770 990796363 990796363
135459806 135459806 521326442 521326442
749113239 749113239 902478923 902478923
382741190 382741190 877295828 877295828
496598295 496598295 876213948 876213948
282044314 282044314 929330013 929330013
787942210 787942210 990515799 990515799
981192041 981192041 981738457 981738457
625816650 625816650 993331263 993331263
299390854 299390854 571445232 571445232
761418400 761418400 971735362 971735362
32606081 32606081 64647854 64647854
344616180 344616180 504560574 504560574
392677163 392677163 440428006 440428006
86473784 86473784 417722573 417722573
831931029 831931029 844743822 844743822
583437725 583437725 976407522 976407522
464030736 464030736 850477387 850477387
931832979 931832979 960113609 960113609
798616110 798616110 805929347 805929347
259092172 259092172 587218963 587218963
529268670 529268670 822941204 822941204
325968952 325968952 472769098 472769098
840454099 840454099 953119703 953119703
341048585 341048585 649346292 649346292
714158525 714158525 794872769 794872769
148450736 148450736 772975898 772975898
950762765 950762765 974966740 974966740
649245918 649245918 972713984 972713984
614448020 614448020 834484591 834484591
653012867 653012867 864140139 864140139
30136163 30136163 180594881 180594881
358708432 358708432 458384140 458384140
534901963 534901963 960637802 960637802
168984120 168984120 810408433 810408433
661012062 661012062 868606823 868606823
402884458 402884458 549988722 549988722
455477996 455477996 829471338 829471338
25026647 25026647 905221250 905221250
251146117 251146117 532558155 532558155
265339698 265339698 376931998 376931998
974419324 974419324 995210747 995210747
854585450 854585450 896643095 896643095
996728418 996728418 998949269 998949269
899751088 899751088 914773410 914773410
161987078 161987078 290207985 290207985
835325174 835325174 992349060 992349060
23374458 23374458 820865448 820865448
664341101 664341101 808473673 808473673
89498128 89498128 216796347 216796347
84599942 84599942 987802784 987802784
256380247 256380247 488043592 488043592
816385265 816385265 960022464 960022464
227445026 227445026 709498445 709498445
253751712 253751712 314571409 314571409
199491713 199491713 416788295 416788295
5478083 5478083 156750294 156750294
401697989 401697989 577988581 577988581
188950732 188950732 584011779 584011779
922293631 922293631 942683323 942683323
970146412 970146412 998949150 998949150
478083713 478083713 937067954 937067954
140677779 140677779 588423764 588423764
467719642 467719642 993395424 993395424
269372531 269372531 429705446 429705446
388138461 388138461 669268517 669268517
78912381 78912381 790016195 790016195
486257434 486257434 869018061 869018061
340094305 340094305 942997445 942997445
139309666 139309666 937046610 937046610
393662993 393662993 862566014 862566014
585242310 585242310 639151400 639151400
414264765 414264765 546550033 546550033
668900759 668900759 680048429 680048429
924755159 924755159 991828245 991828245
502312038 502312038 728186175 728186175
575375376 575375376 744360065 744360065
552922373 552922373 839334482 839334482
841872985 841872985 983053882 983053882
71390596 71390596 158087433 158087433
446467810 446467810 599943447 599943447
851528755 851528755 965031357 965031357
15652124 15652124 767218865 767218865
598248869 598248869 631360564 631360564
1040058 1040058 823537118 823537118
915420842 915420842 987019841 987019841
762064299 762064299 810737160 810737160
109934676 109934676 575137705 575137705
121426465 121426465 984182936 984182936
674128882 674128882 817261393 817261393
772960908 772960908 872571600 872571600
637472022 637472022 943840021 943840021
735945630 735945630 802734195 802734195
420350354 420350354 586399957 586399957
322266695 322266695 387828378 387828378
957845366 957845366 980150476 980150476
854771642 854771642 931819471 931819471
89724179 89724179 767262520 767262520
500170597 500170597 632771488 632771488
275243258 275243258 729864075 729864075
264407292 264407292 620876479 620876479
889042428 889042428 966303508 966303508
659082862 659082862 725840269 725840269
443546410 443546410 825838510 825838510
907872749 907872749 924454147 924454147
968543702 968543702 977644419 977644419
600153577 600153577 624263391 624263391
41596815 41596815 288665851 288665851
949103380 949103380 965659391 965659391
456200744 456200744 716268090 716268090
366559839 366559839 649975546 649975546
933978033 933978033 960958242 960958242
548670202 548670202 935849195 935849195
743691387 743691387 957609918 957609918
506487895 506487895 704407730 704407730
592072983 592072983 775906567 775906567
802177575 802177575 975766505 975766505
53910614 53910614 912828411 912828411
806697562 806697562 995600831 995600831
693650250 693650250 890200678 890200678
637636386 637636386 867507443 867507443
923022147 923022147 985221708 985221708
120361200 120361200 686580726 686580726
890667985 890667985 896545437 896545437
688113780 688113780 832868084 832868084
706741447 706741447 718450091 718450091
365111456 365111456 792920200 792920200
567283253 567283253 743751467 743751467
969096356 969096356 995457580 995457580
314201196 314201196 623864554 623864554
501152754 501152754 613115826 613115826
660018686 660018686 913713484 913713484
305452603 305452603 884803692 884803692
807267258 807267258 908825337 908825337
870613871 870613871 893827965 893827965
187611315 187611315 312739868 312739868
31032768 31032768 115211046 115211046
282283064 282283064 516601592 516601592
689301919 689301919 866208853 866208853
429672412 429672412 886834944 886834944
944336828 944336828 965697688 965697688
905587567 905587567 962047297 962047297
96135945 96135945 263971307 263971307
338955010 338955010 486950975 486950975
532300983 532300983 574078870 574078870
849128679 849128679 948482191 948482191
10925622 10925622 675680303 675680303
867273645 867273645 915018450 915018450
277814584 277814584 527936159 527936159
388888103 388888103 920015929 920015929
403367341 403367341 573364045 573364045
274985316 274985316 898473023 898473023
967501768 967501768 989718705 989718705
126953655 126953655 768695806 768695806
471039479 471039479 832061968 832061968
390542256 390542256 572521405 572521405
65157870 65157870 149260647 149260647
687052320 687052320 986892417 986892417
788423580 788423580 968709519 968709519
417046041 417046041 877074036 877074036
433138483 433138483 524970041 524970041
276421098 276421098 428734835 428734835
264270627 264270627 307580967 307580967
628621349 628621349 883350145 883350145
292359966 292359966 946388160 946388160
817542044 817542044 963726312 963726312
537029908 537029908 831776076 831776076
926215007 926215007 939937250 939937250
788449592 788449592 902407862 902407862
291509439 291509439 820769869 820769869
586563065 586563065 889198191 889198191
240150861 240150861 254978585 254978585
1096200 1096200 394783577 394783577
594021594 594021594 773284906 773284906
314490455 314490455 626939338 626939338
348286840 348286840 351691531 351691531
606245911 606245911 949327779 949327779
771710838 771710838 794353989 794353989
476121785 476121785 694807177 694807177
552978279 552978279 814401369 814401369
704606701 704606701 915726202 915726202
898865691 898865691 940913470 940913470
251406757 251406757 635297841 635297841
914967715 914967715 969261716 969261716
194544145 194544145 993521691 993521691
962083408 962083408 966988207 966988207
485919139 485919139 996212978 996212978
863093939 863093939 942430758 942430758
655342348 655342348 987954857 987954857
710408093 710408093 745880404 745880404
108074812 108074812 693111475 693111475
502520096 502520096 915051045 915051045
695640933 695640933 911594994 911594994
586320780 586320780 892708095 892708095
164281592 164281592 917292377 917292377
725147505 725147505 894543103 894543103
976424357 976424357 988558499 988558499
694517666 694517666 967923706 967923706
716042078 716042078 925584048 925584048
250519343 250519343 525099116 525099116
634416211 634416211 757072725 757072725
330008426 330008426 836202723 836202723
96791286 96791286 217514928 217514928
249876962 249876962 515442919 515442919
495123960 495123960 609639472 609639472
933867113 933867113 949008068 949008068
351880778 351880778 565821901 565821901
644015377 644015377 975392559 975392559
631442716 631442716 886970658 886970658
560101418 560101418 604942523 604942523
807482335 807482335 873351524 873351524
849879621 849879621 895801569 895801569
727591494 727591494 852396816 852396816
253161523 253161523 908437484 908437484
939242560 939242560 945673689 945673689
146465029 146465029 561205910 561205910
226674687 226674687 622120129 622120129
27832844 27832844 583299366 583299366
431347187 431347187 853416066 853416066
833514714 833514714 834695549 834695549
444482254 444482254 535018863 535018863
663983935 663983935 729695614 729695614
511503744 511503744 908028875 908028875
304488267 304488267 845057025 845057025
752844604 752844604 823228181 823228181
543889745 543889745 914775470 914775470
553774448 553774448 648527362 648527362
739102689 739102689 759010172 759010172
34118608 34118608 939716817 939716817
434839500 434839500 520714927 520714927
104676939 104676939 438543198 438543198
93364772 93364772 388563191 388563191
298350867 298350867 570255929 570255929
884404280 884404280 923057690 923057690
59911832 59911832 848714960 848714960
408802203 408802203 627970748 627970748
883108748 883108748 990211871 990211871
155442717 155442717 867223274 867223274
186030304 186030304 500436271 500436271
656913870 656913870 677825932 677825932
821394884 821394884 905164225 905164225
907827457 907827457 937027396 937027396
117821866 117821866 800579513 800579513
944376391 944376391 968156618 968156618
650636867 650636867 654469054 654469054
982730863 982730863 989129747 989129747
760007039 760007039 832584464 832584464
290240139 290240139 567236002 567236002
282193808 282193808 311958256 311958256
96044013 96044013 791889402 791889402
563552487 563552487 673929396 673929396
989558821 989558821 990338510 990338510
903378996 903378996 928262150 928262150
104672516 104672516 286963590 286963590
127963241 127963241 992802302 992802302
362495131 362495131 422548558 422548558
502820534 502820534 932875663 932875663
844202811 844202811 894518709 894518709
818902669 818902669 910397254 910397254
755728757 755728757 863164193 863164193
829365663 829365663 851068996 851068996
916371995 916371995 994779653 994779653
914253276 914253276 976607503 976607503
579527228 579527228 987916002 987916002
134610294 134610294 441018272 441018272
969580331 969580331 985665185 985665185
166532830 166532830 953605579 953605579
715848824 715848824 928848893 928848893
138357956 138357956 686381630 686381630
878880244 878880244 998287214 998287214
440003098 440003098 442335664 442335664
993121712 993121712 999489333 999489333
926559761 926559761 952297262 952297262
824554493 824554493 906752119 906752119
623428633 623428633 805818562 805818562
543661933 543661933 947644903 947644903
996249572 996249572 997954589 997954589
979722447 979722447 980619747 980619747
340636514 340636514 535194501 535194501
263031606 263031606 958707362 958707362
993726150 993726150 997232319 997232319
725634034 725634034 756032967 756032967
739668606 739668606 919313092 919313092
497598612 497598612 957443676 957443676
509352254 509352254 539956310 539956310
597734125 597734125 805643397 805643397
198464501 198464501 820180934 820180934
530650382 530650382 673148498 673148498
946427349 946427349 956392037 956392037
897994568 897994568 901549191 901549191
473394254 473394254 705933899 705933899
66512941 66512941 630025918 630025918
335210770 335210770 557871743 557871743
243493005 243493005 868265690 868265690
555213842 555213842 703031405 703031405
401138552 401138552 771093533 771093533
157134718 157134718 160494816 160494816
881913409 881913409 926610307 926610307
283038664 283038664 671667540 671667540
87242361 87242361 254002878 254002878
24676768 24676768 74406341 74406341
717616111 717616111 734028235 734028235
585286648 585286648 863329389 863329389
918018741 918018741 984595159 984595159
900217345 900217345 996524813 996524813
234171677 234171677 611220222 611220222
713354540 713354540 982883394 982883394
525023670 525023670 606193980 606193980
510094121 510094121 605567987 605567987
997922131 997922131 999511469 999511469
157997034 157997034 424746414 424746414
884571396 884571396 917507367 917507367
39444383 39444383 45307603 45307603
194192410 194192410 269935462 269935462
237864634 237864634 238710350 238710350
857400359 857400359 956871767 956871767
621216748 621216748 798165615 798165615
87698170 87698170 341935914 341935914
546094629 546094629 836148891 836148891
3236005 3236005 529658892 529658892
426545303 426545303 427754616 427754616
780445050 780445050 946310684 946310684
333902003 333902003 580386048 580386048
293323785 293323785 438218884 438218884
762919977 762919977 837365728 837365728
931481891 931481891 933850356 933850356
277386987 277386987 537499643 537499643
92452825 92452825 347606231 347606231
34928937 34928937 579975388 579975388
706361724 706361724 916864612 916864612
250632533 250632533 596288074 596288074
193211805 193211805 575362413 575362413
672746016 672746016 949888453 949888453
679418894 679418894 821608514 821608514
88522363 88522363 263228101 263228101
851262687 851262687 994897390 994897390
377825686 377825686 940354322 940354322
941034080 941034080 980025932 980025932
509223651 509223651 711862466 711862466
537828132 537828132 606849532 606849532
36856850 36856850 786050660 786050660
887468027 887468027 970858128 970858128
377090837 377090837 399785535 399785535
895660535 895660535 942393915 942393915
516364317 516364317 711313019 711313019
596509799 596509799 879661602 879661602
625677722 625677722 710148614 710148614
611675869 611675869 890958927 890958927
403348030 403348030 774302272 774302272
787783979 787783979 863604825 863604825
734797561 734797561 882678060 882678060
33295713 33295713 857754893 857754893
833552638 833552638 842189324 842189324
837683664 837683664 983916864 983916864
105419195 105419195 306798290 306798290
529116425 529116425 703434201 703434201
583068388 583068388 666993638 666993638
42705885 42705885 358419629 358419629
499598952 499598952 654003566 654003566
729472861 729472861 916955476 916955476
356903545 356903545 610759434 610759434
685241051 685241051 722783975 722783975
816933767 816933767 967605896 967605896
877092838 877092838 948762717 948762717
298711620 298711620 911036755 911036755
615618641 615618641 708231176 708231176
154195873 154195873 273620898 273620898
127555116 127555116 707593623 707593623
317282510 317282510 363542275 363542275
684808648 684808648 979414279 979414279
556708157 556708157 743677472 743677472
260830646 260830646 816553309 816553309
904704159 904704159 990922866 990922866
214911175 214911175 373910220 373910220
513293540 513293540 666645540 666645540
760224269 760224269 901289237 901289237
677628990 677628990 949223658 949223658
434512600 434512600 481010699 481010699
656965406 656965406 669559794 669559794
931498168 931498168 934795001 934795001
706065460 706065460 817846175 817846175
30157696 30157696 317021336 317021336
51298418 51298418 323357399 323357399
888952128 888952128 974332147 974332147
100363016 100363016 568580153 568580153
225509449 225509449 367705559 367705559
475289448 475289448 830951929 830951929
197227309 197227309 718148790 718148790
444199747 444199747 720295181 720295181
900690619 900690619 948567811 948567811
920253065 920253065 972659514 972659514
200197638 200197638 560687199 560687199
551421804 551421804 984600691 984600691
298677853 298677853 364684421 364684421
413932125 413932125 937619115 937619115
185453907 185453907 563275629 563275629
605212172 605212172 702741153 702741153
36718776 36718776 807045160 807045160
443226475 443226475 551691206 551691206
270520477 270520477 856710531 856710531
798855083 798855083 881444673 881444673
205245268 205245268 957176439 957176439
993347132 993347132 995732355 995732355
144865644 144865644 291581366 291581366
395600080 395600080 461776881 461776881
348187576 348187576 910454627 910454627
475149655 475149655 709516524 709516524
893382983 893382983 987306697 987306697
344967684 344967684 453754783 453754783
898673516 898673516 971778954 971778954
75467077 75467077 205361991 205361991
21847991 21847991 907617458 907617458
846599118 846599118 950119983 950119983
970964985 970964985 972429356 972429356
903118478 903118478 966616012 966616012
482505284 482505284 970873201 970873201
271715511 271715511 633598728 633598728
969643239 969643239 989831294 989831294
749836729 749836729 994706900 994706900
897112180 897112180 947867046 947867046
818494278 818494278 856793069 856793069
235344317 235344317 734463792 734463792
996685135 996685135 997276428 997276428
404692434 404692434 834191688 834191688
637140484 637140484 900911434 900911434
184156164 184156164 948233278 948233278
380033495 380033495 384885311 384885311
778161636 778161636 919448713 919448713
295379320 295379320 657701977 657701977
326910275 326910275 873827929 873827929
422780377 422780377 651215531 651215531
128892467 128892467 348072424 348072424
674479659 674479659 815130112 815130112
652242179 652242179 907364582 907364582
240022495 240022495 957452788 957452788
665637446 665637446 724140081 724140081
159890597 159890597 443419445 443419445
76678860 76678860 89965087 89965087
786418287 786418287 924750984 924750984
852484518 852484518 945871205 945871205
235914605 235914605 546328871 546328871
881568293 881568293 904905526 904905526
45957649 45957649 314754935 314754935
135170522 135170522 528340553 528340553
97483020 97483020 283818558 283818558
740074134 740074134 989929501 989929501
455205198 455205198 940282216 940282216
36301419 36301419 655137513 655137513
460491785 460491785 470806745 470806745
186886057 186886057 897719206 897719206
42385070 42385070 368195089 368195089
438991072 438991072 582193877 582193877
672156397 672156397 953704254 953704254
447799011 447799011 456292020 456292020
25616568 25616568 173989263 173989263
575663298 575663298 942677551 942677551
502295103 502295103 725791218 725791218
447166927 447166927 723315359 723315359
173686772 173686772 976039462 976039462
73605017 73605017 431316962 431316962
789033608 789033608 942816482 942816482
379814386 379814386 545266632 545266632
217414892 217414892 831963830 831963830
620710636 620710636 857058962 857058962
464713808 464713808 506956231 506956231
111009495 111009495 260910604 260910604
621019686 621019686 648843688 648843688
110093380 110093380 140393190 140393190
626369054 626369054 743670665 743670665
431343108 431343108 537186344 537186344
834345002 834345002 898176222 898176222
987290920 987290920 991631868 991631868
482328187 482328187 524244127 524244127
348777217 348777217 394136982 394136982
633602945 633602945 646155000 646155000
412594465 412594465 868995384 868995384
378031086 378031086 533584047 533584047
316940120 316940120 502661622 502661622
903811250 903811250 905002151 905002151
271639990 271639990 744721339 744721339
861272832 861272832 963106647 963106647
398162062 398162062 473093757 473093757
829435462 829435462 993680933 993680933
548881008 548881008 606164788 606164788
914644024 914644024 930771771 930771771
225952301 225952301 438291547 438291547
882832069 882832069 984397115 984397115
617107159 617107159 876411242 876411242
185223199 185223199 777359300 777359300
235460541 235460541 578667851 578667851
283892918 283892918 531972298 531972298
962765938 962765938 964265608 964265608
352226620 352226620 739085671 739085671
937132742 937132742 972356146 972356146
788060322 788060322 939365479 939365479
373582025 373582025 666412188 666412188
611527192 611527192 787578733 787578733
816583375 816583375 826161443 826161443
837976848 837976848 856318740 856318740
605662566 605662566 901089270 901089270
912785211 912785211 923262874 923262874
164070240 164070240 741801233 741801233
565656713 565656713 934726249 934726249
974179790 974179790 985332730 985332730
676199212 676199212 737117849 737117849
583525378 583525378 989276720 989276720
598483349 598483349 678974644 678974644
948703116 948703116 958553058 958553058
152795764 152795764 758247794 758247794
188941885 188941885 856860601 856860601
377078459 377078459 867304185 867304185
779675174 779675174 876797213 876797213
331235738 331235738 727274980 727274980
100377496 100377496 990646244 990646244
261315203 261315203 728431197 728431197
218409252 218409252 724334128 724334128
543892775 543892775 591237805 591237805
779182492 779182492 830937609 830937609
608595318 608595318 955083280 955083280
825026575 825026575 976439429 976439429
854163362 854163362 981531969 981531969
225046480 225046480 377283592 377283592
349821980 349821980 537008292 537008292
676045423 676045423 920967274 920967274
336475028 336475028 480066705 480066705
425347517 425347517 806263937 806263937
222468348 222468348 950977806 950977806
969321419 969321419 982909716 982909716
794357125 794357125 908901301 908901301
119181034 119181034 246651954 246651954
936127135 936127135 999921157 999921157
91017132 91017132 215987412 215987412
325401596 325401596 783446998 783446998
823616224 823616224 828967018 828967018
811655052 811655052 957075164 957075164
811625369 811625369 927079532 927079532
229389186 229389186 728075639 728075639
361145639 361145639 623452590 623452590
151840844 151840844 706005509 706005509
115740443 115740443 174620117 174620117
353240222 353240222 841676404 841676404
18138438 18138438 223240032 223240032
94706023 94706023 656399960 656399960
86186937 86186937 607035653 607035653
509770713 509770713 821201180 821201180
485010117 485010117 841569945 841569945
950057316 950057316 976906729 976906729
710219516 710219516 956597680 956597680
492053946 492053946 857219096 857219096
877512494 877512494 960579606 960579606
382041804 382041804 416091250 416091250
593349740 593349740 646240070 646240070
46489290 46489290 248326182 248326182
778974214 778974214 966200417 966200417
296999462 296999462 325917421 325917421
625989008 625989008 765206633 765206633
989853584 989853584 992820246 992820246
969278168 969278168 988477054 988477054
210048506 210048506 212706490 212706490
575175152 575175152 989268334 989268334
340173973 340173973 778904780 778904780
624906026 624906026 987563152 987563152
958117074 958117074 975172757 975172757
495054101 495054101 742067265 742067265
833829985 833829985 967021319 967021319
380182660 380182660 790552503 790552503
267128116 267128116 563890351 563890351
110646919 110646919 791862678 791862678
937957755 937957755 974098146 974098146
210288239 210288239 666917006 666917006
819892648 819892648 842711604 842711604
204760014 204760014 454814143 454814143
711869548 711869548 738135975 738135975
85091955 85091955 283381880 283381880
678599863 678599863 803381644 803381644
181263472 181263472 635817755 635817755
403896763 403896763 410653311 410653311
724038679 724038679 803428220 803428220
656357609 656357609 679161246 679161246
287724536 287724536 451522906 451522906
639051249 639051249 732652252 732652252
538566884 538566884 812041427 812041427
986977477 986977477 997643836 997643836
927043564 927043564 983957460 983957460
915475349 915475349 983724140 983724140
788552289 788552289 973996346 973996346
355381971 355381971 630551622 630551622
569080276 569080276 918346104 918346104
671509296 671509296 776382618 776382618
352917527 352917527 586130026 586130026
482059677 482059677 712265500 712265500
141765946 141765946 828749252 828749252
518448458 518448458 611651472 611651472
33954701 33954701 924721094 924721094
379679145 379679145 879012446 879012446
852880803 852880803 915747898 915747898
506703978 506703978 655892501 655892501
345033804 345033804 347827492 347827492
476793727 476793727 777796882 777796882
108365466 108365466 762072979 762072979
198802201 198802201 469260406 469260406
412033500 412033500 813247764 813247764
959956904 959956904 970894520 970894520
985433508 985433508 990627340 990627340
211460062 211460062 274944663 274944663
144530884 144530884 915946543 915946543
751845035 751845035 937533587 937533587
664525388 664525388 764275989 764275989
392780610 392780610 878682803 878682803
89559949 89559949 124926711 124926711
294093585 294093585 375538543 375538543
954783768 954783768 963638235 963638235
914122188 914122188 972790938 972790938
345133758 345133758 737303704 737303704
200855906 200855906 808538994 808538994
573781136 573781136 751191205 751191205
458367493 458367493 540285250 540285250
717031136 717031136 855142111 855142111
191024677 191024677 427874430 427874430
139942205 139942205 999563489 999563489
556694132 556694132 963776099 963776099
233945978 233945978 869552704 869552704
721231843 721231843 797114605 797114605
795082663 795082663 874222411 874222411
250703266 250703266 945537846 945537846
772727317 772727317 901079713 901079713
549823267 549823267 931703609 931703609
215436629 215436629 218746963 218746963
310721559 310721559 656733299 656733299
355912249 355912249 677280976 677280976
759365230 759365230 975118681 975118681
534830032 534830032 838679048 838679048
708045914 708045914 965076590 965076590
860073837 860073837 914507186 914507186
248845900 248845900 789261986 789261986
569864351 569864351 969260312 969260312
182081780 182081780 886623165 886623165
9878329 9878329 610674607 610674607
964312900 964312900 971583608 971583608
480284491 480284491 681150854 681150854
372960876 372960876 897793193 897793193
688947494 688947494 715439658 715439658
789619166 789619166 952978529 952978529
541562716 541562716 779848706 779848706
514851147 514851147 894967435 894967435
832635580 832635580 909946041 909946041
666123427 666123427 681122959 681122959
212848729 212848729 771987916 771987916
407929368 407929368 641013974 641013974
701144450 701144450 802918556 802918556
620151835 620151835 637742308 637742308
321654730 321654730 897401474 897401474
136321372 136321372 691685576 691685576
489025793 489025793 739751091 739751091
237560013 237560013 963853521 963853521
845518136 845518136 937579117 937579117
665802655 665802655 864952401 864952401
801908417 801908417 884574320 884574320
105421122 105421122 721322774 721322774
948979243 948979243 973915825 973915825
486952808 486952808 979941111 979941111
582585417 582585417 834299231 834299231
527238657 527238657 654257296 654257296
826644522 826644522 918324529 918324529
737042752 737042752 913608746 913608746
521106209 521106209 630399674 630399674
369823123 369823123 936007686 936007686
663872190 663872190 960315310 960315310
173949870 173949870 427700197 427700197
938597586 938597586 953283357 953283357
693174912 693174912 745341749 745341749
737674607 737674607 738124772 738124772
168413499 168413499 775875258 775875258
174403300 174403300 475998737 475998737
632535375 632535375 665507583 665507583
703645636 703645636 838629275 838629275
107239534 107239534 343915451 343915451
97139422 97139422 624085506 624085506
198743177 198743177 940926913 940926913
680823109 680823109 709533274 709533274
926311888 926311888 991868901 991868901
564665929 564665929 588800844 588800844
339796661 339796661 499165458 499165458
860339067 860339067 889639512 889639512
448049128 448049128 633827766 633827766
9212076 9212076 691401351 691401351
327155291 327155291 664172252 664172252
228060654 228060654 817063562 817063562
10461503 10461503 447882184 447882184
752653200 752653200 856047879 856047879
296299525 296299525 339480507 339480507
641074725 641074725 679888822 679888822
619242589 619242589 773867696 773867696
595178109 595178109 944628723 944628723
953248825 953248825 953438251 953438251
97728937 97728937 701814779 701814779
266438089 266438089 467960922 467960922
243799802 243799802 424117060 424117060
436225407 436225407 547416019 547416019
41829377 41829377 987155406 987155406
418704396 418704396 745358905 745358905
272453775 272453775 773387566 773387566
876590176 876590176 979858001 979858001
44782774 44782774 315461549 315461549
975262125 975262125 982519648 982519648
328373446 328373446 937657015 937657015
645494116 645494116 731633289 731633289
777698639 777698639 952239587 952239587
766340917 766340917 804156577 804156577
346127652 346127652 758381420 758381420
864129298 864129298 926737066 926737066
301183829 301183829 931615216 931615216
915702571 915702571 941410283 941410283
399306036 399306036 825682317 825682317
752451058 752451058 823329398 823329398
820447312 820447312 943843654 943843654
170290200 170290200 730849182 730849182
763836540 763836540 984751735 984751735
443076238 443076238 716353918 716353918
361588679 361588679 673311307 673311307
8096388 8096388 899525017 899525017
251680900 251680900 466218462 466218462
894862188 894862188 951173941 951173941
634798915 634798915 677843869 677843869
65364214 65364214 760564581 760564581
671190229 671190229 935503914 935503914
638044436 638044436 792662566 792662566
608749643 608749643 817121258 817121258
322425335 322425335 495614164 495614164
915183350 915183350 936499764 936499764
871845903 871845903 991394697 991394697
195960424 195960424 694439083 694439083
914382350 914382350 985258545 985258545
71131249 71131249 608678965 608678965
769952484 769952484 910037730 910037730
764452641 764452641 974717982 974717982
502483396 502483396 908343809 908343809
618837707 618837707 727524445 727524445
483754524 483754524 562397632 562397632
400643071 400643071 811116264 811116264
40144800 40144800 775500066 775500066
338689422 338689422 636804082 636804082
217268287 217268287 762789102 762789102
174761610 174761610 661597696 661597696
703157291 703157291 943246339 943246339
124520514 124520514 528878408 528878408
410776020 410776020 957483923 957483923
469664329 469664329 569962258 569962258
352851948 352851948 538582785 538582785
151208047 151208047 648640177 648640177
195328868 195328868 473442616 473442616
400155333 400155333 525849898 525849898
59783020 59783020 893454943 893454943
455476124 455476124 588835978 588835978
867364726 867364726 985628882 985628882
994092421 994092421 999321985 999321985
17271603 17271603 208682043 208682043
629184337 629184337 664444910 664444910
762843795 762843795 775900401 775900401
707754513 707754513 881550502 881550502
905330632 905330632 994383016 994383016
39416599 39416599 298734740 298734740
526032195 526032195 899196171 899196171
602070515 602070515 978440699 978440699
19871156 19871156 718436755 718436755
769064566 769064566 901053961 901053961
920283149 920283149 922057188 922057188
14284465 14284465 869456503 869456503
805594494 805594494 837942361 837942361
763636981 763636981 962398876 962398876
246205817 246205817 812998561 812998561
675967955 675967955 722580060 722580060
295758255 295758255 591123370 591123370
355394589 355394589 816749645 816749645
246985744 246985744 761735465 761735465
418972386 418972386 440938702 440938702
210544334 210544334 604398649 604398649
227188085 227188085 911554850 911554850
897984602 897984602 906238301 906238301
389486950 389486950 635170192 635170192
131006820 131006820 859430080 859430080
109191814 109191814 975162707 975162707
205642462 205642462 715397380 715397380
562600678 562600678 651663439 651663439
38779897 38779897 695775732 695775732
225639127 225639127 492545294 492545294
767410725 767410725 985743053 985743053
893625067 893625067 895779770 895779770
159436564 159436564 769313503 769313503
238851057 238851057 374569750 374569750
81903286 81903286 233878854 233878854
449346300 449346300 709977419 709977419
61028158 61028158 570505957 570505957
74046812 74046812 462050600 462050600
823429402 823429402 896822735 896822735
978980514 978980514 985350578 985350578
780002046 780002046 937604625 937604625
804536991 804536991 998464992 998464992
726039513 726039513 812885585 812885585
525929828 525929828 986449271 986449271
628315869 628315869 743213839 743213839
20921666 20921666 160515615 160515615
783891322 783891322 978132311 978132311
777221323 777221323 807435927 807435927
103864162 103864162 960254385 960254385
703256271 703256271 818898553 818898553
486525574 486525574 957936934 957936934
488391775 488391775 781592743 781592743
489633046 489633046 940936110 940936110
252128972 252128972 724147963 724147963
647972740 647972740 916170430 916170430
223939495 223939495 561262027 561262027
416968320 416968320 900545143 900545143
128766145 128766145 423526208 423526208
966764285 966764285 978802687 978802687
816496171 816496171 930582259 930582259
671354921 671354921 948735683 948735683
94240823 94240823 464659075 464659075
406339448 406339448 970091359 970091359
198805364 198805364 336143716 336143716
830642329 830642329 848763722 848763722
276742325 276742325 286365749 286365749
669726590 669726590 687181771 687181771
825766154 825766154 902365280 902365280
510038615 510038615 822073310 822073310
593308612 593308612 810524014 810524014
529265046 529265046 841426652 841426652
998965877 998965877 999069352 999069352
300970476 300970476 500022095 500022095
854395628 854395628 933380641 933380641
612465225 612465225 820525822 820525822
516436795 516436795 940359758 940359758
911165407 911165407 976526424 976526424
78572468 78572468 696090430 696090430
771423775 771423775 913510165 913510165
904327399 904327399 966553118 966553118
858781881 858781881 932514207 932514207
885674917 885674917 936488060 936488060
933096863 933096863 949581741 949581741
350105343 350105343 576435061 576435061
366874369 366874369 829702075 829702075
641198662 641198662 712013373 712013373
834740050 834740050 840502408 840502408
371049740 371049740 502223442 502223442
798349632 798349632 971088441 971088441
210339616 210339616 614267798 614267798
679159743 679159743 877989215 877989215
189681301 189681301 273956966 273956966
280094718 280094718 301896878 301896878
448210874 448210874 622794270 622794270
379276655 379276655 461443687 461443687
731509026 731509026 923779487 923779487
883278274 883278274 988928656 988928656
615762333 615762333 749538077 749538077
464303849 464303849 967707298 967707298
450838077 450838077 974266162 974266162
767146261 767146261 962390885 962390885
124824145 124824145 552769454 552769454
769550006 769550006 857588698 857588698
517952875 517952875 869964170 869964170
49822334 49822334 680177345 680177345
859658589 859658589 874516767 874516767
877328221 877328221 915207494 915207494
381232183 381232183 733600089 733600089
407000198 407000198 712407565 712407565
570326090 570326090 879293759 879293759
806401383 806401383 989763066 989763066
322750503 322750503 749812182 749812182
162925492 162925492 647600458 647600458
142045855 142045855 697839718 697839718
598644572 598644572 679074581 679074581
812433603 812433603 930951747 930951747
733849233 733849233 980371489 980371489
65025509 65025509 813140368 813140368
773417411 773417411 978171597 978171597
996405652 996405652 997653295 997653295
939191204 939191204 990273740 990273740
522975651 522975651 655462417 655462417
854503717 854503717 857388040 857388040
603951138 603951138 978208409 978208409
450660726 450660726 574524219 574524219
609790818 609790818 843794758 843794758
218509321 218509321 235274434 235274434
193257460 193257460 875028950 875028950
802956943 802956943 892913777 892913777
964845226 964845226 997391458 997391458
373171960 373171960 643452420 643452420
815772307 815772307 816746065 816746065
127842166 127842166 862695876 862695876
188766978 188766978 479527280 479527280
605331066 605331066 957943218 957943218
849397638 849397638 882177782 882177782
880061108 880061108 916705234 916705234
880290802 880290802 903314021 903314021
648744214 648744214 945431143 945431143
291587670 291587670 939021722 939021722
496628432 496628432 521661963 521661963
264682243 264682243 387783218 387783218
993936212 993936212 995400607 995400607
38401675 38401675 260558923 260558923
847892051 847892051 922912124 922912124
228726205 228726205 756563271 756563271
48569789 48569789 485714121 485714121
341431212 341431212 519722690 519722690
171848132 171848132 850152992 850152992
885796775 885796775 907059614 907059614
784080601 784080601 794965897 794965897
434182977 434182977 454367942 454367942
994545068 994545068 996049803 996049803
749686858 749686858 773250926 773250926
16194351 16194351 206090697 206090697
306210003 306210003 484677904 484677904
386121363 386121363 983048912 983048912
491239726 491239726 588135002 588135002
535078216 535078216 630725482 630725482
327011306 327011306 726281082 726281082
469280000 469280000 890652912 890652912
714693082 714693082 874092165 874092165
77863339 77863339 782391279 782391279
328329229 328329229 733457301 733457301
417039740 417039740 996997930 996997930
857670614 857670614 886585477 886585477
228242145 228242145 831185054 831185054
225565893 225565893 799921772 799921772
6040718 6040718 188003377 188003377
539914411 539914411 669591596 669591596
247927666 247927666 592609508 592609508
567027610 567027610 864510378 864510378
967651007 967651007 967660227 967660227
30258657 30258657 44882153 44882153
947541477 947541477 965403998 965403998
673502739 673502739 810945794 810945794
508662934 508662934 896964459 896964459
48133375 48133375 622587977 622587977
38359747 38359747 996128964 996128964
300121016 300121016 631909936 631909936
741875868 741875868 815993741 815993741
729117582 729117582 975828398 975828398
217357459 217357459 857064335 857064335
657462802 657462802 858053283 858053283
520983896 520983896 648176873 648176873
412528405 412528405 576592734 576592734
669226974 669226974 792916587 792916587
762411177 762411177 922167191 922167191
566176595 566176595 625079735 625079735
675287325 675287325 972334887 972334887
202278699 202278699 689426179 689426179
806591236 806591236 962355817 962355817
980487957 980487957 984967411 984967411
827196718 827196718 995323116 995323116
814872835 814872835 878794807 878794807
38940332 38940332 217845794 217845794
99653925 99653925 970094081 970094081
897133775 897133775 935323648 935323648
960504301 960504301 977410626 977410626
771925800 771925800 833899338 833899338
707998220 707998220 994318624 994318624
106261896 106261896 735254477 735254477
296758386 296758386 356002699 356002699
777757697 777757697 862018304 862018304
799947345 799947345 906423544 906423544
455851747 455851747 769000554 769000554
698753306 698753306 961121039 961121039
766072510 766072510 848930180 848930180
888949373 888949373 954099821 954099821
19646565 19646565 524780726 524780726
612116588 612116588 939279649 939279649
658045672 658045672 712212782 712212782
600193303 600193303 989442567 989442567
757889945 757889945 980611978 980611978
834367217 834367217 889662321 889662321
376760327 376760327 910492644 910492644
835452072 835452072 968446176 968446176
577630725 577630725 726193692 726193692
501151536 501151536 924467827 924467827
998332322 998332322 999722794 999722794
933671352 933671352 967387593 967387593
564877105 564877105 595297826 595297826
932038578 932038578 952071847 952071847
586491202 586491202 768664720 768664720
217787598 217787598 831716975 831716975
61112998 61112998 282441294 282441294
983667966 983667966 992830311 992830311
559367790 559367790 648001887 648001887
170022003 170022003 582186277 582186277
150278635 150278635 342884204 342884204
610145181 610145181 902614502 902614502
242306735 242306735 922990733 922990733
353142062 353142062 581775082 581775082
440849034 440849034 652353782 652353782
374612502 374612502 538203804 538203804
902558604 902558604 906591640 906591640
341025672 341025672 827521867 827521867
930889736 930889736 973781630 973781630
671523570 671523570 812660372 812660372
919669902 919669902 996889953 996889953
315977736 315977736 760579256 760579256
123289584 123289584 437136475 437136475
503584953 503584953 546860910 546860910
457066301 457066301 962041740 962041740
532518711 532518711 777230981 777230981
402952647 402952647 429288524 429288524
866972658 866972658 943175386 943175386
946015008 946015008 972041109 972041109
361447324 361447324 500576790 500576790
304428824 304428824 911856947 911856947
224797990 224797990 628389464 628389464
844215744 844215744 864608018 864608018
968404416 968404416 978508326 978508326
127362921 127362921 529236829 529236829
938661596 938661596 974207752 974207752
436967076 436967076 742544844 742544844
306631723 306631723 400879016 400879016
896130626 896130626 937974114 937974114
564285853 564285853 908786240 908786240
584236373 584236373 686842737 686842737
373061988 373061988 527908979 527908979
632647980 632647980 695924569 695924569
94691313 94691313 349891854 349891854
548581722 548581722 898573014 898573014
708695028 708695028 765563160 765563160
194526127 194526127 586168814 586168814
977073247 977073247 984806778 984806778
25668156 25668156 726002722 726002722
190924898 190924898 224796998 224796998
539372370 539372370 865356667 865356667
88653679 88653679 717615372 717615372
3464066 3464066 129524375 129524375
535064375 535064375 588108131 588108131
591206814 591206814 760897051 760897051
355185066 355185066 591498377 591498377
41558709 41558709 50280142 50280142
894662906 894662906 944537680 944537680
77151770 77151770 738046027 738046027
521855384 521855384 821940569 821940569
32978269 32978269 377732495 377732495
718511668 718511668 967796778 967796778
717077583 717077583 965702906 965702906
76326336 76326336 924722169 924722169
459931905 459931905 723538291 723538291
62548845 62548845 347523864 347523864
141274564 141274564 859914885 859914885
394700971 394700971 647417360 647417360
144106794 144106794 999852744 999852744
560985900 560985900 746809372 746809372
758547458 758547458 825983403 825983403
255025888 255025888 390439496 390439496
284529503 284529503 905559628 905559628
312726522 312726522 855950385 855950385
432789137 432789137 592934547 592934547
223022312 223022312 578346017 578346017
701302569 701302569 877137498 877137498
863566430 863566430 884745997 884745997
616445688 616445688 991859345 991859345
741608267 741608267 797304900 797304900
524801039 524801039 933462092 933462092
701770977 701770977 731051506 731051506
200576192 200576192 843160672 843160672
979945104 979945104 996325353 996325353
157640602 157640602 163765050 163765050
926255114 926255114 949313850 949313850
216187248 216187248 935193647 935193647
939171136 939171136 977401726 977401726
217194322 217194322 830990268 830990268
756866146 756866146 925702346 925702346
717073553 717073553 875836372 875836372
912113122 912113122 986658702 986658702
923218622 923218622 978722978 978722978
227193968 227193968 839251899 839251899
702840234 702840234 802682509 802682509
787494143 787494143 911126718 911126718
44531046 44531046 911255803 911255803
990969533 990969533 997670822 997670822
949552196 949552196 973831652 973831652
230889246 230889246 605855408 605855408
954540756 954540756 994598146 994598146
988291025 988291025 994682493 994682493
496106982 496106982 732547260 732547260
343794888 343794888 621694766 621694766
3584141 3584141 70576356 70576356
898838579 898838579 979701205 979701205
631800857 631800857 880013319 880013319
229572228 229572228 601874818 601874818
283649052 283649052 385158157 385158157
2674796 2674796 32225995 32225995
155160165 155160165 567413191 567413191
742536923 742536923 751287539 751287539
408292615 408292615 913313713 913313713
922930947 922930947 949773315 949773315
258989137 258989137 995589162 995589162
289146965 289146965 915578648 915578648
488509142 488509142 961748699 961748699
787242113 787242113 808613458 808613458
188364646 188364646 503858457 503858457
606860665 606860665 799951883 799951883
892089106 892089106 987546627 987546627
344876909 344876909 666898662 666898662
686021931 686021931 862095352 862095352
830695120 830695120 879928940 879928940
515602755 515602755 710855887 710855887
664409680 664409680 863324712 863324712
478541097 478541097 775465139 775465139
362104545 362104545 645814455 645814455
827205360 827205360 977238585 977238585
625293746 625293746 815096347 815096347
300765415 300765415 317058882 317058882
930661941 930661941 941121868 941121868
485950881 485950881 694614401 694614401
79468058 79468058 699067537 699067537
642839534 642839534 778269809 778269809
682499923 682499923 798180241 798180241
586703072 586703072 614697281 614697281
165096977 165096977 233521781 233521781
713398726 713398726 718760094 718760094
78334660 78334660 835721578 835721578
942834738 942834738 955774187 955774187
552172062 552172062 939377164 939377164
2748406 2748406 19377783 19377783
50838799 50838799 760998522 760998522
448272674 448272674 955133786 955133786
681466058 681466058 856958207 856958207
269796359 269796359 554965281 554965281
502167229 502167229 768757189 768757189
642755894 642755894 697517839 697517839
384578204 384578204 682765746 682765746
933424000 933424000 996129642 996129642
173536342 173536342 208444066 208444066
251266550 251266550 449957376 449957376
628999197 628999197 644107616 644107616
730335722 730335722 915976894 915976894
691037281 691037281 765596148 765596148
347902699 347902699 693842370 693842370
67889620 67889620 243721260 243721260
579402444 579402444 931326172 931326172
225749351 225749351 764767529 764767529
961228701 961228701 984840927 984840927
894747210 894747210 968679564 968679564
178281903 178281903 272535139 272535139
590409711 590409711 844909525 844909525
812042643 812042643 928846174 928846174
279235591 279235591 373438132 373438132
974351899 974351899 975315328 975315328
152846978 152846978 282755762 282755762
316383830 316383830 355108803 355108803
930426258 930426258 940120476 940120476
418690967 418690967 709813279 709813279
34721704 34721704 260992547 260992547
514242925 514242925 969158378 969158378
149317492 149317492 782212384 782212384
995399595 995399595 999603258 999603258
324088296 324088296 864627935 864627935
286725729 286725729 983508568 983508568
591169588 591169588 966272383 966272383
957591008 957591008 959271221 959271221
993254346 993254346 993472689 993472689
857770682 857770682 875407494 875407494
478840411 478840411 632209889 632209889
604007358 604007358 626646456 626646456
148642263 148642263 183601292 183601292
257101311 257101311 900375091 900375091
829055088 829055088 892647474 892647474
309000908 309000908 671451898 671451898
52225687 52225687 127344140 127344140
140035000 140035000 281121379 281121379
406567676 406567676 774668606 774668606
755109523 755109523 822678942 822678942
845869713 845869713 942350080 942350080
929503086 929503086 966378428 966378428
816280199 816280199 823671431 823671431
561033371 561033371 855556580 855556580
4450382 4450382 153123400 153123400
26872489 26872489 78131539 78131539
250951064 250951064 703448360 703448360
982663787 982663787 990898642 990898642
645252693 645252693 757123422 757123422
96706800 96706800 486110624 486110624
653752504 653752504 897469122 897469122
767266699 767266699 821903847 821903847
794218799 794218799 903972631 903972631
585754060 585754060 958690977 958690977
646996590 646996590 852688363 852688363
823408516 823408516 975145974 975145974
686837604 686837604 833445000 833445000
235420869 235420869 279658197 279658197
69136195 69136195 862915906 862915906
967215070 967215070 975467325 975467325
289838459 289838459 522222224 522222224
252095330 252095330 942723212 942723212
73345470 73345470 87688818 87688818
579270176 579270176 925901509 925901509
936741373 936741373 957492184 957492184
803581227 803581227 804296383 804296383
670188136 670188136 723664357 723664357
823846867 823846867 840783734 840783734
738613617 738613617 916727877 916727877
66433449 66433449 131734942 131734942
285613512 285613512 617821558 617821558
924002430 924002430 980973143 980973143
556405856 556405856 984092010 984092010
249591396 249591396 495900636 495900636
58894951 58894951 815250186 815250186
252684202 252684202 804881857 804881857
540893009 540893009 830286718 830286718
745291491 745291491 975731107 975731107
321321165 321321165 717325931 717325931
405890271 405890271 422259130 422259130
54325453 54325453 94265226 94265226
64358063 64358063 666421599 666421599
468648321 468648321 923407512 923407512
715533220 715533220 890038218 890038218
67800411 67800411 782446549 782446549
364571983 364571983 665635315 665635315
989585164 989585164 990342142 990342142
296016770 296016770 422960425 422960425
230173060 230173060 392807923 392807923
749860940 749860940 870269426 870269426
468935669 468935669 687456227 687456227
984263680 984263680 986309110 986309110
487115728 487115728 761976462 761976462
894713645 894713645 994803156 994803156
660915397 660915397 664899672 664899672
829138598 829138598 914532089 914532089
500371654 500371654 900087400 900087400
206825851 206825851 984033551 984033551
652223491 652223491 797096506 797096506
803934462 803934462 852726831 852726831
190522095 190522095 823955919 823955919
923867838 923867838 979972785 979972785
835853368 835853368 995736912 995736912
343020174 343020174 374477576 374477576
523152082 523152082 906651025 906651025
623460477 623460477 962296120 962296120
678804460 678804460 700764661 700764661
757495518 757495518 919546465 919546465
339582712 339582712 459227639 459227639
153272385 153272385 395067638 395067638
590981030 590981030 934496806 934496806
958881655 958881655 979690681 979690681
274346472 274346472 397628510 397628510
62578577 62578577 849934987 849934987
558753263 558753263 981354960 981354960
207930337 207930337 558346279 558346279
141738539 141738539 322756517 322756517
690780662 690780662 876636170 876636170
67725134 67725134 614194661 614194661
55483299 55483299 636181848 636181848
71967304 71967304 489481047 489481047
655847159 655847159 880146341 880146341
951958092 951958092 968334186 968334186
178908229 178908229 782364807 782364807
427917512 427917512 643091924 643091924
555892253 555892253 907264837 907264837
237434224 237434224 310537977 310537977
810374481 810374481 837252820 837252820
667063859 667063859 944173213 944173213
150240496 150240496 400707381 400707381
404887363 404887363 484906782 484906782
926644300 926644300 993817195 993817195
408506640 408506640 676582407 676582407
148013303 148013303 214856615 214856615
409764940 409764940 498019588 498019588
168396481 168396481 500086839 500086839
808527848 808527848 835821592 835821592
672639931 672639931 787686630 787686630
349628692 349628692 863022990 863022990
519559222 519559222 970467315 970467315
494095170 494095170 907281496 907281496
517391043 517391043 903459767 903459767
674171939 674171939 871616560 871616560
893031987 893031987 940796593 940796593
93209511 93209511 691632477 691632477
577280408 577280408 739250577 739250577
222544896 222544896 287032122 287032122
621640769 621640769 813485363 813485363
753466783 753466783 900716332 900716332
562507713 562507713 839742256 839742256
132908852 132908852 827472336 827472336
114298344 114298344 175558039 175558039
946813873 946813873 950752451 950752451
508330183 508330183 780549245 780549245
312063558 312063558 994317584 994317584
291755695 291755695 392299764 392299764
923868773 923868773 932424507 932424507
106082865 106082865 123038118 123038118
917389759 917389759 975741355 975741355
561472543 561472543 847764948 847764948
723795012 723795012 774699903 774699903
68974472 68974472 224775043 224775043
447685670 447685670 675877882 675877882
526270911 526270911 845241462 845241462
282969558 282969558 907676773 907676773
52684372 52684372 97869086 97869086
590515204 590515204 802848545 802848545
35669272 35669272 222913618 222913618
486675874 486675874 646741968 646741968
493511708 493511708 602353321 602353321
422646753 422646753 943490459 943490459
423241649 423241649 489612516 489612516
155671601 155671601 286759159 286759159
150181481 150181481 613338680 613338680
998227524 998227524 998313673 998313673
295765267 295765267 592520046 592520046
708546571 708546571 860670171 860670171
720477378 720477378 859235605 859235605
962829750 962829750 978990901 978990901
706337990 706337990 796956214 796956214
485076406 485076406 942405619 942405619
601723056 601723056 721170985 721170985
497992894 497992894 856333585 856333585
232997457 232997457 998965515 998965515
111130045 111130045 302480343 302480343
57208762 57208762 196812709 196812709
865002981 865002981 956065922 956065922
898689853 898689853 939610241 939610241
423650470 423650470 649324945 649324945
591856489 591856489 944455692 944455692
424392114 424392114 563434647 563434647
796670225 796670225 811486243 811486243
250675962 250675962 254502724 254502724
440369477 440369477 685076978 685076978
694866606 694866606 854303276 854303276
615110998 615110998 664566461 664566461
545958208 545958208 983422241 983422241
304671445 304671445 923187627 923187627
742731104 742731104 996749897 996749897
758069139 758069139 898503670 898503670
903784449 903784449 972756901 972756901
636221857 636221857 682645944 682645944
901189713 901189713 970552970 970552970
613314385 613314385 636160615 636160615
579026884 579026884 795439302 795439302
944337203 944337203 981658806 981658806
204601353 204601353 412550408 412550408
675951127 675951127 983052564 983052564
57340178 57340178 739093745 739093745
767499024 767499024 964786835 964786835
802798863 802798863 832603412 832603412
759536494 759536494 994502777 994502777
814530674 814530674 816945429 816945429
97921731 97921731 419326858 419326858
166296556 166296556 895610765 895610765
226291934 226291934 825140765 825140765
292829805 292829805 853097828 853097828
106624466 106624466 813742282 813742282
294156071 294156071 729026865 729026865
415390190 415390190 953138357 953138357
199512971 199512971 515970752 515970752
355520453 355520453 405014757 405014757
164982601 164982601 318535302 318535302
662194727 662194727 912480117 912480117
833515603 833515603 899693898 899693898
519118373 519118373 972063300 972063300
125808345 125808345 685561818 685561818
208556816 208556816 872179550 872179550
528918350 528918350 690210651 690210651
589609594 589609594 669369133 669369133
606953056 606953056 947341785 947341785
503994930 503994930 769622658 769622658
157442819 157442819 727569812 727569812
1632843 1632843 62393563 62393563
995930214 995930214 996543876 996543876
29155605 29155605 77926763 77926763
226284539 226284539 325357488 325357488
599275808 599275808 645913876 645913876
303128946 303128946 628503057 628503057
779516735 779516735 852138321 852138321
235026621 235026621 889298256 889298256
624295555 624295555 845925446 845925446
110677517 110677517 678090168 678090168
631110715 631110715 858997387 858997387
910188498 910188498 922783291 922783291
459478522 459478522 786841487 786841487
52760254 52760254 138329613 138329613
502676367 502676367 939617086 939617086
951646145 951646145 992661201 992661201
514961677 514961677 734717342 734717342
800274446 800274446 909540336 909540336
62686916 62686916 779681712 779681712
416566036 416566036 822106906 822106906
685305157 685305157 768567118 768567118
629661316 629661316 767799665 767799665
95114081 95114081 243140818 243140818
616097872 616097872 860058176 860058176
286050857 286050857 823021550 823021550
964888233 964888233 998829967 998829967
863816431 863816431 998465250 998465250
144618495 144618495 876304934 876304934
95852866 95852866 906922466 906922466
4667652 4667652 435678357 435678357
25084661 25084661 76657345 76657345
61996201 61996201 262218287 262218287
538824728 538824728 685993664 685993664
595200030 595200030 869610118 869610118
340866300 340866300 822780851 822780851
962527957 962527957 996146757 996146757
244831282 244831282 632369218 632369218
522284671 522284671 543617751 543617751
752746636 752746636 904447588 904447588
481939212 481939212 520697901 520697901
689745177 689745177 889319802 889319802
374047918 374047918 523467998 523467998
569033004 569033004 931858243 931858243
131248086 131248086 347725935 347725935
753255508 753255508 791874629 791874629
163814708 163814708 293460945 293460945
409722980 409722980 413785934 413785934
949518778 949518778 996936894 996936894
300907884 300907884 839619103 839619103
926131352 926131352 983001336 983001336
627326909 627326909 909381349 909381349
657942336 657942336 735294118 735294118
609887721 609887721 949732427 949732427
922569571 922569571 944035694 944035694
169518783 169518783 717632758 717632758
82035953 82035953 917623367 917623367
80244562 80244562 867823208 867823208
70459932 70459932 944631051 944631051
811581169 811581169 997879090 997879090
575613269 575613269 657869744 657869744
180343087 180343087 319693074 319693074
979012940 979012940 987431816 987431816
437182428 437182428 564850163 564850163
853578483 853578483 886932403 886932403
222500617 222500617 718060716 718060716
504224123 504224123 741824100 741824100
568443656 568443656 914302636 914302636
226631764 226631764 753213151 753213151
506025064 506025064 803279718 803279718
44340528 44340528 265465331 265465331
594524668 594524668 605131479 605131479
897378816 897378816 904269370 904269370
504953555 504953555 949285418 949285418
720493812 720493812 905658718 905658718
523378752 523378752 726642621 726642621
681565309 681565309 951108760 951108760
358420435 358420435 547530653 547530653
580811598 580811598 831886959 831886959
739044189 739044189 818650533 818650533
919370326 919370326 971559585 971559585
836879600 836879600 865606677 865606677
607736007 607736007 632939433 632939433
5212891 5212891 319375292 319375292
809699345 809699345 953649865 953649865
479288753 479288753 742568489 742568489
856387046 856387046 996151793 996151793
220657729 220657729 745036322 745036322
524202551 524202551 720635949 720635949
851815838 851815838 938373398 938373398
946903860 946903860 978958913 978958913
264549656 264549656 767717190 767717190
915392335 915392335 994061540 994061540
548479040 548479040 608035558 608035558
218400568 218400568 815318168 815318168
729819879 729819879 764943573 764943573
780046818 780046818 996436346 996436346
511253791 511253791 591061757 591061757
615951995 615951995 847908817 847908817
352028471 352028471 903595412 903595412
934239351 934239351 981317121 981317121
224668098 224668098 360893213 360893213
830015877 830015877 936042070 936042070
558867856 558867856 701633381 701633381
465221015 465221015 546259701 546259701
857188786 857188786 941943763 941943763
182441693 182441693 524462132 524462132
252386681 252386681 728378799 728378799
771447241 771447241 787816156 787816156
153847414 153847414 693001359 693001359
762522380 762522380 965440205 965440205
930881659 930881659 938216617 938216617
636007830 636007830 815446217 815446217
950563735 950563735 951988078 951988078
132157081 132157081 754898286 754898286
773262365 773262365 782964835 782964835
915595142 915595142 946857086 946857086
448746653 448746653 958424538 958424538
417243149 417243149 705270875 705270875
549970919 549970919 873434053 873434053
469239328 469239328 946942604 946942604
738297615 738297615 785764563 785764563
797347823 797347823 928345681 928345681
553614179 553614179 569951695 569951695
82521069 82521069 185548588 185548588
638574709 638574709 970812715 970812715
663019720 663019720 818641201 818641201
551702039 551702039 794433925 794433925
721042292 721042292 788812541 788812541
778721368 778721368 994915906 994915906
915576608 915576608 921537402 921537402
677138827 677138827 696985793 696985793
835107646 835107646 845170708 845170708
232796224 232796224 889576118 889576118
208412030 208412030 782795240 782795240
277556040 277556040 341150741 341150741
293150162 293150162 311768950 311768950
671427508 671427508 729051417 729051417
347347563 347347563 942451862 942451862
801814230 801814230 974916034 974916034
780951993 780951993 954489725 954489725
450333245 450333245 594510534 594510534
92896366 92896366 282011269 282011269
134358460 134358460 409063691 409063691
981477754 981477754 991039333 991039333
118343522 118343522 897835765 897835765
29956112 29956112 717883358 717883358
938123138 938123138 998545596 998545596
463017887 463017887 855800737 855800737
934591148 934591148 952710223 952710223
709871064 709871064 968566617 968566617
450696626 450696626 964031224 964031224
803818157 803818157 808535200 808535200
919415203 919415203 957617331 957617331
410694223 410694223 498304479 498304479
991674321 991674321 998708325 998708325
461789486 461789486 700740613 700740613
827335630 827335630 954399038 954399038
449103868 449103868 668633937 668633937
395095402 395095402 905418667 905418667
767999402 767999402 779197744 779197744
702561462 702561462 974064752 974064752
740856680 740856680 951019910 951019910
939441155 939441155 991336382 991336382
856276136 856276136 862542143 862542143
443048418 443048418 468973075 468973075
52362523 52362523 875726203 875726203
257562916 257562916 897521719 897521719
408070321 408070321 605253567 605253567
79644891 79644891 843848187 843848187
267318684 267318684 884151782 884151782
735133782 735133782 874814558 874814558
365949005 365949005 788632821 788632821
507610408 507610408 804045129 804045129
47373172 47373172 626044815 626044815
877866785 877866785 953721334 953721334
754033667 754033667 866026252 866026252
267353682 267353682 940912796 940912796
28492074 28492074 147187561 147187561
166369548 166369548 346496837 346496837
511640667 511640667 620627024 620627024
594042336 594042336 646090559 646090559
333028167 333028167 453770562 453770562
592329632 592329632 865900002 865900002
178062302 178062302 602701117 602701117
61796699 61796699 896275936 896275936
5232722 5232722 979462928 979462928
270145636 270145636 560134386 560134386
297708308 297708308 944217514 944217514
660055115 660055115 667489015 667489015
648608468 648608468 814085159 814085159
851631329 851631329 992739426 992739426
238590084 238590084 388178954 388178954
615153719 615153719 721741250 721741250
526313301 526313301 543133862 543133862
244236446 244236446 658896353 658896353
178001079 178001079 758220775 758220775
399437480 399437480 741458879 741458879
533792860 533792860 985588145 985588145
358017828 358017828 707123167 707123167
661208117 661208117 700944482 700944482
275590437 275590437 314067493 314067493
284650610 284650610 852205749 852205749
198303739 198303739 417403869 417403869
492764036 492764036 815330992 815330992
443968823 443968823 752561004 752561004
902434334 902434334 943702927 943702927
578549418 578549418 590712952 590712952
188780847 188780847 768008183 768008183
652850789 652850789 677356158 677356158
667463145 667463145 914128785 914128785
545268410 545268410 772049380 772049380
419542460 419542460 770227023 770227023
414701624 414701624 877538261 877538261
388533850 388533850 709487505 709487505
495457714 495457714 718054037 718054037
256830900 256830900 259880078 259880078
139103800 139103800 806424801 806424801
834256890 834256890 840870573 840870573
502642459 502642459 877945709 877945709
125662622 125662622 178164374 178164374
855133164 855133164 950975648 950975648
179720016 179720016 428755448 428755448
946437244 946437244 979827351 979827351
277821443 277821443 328950019 328950019
998636764 998636764 999040877 999040877
909290213 909290213 982387749 982387749
657744734 657744734 854150042 854150042
478395754 478395754 956929313 956929313
781425298 781425298 964535557 964535557
262300481 262300481 782305204 782305204
744397640 744397640 802120793 802120793
638621788 638621788 804799343 804799343
625367187 625367187 940226691 940226691
325907179 325907179 371653269 371653269
970095555 970095555 988462849 988462849
997987680 997987680 999237899 999237899
895480426 895480426 968750081 968750081
850701420 850701420 985709069 985709069
977085015 977085015 988215235 988215235
72774399 72774399 309170177 309170177
160712093 160712093 432757167 432757167
999420491 999420491 999757480 999757480
262204555 262204555 395980099 395980099
112568257 112568257 156099635 156099635
970355124 970355124 973953576 973953576
502357777 502357777 877532185 877532185
227756520 227756520 768067516 768067516
403663405 403663405 997801549 997801549
906868280 906868280 990165930 990165930
695545669 695545669 853066493 853066493
780267509 780267509 811697223 811697223
221141196 221141196 911037358 911037358
219104433 219104433 971475836 971475836
827057008 827057008 862076118 862076118
363813947 363813947 464589407 464589407
337391141 337391141 497482409 497482409
844646566 844646566 970019556 970019556
59566106 59566106 88445639 88445639
925694530 925694530 958899728 958899728
983757505 983757505 991545899 991545899
84235679 84235679 165148849 165148849
172181962 172181962 181075906 181075906
238339985 238339985 393470501 393470501
644631847 644631847 835651414 835651414
821693734 821693734 827750111 827750111
17905929 17905929 940131851 940131851
146925488 146925488 212730858 212730858
994021856 994021856 998262810 998262810
801484993 801484993 869254011 869254011
180805214 180805214 349380525 349380525
283799592 283799592 417369260 417369260
74631539 74631539 499607500 499607500
436090360 436090360 981319249 981319249
13390418 13390418 812210532 812210532
934293121 934293121 977461396 977461396
849613930 849613930 927100611 927100611
340520532 340520532 872264014 872264014
803531628 803531628 882834712 882834712
532644418 532644418 900860172 900860172
142059338 142059338 667057129 667057129
457781596 457781596 704164645 704164645
7297589 7297589 391309743 391309743
462060276 462060276 688720501 688720501
970637981 970637981 981389439 981389439
256773785 256773785 880786922 880786922
636053300 636053300 655027089 655027089
512006686 512006686 742205391 742205391
590271723 590271723 876008974 876008974
448840083 448840083 509274938 509274938
504004338 504004338 653676658 653676658
374794057 374794057 930965330 930965330
768053947 768053947 885708756 885708756
523957201 523957201 553048341 553048341
575153655 575153655 677731874 677731874
933185021 933185021 968345621 968345621
868133526 868133526 948035376 948035376
54735580 54735580 337808447 337808447
892307146 892307146 968177581 968177581
47957441 47957441 535707707 535707707
53467908 53467908 130057259 130057259
165356091 165356091 992690255 992690255
717577204 717577204 732487974 732487974
507391517 507391517 514316337 514316337
39498892 39498892 422276673 422276673
443222391 443222391 756960389 756960389
471574524 471574524 775213749 775213749
129024154 129024154 539535999 539535999
272953270 272953270 955165354 955165354
50194968 50194968 136526271 136526271
505045867 505045867 558130404 558130404
700627648 700627648 968204745 968204745
758969611 758969611 963731535 963731535
41825701 41825701 49398714 49398714
732196552 732196552 893289524 893289524
114744855 114744855 701912899 701912899
680619795 680619795 681096343 681096343
881655206 881655206 921053864 921053864
468247708 468247708 617171080 617171080
727794213 727794213 953813456 953813456
661350485 661350485 734306079 734306079
312366501 312366501 968790803 968790803
271777135 271777135 932801934 932801934
540942453 540942453 694110045 694110045
958399322 958399322 966712807 966712807
952571175 952571175 992297542 992297542
317626312 317626312 368748388 368748388
53270157 53270157 158191413 158191413
762536106 762536106 859128601 859128601
251339190 251339190 849440812 849440812
595609136 595609136 725210347 725210347
134649845 134649845 590489051 590489051
469448907 469448907 509959334 509959334
302772954 302772954 418949159 418949159
171862830 171862830 460109796 460109796
215697462 215697462 235912853 235912853
214729800 214729800 795797186 795797186
341293083 341293083 612007644 612007644
837934411 837934411 892099457 892099457
689355992 689355992 872957298 872957298
956883367 956883367 984091160 984091160
830620928 830620928 840249718 840249718
763144462 763144462 960967275 960967275
433113954 433113954 965656919 965656919
491309937 491309937 813329142 813329142
426011409 426011409 697879595 697879595
162897664 162897664 382726400 382726400
637753181 637753181 639753885 639753885
918301741 918301741 931654075 931654075
710051799 710051799 743788955 743788955
381223336 381223336 968712692 968712692
67380817 67380817 285534815 285534815
742527588 742527588 978988339 978988339
244914906 244914906 260513369 260513369
629524367 629524367 642140513 642140513
835985860 835985860 977013423 977013423
670283421 670283421 699450940 699450940
567503265 567503265 910655359 910655359
554140477 554140477 571691977 571691977
914766145 914766145 968017004 968017004
260277089 260277089 671814617 671814617
96120245 96120245 252201888 252201888
384185657 384185657 764553015 764553015
531400270 531400270 960467572 960467572
960642359 960642359 984086718 984086718
153257117 153257117 523770248 523770248
495740940 495740940 529284979 529284979
215117940 215117940 254990888 254990888
438791336 438791336 922180191 922180191
484435426 484435426 721271867 721271867
614448189 614448189 924537366 924537366
677982010 677982010 875607265 875607265
559593020 559593020 989129388 989129388
333356812 333356812 408612705 408612705
373319765 373319765 535539807 535539807
837893672 837893672 994770131 994770131
189704314 189704314 817231898 817231898
953743266 953743266 983642889 983642889
281765595 281765595 680071328 680071328
847753416 847753416 912440700 912440700
281450987 281450987 656708287 656708287
851947820 851947820 983635806 983635806
508990552 508990552 875928310 875928310
840597664 840597664 942451842 942451842
746978070 746978070 996000385 996000385
1344307 1344307 639462686 639462686
636643156 636643156 943456418 943456418
761344312 761344312 955364063 955364063
166352516 166352516 607375118 607375118
282524991 282524991 419518058 419518058
872389718 872389718 915289872 915289872
110065177 110065177 358403812 358403812
3018428 3018428 603341832 603341832
344506583 344506583 596246608 596246608
778991591 778991591 995906885 995906885
350638795 350638795 867991991 867991991
111471687 111471687 966408652 966408652
989724036 989724036 991224828 991224828
917168782 917168782 986897415 986897415
456607445 456607445 684885070 684885070
307576748 307576748 904130538 904130538
405161165 405161165 444829059 444829059
974727892 974727892 988073798 988073798
643059135 643059135 903794274 903794274
961742709 961742709 963730597 963730597
501178427 501178427 994015934 994015934
783869248 783869248 883169540 883169540
984429331 984429331 989152399 989152399
574288423 574288423 593582172 593582172
301066582 301066582 765820513 765820513
841327707 841327707 971178372 971178372
154443862 154443862 575804888 575804888
73293388 73293388 589652548 589652548
885401509 885401509 948491359 948491359
66505900 66505900 519345117 519345117
51094291 51094291 592108736 592108736
35272812 35272812 468432422 468432422
900857009 900857009 979630699 979630699
419166908 419166908 595354725 595354725
959226064 959226064 997820522 997820522
872978702 872978702 985458824 985458824
391497217 391497217 959668634 959668634
189285651 189285651 922828500 922828500
63070485 63070485 568296471 568296471
341646523 341646523 704027248 704027248
620274462 620274462 659471623 659471623
381174840 381174840 577755744 577755744
701865835 701865835 863054719 863054719
676111355 676111355 800190222 800190222
572745103 572745103 577215808 577215808
955664052 955664052 995893451 995893451
279427418 279427418 761445742 761445742
357906261 357906261 594324313 594324313
411826909 411826909 812184408 812184408
870079758 870079758 934920776 934920776
877642857 877642857 956874045 956874045
722338129 722338129 793236870 793236870
782593167 782593167 924669293 924669293
262207951 262207951 910341553 910341553
493790241 493790241 763199602 763199602
944261240 944261240 994399985 994399985
396214318 396214318 851823410 851823410
693886334 693886334 964151809 964151809
25464329 25464329 445906851 445906851
337158482 337158482 872960462 872960462
146993474 146993474 856044286 856044286
679284388 679284388 866610399 866610399
947109290 947109290 989717847 989717847
133967974 133967974 360680408 360680408
507311442 507311442 973793597 973793597
75755465 75755465 518325561 518325561
866445963 866445963 912301829 912301829
654138941 654138941 843610786 843610786
49850855 49850855 976444159 976444159
80570228 80570228 797240261 797240261
589004853 589004853 777336355 777336355
75949919 75949919 788621124 788621124
353171080 353171080 901339167 901339167
256534574 256534574 269634365 269634365
327394864 327394864 822989487 822989487
710154323 710154323 791312486 791312486
397313214 397313214 627558476 627558476
970950270 970950270 982575348 982575348
432234499 432234499 469239289 469239289
59376545 59376545 399419278 399419278
991168016 991168016 994299707 994299707
799308013 799308013 950561444 950561444
275350327 275350327 619579864 619579864
117894098 117894098 765183551 765183551
511779335 511779335 670789776 670789776
279326722 279326722 580613646 580613646
397947219 397947219 682992106 682992106
587950446 587950446 637232232 637232232
123752491 123752491 273455935 273455935
470944326 470944326 489063095 489063095
530522592 530522592 647746124 647746124
552474364 552474364 584882486 584882486
181056003 181056003 366451498 366451498
10104384 10104384 600999300 600999300
334513253 334513253 626329353 626329353
401473797 401473797 461499400 461499400
948909335 948909335 949314709 949314709
172732537 172732537 937531824 937531824
505317483 505317483 590749396 590749396
956639248 956639248 988982767 988982767
203171569 203171569 773759188 773759188
349662073 349662073 710288727 710288727
629569401 629569401 749628906 749628906
885772966 885772966 934807756 934807756
845810966 845810966 854799400 854799400
56025543 56025543 495195177 495195177
697249560 697249560 889976486 889976486
818883918 818883918 921770979 921770979
715437329 715437329 934989249 934989249
375077356 375077356 555042228 555042228
492183760 492183760 703550066 703550066
447090833 447090833 994564387 994564387
525381736 525381736 597356184 597356184
718336623 718336623 824628647 824628647
949533736 949533736 982719128 982719128
48424695 48424695 749572080 749572080
793488035 793488035 951715173 951715173
394694105 394694105 713757012 713757012
395575977 395575977 942560569 942560569
693321479 693321479 960179952 960179952
466172747 466172747 511203988 511203988
450031281 450031281 612537256 612537256
122361306 122361306 328909929 328909929
58389834 58389834 725466054 725466054
845733352 845733352 944976153 944976153
516760960 516760960 978680105 978680105
434597188 434597188 907450365 907450365
673722439 673722439 751348587 751348587
8573953 8573953 750107879 750107879
108342990 108342990 713510627 713510627
132952175 132952175 252899843 252899843
920693895 920693895 987679896 987679896
988227358 988227358 999656618 999656618
454291234 454291234 893518870 893518870
812752098 812752098 952166226 952166226
134577297 134577297 731962535 731962535
432456905 432456905 534710743 534710743
424936197 424936197 624676215 624676215
269486117 269486117 506188235 506188235
358231278 358231278 883047044 883047044
23029384 23029384 251029846 251029846
715268350 715268350 958360608 958360608
710666689 710666689 979029840 979029840
543774758 543774758 985870886 985870886
155940835 155940835 270005314 270005314
865746326 865746326 895780425 895780425
468882750 468882750 881439273 881439273
951583936 951583936 989526754 989526754
203556963 203556963 822692883 822692883
401480532 401480532 950884425 950884425
181669411 181669411 843113833 843113833
147020100 147020100 268832415 268832415
17005455 17005455 131314878 131314878
752648385 752648385 767387934 767387934
85987321 85987321 376136197 376136197
775376443 775376443 912872492 912872492
467243761 467243761 815113501 815113501
763602532 763602532 894034118 894034118
256480327 256480327 854751436 854751436
337089581 337089581 477643525 477643525
653632526 653632526 730990485 730990485
338430150 338430150 373246595 373246595
147249814 147249814 320705249 320705249
334117281 334117281 905486743 905486743
117426800 117426800 743021913 743021913
70826607 70826607 427729782 427729782
743276142 743276142 973637775 973637775
959820064 959820064 997042569 997042569
804113311 804113311 850210275 850210275
593710566 593710566 950270888 950270888
584203094 584203094 703563635 703563635
254906162 254906162 590751507 590751507
789656866 789656866 964060282 964060282
275017140 275017140 680506362 680506362
492666582 492666582 571355956 571355956
253716062 253716062 882222916 882222916
228304002 228304002 650353987 650353987
941756512 941756512 961927754 961927754
762527352 762527352 831991835 831991835
598076716 598076716 750995868 750995868
203494727 203494727 276973272 276973272
856240755 856240755 924937815 924937815
707859905 707859905 734403697 734403697
290619429 290619429 866919826 866919826
992870136 992870136 998324703 998324703
505174644 505174644 839209136 839209136
84923452 84923452 121104289 121104289
73561041 73561041 411732926 411732926
570519325 570519325 870398135 870398135
395923692 395923692 513974989 513974989
268385134 268385134 337440357 337440357
661019319 661019319 898499504 898499504
855947072 855947072 856844269 856844269
411080803 411080803 838970401 838970401
180908258 180908258 282129470 282129470
353038688 353038688 362576452 362576452
678748902 678748902 836329109 836329109
393762144 393762144 977642031 977642031
566927390 566927390 643543131 643543131
348888148 348888148 525103301 525103301
704521114 704521114 729377744 729377744
957957740 957957740 973600192 973600192
169531562 169531562 446873854 446873854
746074650 746074650 976910233 976910233
152412385 152412385 946055954 946055954
724275214 724275214 941510810 941510810
737533967 737533967 956226507 956226507
217540410 217540410 479709565 479709565
278359110 278359110 708633302 708633302
334789839 334789839 339678196 339678196
454169045 454169045 518241226 518241226
736439357 736439357 740410788 740410788
905765711 905765711 932490505 932490505
844198710 844198710 865097394 865097394
597003651 597003651 840603330 840603330
904050603 904050603 979227883 979227883
336523140 336523140 772413838 772413838
284464588 284464588 391793499 391793499
504377506 504377506 816297908 816297908
759169035 759169035 877322718 877322718
597795438 597795438 905608926 905608926
100801304 100801304 988289266 988289266
858029754 858029754 907375009 907375009
495525350 495525350 996216550 996216550
977259925 977259925 979767668 979767668
816882083 816882083 883573990 883573990
836582225 836582225 986660748 986660748
191252931 191252931 232945440 232945440
656387712 656387712 658461428 658461428
981454837 981454837 994783909 994783909
701194226 701194226 843350191 843350191
2911787 2911787 992178708 992178708
319134904 319134904 624384634 624384634
477354133 477354133 734056330 734056330
396410915 396410915 409120270 409120270
909041573 909041573 968577259 968577259
842104772 842104772 928527167 928527167
128489484 128489484 615537349 615537349
88145773 88145773 96102170 96102170
478080186 478080186 815339551 815339551
161078061 161078061 302581441 302581441
335099105 335099105 959436085 959436085
853043031 853043031 954276429 954276429
738707442 738707442 871670674 871670674
748696699 748696699 779115393 779115393
419439005 419439005 659664722 659664722
763241322 763241322 920674737 920674737
747335636 747335636 787565151 787565151
943422261 943422261 981110343 981110343
531545287 531545287 909830800 909830800
552783661 552783661 584639959 584639959
343884521 343884521 364177671 364177671
445824739 445824739 817210461 817210461
130132712 130132712 391040806 391040806
441081897 441081897 761407474 761407474
992793016 992793016 995247524 995247524
388367118 388367118 521440213 521440213
253762696 253762696 803770426 803770426
302425061 302425061 548632231 548632231
50930378 50930378 494819153 494819153
905145150 905145150 977513153 977513153
905867822 905867822 906192206 906192206
664436202 664436202 756634597 756634597
772437158 772437158 947651921 947651921
190150906 190150906 990110897 990110897
862156899 862156899 906970218 906970218
12790208 12790208 844952651 844952651
571759573 571759573 854677399 854677399
922936779 922936779 937728546 937728546
20017582 20017582 951445724 951445724
536521966 536521966 888171515 888171515
844631775 844631775 890991320 890991320
50516792 50516792 851367586 851367586
925659288 925659288 973464898 973464898
428754684 428754684 619902733 619902733
224108107 224108107 788087764 788087764
880935114 880935114 913972969 913972969
514528680 514528680 598473271 598473271
197483892 197483892 816319964 816319964
784139425 784139425 895041955 895041955
135675913 135675913 601303625 601303625
812825959 812825959 839023424 839023424
416064475 416064475 535068265 535068265
229238378 229238378 853626103 853626103
338728572 338728572 729501582 729501582
773078620 773078620 886725958 886725958
788377532 788377532 919465378 919465378
427310126 427310126 886689973 886689973
524851628 524851628 680966232 680966232
661637904 661637904 764724244 764724244
706420893 706420893 894013982 894013982
16556660 16556660 407500355 407500355
95585056 95585056 265099039 265099039
12892683 12892683 105999471 105999471
92453382 92453382 638014788 638014788
102136773 102136773 176907581 176907581
32118881 32118881 767110654 767110654
937461204 937461204 972929788 972929788
635033984 635033984 870173050 870173050
987735721 987735721 997203803 997203803
942248182 942248182 977486780 977486780
176969460 176969460 487766452 487766452
258400403 258400403 749803021 749803021
123151783 123151783 195851619 195851619
341286504 341286504 532944598 532944598
136499698 136499698 648674597 648674597
280709830 280709830 969337626 969337626
695690055 695690055 699960857 699960857
427177534 427177534 649580420 649580420
360507735 360507735 749695397 749695397
626637218 626637218 985074300 985074300
667769362 667769362 999724440 999724440
602678273 602678273 868916395 868916395
209075114 209075114 923807260 923807260
517953198 517953198 617532804 617532804
547827344 547827344 915906289 915906289
289276729 289276729 422707368 422707368
579615092 579615092 875372794 875372794
113286515 113286515 426359763 426359763
124451656 124451656 982655025 982655025
416765805 416765805 775999044 775999044
478212925 478212925 925951381 925951381
582183288 582183288 622742767 622742767
156474051 156474051 459358035 459358035
148818470 148818470 516003218 516003218
256480652 256480652 380507144 380507144
906305094 906305094 968650630 968650630
176033673 176033673 240708025 240708025
356521707 356521707 942480921 942480921
882434282 882434282 943248430 943248430
811806053 811806053 889117384 889117384
130998817 130998817 437001100 437001100
195356997 195356997 916949675 916949675
183015902 183015902 895847102 895847102
748535900 748535900 778602285 778602285
406705427 406705427 992503255 992503255
896825531 896825531 943039357 943039357
104956145 104956145 687428096 687428096
78749876 78749876 459672135 459672135
113688808 113688808 358055007 358055007
217922262 217922262 766749145 766749145
181996714 181996714 630396309 630396309
559410164 559410164 736209124 736209124
635115048 635115048 761693815 761693815
785567518 785567518 869351436 869351436
276256658 276256658 318432292 318432292
994830245 994830245 996107457 996107457
252804954 252804954 298874849 298874849
598443802 598443802 885819139 885819139
565122608 565122608 576725078 576725078
574281550 574281550 746018233 746018233
681638151 681638151 684009019 684009019
453916242 453916242 534532518 534532518
528403725 528403725 923153640 923153640
728249976 728249976 822691029 822691029
571083190 571083190 879741236 879741236
267517008 267517008 424482778 424482778
809221809 809221809 816629722 816629722
969140906 969140906 986151277 986151277
152216560 152216560 871114325 871114325
667326617 667326617 852240473 852240473
656950179 656950179 779776158 779776158
229545838 229545838 544937591 544937591
700618300 700618300 874101899 874101899
41615032 41615032 307799956 307799956
678673004 678673004 734963002 734963002
125592649 125592649 221722468 221722468
229728547 229728547 835346114 835346114
10235443 10235443 19005534 19005534
41025939 41025939 890083823 890083823
332511941 332511941 572925987 572925987
997068077 997068077 997390573 997390573
144688786 144688786 791158578 791158578
792537505 792537505 979826687 979826687
235987562 235987562 495679162 495679162
937801953 937801953 983079016 983079016
282772318 282772318 728464197 728464197
110300958 110300958 553532584 553532584
370629823 370629823 681593275 681593275
72073416 72073416 575881058 575881058
945787423 945787423 982754203 982754203
877142160 877142160 939443996 939443996
323139917 323139917 533168608 533168608
558270313 558270313 748414620 748414620
770322012 770322012 838390727 838390727
109309058 109309058 587861132 587861132
943241628 943241628 964124301 964124301
229543245 229543245 932951981 932951981
354128798 354128798 796745569 796745569
912601978 912601978 954561626 954561626
565556019 565556019 704556490 704556490
518059259 518059259 639067438 639067438
829761388 829761388 897836568 897836568
750305281 750305281 975507346 975507346
567244186 567244186 598887636 598887636
287016700 287016700 499862163 499862163
707969359 707969359 751326609 751326609
845176478 845176478 849893477 849893477
712153690 712153690 803685341 803685341
268541400 268541400 672921437 672921437
499178190 499178190 768203301 768203301
86662618 86662618 276236858 276236858
796975355 796975355 968405546 968405546
467202582 467202582 564048963 564048963
459503986 459503986 596697135 596697135
33897532 33897532 789229350 789229350
982362372 982362372 989785312 989785312
991934526 991934526 992140911 992140911
504717506 504717506 790568274 790568274
731563085 731563085 794684241 794684241
736709118 736709118 939064045 939064045
870147289 870147289 922095641 922095641
303588936 303588936 913095241 913095241
568810644 568810644 773848221 773848221
470298480 470298480 983011151 983011151
819925615 819925615 958647944 958647944
679887241 679887241 858876004 858876004
930845595 930845595 931466517 931466517
666123491 666123491 755270724 755270724
803459463 803459463 985722017 985722017
497765391 497765391 573517793 573517793
351839207 351839207 887172753 887172753
666432479 666432479 905529364 905529364
880225450 880225450 914419189 914419189
56757602 56757602 331097518 331097518
586764802 586764802 660668505 660668505
316574187 316574187 469442152 469442152
475017312 475017312 849500972 849500972
520045833 520045833 848760784 848760784
895000180 895000180 904093905 904093905
569809551 569809551 714592123 714592123
111152432 111152432 938065721 938065721
936072333 936072333 948627233 948627233
896672708 896672708 975022003 975022003
502587733 502587733 937849649 937849649
768522658 768522658 916120242 916120242
120196470 120196470 620089607 620089607
866447995 866447995 984539410 984539410
261550018 261550018 444480339 444480339
617330239 617330239 988521753 988521753
873894219 873894219 906883626 906883626
110429985 110429985 848875687 848875687
417717089 417717089 753906259 753906259
375780751 375780751 395779366 395779366
283035028 283035028 548161797 548161797
628986940 628986940 644833692 644833692
400909239 400909239 953970579 953970579
99194393 99194393 123869501 123869501
125630427 125630427 924175473 924175473
179631703 179631703 500223430 500223430
190719567 190719567 835848845 835848845
427649126 427649126 639640110 639640110
462594981 462594981 889118916 889118916
75057144 75057144 383496482 383496482
783714991 783714991 922577339 922577339
174663934 174663934 911269390 911269390
562769021 562769021 967086457 967086457
820530088 820530088 885970283 885970283
927115359 927115359 931873804 931873804
825768552 825768552 949167898 949167898
816289768 816289768 879330076 879330076
756687854 756687854 895553167 895553167
669102312 669102312 861720522 861720522
427202348 427202348 457419270 457419270
917453169 917453169 933199102 933199102
352786259 352786259 876560889 876560889
729657810 729657810 980048087 980048087
918701011 918701011 983308889 983308889
30517918 30517918 304823656 304823656
889808478 889808478 893988410 893988410
502757028 502757028 748060995 748060995
273122021 273122021 304972733 304972733
414794487 414794487 748565618 748565618
282418584 282418584 442444373 442444373
160501479 160501479 505775219 505775219
749307625 749307625 796852874 796852874
523194885 523194885 710452115 710452115
593274760 593274760 732242206 732242206
313559587 313559587 819991909 819991909
445936744 445936744 767982990 767982990
820389712 820389712 830559990 830559990
570201784 570201784 698056150 698056150
511450590 511450590 908853688 908853688
375048169 375048169 543412467 543412467
109070943 109070943 933299386 933299386
744943021 744943021 894833020 894833020
406083491 406083491 848593243 848593243
311389173 311389173 847924343 847924343
59696315 59696315 117817696 117817696
305612529 305612529 681097574 681097574
990741752 990741752 999834516 999834516
245520147 245520147 618273536 618273536
819311083 819311083 982300414 982300414
979955980 979955980 999339726 999339726
459259238 459259238 610908546 610908546
387954636 387954636 745383526 745383526
380028280 380028280 497478088 497478088
704362117 704362117 757347204 757347204
448546932 448546932 955129285 955129285
883115688 883115688 983233600 983233600
274858218 274858218 953233180 953233180
621244901 621244901 888674145 888674145
101381035 101381035 437102100 437102100
667893806 667893806 799326602 799326602
113649608 113649608 271577421 271577421
92372404 92372404 945211517 945211517
244688018 244688018 622526156 622526156
455492839 455492839 602745686 602745686
456305050 456305050 496278419 496278419
458163320 458163320 641795163 641795163
545365682 545365682 786518206 786518206
110643034 110643034 652978443 652978443
921729513 921729513 973896697 973896697
879207612 879207612 929604166 929604166
152502674 152502674 421573829 421573829
946131984 946131984 982333465 982333465
583726141 583726141 824274271 824274271
71991558 71991558 95889727 95889727
998953147 998953147 999399496 999399496
824668048 824668048 922691164 922691164
321214493 321214493 495442616 495442616
865637343 865637343 908815295 908815295
352201141 352201141 469698592 469698592
625884771 625884771 808017414 808017414
274020626 274020626 304112846 304112846
30661070 30661070 112599797 112599797
153234951 153234951 922826041 922826041
7070993 7070993 351483499 351483499
24299684 24299684 861655208 861655208
277939548 277939548 703599297 703599297
725215545 725215545 992973081 992973081
105419809 105419809 384051059 384051059
673535065 673535065 818288710 818288710
542364944 542364944 552655632 552655632
884809429 884809429 972165093 972165093
384260123 384260123 465176034 465176034
374303676 374303676 779601710 779601710
740713331 740713331 977448053 977448053
72615008 72615008 83954744 83954744
685648264 685648264 936909423 936909423
533446739 533446739 721044968 721044968
185989900 185989900 248493986 248493986
673513829 673513829 954273040 954273040
171138800 171138800 816315031 816315031
246454695 246454695 617779550 617779550
710703205 710703205 861172129 861172129
193434474 193434474 460465008 460465008
429751514 429751514 442509688 442509688
732869951 732869951 895318054 895318054
570752003 570752003 973439659 973439659
718544887 718544887 978711200 978711200
663024591 663024591 825695846 825695846
998384804 998384804 998630213 998630213
669263984 669263984 745373343 745373343
258858133 258858133 817875388 817875388
604603991 604603991 898871955 898871955
219559261 219559261 755735353 755735353
210346548 210346548 387408754 387408754
138664140 138664140 324759561 324759561
154168057 154168057 425296480 425296480
745717491 745717491 828539202 828539202
212397014 212397014 797838273 797838273
85480483 85480483 315142568 315142568
186967101 186967101 689844240 689844240
552597741 552597741 613513923 613513923
783062495 783062495 925886500 925886500
471270435 471270435 762738775 762738775
24090285 24090285 746526894 746526894
237246676 237246676 630231501 630231501
386932951 386932951 764403893 764403893
24109139 24109139 73722739 73722739
785773774 785773774 889771844 889771844
673775152 673775152 955253639 955253639
255710532 255710532 842833817 842833817
277532732 277532732 683684154 683684154
302388522 302388522 596986511 596986511
175713416 175713416 300991465 300991465
140925361 140925361 485990664 485990664
534018405 534018405 552449758 552449758
697586761 697586761 810026340 810026340
589475173 589475173 740101498 740101498
419122852 419122852 803845269 803845269
253104471 253104471 461438181 461438181
629431475 629431475 842426912 842426912
804042830 804042830 941988388 941988388
260312230 260312230 324698942 324698942
360694170 360694170 432067512 432067512
928918255 928918255 990602085 990602085
37499596 37499596 362569771 362569771
322111550 322111550 333212584 333212584
866395061 866395061 989995032 989995032
165840261 165840261 893608125 893608125
754296934 754296934 851012685 851012685
424307189 424307189 604421691 604421691
830183217 830183217 940676655 940676655
852166910 852166910 929541304 929541304
123766437 123766437 759379913 759379913
266741842 266741842 429997303 429997303
205949333 205949333 532100429 532100429
913541090 913541090 940620970 940620970
375095569 375095569 562178231 562178231
105909726 105909726 287869361 287869361
451966570 451966570 980628423 980628423
97776312 97776312 613894696 613894696
149421361 149421361 859428873 859428873
641811744 641811744 976146575 976146575
877535031 877535031 963471902 963471902
460440073 460440073 657472794 657472794
330791053 330791053 391330269 391330269
218737314 218737314 506338372 506338372
484175237 484175237 872695173 872695173
939305564 939305564 971512452 971512452
416860847 416860847 837986125 837986125
128739561 128739561 636972342 636972342
276650715 276650715 457158099 457158099
710922298 710922298 869382645 869382645
922863900 922863900 970941344 970941344
417056895 417056895 528638115 528638115
755907 755907 36322648 36322648
267547178 267547178 388064143 388064143
588032351 588032351 590526353 590526353
790227948 790227948 868916356 868916356
376540354 376540354 869702903 869702903
225599157 225599157 373125833 373125833
164552958 164552958 327500722 327500722
911942071 911942071 954558386 954558386
125568098 125568098 549918529 549918529
863512163 863512163 899721259 899721259
924623745 924623745 970256846 970256846
766057 766057 919693595 919693595
669582635 669582635 675544606 675544606
513122235 513122235 526396315 526396315
617757809 617757809 878221081 878221081
927072906 927072906 984253522 984253522
686471844 686471844 941147080 941147080
703666502 703666502 748685567 748685567
845814614 845814614 956106296 956106296
540431521 540431521 669012980 669012980
701008470 701008470 766637968 766637968
938157963 938157963 954768527 954768527
77185463 77185463 744901138 744901138
55119670 55119670 59526320 59526320
763974089 763974089 799461792 799461792
892759827 892759827 922336367 922336367
489659165 489659165 605385620 605385620
199680210 199680210 344259701 344259701
439937668 439937668 653521599 653521599
18339429 18339429 861708289 861708289
857101071 857101071 923111327 923111327
117582845 117582845 647892997 647892997
194066959 194066959 987446776 987446776
398709258 398709258 752581998 752581998
355190550 355190550 656783925 656783925
464589118 464589118 849026633 849026633
357841907 357841907 639681043 639681043
513616522 513616522 712448552 712448552
730659001 730659001 980958127 980958127
481393950 481393950 614991157 614991157
648062904 648062904 726946506 726946506
401518700 401518700 587803129 587803129
288932225 288932225 554912907 554912907
491041316 491041316 683623950 683623950
280443109 280443109 764538444 764538444
42275896 42275896 522684811 522684811
726754038 726754038 996583957 996583957
239949017 239949017 750034317 750034317
150496003 150496003 897064896 897064896
831105143 831105143 872349475 872349475
812453023 812453023 833924393 833924393
673364421 673364421 792293494 792293494
655702425 655702425 813903267 813903267
270326193 270326193 286228364 286228364
934672388 934672388 975850068 975850068
263361903 263361903 722650209 722650209
623249456 623249456 809832927 809832927
58499694 58499694 599799207 599799207
842530990 842530990 888200313 888200313
21049439 21049439 711949562 711949562
930263120 930263120 950797293 950797293
837548340 837548340 859628778 859628778
615492133 615492133 770846587 770846587
600037150 600037150 800163038 800163038
238650752 238650752 527121669 527121669
697008782 697008782 802661318 802661318
105186801 105186801 462143042 462143042
781616180 781616180 925776546 925776546
383273288 383273288 637448993 637448993
976528130 976528130 979930683 979930683
85681048 85681048 216564029 216564029
571225128 571225128 806541130 806541130
89241394 89241394 344736793 344736793
689304856 689304856 944431162 944431162
115550885 115550885 717626545 717626545
336470403 336470403 363528178 363528178
282289347 282289347 644799425 644799425
559829850 559829850 859575564 859575564
505797278 505797278 821456823 821456823
648937677 648937677 673603110 673603110
419748742 419748742 809231663 809231663
998627405 998627405 998726353 998726353
901039883 901039883 958061367 958061367
693608077 693608077 889028593 889028593
352222464 352222464 709531847 709531847
888353915 888353915 961876546 961876546
368197494 368197494 619450053 619450053
279636811 279636811 717651414 717651414
157656764 157656764 242348476 242348476
194810988 194810988 800326390 800326390
436478308 436478308 807027654 807027654
679946128 679946128 915832044 915832044
916179008 916179008 945919965 945919965
22933672 22933672 118581143 118581143
349002336 349002336 784301902 784301902
567218148 567218148 879629872 879629872
535661332 535661332 892272877 892272877
852025270 852025270 951149263 951149263
168711151 168711151 870604504 870604504
453608654 453608654 563540339 563540339
524694210 524694210 569899382 569899382
817952286 817952286 833690743 833690743
198338460 198338460 318607056 318607056
436856023 436856023 635126685 635126685
240795343 240795343 495275573 495275573
628334185 628334185 886926542 886926542
244742893 244742893 503832222 503832222
70171782 70171782 303446767 303446767
55902405 55902405 836329135 836329135
584058143 584058143 927950342 927950342
620923754 620923754 920658470 920658470
157699684 157699684 294965590 294965590
457493548 457493548 779798987 779798987
319647943 319647943 690196495 690196495
97221276 97221276 104338542 104338542
330587385 330587385 703830875 703830875
645763212 645763212 894126474 894126474
675565034 675565034 841511352 841511352
441694731 441694731 988817530 988817530
311786188 311786188 686933499 686933499
842873708 842873708 862754094 862754094
108607247 108607247 755553916 755553916
393559358 393559358 720868619 720868619
887654501 887654501 917609511 917609511
397748308 397748308 628218494 628218494
18487487 18487487 115495904 115495904
706043838 706043838 711036053 711036053
422177869 422177869 592156713 592156713
453197005 453197005 720253448 720253448
243733889 243733889 911555362 911555362
568698642 568698642 891230204 891230204
664295692 664295692 777310339 777310339
567364703 567364703 763915056 763915056
268293598 268293598 561464711 561464711
245855427 245855427 814002301 814002301
696816937 696816937 890586355 890586355
584469137 584469137 738924304 738924304
717962334 717962334 995795689 995795689
962250841 962250841 972729259 972729259
458965805 458965805 915232564 915232564
508062956 508062956 644852010 644852010
36947848 36947848 85597777 85597777
289843547 289843547 940884168 940884168
945605024 945605024 954740771 954740771
54739191 54739191 358476218 358476218
53231589 53231589 599871269 599871269
355160913 355160913 460690388 460690388
954481929 954481929 975468325 975468325
235080763 235080763 812294860 812294860
201913340 201913340 311667284 311667284
843693508 843693508 888290241 888290241
95567856 95567856 341365068 341365068
454147135 454147135 999389576 999389576
159504982 159504982 497888744 497888744
335538748 335538748 384075175 384075175
578616542 578616542 677242803 677242803
61320844 61320844 720272343 720272343
122650490 122650490 853356368 853356368
986737728 986737728 996505682 996505682
32619611 32619611 120426977 120426977
792098986 792098986 989571719 989571719
707790321 707790321 907926194 907926194
802183513 802183513 861642651 861642651
287869166 287869166 854430185 854430185
671295008 671295008 688971521 688971521
704360003 704360003 921805893 921805893
565759247 565759247 796006970 796006970
611146016 611146016 825520404 825520404
552382070 552382070 600088763 600088763
645371639 645371639 743436196 743436196
764581609 764581609 856956608 856956608
772734840 772734840 920280355 920280355
242382646 242382646 527981187 527981187
740123797 740123797 932224289 932224289
267496559 267496559 358178294 358178294
181219455 181219455 864607262 864607262
979982821 979982821 987249694 987249694
604093350 604093350 658849534 658849534
481554730 481554730 780399782 780399782
636478141 636478141 827696024 827696024
68039182 68039182 107513386 107513386
493786290 493786290 508855609 508855609
882799778 882799778 959525860 959525860
578600121 578600121 930143372 930143372
137708343 137708343 648408093 648408093
849758273 849758273 923004095 923004095
775877214 775877214 906999988 906999988
346104571 346104571 610112614 610112614
424757480 424757480 857589360 857589360
87284441 87284441 207980964 207980964
902792679 902792679 906834574 906834574
530827788 530827788 784478415 784478415
161371818 161371818 909694850 909694850
95339269 95339269 597498102 597498102
443790532 443790532 935756307 935756307
110142068 110142068 918956316 918956316
299830277 299830277 785272923 785272923
115161419 115161419 607055485 607055485
849306238 849306238 966864316 966864316
247701690 247701690 715031966 715031966
446575232 446575232 679442089 679442089
481122355 481122355 742116574 742116574
64039068 64039068 165342781 165342781
335193959 335193959 563384347 563384347
978407332 978407332 987924928 987924928
94274119 94274119 964984783 964984783
975594663 975594663 975812632 975812632
358561027 358561027 871475032 871475032
119915256 119915256 641536161 641536161
817565708 817565708 897734351 897734351
776779815 776779815 842223191 842223191
344320533 344320533 485675342 485675342
81288197 81288197 95515619 95515619
324453388 324453388 466854620 466854620
321383587 321383587 963587647 963587647
356034341 356034341 872379727 872379727
159488594 159488594 882792853 882792853
25216207 25216207 290163242 290163242
979026340 979026340 980942565 980942565
446740156 446740156 764009720 764009720
692205928 692205928 727812607 727812607
804629213 804629213 961668067 961668067
953812657 953812657 963670774 963670774
99153762 99153762 172313618 172313618
132445391 132445391 263171290 263171290
978047165 978047165 987124550 987124550
247276371 247276371 712514281 712514281
717969310 717969310 788974745 788974745
855393294 855393294 880942992 880942992
280891639 280891639 944183160 944183160
388247313 388247313 846798016 846798016
896747001 896747001 996479294 996479294
959656110 959656110 963963184 963963184
928311828 928311828 936911223 936911223
418920308 418920308 816511195 816511195
319301882 319301882 925529786 925529786
987289654 987289654 997722148 997722148
929407132 929407132 990827627 990827627
873523204 873523204 984272680 984272680
665876266 665876266 897048228 897048228
903043119 903043119 946705562 946705562
133860630 133860630 236357973 236357973
299735624 299735624 496660771 496660771
686508305 686508305 938298077 938298077
870650912 870650912 980933693 980933693
149295115 149295115 325795948 325795948
131826121 131826121 892611607 892611607
405713718 405713718 784643242 784643242
195567506 195567506 311215989 311215989
349272066 349272066 845055795 845055795
414176782 414176782 669897461 669897461
496488993 496488993 898076801 898076801
44549133 44549133 289124359 289124359
329897348 329897348 350003979 350003979
291110559 291110559 520176174 520176174
739819611 739819611 974885720 974885720
419044120 419044120 810157753 810157753
648102168 648102168 863886572 863886572
423927558 423927558 460911577 460911577
794215020 794215020 922546153 922546153
449288251 449288251 944128331 944128331
508974407 508974407 752595855 752595855
238127817 238127817 514578304 514578304
630758107 630758107 877786077 877786077
888869119 888869119 915497870 915497870
77934233 77934233 99282640 99282640
893254000 893254000 993142003 993142003
230247985 230247985 588572710 588572710
352111340 352111340 598539399 598539399
799818645 799818645 801505998 801505998
146804356 146804356 201812967 201812967
176672502 176672502 956781909 956781909
466001289 466001289 613249796 613249796
989097156 989097156 998867536 998867536
577395597 577395597 579988105 579988105
117771697 117771697 234337319 234337319
55381087 55381087 493489358 493489358
470060205 470060205 873745866 873745866
321169426 321169426 556554269 556554269
62566122 62566122 84849158 84849158
182429942 182429942 383954674 383954674
393241561 393241561 857668568 857668568
442215324 442215324 930124301 930124301
193769258 193769258 245655636 245655636
498699989 498699989 607418235 607418235
303389903 303389903 907948865 907948865
477586866 477586866 956240784 956240784
95048953 95048953 288828696 288828696
278214532 278214532 504891282 504891282
682541592 682541592 983381081 983381081
958616029 958616029 986550344 986550344
937883358 937883358 962201971 962201971
721831564 721831564 889704581 889704581
928143420 928143420 940210986 940210986
649441188 649441188 924394150 924394150
484293474 484293474 505898479 505898479
862216565 862216565 999287397 999287397
84674498 84674498 295556776 295556776
731707024 731707024 996660783 996660783
383301388 383301388 955084345 955084345
866341830 866341830 876718507 876718507
693643570 693643570 805915246 805915246
668820521 668820521 729595965 729595965
949133925 949133925 978003772 978003772
593300744 593300744 873184796 873184796
409754901 409754901 668492112 668492112
899774454 899774454 901073349 901073349
848693749 848693749 973910769 973910769
734036674 734036674 992413974 992413974
210286067 210286067 309223203 309223203
230602623 230602623 368635121 368635121
758281795 758281795 927820502 927820502
616452221 616452221 731819691 731819691
686689876 686689876 839705036 839705036
324762701 324762701 711705058 711705058
741567447 741567447 896394902 896394902
608115137 608115137 752969418 752969418
74632382 74632382 314306862 314306862
308747752 308747752 752767680 752767680
451585850 451585850 558939653 558939653
784204309 784204309 911974388 911974388
694980028 694980028 751103963 751103963
874640344 874640344 952558891 952558891
694244596 694244596 760544735 760544735
876996865 876996865 953735842 953735842
954240980 954240980 980520743 980520743
72147875 72147875 207195624 207195624
414829964 414829964 544947819 544947819
937431055 937431055 974081996 974081996
495633294 495633294 998010718 998010718
504808660 504808660 857869684 857869684
161120651 161120651 577094485 577094485
720795332 720795332 943433153 943433153
53944180 53944180 182457838 182457838
149670129 149670129 307361127 307361127
696509305 696509305 894350526 894350526
77066923 77066923 439743826 439743826
713187851 713187851 799356116 799356116
460633474 460633474 939005744 939005744
456733149 456733149 875830272 875830272
203956553 203956553 797632397 797632397
305233373 305233373 582271812 582271812
825910289 825910289 986592012 986592012
413303103 413303103 531500287 531500287
74546729 74546729 320996866 320996866
697230706 697230706 890096241 890096241
523659811 523659811 536459875 536459875
271060520 271060520 340325693 340325693
757762257 757762257 956324754 956324754
296828242 296828242 354114008 354114008
462004547 462004547 551310305 551310305
206493472 206493472 348447063 348447063
854069449 854069449 901742628 901742628
143689732 143689732 842858727 842858727
123146486 123146486 263835729 263835729
854321326 854321326 986176739 986176739
643251099 643251099 957454878 957454878
34414608 34414608 208603794 208603794
390390471 390390471 412379309 412379309
311800667 311800667 681323714 681323714
272363212 272363212 876844340 876844340
605546495 605546495 854968621 854968621
993852476 993852476 999852890 999852890
320771502 320771502 531688763 531688763
927252966 927252966 972925270 972925270
22463065 22463065 994923499 994923499
786354397 786354397 880162589 880162589
731378736 731378736 797402948 797402948
396465265 396465265 547502902 547502902
516662181 516662181 850322360 850322360
656966707 656966707 983820764 983820764
494234473 494234473 727167558 727167558
506625013 506625013 844569416 844569416
261694572 261694572 913469501 913469501
957794758 957794758 985492139 985492139
168970720 168970720 338540047 338540047
138227705 138227705 701157397 701157397
120087349 120087349 905277429 905277429
396962589 396962589 847741476 847741476
752124957 752124957 759797046 759797046
754054661 754054661 847395573 847395573
917821065 917821065 925330086 925330086
526799809 526799809 862635581 862635581
520972457 520972457 661736860 661736860
367291298 367291298 846520536 846520536
797399279 797399279 918592157 918592157
99253561 99253561 295145649 295145649
830308876 830308876 895823646 895823646
317237336 317237336 573373860 573373860
638079216 638079216 781634306 781634306
303320334 303320334 896405284 896405284
876977869 876977869 937637755 937637755
975238574 975238574 978661006 978661006
148261140 148261140 876044148 876044148
275868360 275868360 776830623 776830623
707797365 707797365 902137144 902137144
198845741 198845741 886888912 886888912
645099490 645099490 776502982 776502982
848193006 848193006 906565400 906565400
226863244 226863244 577613126 577613126
999111772 999111772 999981588 999981588
583094243 583094243 931650104 931650104
178491912 178491912 824189373 824189373
700548761 700548761 934797281 934797281
591858884 591858884 801744645 801744645
328825246 328825246 558752350 558752350
546264223 546264223 739115477 739115477
429700132 429700132 998504561 998504561
349928428 349928428 597768652 597768652
113695132 113695132 707481480 707481480
203460923 203460923 907782458 907782458
753215414 753215414 766785850 766785850
204790621 204790621 924498669 924498669
744421988 744421988 757184004 757184004
859383139 859383139 929885941 929885941
371575255 371575255 807203552 807203552
631575199 631575199 860669532 860669532
845872767 845872767 941165659 941165659
390769312 390769312 615019216 615019216
125892878 125892878 160969788 160969788
869835065 869835065 935466847 935466847
55959669 55959669 394757770 394757770
89495162 89495162 721065920 721065920
324986852 324986852 470386357 470386357
19685555 19685555 241083165 241083165
139460813 139460813 223164202 223164202
634131576 634131576 674752658 674752658
375836384 375836384 917319455 917319455
650568343 650568343 918643680 918643680
952362511 952362511 985280799 985280799
356249634 356249634 866556211 866556211
100639371 100639371 882872141 882872141
134760555 134760555 923225976 923225976
116017860 116017860 503087114 503087114
383958273 383958273 699965061 699965061
336164717 336164717 626153391 626153391
474194871 474194871 957105607 957105607
921766260 921766260 943716923 943716923
400763549 400763549 797209604 797209604
362537997 362537997 538184012 538184012
816492548 816492548 890477619 890477619
449444519 449444519 772266074 772266074
132804733 132804733 730066515 730066515
831229171 831229171 999166341 999166341
438700249 438700249 808979440 808979440
613241059 613241059 674286823 674286823
133581866 133581866 404469064 404469064
520080040 520080040 524714199 524714199
36668863 36668863 524173466 524173466
234041011 234041011 577298681 577298681
654054187 654054187 766538625 766538625
345287092 345287092 699445331 699445331
536094782 536094782 754540120 754540120
635693213 635693213 966077115 966077115
637005065 637005065 836539585 836539585
922026142 922026142 944101224 944101224
219128285 219128285 262290322 262290322
483169577 483169577 649105699 649105699
421976395 421976395 908283058 908283058
902676975 902676975 977864418 977864418
218382373 218382373 291642648 291642648
408600289 408600289 689693976 689693976
343654266 343654266 984218490 984218490
109836335 109836335 884055157 884055157
381354653 381354653 944069448 944069448
59070538 59070538 365523406 365523406
924838686 924838686 969292186 969292186
452068837 452068837 502315261 502315261
456441550 456441550 624852866 624852866
842802159 842802159 921649620 921649620
100557246 100557246 885816063 885816063
496134553 496134553 888851567 888851567
870523967 870523967 908208242 908208242
6718549 6718549 248474063 248474063
65382627 65382627 147104330 147104330
432090068 432090068 770873637 770873637
17052281 17052281 982042824 982042824
224374791 224374791 337339663 337339663
204614676 204614676 288719840 288719840
822014750 822014750 833321687 833321687
545768196 545768196 684593168 684593168
157038987 157038987 674966803 674966803
848736474 848736474 995975061 995975061
4326398 4326398 902232057 902232057
84598119 84598119 309646794 309646794
136161641 136161641 354964771 354964771
918309052 918309052 989309009 989309009
917464829 917464829 963913405 963913405
456982827 456982827 502298813 502298813
496915498 496915498 838055042 838055042
134211395 134211395 746807123 746807123
954585250 954585250 973410188 973410188
244632023 244632023 367723027 367723027
933088342 933088342 948224378 948224378
796238327 796238327 869484816 869484816
482259830 482259830 779481507 779481507
793881844 793881844 902704822 902704822
907086452 907086452 978532890 978532890
651319903 651319903 962115225 962115225
500768257 500768257 857425296 857425296
645805065 645805065 983186290 983186290
235553037 235553037 489752649 489752649
88739332 88739332 738241440 738241440
182023370 182023370 748069563 748069563
289419935 289419935 524982927 524982927
982888104 982888104 992696599 992696599
437022829 437022829 895835105 895835105
404748889 404748889 430428204 430428204
346183230 346183230 982290944 982290944
277592526 277592526 857162583 857162583
15081763 15081763 782036422 782036422
468903735 468903735 675689008 675689008
503597677 503597677 576862197 576862197
441032454 441032454 952305589 952305589
562805677 562805677 681537222 681537222
569630700 569630700 603328230 603328230
578223796 578223796 815805013 815805013
333995225 333995225 666315936 666315936
335529364 335529364 339606342 339606342
22310655 22310655 455426794 455426794
922259612 922259612 991391910 991391910
250380751 250380751 553302125 553302125
70862943 70862943 691676219 691676219
256178937 256178937 410998593 410998593
913716653 913716653 956640147 956640147
588492911 588492911 926930254 926930254
280745879 280745879 788425751 788425751
844976738 844976738 973524590 973524590
20360046 20360046 934228727 934228727
484938050 484938050 624928313 624928313
176629956 176629956 384168845 384168845
245912513 245912513 927114522 927114522
27698024 27698024 724638737 724638737
246324431 246324431 386919260 386919260
189246317 189246317 726537789 726537789
979079582 979079582 988841997 988841997
490922275 490922275 634066548 634066548
158153119 158153119 486218877 486218877
809964827 809964827 856621191 856621191
107243650 107243650 970033390 970033390
244837414 244837414 974332375 974332375
36663865 36663865 69683748 69683748
504586581 504586581 640923168 640923168
656530165 656530165 930420824 930420824
118778361 118778361 626700137 626700137
457358630 457358630 553200214 553200214
867388324 867388324 991483747 991483747
159118718 159118718 403421846 403421846
728479781 728479781 985354329 985354329
451713774 451713774 627231845 627231845
960572815 960572815 969872781 969872781
495069350 495069350 522075382 522075382
314152498 314152498 748819092 748819092
226751512 226751512 748909571 748909571
823174815 823174815 923995282 923995282
911001844 911001844 985752280 985752280
235521447 235521447 701013442 701013442
306991916 306991916 531236638 531236638
281977436 281977436 462742783 462742783
155025137 155025137 616175435 616175435
211459085 211459085 221771002 221771002
737540788 737540788 844562243 844562243
872519245 872519245 964451130 964451130
711966501 711966501 990547121 990547121
652252907 652252907 692036001 692036001
571865397 571865397 649661694 649661694
539073530 539073530 724397837 724397837
658038807 658038807 836975641 836975641
482790346 482790346 863389763 863389763
860897594 860897594 986426927 986426927
976794348 976794348 987888729 987888729
381092431 381092431 401509363 401509363
187919922 187919922 265273166 265273166
239867720 239867720 307689208 307689208
669988011 669988011 753846976 753846976
570491990 570491990 901906352 901906352
391525290 391525290 675097152 675097152
742586858 742586858 784117044 784117044
726813375 726813375 950995940 950995940
986718388 986718388 988088947 988088947
400465850 400465850 890857897 890857897
413530022 413530022 814214841 814214841
4561070 4561070 258378666 258378666
517165040 517165040 563206444 563206444
201777132 201777132 581490966 581490966
212138756 212138756 527247816 527247816
342898179 342898179 560009719 560009719
816108179 816108179 882445792 882445792
912243653 912243653 960007382 960007382
890274958 890274958 980558748 980558748
335963716 335963716 596828233 596828233
354119973 354119973 808026825 808026825
820430544 820430544 928473021 928473021
371002057 371002057 628681019 628681019
873779450 873779450 894081143 894081143
444532781 444532781 763364423 763364423
152841363 152841363 903357388 903357388
826638400 826638400 964864177 964864177
185741228 185741228 215427531 215427531
252711475 252711475 562896196 562896196
238221462 238221462 516685646 516685646
212329848 212329848 394141536 394141536
186120674 186120674 461240654 461240654
761288640 761288640 964109778 964109778
371267682 371267682 512630519 512630519
629674748 629674748 737746219 737746219
159853862 159853862 933128870 933128870
276510044 276510044 574987744 574987744
600534398 600534398 995255285 995255285
284448082 284448082 963257502 963257502
994093309 994093309 995340999 995340999
742306190 742306190 794394128 794394128
244097396 244097396 366922096 366922096
901082882 901082882 924177941 924177941
318274290 318274290 950500131 950500131
791912671 791912671 873506947 873506947
814175689 814175689 852844771 852844771
590545557 590545557 608670557 608670557
612679307 612679307 685187798 685187798
957029846 957029846 991707599 991707599
26855943 26855943 424551483 424551483
573870739 573870739 647411725 647411725
571698512 571698512 686595918 686595918
299363068 299363068 490524215 490524215
833303990 833303990 884033339 884033339
766761859 766761859 916004472 916004472
783276234 783276234 907910114 907910114
885771993 885771993 943090649 943090649
817489502 817489502 845281599 845281599
21287406 21287406 999697419 999697419
771239041 771239041 771335457 771335457
273609716 273609716 416840129 416840129
525019526 525019526 748621742 748621742
261781595 261781595 841489449 841489449
587287036 587287036 732518638 732518638
676371157 676371157 810361642 810361642
667966646 667966646 686940935 686940935
517074771 517074771 734849775 734849775
764979396 764979396 983411603 983411603
304956421 304956421 838844303 838844303
871828855 871828855 924655933 924655933
765587805 765587805 987859752 987859752
40022624 40022624 512111912 512111912
942407692 942407692 982764029 982764029
802559313 802559313 958813323 958813323
862031618 862031618 897327797 897327797
806735449 806735449 876071330 876071330
509873009 509873009 874166834 874166834
356372427 356372427 870596224 870596224
163997898 163997898 321537814 321537814
676185655 676185655 904578420 904578420
553000637 553000637 750675819 750675819
949096558 949096558 954399539 954399539
608043836 608043836 621907984 621907984
349275009 349275009 758972821 758972821
477313656 477313656 720587144 720587144
623662785 623662785 732709724 732709724
636298465 636298465 976784428 976784428
252846015 252846015 871069127 871069127
298468649 298468649 373678004 373678004
957654093 957654093 959382583 959382583
913338432 913338432 935769451 935769451
861638266 861638266 982662723 982662723
169227096 169227096 474693635 474693635
986935449 986935449 996744196 996744196
146376162 146376162 386433767 386433767
525337914 525337914 914841765 914841765
948867982 948867982 977157693 977157693
787132718 787132718 844027958 844027958
498659918 498659918 621577649 621577649
337934214 337934214 552101134 552101134
561363539 561363539 921271385 921271385
998889876 998889876 999310120 999310120
619299341 619299341 892402688 892402688
239177447 239177447 912112833 912112833
323693614 323693614 643859282 643859282
527988050 527988050 691595103 691595103
561270183 561270183 595891985 595891985
535270629 535270629 562875803 562875803
524202920 524202920 763512483 763512483
27449329 27449329 389440009 389440009
892222371 892222371 915073751 915073751
317531399 317531399 553538209 553538209
582119752 582119752 983573649 983573649
14894840 14894840 250752658 250752658
826641033 826641033 868511392 868511392
596142293 596142293 677674494 677674494
504432023 504432023 798814605 798814605
687802864 687802864 983376297 983376297
422156003 422156003 838652096 838652096
402399192 402399192 931204502 931204502
611769117 611769117 654586402 654586402
663582304 663582304 817370527 817370527
682106166 682106166 803573246 803573246
202895256 202895256 425382367 425382367
634562657 634562657 995964355 995964355
92452817 92452817 591434719 591434719
521294861 521294861 843396497 843396497
246051740 246051740 875058701 875058701
769689067 769689067 908402361 908402361
538752970 538752970 728251944 728251944
778705389 778705389 943694402 943694402
523702125 523702125 711005159 711005159
40494660 40494660 956993074 956993074
613488084 613488084 810656697 810656697
149140833 149140833 538635464 538635464
449270930 449270930 671586755 671586755
119871476 119871476 692178752 692178752
611527543 611527543 726799802 726799802
410095855 410095855 817985248 817985248
922934932 922934932 997636162 997636162
650141570 650141570 963693974 963693974
967825466 967825466 977568237 977568237
33351455 33351455 79364072 79364072
236627706 236627706 508446568 508446568
705417591 705417591 958830886 958830886
671595430 671595430 972898281 972898281
48118907 48118907 185726266 185726266
162324813 162324813 485294300 485294300
181925467 181925467 221235849 221235849
939700034 939700034 982833868 982833868
127113096 127113096 732529475 732529475
709340949 709340949 736339269 736339269
100607157 100607157 227124929 227124929
894689943 894689943 912716366 912716366
253787345 253787345 965892216 965892216
315304921 315304921 607576941 607576941
298077965 298077965 413717026 413717026
544853292 544853292 588758150 588758150
94865627 94865627 695871642 695871642
746197794 746197794 881654556 881654556
257934828 257934828 726521129 726521129
440189578 440189578 626160217 626160217
552121393 552121393 613971006 613971006
229111415 229111415 481761243 481761243
667562970 667562970 737351733 737351733
169114169 169114169 275686565 275686565
344547161 344547161 487542329 487542329
601087841 601087841 875369780 875369780
75242334 75242334 343831370 343831370
478366656 478366656 688708251 688708251
816466139 816466139 996151256 996151256
288764263 288764263 542246914 542246914
35911937 35911937 953179341 953179341
752169128 752169128 995099034 995099034
298185536 298185536 704305456 704305456
604472338 604472338 805724684 805724684
77948746 77948746 573163696 573163696
918149752 918149752 976305040 976305040
435282192 435282192 627520562 627520562
684236010 684236010 997982087 997982087
850967746 850967746 961698332 961698332
975851193 975851193 988433342 988433342
199084754 199084754 457950288 457950288
810626422 810626422 867742622 867742622
116343793 116343793 638945459 638945459
124342002 124342002 733081860 733081860
831143183 831143183 862692714 862692714
309112639 309112639 822657154 822657154
269455198 269455198 530190423 530190423
38463660 38463660 697567903 697567903
128119374 128119374 435728592 435728592
513213900 513213900 952822532 952822532
481984401 481984401 551506775 551506775
259418991 259418991 891275224 891275224
27047704 27047704 457204102 457204102
923208358 923208358 986635238 986635238
597717779 597717779 914924375 914924375
247996610 247996610 334647039 334647039
390311412 390311412 582008702 582008702
483970388 483970388 689779166 689779166
615532140 615532140 983310863 983310863
262575661 262575661 738674137 738674137
65381739 65381739 732685159 732685159
856294239 856294239 929685139 929685139
356146723 356146723 624596328 624596328
785906489 785906489 886834252 886834252
665804805 665804805 735900150 735900150
67668558 67668558 639996628 639996628
823628481 823628481 969159277 969159277
305116014 305116014 588815228 588815228
554648649 554648649 673854989 673854989
105322922 105322922 122554546 122554546
327928014 327928014 529561365 529561365
335596627 335596627 359959858 359959858
522084544 522084544 951032112 951032112
965546747 965546747 989660448 989660448
826445009 826445009 883688334 883688334
699591025 699591025 860620533 860620533
778401265 778401265 932466049 932466049
73421256 73421256 674963415 674963415
66675538 66675538 437197177 437197177
242086480 242086480 932014614 932014614
50331749 50331749 778316915 778316915
640304538 640304538 691318523 691318523
848472794 848472794 963133193 963133193
31601271 31601271 154588119 154588119
296198819 296198819 398444149 398444149
896692216 896692216 940723564 940723564
45213169 45213169 461950127 461950127
844018542 844018542 870923745 870923745
456589620 456589620 707793045 707793045
255299691 255299691 378025026 378025026
202223902 202223902 801956915 801956915
746854078 746854078 766144638 766144638
323405472 323405472 350544385 350544385
753560186 753560186 895388607 895388607
793812714 793812714 839817129 839817129
138909167 138909167 401058812 401058812
272990062 272990062 394397726 394397726
453457838 453457838 898875104 898875104
124723676 124723676 180626966 180626966
763827848 763827848 824514612 824514612
837728806 837728806 840474039 840474039
816771471 816771471 826175314 826175314
828436605 828436605 854854754 854854754
301049874 301049874 458597576 458597576
720229714 720229714 727460357 727460357
486882724 486882724 989834344 989834344
629066069 629066069 981317356 981317356
181952532 181952532 444634486 444634486
616736631 616736631 816726708 816726708
967667061 967667061 968662646 968662646
979389163 979389163 998693789 998693789
379896855 379896855 836482690 836482690
168574752 168574752 664315971 664315971
411856524 411856524 449920208 449920208
752477639 752477639 822695506 822695506
747543459 747543459 921909815 921909815
161513682 161513682 568278938 568278938
527643758 527643758 554680533 554680533
364748402 364748402 995232973 995232973
904450623 904450623 925763881 925763881
173737240 173737240 870978090 870978090
815916198 815916198 893566972 893566972
978225524 978225524 993400791 993400791
452908915 452908915 634156200 634156200
309049976 309049976 505856839 505856839
837746874 837746874 914913409 914913409
468351828 468351828 619334245 619334245
297222345 297222345 362834107 362834107
444348794 444348794 534961832 534961832
355135538 355135538 457537891 457537891
371595931 371595931 647064539 647064539
512384454 512384454 623831113 623831113
744325800 744325800 796097002 796097002
30801559 30801559 664927033 664927033
193062353 193062353 431392436 431392436
661495285 661495285 955135980 955135980
123096199 123096199 982382705 982382705
441418609 441418609 470031674 470031674
964144509 964144509 986746790 986746790
425732828 425732828 552991276 552991276
139369890 139369890 382020309 382020309
689952327 689952327 731305772 731305772
530194983 530194983 876665743 876665743
201316355 201316355 784727909 784727909
47656062 47656062 271038933 271038933
462219937 462219937 568866390 568866390
623327320 623327320 856635564 856635564
404913907 404913907 951339422 951339422
574347174 574347174 925008396 925008396
255918089 255918089 992648506 992648506
341029016 341029016 725078571 725078571
779180340 779180340 961964709 961964709
443402144 443402144 889897573 889897573
400054276 400054276 702561062 702561062
742262638 742262638 964712809 964712809
986749005 986749005 999652447 999652447
772133108 772133108 923094579 923094579
71496221 71496221 350059671 350059671
157283171 157283171 270454968 270454968
441462726 441462726 658454775 658454775
883347499 883347499 996521456 996521456
576761306 576761306 631044755 631044755
769205502 769205502 812177119 812177119
435589929 435589929 568875343 568875343
744459725 744459725 863820186 863820186
962661571 962661571 969271073 969271073
92788936 92788936 866186786 866186786
354536955 354536955 975862546 975862546
941068897 941068897 988706255 988706255
373050465 373050465 546861393 546861393
241984841 241984841 398266629 398266629
375565255 375565255 860499868 860499868
745698416 745698416 772580416 772580416
113745468 113745468 458819725 458819725
308328200 308328200 945650888 945650888
15658003 15658003 881219888 881219888
446235265 446235265 651395928 651395928
992347611 992347611 999401475 999401475
998409869 998409869 999533949 999533949
802765927 802765927 833455284 833455284
639989021 639989021 819756292 819756292
513854663 513854663 977167973 977167973
468052065 468052065 639881011 639881011
255357004 255357004 823253767 823253767
42015947 42015947 915391625 915391625
694959239 694959239 696219637 696219637
649392396 649392396 878459486 878459486
223073098 223073098 962476898 962476898
339515924 339515924 533085004 533085004
415959716 415959716 726582342 726582342
865049365 865049365 872453453 872453453
2108136 2108136 373858891 373858891
375219072 375219072 399938326 399938326
628196518 628196518 760655275 760655275
910476549 910476549 940308034 940308034
269341359 269341359 953813671 953813671
566639510 566639510 933948269 933948269
583862804 583862804 913883387 913883387
123024740 123024740 484953523 484953523
384758310 384758310 816174426 816174426
654318815 654318815 783506075 783506075
460060790 460060790 585375384 585375384
239767225 239767225 978634823 978634823
709065430 709065430 921250372 921250372
432258530 432258530 665813885 665813885
741629269 741629269 873800278 873800278
430940044 430940044 672328711 672328711
507738182 507738182 659144497 659144497
534969640 534969640 742544499 742544499
168697401 168697401 821382688 821382688
78462566 78462566 158873905 158873905
16374271 16374271 731769439 731769439
762887992 762887992 991425954 991425954
680469161 680469161 704064917 704064917
174783439 174783439 677017479 677017479
488101769 488101769 543803953 543803953
351433883 351433883 743598092 743598092
931265582 931265582 982413286 982413286
215522382 215522382 561270976 561270976
305269867 305269867 701204212 701204212
604593625 604593625 711979312 711979312
582526544 582526544 634708183 634708183
83338860 83338860 269058663 269058663
680585774 680585774 815997514 815997514
348896633 348896633 355718464 355718464
409936022 409936022 803501855 803501855
707007152 707007152 795773400 795773400
420759641 420759641 880005095 880005095
283722243 283722243 706824181 706824181
378426504 378426504 770197292 770197292
358892451 358892451 442703352 442703352
345254005 345254005 817588527 817588527
649433089 649433089 944974223 944974223
293072815 293072815 667645639 667645639
379945421 379945421 998111062 998111062
437928969 437928969 911187274 911187274
442024952 442024952 862256442 862256442
110847379 110847379 275015573 275015573
667233717 667233717 823511538 823511538
392582302 392582302 908047374 908047374
947728499 947728499 956337584 956337584
588143547 588143547 637514741 637514741
243697635 243697635 912157660 912157660
657557435 657557435 923468551 923468551
787357175 787357175 953493336 953493336
456873904 456873904 524548912 524548912
935737056 935737056 982010637 982010637
594961129 594961129 990112245 990112245
289644815 289644815 529118984 529118984
18296057 18296057 171126418 171126418
343017780 343017780 722088718 722088718
905740208 905740208 956329570 956329570
512641089 512641089 764385661 764385661
102113567 102113567 807206820 807206820
846819174 846819174 894728719 894728719
547800983 547800983 921183003 921183003
186424854 186424854 896430314 896430314
972986793 972986793 999142153 999142153
778933759 778933759 947231955 947231955
288763943 288763943 941376198 941376198
393366293 393366293 763896291 763896291
402248736 402248736 725406089 725406089
5415815 5415815 655076986 655076986
516158695 516158695 763691873 763691873
732528070 732528070 790950905 790950905
751801868 751801868 777683057 777683057
11657349 11657349 375538172 375538172
622889312 622889312 873237256 873237256
205045939 205045939 229198553 229198553
532982004 532982004 785900326 785900326
989235073 989235073 998382773 998382773
884855065 884855065 956179935 956179935
157013601 157013601 897844306 897844306
329191009 329191009 870493963 870493963
132130052 132130052 865015163 865015163
314869147 314869147 610485078 610485078
11130715 11130715 488976613 488976613
866277850 866277850 918647710 918647710
789494166 789494166 796367099 796367099
861383278 861383278 992581903 992581903
974514727 974514727 994290416 994290416
532898536 532898536 653760533 653760533
295094206 295094206 598865679 598865679
961056025 961056025 991829693 991829693
120691533 120691533 444604290 444604290
204661010 204661010 449430732 449430732
681922565 681922565 938282912 938282912
570188069 570188069 901631920 901631920
632138070 632138070 831772073 831772073
275114977 275114977 691272446 691272446
770099442 770099442 950926901 950926901
943497241 943497241 989875878 989875878
536620746 536620746 580491344 580491344
228254429 228254429 674969804 674969804
298103566 298103566 661381783 661381783
860128126 860128126 925944112 925944112
996075568 996075568 999875956 999875956
533850509 533850509 843777198 843777198
449888993 449888993 530204150 530204150
808503003 808503003 950266131 950266131
872644625 872644625 994128992 994128992
909565818 909565818 979277475 979277475
350634226 350634226 547674760 547674760
750074809 750074809 877065634 877065634
667385076 667385076 737639006 737639006
115275307 115275307 929633276 929633276
40605129 40605129 795513187 795513187
417412000 417412000 736053425 736053425
996456802 996456802 999714833 999714833
403729705 403729705 803652097 803652097
794576879 794576879 895217944 895217944
795564055 795564055 953068991 953068991
209786338 209786338 477070441 477070441
936085499 936085499 982300736 982300736
841041900 841041900 905859848 905859848
266413734 266413734 367992841 367992841
512564477 512564477 818986178 818986178
904991786 904991786 912383781 912383781
42518599 42518599 531915399 531915399
784173270 784173270 886681023 886681023
199094075 199094075 826902654 826902654
348664637 348664637 784273235 784273235
733399433 733399433 894797520 894797520
6709295 6709295 736636387 736636387
779335971 779335971 920462228 920462228
586659005 586659005 958855406 958855406
906370618 906370618 974457107 974457107
427885624 427885624 771931343 771931343
832459582 832459582 929846695 929846695
835021362 835021362 846145326 846145326
791086305 791086305 805331969 805331969
998429818 998429818 999795171 999795171
308381203 308381203 537694358 537694358
510923555 510923555 737627839 737627839
23042054 23042054 715119125 715119125
23202941 23202941 322591801 322591801
262226987 262226987 737841128 737841128
681145113 681145113 861082157 861082157
39896626 39896626 826773270 826773270
216761800 216761800 278572080 278572080
485125645 485125645 644611151 644611151
61725083 61725083 282392796 282392796
4728301 4728301 919453630 919453630
607802339 607802339 666373211 666373211
409144898 409144898 845698128 845698128
441366578 441366578 825624501 825624501
811515326 811515326 852337630 852337630
406344279 406344279 733595250 733595250
478291282 478291282 830008035 830008035
562620005 562620005 802061360 802061360
489783342 489783342 926076887 926076887
766492332 766492332 960373485 960373485
117859780 117859780 197402810 197402810
657902525 657902525 848595756 848595756
79566788 79566788 566437233 566437233
361308265 361308265 857969493 857969493
796551712 796551712 899797305 899797305
668973506 668973506 839955812 839955812
645214985 645214985 697239194 697239194
422993175 422993175 468607759 468607759
369648880 369648880 646420399 646420399
494541307 494541307 731149860 731149860
627225733 627225733 817873347 817873347
534928445 534928445 599845444 599845444
392058041 392058041 524853577 524853577
338035696 338035696 582704684 582704684
815023295 815023295 890684842 890684842
585021796 585021796 978453320 978453320
462014470 462014470 697085538 697085538
106993451 106993451 624125631 624125631
308837951 308837951 381451115 381451115
510075924 510075924 680506092 680506092
342736221 342736221 974226142 974226142
419697457 419697457 444675420 444675420
793118606 793118606 863005614 863005614
756751828 756751828 919648305 919648305
407311174 407311174 661954413 661954413
330804109 330804109 571229911 571229911
872855860 872855860 983746260 983746260
533554733 533554733 977481898 977481898
10039882 10039882 404909820 404909820
706400709 706400709 992292745 992292745
948002744 948002744 992875935 992875935
519092390 519092390 832148275 832148275
182249201 182249201 908789898 908789898
886897505 886897505 936080054 936080054
8326051 8326051 976171125 976171125
441809095 441809095 447941576 447941576
992114114 992114114 994286421 994286421
204826090 204826090 782125659 782125659
199213437 199213437 891505440 891505440
736052762 736052762 938032875 938032875
736038213 736038213 877821026 877821026
785066216 785066216 838697878 838697878
361869773 361869773 451670170 451670170
659552293 659552293 774603466 774603466
895583748 895583748 928502035 928502035
25516002 25516002 575917827 575917827
622867227 622867227 653498625 653498625
551111792 551111792 923272045 923272045
950948484 950948484 963842827 963842827
664195680 664195680 982183654 982183654
210256368 210256368 232225900 232225900
216471172 216471172 353565983 353565983
614429520 614429520 794020938 794020938
858532332 858532332 990238209 990238209
83428564 83428564 110859952 110859952
253426153 253426153 269013029 269013029
59013870 59013870 877213434 877213434
775143948 775143948 996715152 996715152
192960590 192960590 897025993 897025993
355371558 355371558 751204032 751204032
177091558 177091558 828275183 828275183
64655944 64655944 268960545 268960545
807620327 807620327 906546562 906546562
588748995 588748995 758169576 758169576
228678849 228678849 931471091 931471091
186286121 186286121 610303787 610303787
807879462 807879462 903239533 903239533
943885130 943885130 991506953 991506953
459511815 459511815 831871173 831871173
765079862 765079862 977760193 977760193
702530964 702530964 772787653 772787653
80892736 80892736 264818612 264818612
645863999 645863999 740005850 740005850
622676216 622676216 979799565 979799565
69461689 69461689 280300392 280300392
542388272 542388272 932071073 932071073
837305330 837305330 862446849 862446849
537606391 537606391 576234207 576234207
110013212 110013212 374986696 374986696
592425888 592425888 707525986 707525986
375998375 375998375 750724141 750724141
84669626 84669626 438072763 438072763
650711365 650711365 977362768 977362768
796127000 796127000 963100326 963100326
499281383 499281383 829287073 829287073
42047946 42047946 540666764 540666764
563476413 563476413 947852146 947852146
656679969 656679969 971613777 971613777
785241401 785241401 815305471 815305471
547885998 547885998 939494263 939494263
415675148 415675148 420930947 420930947
522717763 522717763 808684166 808684166
554869286 554869286 577526578 577526578
385305583 385305583 572667736 572667736
622119353 622119353 853865433 853865433
912804101 912804101 991095429 991095429
66877750 66877750 921463658 921463658
742118933 742118933 931758900 931758900
410196557 410196557 776505053 776505053
229914608 229914608 764675543 764675543
756198640 756198640 933188830 933188830
402981799 402981799 584385285 584385285
414714704 414714704 609983976 609983976
413671051 413671051 885717815 885717815
818307549 818307549 988528782 988528782
691011629 691011629 717352293 717352293
725521737 725521737 957191474 957191474
747855455 747855455 813378017 813378017
422643332 422643332 865385111 865385111
868690736 868690736 940087172 940087172
767302848 767302848 998328291 998328291
204649715 204649715 739480007 739480007
31733614 31733614 915538477 915538477
326160440 326160440 854046596 854046596
464952894 464952894 552488369 552488369
540733904 540733904 691243237 691243237
50816290 50816290 178506551 178506551
405388492 405388492 741713340 741713340
886175307 886175307 992948028 992948028
932503678 932503678 944214238 944214238
326476329 326476329 997669807 997669807
81017461 81017461 225312768 225312768
135630190 135630190 594191240 594191240
835589252 835589252 990254565 990254565
420488971 420488971 972474306 972474306
791086779 791086779 981502743 981502743
102616624 102616624 814038770 814038770
413619563 413619563 450021868 450021868
544658511 544658511 679212708 679212708
951210789 951210789 961667094 961667094
540757272 540757272 794222266 794222266
803817146 803817146 821332610 821332610
454364285 454364285 678289486 678289486
543583547 543583547 755343397 755343397
224769199 224769199 920965053 920965053
548417018 548417018 777779364 777779364
703616031 703616031 833059058 833059058
542814342 542814342 827946019 827946019
971932029 971932029 987152741 987152741
158770866 158770866 610672813 610672813
578293178 578293178 644776424 644776424
941753486 941753486 963937958 963937958
852727817 852727817 862055721 862055721
579546731 579546731 753701496 753701496
461421529 461421529 661043796 661043796
627086554 627086554 890488040 890488040
851593947 851593947 919092263 919092263
573493420 573493420 658174132 658174132
471974658 471974658 747822198 747822198
616303859 616303859 656079475 656079475
199215740 199215740 430488078 430488078
855051006 855051006 906285791 906285791
694493629 694493629 829029127 829029127
255017568 255017568 614440965 614440965
364040052 364040052 385540201 385540201
477769961 477769961 493236489 493236489
43207827 43207827 608015976 608015976
988661930 988661930 991066506 991066506
191671370 191671370 922963150 922963150
408642548 408642548 690975411 690975411
932375564 932375564 971744562 971744562
946304345 946304345 949575267 949575267
603453831 603453831 888362594 888362594
845255080 845255080 981613787 981613787
824878767 824878767 946521788 946521788
474259956 474259956 953141866 953141866
676763571 676763571 685430313 685430313
686713740 686713740 735589032 735589032
51948804 51948804 381781895 381781895
938577923 938577923 977554148 977554148
416422741 416422741 545322159 545322159
282479913 282479913 320437644 320437644
502995861 502995861 935432374 935432374
410434831 410434831 558308290 558308290
451682037 451682037 928416344 928416344
887875079 887875079 928774943 928774943
500710119 500710119 859029231 859029231
152207520 152207520 483163386 483163386
967564060 967564060 980151608 980151608
144085421 144085421 447131445 447131445
419117957 419117957 549045212 549045212
49098813 49098813 247504243 247504243
285770834 285770834 510575451 510575451
926185891 926185891 928024851 928024851
365786613 365786613 852231219 852231219
548600687 548600687 645394558 645394558
852908830 852908830 874856080 874856080
196701042 196701042 853673800 853673800
573845183 573845183 886341697 886341697
465057213 465057213 845987329 845987329
520046089 520046089 568348395 568348395
50597026 50597026 468291081 468291081
944013420 944013420 979889554 979889554
480971952 480971952 602539886 602539886
51492250 51492250 652511587 652511587
521170106 521170106 823223493 823223493
157866884 157866884 851403677 851403677
674321360 674321360 888644202 888644202
414541914 414541914 696905681 696905681
37758787 37758787 748271643 748271643
169180814 169180814 746485199 746485199
132477092 132477092 858188857 858188857
567801041 567801041 942600026 942600026
209567172 209567172 218750671 218750671
732309011 732309011 893502795 893502795
707232437 707232437 875288133 875288133
557414790 557414790 976846215 976846215
851246534 851246534 881781000 881781000
38394010 38394010 139275720 139275720
565989258 565989258 661775816 661775816
743721217 743721217 977216526 977216526
43252433 43252433 576863304 576863304
688985772 688985772 939274487 939274487
135333548 135333548 863510159 863510159
493081035 493081035 688653290 688653290
875038828 875038828 983470252 983470252
647949520 647949520 899271354 899271354
663295906 663295906 794731217 794731217
860315244 860315244 863833409 863833409
969349663 969349663 982837358 982837358
899558287 899558287 912904862 912904862
586191349 586191349 655742929 655742929
60524907 60524907 811670496 811670496
182259571 182259571 717521167 717521167
310551921 310551921 370169053 370169053
669293356 669293356 977197343 977197343
730561361 730561361 872145219 872145219
234055152 234055152 998924719 998924719
643091197 643091197 678122347 678122347
550172368 550172368 851453052 851453052
266695334 266695334 514930380 514930380
428499742 428499742 464591718 464591718
126897852 126897852 813063876 813063876
406569065 406569065 643157502 643157502
306268657 306268657 859010436 859010436
275206275 275206275 599898781 599898781
343195957 343195957 516061148 516061148
744015230 744015230 779420030 779420030
554905018 554905018 736299329 736299329
421552042 421552042 585302733 585302733
221003505 221003505 280519205 280519205
389948824 389948824 431912595 431912595
889370762 889370762 953372282 953372282
448537625 448537625 722431904 722431904
796579959 796579959 973442382 973442382
103501374 103501374 737331031 737331031
188327657 188327657 809986190 809986190
418772824 418772824 694725991 694725991
193677904 193677904 714093570 714093570
894348537 894348537 955389365 955389365
60921694 60921694 74808869 74808869
221242096 221242096 923981678 923981678
895126788 895126788 908587772 908587772
357641552 357641552 490365495 490365495
8296562 8296562 306869149 306869149
336459369 336459369 753491238 753491238
761890586 761890586 994015186 994015186
476374220 476374220 850065875 850065875
121079468 121079468 626563512 626563512
108841290 108841290 916969908 916969908
579059994 579059994 782615509 782615509
524802805 524802805 578423562 578423562
191715989 191715989 866489769 866489769
18592028 18592028 405644236 405644236
821761422 821761422 965398345 965398345
356723026 356723026 702312878 702312878
627618485 627618485 886489267 886489267
953099622 953099622 982330860 982330860
894660859 894660859 951254666 951254666
612537195 612537195 769643084 769643084
31954323 31954323 187179187 187179187
110574001 110574001 262725220 262725220
504018924 504018924 872611079 872611079
940276938 940276938 995958640 995958640
392709047 392709047 885772899 885772899
403640197 403640197 455125123 455125123
436444391 436444391 783800441 783800441
879612660 879612660 880685105 880685105
438945706 438945706 677452382 677452382
236976233 236976233 466625549 466625549
191800948 191800948 778045429 778045429
460332404 460332404 946257255 946257255
314890740 314890740 357651470 357651470
436599270 436599270 545446082 545446082
881219868 881219868 906388816 906388816
979933136 979933136 981635407 981635407
490506012 490506012 666491031 666491031
141624707 141624707 567758981 567758981
40405351 40405351 655599765 655599765
108210576 108210576 358871005 358871005
506013099 506013099 582822752 582822752
360786632 360786632 510474628 510474628
723727836 723727836 969607556 969607556
678936637 678936637 821916708 821916708
623291433 623291433 837212867 837212867
470342975 470342975 579993603 579993603
475952387 475952387 523344451 523344451
81527135 81527135 383450071 383450071
569425693 569425693 938714905 938714905
790707310 790707310 908812294 908812294
897178982 897178982 901054454 901054454
439213181 439213181 492108113 492108113
818350863 818350863 927567102 927567102
430177757 430177757 638012831 638012831
199628682 199628682 701023343 701023343
834925855 834925855 899868496 899868496
845029512 845029512 875966351 875966351
308933909 308933909 763328863 763328863
7828474 7828474 978250202 978250202
76031695 76031695 372482572 372482572
922245648 922245648 927644071 927644071
147013022 147013022 609409329 609409329
710450492 710450492 986153790 986153790
323280659 323280659 716707796 716707796
133683758 133683758 566864950 566864950
424065279 424065279 599635519 599635519
350517208 350517208 432928753 432928753
92292467 92292467 567652906 567652906
322501483 322501483 480637795 480637795
391072960 391072960 858388401 858388401
481845335 481845335 712422165 712422165
921310584 921310584 952433135 952433135
392992846 392992846 954271138 954271138
752237163 752237163 755254690 755254690
704560961 704560961 787402784 787402784
519948457 519948457 620666982 620666982
244627296 244627296 946321838 946321838
453674373 453674373 581875443 581875443
307558685 307558685 576717797 576717797
993381519 993381519 996920835 996920835
549697833 549697833 670227851 670227851
939816857 939816857 983490153 983490153
493009524 493009524 987468218 987468218
419763890 419763890 709737073 709737073
246191664 246191664 642405985 642405985
122507821 122507821 802401886 802401886
228457421 228457421 413407463 413407463
187035289 187035289 200832201 200832201
791423229 791423229 893933112 893933112
576172745 576172745 954528094 954528094
923211185 923211185 996619491 996619491
297607117 297607117 926937418 926937418
584637977 584637977 604668665 604668665
219120886 219120886 267385303 267385303
854335655 854335655 894710280 894710280
492690901 492690901 579188926 579188926
710187020 710187020 804866683 804866683
756011580 756011580 975082955 975082955
202424120 202424120 837939399 837939399
554501178 554501178 924922662 924922662
76237149 76237149 347246216 347246216
93337634 93337634 711065214 711065214
699277292 699277292 797517437 797517437
628170884 628170884 754504140 754504140
237421717 237421717 590038321 590038321
896631857 896631857 977311118 977311118
287897418 287897418 698534947 698534947
187339834 187339834 456095889 456095889
923676220 923676220 979465444 979465444
141159920 141159920 152261975 152261975
979804635 979804635 989191260 989191260
417470692 417470692 719041394 719041394
798028505 798028505 958969350 958969350
890814696 890814696 897907481 897907481
541167654 541167654 944714468 944714468
639346700 639346700 733816982 733816982
735298292 735298292 819514688 819514688
925272736 925272736 996840826 996840826
644729524 644729524 735276082 735276082
745637687 745637687 927046739 927046739
465937686 465937686 647064574 647064574
12949153 12949153 235366078 235366078
30416908 30416908 927196916 927196916
356186095 356186095 396378834 396378834
268338119 268338119 300153127 300153127
340738675 340738675 341895456 341895456
128112823 128112823 633706888 633706888
597384124 597384124 837129171 837129171
157945742 157945742 730240514 730240514
188527517 188527517 255387092 255387092
803323709 803323709 843223155 843223155
105233446 105233446 481839561 481839561
576197876 576197876 706653870 706653870
391715240 391715240 919724456 919724456
44365349 44365349 705949207 705949207
562117812 562117812 798677837 798677837
988726912 988726912 994836146 994836146
364562971 364562971 495498981 495498981
819138551 819138551 822832470 822832470
42673902 42673902 439760179 439760179
658291899 658291899 920174993 920174993
563244671 563244671 607098249 607098249
451307837 451307837 881478946 881478946
582725725 582725725 981976686 981976686
184765997 184765997 988297532 988297532
593190491 593190491 679539742 679539742
877746812 877746812 996346988 996346988
363004041 363004041 651158549 651158549
912833885 912833885 924402677 924402677
930596152 930596152 948851945 948851945
59891263 59891263 553764027 553764027
685662969 685662969 701468940 701468940
820815571 820815571 902698624 902698624
809137309 809137309 862760937 862760937
40756492 40756492 779302996 779302996
685198646 685198646 995286198 995286198
789694232 789694232 984151969 984151969
387337747 387337747 558553808 558553808
787086187 787086187 933927884 933927884
608613063 608613063 758473420 758473420
506645172 506645172 862353032 862353032
121812770 121812770 479995450 479995450
225810917 225810917 383746464 383746464
272565045 272565045 644771290 644771290
129595438 129595438 990768040 990768040
110517073 110517073 537740287 537740287
581763842 581763842 836938768 836938768
912022536 912022536 989513347 989513347
244621839 244621839 885389702 885389702
701851689 701851689 996581973 996581973
838290761 838290761 982497773 982497773
314355911 314355911 441926979 441926979
66747615 66747615 240064177 240064177
467539761 467539761 909739125 909739125
236401474 236401474 807650969 807650969
891184378 891184378 940430552 940430552
506942757 506942757 671951651 671951651
655607282 655607282 726374279 726374279
94760311 94760311 123544569 123544569
925084202 925084202 977967010 977967010
352980841 352980841 691028140 691028140
995969524 995969524 998225143 998225143
433502829 433502829 862606704 862606704
262644191 262644191 331229789 331229789
531900980 531900980 939947884 939947884
875543230 875543230 927501310 927501310
994825903 994825903 997963220 997963220
475844000 475844000 760070090 760070090
750280206 750280206 952906373 952906373
196814808 196814808 765379590 765379590
366890179 366890179 830472924 830472924
531538166 531538166 558676484 558676484
497521534 497521534 564496045 564496045
519724235 519724235 662884483 662884483
269780785 269780785 794007704 794007704
185066344 185066344 875160562 875160562
10242829 10242829 837436667 837436667
473658655 473658655 885480144 885480144
978538114 978538114 986714782 986714782
402613887 402613887 819439958 819439958
716904770 716904770 758039973 758039973
296374363 296374363 895901930 895901930
989587262 989587262 998533670 998533670
123240387 123240387 734969577 734969577
286194854 286194854 312084091 312084091
214887432 214887432 700186358 700186358
764872684 764872684 825754070 825754070
948117179 948117179 991567428 991567428
501832129 501832129 742236189 742236189
239841197 239841197 570923111 570923111
81874197 81874197 972281410 972281410
814213360 814213360 948890913 948890913
162356506 162356506 223772144 223772144
319742675 319742675 327671766 327671766
978341184 978341184 991776501 991776501
188137961 188137961 659759510 659759510
753999161 753999161 843341721 843341721
69582082 69582082 289403747 289403747
607800566 607800566 929424355 929424355
950969647 950969647 977511057 977511057
96704167 96704167 603271985 603271985
890066369 890066369 906695930 906695930
858839743 858839743 948181733 948181733
414265417 414265417 888416107 888416107
467376620 467376620 961871129 961871129
725387928 725387928 728399066 728399066
31274786 31274786 997852759 997852759
299429568 299429568 708001744 708001744
410352527 410352527 660559720 660559720
574977297 574977297 770184085 770184085
580098727 580098727 867292234 867292234
199581211 199581211 626992612 626992612
735534105 735534105 791909646 791909646
642903729 642903729 777516636 777516636
526450647 526450647 795674115 795674115
111729635 111729635 658629379 658629379
839489554 839489554 895182992 895182992
913422083 913422083 967252025 967252025
731775802 731775802 777688583 777688583
267060128 267060128 380690161 380690161
598676481 598676481 937065703 937065703
752257420 752257420 986056775 986056775
419903319 419903319 498508601 498508601
609411801 609411801 969235722 969235722
64985198 64985198 684745659 684745659
254610391 254610391 444270355 444270355
374914231 374914231 769962198 769962198
664369431 664369431 949658664 949658664
865073122 865073122 995299545 995299545
379666282 379666282 491780730 491780730
633692641 633692641 845465953 845465953
835388897 835388897 859232529 859232529
189898469 189898469 857534489 857534489
110222797 110222797 543363114 543363114
829547358 829547358 835443194 835443194
78486208 78486208 236651218 236651218
284694014 284694014 630512364 630512364
675713161 675713161 925894235 925894235
628601782 628601782 987414721 987414721
258257211 258257211 614327349 614327349
608355254 608355254 817990319 817990319
424040230 424040230 633492595 633492595
95033200 95033200 971915043 971915043
794476251 794476251 915931299 915931299
9394324 9394324 733479894 733479894
356665643 356665643 641506667 641506667
400983828 400983828 814485028 814485028
634806056 634806056 831316121 831316121
143786273 143786273 359168184 359168184
644247585 644247585 865577911 865577911
272782636 272782636 548390491 548390491
679880105 679880105 912997375 912997375
397155301 397155301 719213946 719213946
472908688 472908688 626008860 626008860
26479165 26479165 846651735 846651735
608305126 608305126 820446988 820446988
22358887 22358887 697246432 697246432
938836222 938836222 982573173 982573173
146881234 146881234 187382242 187382242
234489193 234489193 540725353 540725353
491850799 491850799 650025330 650025330
916167670 916167670 974486183 974486183
121154417 121154417 694866829 694866829
735820215 735820215 776467175 776467175
260993222 260993222 369258400 369258400
488446974 488446974 498954495 498954495
536021154 536021154 552772176 552772176
93870171 93870171 766579972 766579972
333069748 333069748 653648135 653648135
511528095 511528095 666562037 666562037
31506670 31506670 368674528 368674528
57880795 57880795 756677245 756677245
980950400 980950400 990596299 990596299
195303776 195303776 545785861 545785861
739442909 739442909 764748137 764748137
334325439 334325439 601503104 601503104
780558003 780558003 796250295 796250295
454749641 454749641 537541075 537541075
870473974 870473974 899958263 899958263
979065232 979065232 988849198 988849198
36589013 36589013 845472226 845472226
880540516 880540516 958871243 958871243
964182465 964182465 968953081 968953081
71933654 71933654 643184365 643184365
753244525 753244525 884951296 884951296
456119223 456119223 824207855 824207855
390765000 390765000 774470268 774470268
758721560 758721560 830594435 830594435
528404483 528404483 936820819 936820819
835860042 835860042 971174199 971174199
135889296 135889296 653642837 653642837
722321118 722321118 810332917 810332917
740021280 740021280 994261248 994261248
35553446 35553446 481381242 481381242
832581540 832581540 860507533 860507533
161975474 161975474 463047264 463047264
130793036 130793036 270081646 270081646
763551315 763551315 882661986 882661986
161267338 161267338 458778496 458778496
218256666 218256666 580075900 580075900
78552334 78552334 556324642 556324642
262411480 262411480 318599800 318599800
941553354 941553354 981474293 981474293
714229662 714229662 960099971 960099971
806667503 806667503 938621414 938621414
573407677 573407677 845487040 845487040
532797677 532797677 538264230 538264230
817181127 817181127 930104301 930104301
605252726 605252726 778578355 778578355
946043532 946043532 998412680 998412680
955659643 955659643 963997036 963997036
623038236 623038236 831640238 831640238
394924588 394924588 857259951 857259951
324250314 324250314 775076841 775076841
827400955 827400955 975024769 975024769
796651303 796651303 967091489 967091489
894314649 894314649 900493383 900493383
929387010 929387010 969414381 969414381
974483446 974483446 988421463 988421463
167286125 167286125 597973182 597973182
404007492 404007492 516557581 516557581
908761018 908761018 974020103 974020103
881512691 881512691 919317518 919317518
622226808 622226808 888098280 888098280
233398709 233398709 880660751 880660751
925801850 925801850 947152144 947152144
265201275 265201275 807011402 807011402
549154512 549154512 873104485 873104485
490300277 490300277 930178325 930178325
376451275 376451275 381561858 381561858
143015190 143015190 601929628 601929628
978551548 978551548 998586898 998586898
767143948 767143948 827596793 827596793
12117813 12117813 949803396 949803396
351933259 351933259 646578700 646578700
292957061 292957061 472718415 472718415
351725569 351725569 509253935 509253935
403361855 403361855 817473079 817473079
442272674 442272674 937971019 937971019
41794547 41794547 736342411 736342411
457796061 457796061 976577364 976577364
485051762 485051762 810428510 810428510
71954596 71954596 597093792 597093792
52803533 52803533 115147150 115147150
195594792 195594792 801030687 801030687
138689109 138689109 785716677 785716677
879770841 879770841 942079089 942079089
965985947 965985947 991048100 991048100
953332073 953332073 981039305 981039305
39705713 39705713 465143988 465143988
439987400 439987400 458306163 458306163
586307559 586307559 819659099 819659099
737647144 737647144 788677761 788677761
376504653 376504653 742326105 742326105
241313530 241313530 789582876 789582876
29815606 29815606 805749803 805749803
109403374 109403374 892286020 892286020
196336754 196336754 801788449 801788449
779727350 779727350 943299684 943299684
760814099 760814099 983632476 983632476
444841539 444841539 446661448 446661448
866674024 866674024 902404673 902404673
370155589 370155589 450344509 450344509
508933635 508933635 932603260 932603260
881561262 881561262 920853810 920853810
733152182 733152182 976596394 976596394
137399919 137399919 844198670 844198670
644598929 644598929 824074000 824074000
489206456 489206456 903422349 903422349
309719781 309719781 393987174 393987174
733448955 733448955 781677764 781677764
252396355 252396355 275974476 275974476
661305576 661305576 693299606 693299606
893427324 893427324 974292160 974292160
68611697 68611697 646742445 646742445
566435745 566435745 571807988 571807988
775498695 775498695 969112924 969112924
126007300 126007300 489900635 489900635
173695835 173695835 962356511 962356511
459450676 459450676 580249693 580249693
315040733 315040733 604637207 604637207
542915332 542915332 570478905 570478905
307091006 307091006 541088800 541088800
931410308 931410308 967338981 967338981
940242353 940242353 967072896 967072896
458139397 458139397 584205557 584205557
510458789 510458789 708633042 708633042
501239320 501239320 742636392 742636392
604477387 604477387 815243134 815243134
552934286 552934286 879166098 879166098
321962006 321962006 578804308 578804308
197021817 197021817 901392256 901392256
705099956 705099956 897296289 897296289
890434088 890434088 960441364 960441364
751587353 751587353 822877878 822877878
562905134 562905134 934002580 934002580
560338676 560338676 679108843 679108843
42130011 42130011 645217733 645217733
720137783 720137783 820412115 820412115
353359552 353359552 763789620 763789620
900012306 900012306 921399646 921399646
923143086 923143086 988477192 988477192
454187768 454187768 944061097 944061097
189910967 189910967 850104275 850104275
182666135 182666135 551098073 551098073
783664042 783664042 950191133 950191133
694521571 694521571 910113073 910113073
38403226 38403226 675378539 675378539
721053451 721053451 794254674 794254674
959783382 959783382 986476877 986476877
167552128 167552128 573489312 573489312
201010417 201010417 809929458 809929458
744616949 744616949 923692686 923692686
383711675 383711675 792332553 792332553
782238297 782238297 827259357 827259357
178486853 178486853 578726346 578726346
545081565 545081565 745909195 745909195
347189473 347189473 557113248 557113248
967972083 967972083 984452357 984452357
523509790 523509790 869105017 869105017
588286028 588286028 830471991 830471991
827848911 827848911 957719689 957719689
261002457 261002457 372681539 372681539
105105411 105105411 834690888 834690888
981498570 981498570 982320768 982320768
972361485 972361485 993646510 993646510
31829137 31829137 784275846 784275846
386143101 386143101 414325973 414325973
593309406 593309406 924503892 924503892
4225828 4225828 333206218 333206218
853122723 853122723 944208836 944208836
48648211 48648211 983371253 983371253
372351761 372351761 382902938 382902938
273897628 273897628 944745045 944745045
150826392 150826392 593857332 593857332
930163022 930163022 960592735 960592735
372207594 372207594 914399415 914399415
495212796 495212796 988268028 988268028
392736248 392736248 903135428 903135428
970782390 970782390 988304423 988304423
649161202 649161202 861516632 861516632
392625613 392625613 743848535 743848535
64338506 64338506 414415135 414415135
147031506 147031506 288228959 288228959
758570929 758570929 770009504 770009504
820669590 820669590 867704516 867704516
853400343 853400343 857393457 857393457
192866347 192866347 530918335 530918335
707379118 707379118 944681639 944681639
757906656 757906656 984736289 984736289
514869990 514869990 529785874 529785874
159279432 159279432 174410021 174410021
294357617 294357617 629660772 629660772
834589235 834589235 999575007 999575007
435936320 435936320 900156894 900156894
89134258 89134258 770900460 770900460
598854787 598854787 783236500 783236500
864352790 864352790 893400249 893400249
441206189 441206189 972549406 972549406
668297712 668297712 784507950 784507950
686446700 686446700 885984863 885984863
738789905 738789905 999337350 999337350
866887604 866887604 896103805 896103805
999532683 999532683 999585866 999585866
331422388 331422388 825735960 825735960
937077678 937077678 947339755 947339755
322813661 322813661 808984228 808984228
694970378 694970378 837605366 837605366
78802913 78802913 861661658 861661658
863398002 863398002 997127286 997127286
925048753 925048753 965195506 965195506
647519734 647519734 742146442 742146442
725728382 725728382 828785893 828785893
603859944 603859944 935550379 935550379
793600696 793600696 838984106 838984106
42528727 42528727 337358511 337358511
274933521 274933521 844796107 844796107
71023509 71023509 171998058 171998058
195178105 195178105 306376318 306376318
349375284 349375284 510218813 510218813
670073890 670073890 929003451 929003451
549849860 549849860 609189308 609189308
36025725 36025725 710390928 710390928
692509078 692509078 849433147 849433147
324602426 324602426 337868623 337868623
68431803 68431803 748653922 748653922
219725387 219725387 966966114 966966114
665208964 665208964 814673957 814673957
812435937 812435937 995012300 995012300
421435202 421435202 882819850 882819850
315023724 315023724 980095391 980095391
462539143 462539143 944487700 944487700
526634910 526634910 984130106 984130106
989081890 989081890 992219993 992219993
503209832 503209832 832191859 832191859
353973286 353973286 653306264 653306264
420307450 420307450 656872078 656872078
463759587 463759587 820071581 820071581
682144966 682144966 789519536 789519536
92265450 92265450 721675384 721675384
385026940 385026940 866973821 866973821
40435724 40435724 198973071 198973071
623277582 623277582 954500714 954500714
99786843 99786843 843641781 843641781
502365869 502365869 701393212 701393212
600557606 600557606 932668580 932668580
999380938 999380938 999711686 999711686
510656256 510656256 879611330 879611330
562041877 562041877 834567621 834567621
891564217 891564217 952947521 952947521
344152703 344152703 359247203 359247203
587183457 587183457 832229543 832229543
353763899 353763899 493419928 493419928
227441483 227441483 468892081 468892081
858436280 858436280 919781699 919781699
167188232 167188232 321678876 321678876
89504167 89504167 407230759 407230759
125524327 125524327 428652272 428652272
754808059 754808059 885690362 885690362
226816378 226816378 343089563 343089563
552155875 552155875 626067852 626067852
940416659 940416659 954283132 954283132
888977872 888977872 937533688 937533688
834857026 834857026 913347230 913347230
421931124 421931124 892898633 892898633
407312984 407312984 547093969 547093969
970844608 970844608 999126246 999126246
339780326 339780326 537010738 537010738
214046437 214046437 677091861 677091861
364432445 364432445 986391044 986391044
598959955 598959955 822351822 822351822
470427374 470427374 709954228 709954228
577030331 577030331 643434430 643434430
114607051 114607051 498992681 498992681
552566544 552566544 943897177 943897177
225597411 225597411 488398662 488398662
835048577 835048577 908672417 908672417
802950793 802950793 807283822 807283822
202011519 202011519 756735394 756735394
523025229 523025229 644184831 644184831
140010685 140010685 206618415 206618415
442452480 442452480 851218742 851218742
583787306 583787306 722353054 722353054
85597875 85597875 927654758 927654758
305491959 305491959 351432089 351432089
915247543 915247543 947744906 947744906
177857174 177857174 644707273 644707273
933586846 933586846 941058056 941058056
508633784 508633784 903141372 903141372
459132727 459132727 516884687 516884687
752141902 752141902 985211623 985211623
934250389 934250389 938647255 938647255
537673096 537673096 597556971 597556971
671492616 671492616 918009828 918009828
110248664 110248664 391997807 391997807
69536801 69536801 386070326 386070326
481434350 481434350 949400350 949400350
799286193 799286193 998890932 998890932
479726268 479726268 569358276 569358276
169716937 169716937 427481720 427481720
245242227 245242227 738892792 738892792
420534714 420534714 712948571 712948571
681552003 681552003 729501297 729501297
764019990 764019990 955270712 955270712
909824414 909824414 941421251 941421251
725799853 725799853 967742509 967742509
493309109 493309109 654380523 654380523
175152783 175152783 674296794 674296794
154362872 154362872 162098175 162098175
138442511 138442511 510659604 510659604
926769625 926769625 937367340 937367340
784161982 784161982 840348506 840348506
284807433 284807433 399726914 399726914
163083115 163083115 845870404 845870404
508754552 508754552 797711584 797711584
37498152 37498152 125708887 125708887
300730712 300730712 864251420 864251420
493276743 493276743 842188731 842188731
482424601 482424601 777970189 777970189
717545303 717545303 889022196 889022196
139304301 139304301 307742446 307742446
918361387 918361387 950844861 950844861
768095301 768095301 899817237 899817237
744738003 744738003 844833361 844833361
423614930 423614930 790013933 790013933
267475360 267475360 408615440 408615440
365127300 365127300 736597107 736597107
899355940 899355940 906193892 906193892
465542412 465542412 874110831 874110831
200330542 200330542 436405601 436405601
817346141 817346141 999785681 999785681
880592848 880592848 984254934 984254934
683486630 683486630 935590358 935590358
257819484 257819484 794191300 794191300
431073880 431073880 639555720 639555720
567600738 567600738 892373697 892373697
406323749 406323749 890474191 890474191
360476083 360476083 371441848 371441848
224065278 224065278 429896709 429896709
230337632 230337632 764576502 764576502
66604308 66604308 507062972 507062972
687274426 687274426 934050330 934050330
694839511 694839511 750579776 750579776
77689682 77689682 795711103 795711103
88504569 88504569 232944580 232944580
716351738 716351738 983911991 983911991
805903466 805903466 947875858 947875858
106097346 106097346 470087953 470087953
626299484 626299484 848093402 848093402
581298426 581298426 736276306 736276306
573743680 573743680 709908211 709908211
226091061 226091061 838033453 838033453
633331654 633331654 785928923 785928923
888858435 888858435 949335278 949335278
552135392 552135392 741433506 741433506
607990582 607990582 743301202 743301202
94544831 94544831 278021598 278021598
638569821 638569821 994067866 994067866
341323475 341323475 372335543 372335543
835196234 835196234 971193477 971193477
525629646 525629646 762472038 762472038
98853071 98853071 230189253 230189253
67341985 67341985 634281894 634281894
793656828 793656828 914190312 914190312
801159036 801159036 866024195 866024195
892606242 892606242 984559748 984559748
211411665 211411665 873743741 873743741
87518930 87518930 722190825 722190825
53784656 53784656 952678431 952678431
180840413 180840413 653229220 653229220
123546603 123546603 451953576 451953576
775481172 775481172 862543644 862543644
286881235 286881235 365129793 365129793
797624969 797624969 831243496 831243496
917252217 917252217 922133932 922133932
779441419 779441419 808124924 808124924
314055309 314055309 535733299 535733299
924770989 924770989 973672891 973672891
88834304 88834304 805624113 805624113
23914367 23914367 185850974 185850974
242157829 242157829 958103539 958103539
734393810 734393810 938755136 938755136
511155211 511155211 628386583 628386583
986532407 986532407 993256188 993256188
425498051 425498051 590311113 590311113
177717631 177717631 928326720 928326720
818757152 818757152 888141512 888141512
685236924 685236924 921156510 921156510
934322513 934322513 986517788 986517788
388046142 388046142 892580898 892580898
861652935 861652935 906309167 906309167
276622997 276622997 700252399 700252399
994051636 994051636 996055809 996055809
178141844 178141844 856332158 856332158
485362057 485362057 786898402 786898402
895423307 895423307 998187215 998187215
503108855 503108855 954603588 954603588
586556683 586556683 804823820 804823820
539633134 539633134 850871866 850871866
535411814 535411814 994901804 994901804
192782367 192782367 837688620 837688620
746442283 746442283 755697443 755697443
889205629 889205629 985516256 985516256
471820141 471820141 496075028 496075028
31104567 31104567 718664691 718664691
619810683 619810683 838803262 838803262
441137342 441137342 483756295 483756295
899636712 899636712 993215650 993215650
915938245 915938245 933189313 933189313
543905924 543905924 967125800 967125800
957263419 957263419 997901646 997901646
853096288 853096288 906387409 906387409
435223889 435223889 546426162 546426162
503208142 503208142 560086768 560086768
706632826 706632826 838184294 838184294
982201181 982201181 987487420 987487420
49607524 49607524 902718939 902718939
243674592 243674592 565676659 565676659
881100803 881100803 945008454 945008454
194961254 194961254 974857499 974857499
137640582 137640582 861874174 861874174
116244802 116244802 211734782 211734782
794546527 794546527 862252307 862252307
846016260 846016260 878720031 878720031
179556158 179556158 812297821 812297821
574562941 574562941 806184506 806184506
293588757 293588757 888997115 888997115
875948991 875948991 987263196 987263196
630660629 630660629 639038937 639038937
881319705 881319705 914035129 914035129
231211950 231211950 874194172 874194172
808517405 808517405 813308527 813308527
367467922 367467922 673458427 673458427
882508445 882508445 930157831 930157831
882530226 882530226 978781319 978781319
612718249 612718249 703580673 703580673
884320318 884320318 992109596 992109596
717309074 717309074 749081506 749081506
673858984 673858984 771809062 771809062
775863785 775863785 936213083 936213083
369769633 369769633 913071588 913071588
193971327 193971327 509539174 509539174
718625305 718625305 792097317 792097317
105035366 105035366 800115650 800115650
319818050 319818050 473214212 473214212
293245421 293245421 345473759 345473759
85689228 85689228 174553351 174553351
652452775 652452775 798842465 798842465
112878761 112878761 715723536 715723536
1555556 1555556 608907471 608907471
526815882 526815882 932901169 932901169
233034037 233034037 245076830 245076830
548231008 548231008 856097776 856097776
641735019 641735019 853503678 853503678
403863451 403863451 757564961 757564961
24313495 24313495 983807414 983807414
311549932 311549932 429719954 429719954
243943050 243943050 663759850 663759850
330925382 330925382 888801422 888801422
90556246 90556246 615000910 615000910
413855960 413855960 797865086 797865086
153821003 153821003 926176608 926176608
823649811 823649811 970244815 970244815
915421945 915421945 968606104 968606104
535563433 535563433 616901893 616901893
551288115 551288115 587618386 587618386
99804811 99804811 414939741 414939741
718119689 718119689 889195379 889195379
791671786 791671786 899064907 899064907
485861837 485861837 492452650 492452650
348300598 348300598 949725918 949725918
469588238 469588238 708822971 708822971
531598113 531598113 630565134 630565134
13650078 13650078 843127767 843127767
586017435 586017435 893547081 893547081
355910799 355910799 531521416 531521416
952761046 952761046 956346178 956346178
9648945 9648945 92187154 92187154
216918339 216918339 707997805 707997805
491638549 491638549 739297398 739297398
885879698 885879698 962884307 962884307
577637132 577637132 579386793 579386793
72907189 72907189 132583932 132583932
256586279 256586279 486081242 486081242
59892701 59892701 988414871 988414871
630413239 630413239 936049516 936049516
558886522 558886522 987358677 987358677
70556494 70556494 386109009 386109009
856154174 856154174 873753613 873753613
675639996 675639996 782149284 782149284
608285722 608285722 687901751 687901751
209132561 209132561 346822833 346822833
288571710 288571710 996629101 996629101
590655904 590655904 997364745 997364745
293559580 293559580 556566736 556566736
964896761 964896761 976654325 976654325
563399524 563399524 989647447 989647447
950581741 950581741 980169782 980169782
941026825 941026825 966936545 966936545
870805646 870805646 939565150 939565150
88525625 88525625 357748239 357748239
589147435 589147435 604513304 604513304
757580136 757580136 896497244 896497244
310279511 310279511 421152181 421152181
329380677 329380677 745568156 745568156
865569506 865569506 894219318 894219318
629998529 629998529 897025046 897025046
511529948 511529948 786733979 786733979
717832207 717832207 726932569 726932569
988798617 988798617 995624285 995624285
931168670 931168670 945879026 945879026
210899367 210899367 995060426 995060426
968396319 968396319 998665121 998665121
105057240 105057240 697193437 697193437
20440453 20440453 193869779 193869779
745359421 745359421 846797213 846797213
561645567 561645567 833021543 833021543
590984232 590984232 773457663 773457663
144387582 144387582 203930629 203930629
722405161 722405161 892076964 892076964
200149044 200149044 692311610 692311610
768406801 768406801 865754240 865754240
218215826 218215826 580053022 580053022
780457969 780457969 806329450 806329450
489467209 489467209 972670848 972670848
89560602 89560602 902386584 902386584
194357961 194357961 343865647 343865647
536799773 536799773 882195019 882195019
256041411 256041411 848789256 848789256
675534540 675534540 967757422 967757422
556088362 556088362 804530179 804530179
234913590 234913590 418527115 418527115
594481709 594481709 757615573 757615573
668332718 668332718 779331742 779331742
75624509 75624509 271648767 271648767
30709956 30709956 709491160 709491160
481572109 481572109 924545807 924545807
826819913 826819913 999481739 999481739
312789900 312789900 708627864 708627864
252038734 252038734 283935285 283935285
556852971 556852971 590891738 590891738
661167140 661167140 849732407 849732407
637598877 637598877 742307399 742307399
656825181 656825181 979781393 979781393
363241552 363241552 935069318 935069318
522857672 522857672 643637919 643637919
284738552 284738552 980934229 980934229
941383032 941383032 985461163 985461163
706646980 706646980 717313176 717313176
729736893 729736893 800067570 800067570
320949798 320949798 393746960 393746960
760464936 760464936 930109311 930109311
411739598 411739598 618357640 618357640
399238026 399238026 893361542 893361542
904627630 904627630 971992295 971992295
428643572 428643572 476600280 476600280
337420023 337420023 922566441 922566441
217235639 217235639 520216067 520216067
373348633 373348633 836444288 836444288
506725221 506725221 630161992 630161992
507032006 507032006 669634532 669634532
762319310 762319310 932880221 932880221
503113455 503113455 700352238 700352238
572062979 572062979 838951404 838951404
784204484 784204484 833969213 833969213
307427924 307427924 545547534 545547534
181819319 181819319 464601685 464601685
857333077 857333077 977098736 977098736
783054457 783054457 899698525 899698525
147665364 147665364 776194234 776194234
732915706 732915706 835364152 835364152
262117859 262117859 866975687 866975687
183313772 183313772 956086848 956086848
183431124 183431124 843562925 843562925
353803839 353803839 745655288 745655288
201319478 201319478 387736183 387736183
437091365 437091365 454912349 454912349
486493148 486493148 554910325 554910325
670217999 670217999 964277901 964277901
7755734 7755734 381551037 381551037
78504238 78504238 251909851 251909851
180740469 180740469 674623122 674623122
564131570 564131570 972537683 972537683
443959371 443959371 849730119 849730119
744631052 744631052 865884589 865884589
704780327 704780327 826778165 826778165
258350191 258350191 999583288 999583288
541594907 541594907 575579457 575579457
666160714 666160714 744835348 744835348
251522425 251522425 728482426 728482426
130503182 130503182 170126710 170126710
841414609 841414609 976895677 976895677
853681517 853681517 943780091 943780091
888206580 888206580 942376433 942376433
825279576 825279576 867655002 867655002
575486451 575486451 643004748 643004748
522581760 522581760 830113998 830113998
803090463 803090463 870763148 870763148
840878037 840878037 976089411 976089411
374097161 374097161 447419750 447419750
844814729 844814729 967428696 967428696
557674115 557674115 682123158 682123158
996104460 996104460 999852262 999852262
735945373 735945373 880951653 880951653
808494992 808494992 812068797 812068797
951584167 951584167 983556178 983556178
209889926 209889926 352010262 352010262
932631604 932631604 946296770 946296770
480293278 480293278 917599567 917599567
743251732 743251732 969698057 969698057
835743946 835743946 956521039 956521039
125667673 125667673 658519437 658519437
935471163 935471163 990186711 990186711
955517522 955517522 965852147 965852147
215237217 215237217 936340748 936340748
339898769 339898769 518293373 518293373
984210414 984210414 992098908 992098908
504954600 504954600 943387484 943387484
567386579 567386579 826005845 826005845
817263719 817263719 934038194 934038194
382081344 382081344 518195900 518195900
425156191 425156191 931431479 931431479
333559207 333559207 560572717 560572717
367673185 367673185 491770171 491770171
216745144 216745144 976935152 976935152
12713534 12713534 81649865 81649865
819734118 819734118 952770703 952770703
650996743 650996743 868883652 868883652
303958751 303958751 841980198 841980198
429466126 429466126 810784120 810784120
258131607 258131607 755340640 755340640
739084770 739084770 856986512 856986512
213561917 213561917 282669226 282669226
395260758 395260758 437407326 437407326
749490370 749490370 899625140 899625140
192808570 192808570 349700735 349700735
475598169 475598169 837871703 837871703
177314719 177314719 950750297 950750297
538853233 538853233 765162697 765162697
314581334 314581334 957372254 957372254
476670139 476670139 845448086 845448086
171418737 171418737 245626390 245626390
329275178 329275178 955211803 955211803
687826431 687826431 805959554 805959554
585868525 585868525 678065263 678065263
873753939 873753939 912725482 912725482
600934005 600934005 744973464 744973464
819004924 819004924 987937725 987937725
571682420 571682420 597551372 597551372
734109645 734109645 901145686 901145686
446012379 446012379 696478425 696478425
3325654 3325654 80333824 80333824
623016411 623016411 762070948 762070948
515700584 515700584 748314640 748314640
738594788 738594788 817288870 817288870
558743061 558743061 849972020 849972020
15521191 15521191 566013209 566013209
510777772 510777772 795634375 795634375
952622359 952622359 999646993 999646993
580730176 580730176 980603663 980603663
572712547 572712547 859911502 859911502
878380576 878380576 976266197 976266197
53921276 53921276 999903687 999903687
758321631 758321631 770482363 770482363
212946069 212946069 979933132 979933132
777630285 777630285 995082954 995082954
682056989 682056989 775493011 775493011
195693435 195693435 330868313 330868313
575871685 575871685 971072201 971072201
486978491 486978491 838348930 838348930
72130816 72130816 296593679 296593679
826820508 826820508 868385027 868385027
273464188 273464188 641000064 641000064
626014705 626014705 840841614 840841614
818060333 818060333 877698978 877698978
704003529 704003529 962492744 962492744
752341314 752341314 822165318 822165318
47173239 47173239 329995102 329995102
93504301 93504301 615944828 615944828
965332875 965332875 970418223 970418223
744774814 744774814 770606026 770606026
185218774 185218774 742165583 742165583
95097991 95097991 890127982 890127982
201185386 201185386 634428947 634428947
885391385 885391385 962003624 962003624
576187542 576187542 982924852 982924852
934295236 934295236 966591484 966591484
363471853 363471853 372873457 372873457
197977146 197977146 239571452 239571452
569265982 569265982 973147710 973147710
850049644 850049644 897976283 897976283
444818844 444818844 728264574 728264574
697644938 697644938 964111406 964111406
339792471 339792471 685268288 685268288
19845638 19845638 605072148 605072148
705907456 705907456 921382793 921382793
696792721 696792721 990269943 990269943
836380520 836380520 896429100 896429100
199543835 199543835 819060370 819060370
632695201 632695201 723544938 723544938
421976022 421976022 694953656 694953656
352752122 352752122 548296134 548296134
423474994 423474994 584881305 584881305
849734918 849734918 900217607 900217607
142032865 142032865 986340859 986340859
913188245 913188245 962390233 962390233
858441684 858441684 926211124 926211124
211099832 211099832 312518153 312518153
908115260 908115260 976344783 976344783
365536192 365536192 505756525 505756525
905369225 905369225 991522972 991522972
376200766 376200766 984644290 984644290
251808876 251808876 912434912 912434912
150141443 150141443 274064933 274064933
117720536 117720536 460469970 460469970
967517985 967517985 971896867 971896867
46817276 46817276 477321798 477321798
54734312 54734312 422626700 422626700
542910537 542910537 856271370 856271370
176186600 176186600 384280618 384280618
881011313 881011313 912334880 912334880
71875828 71875828 889194609 889194609
696096357 696096357 853395049 853395049
554494236 554494236 587675888 587675888
728229462 728229462 938444104 938444104
575602354 575602354 782413132 782413132
247415476 247415476 738721764 738721764
464721221 464721221 787855627 787855627
5420081 5420081 65847137 65847137
371320487 371320487 703571691 703571691
14380989 14380989 790603189 790603189
166247658 166247658 683475007 683475007
144936074 144936074 871194964 871194964
926320734 926320734 996332659 996332659
225139721 225139721 878655474 878655474
839794580 839794580 912701452 912701452
871858666 871858666 893538419 893538419
995692381 995692381 998909313 998909313
6434335 6434335 663264821 663264821
12823242 12823242 546293136 546293136
205581529 205581529 643575963 643575963
301089580 301089580 414596663 414596663
700111496 700111496 765108157 765108157
516522005 516522005 567711650 567711650
462278622 462278622 475437711 475437711
364777301 364777301 377985079 377985079
588453836 588453836 895624069 895624069
173563644 173563644 209863754 209863754
463113090 463113090 639569608 639569608
379959133 379959133 484337243 484337243
348910194 348910194 626796740 626796740
597459720 597459720 997950007 997950007
189546572 189546572 401626664 401626664
727790798 727790798 923882485 923882485
270475523 270475523 951625534 951625534
83311041 83311041 687071663 687071663
463014085 463014085 716482750 716482750
350806320 350806320 875642071 875642071
268759046 268759046 896971413 896971413
390234798 390234798 707650257 707650257
440475509 440475509 901348820 901348820
311750155 311750155 671014349 671014349
965819907 965819907 981666821 981666821
53253976 53253976 666734763 666734763
942413027 942413027 950833442 950833442
619774694 619774694 906381755 906381755
807306116 807306116 851770954 851770954
538661702 538661702 916841196 916841196
291193751 291193751 799892646 799892646
637665097 637665097 713326756 713326756
271474447 271474447 399032063 399032063
115361280 115361280 283078189 283078189
142165531 142165531 774570107 774570107
873921213 873921213 881261351 881261351
426162988 426162988 894031257 894031257
795626768 795626768 826781057 826781057
457229044 457229044 512772851 512772851
799070922 799070922 861440905 861440905
728275044 728275044 730829353 730829353
339258876 339258876 635111681 635111681
486825133 486825133 851122763 851122763
939892983 939892983 990440670 990440670
960333119 960333119 979361980 979361980
588371020 588371020 847244731 847244731
152595403 152595403 184280723 184280723
88249549 88249549 544525584 544525584
381192772 381192772 693647490 693647490
682688905 682688905 773838017 773838017
415863513 415863513 638603560 638603560
197893587 197893587 728076270 728076270
26495995 26495995 470393230 470393230
917016891 917016891 997521524 997521524
389071453 389071453 411700226 411700226
250661778 250661778 617014433 617014433
494769902 494769902 619143059 619143059
60114665 60114665 294998846 294998846
689727199 689727199 856197685 856197685
365931921 365931921 411047220 411047220
818143139 818143139 864987735 864987735
54531100 54531100 694643080 694643080
772022504 772022504 918623767 918623767
584498521 584498521 768547860 768547860
658152098 658152098 865594916 865594916
556549723 556549723 855335589 855335589
325611776 325611776 772865886 772865886
211768434 211768434 434441553 434441553
927827572 927827572 984923730 984923730
195473199 195473199 777218943 777218943
913270702 913270702 982997593 982997593
136367203 136367203 259455172 259455172
750302624 750302624 786989222 786989222
25226271 25226271 899914405 899914405
923100539 923100539 990137238 990137238
393516212 393516212 853079351 853079351
57946799 57946799 823741856 823741856
666058932 666058932 681053357 681053357
447456494 447456494 571834644 571834644
815906031 815906031 825659237 825659237
820863529 820863529 974831622 974831622
504506998 504506998 972673753 972673753
285389456 285389456 323770490 323770490
977542298 977542298 991632193 991632193
344054933 344054933 537790443 537790443
772359916 772359916 910622612 910622612
865518313 865518313 959390744 959390744
654735165 654735165 794423302 794423302
203606652 203606652 482961931 482961931
953246110 953246110 978711039 978711039
29348992 29348992 332702124 332702124
401698401 401698401 797682439 797682439
343424613 343424613 475330232 475330232
695817749 695817749 891077310 891077310
464776669 464776669 557153741 557153741
408576909 408576909 557839715 557839715
474735321 474735321 954810464 954810464
576703961 576703961 858437711 858437711
303152522 303152522 486535426 486535426
964602442 964602442 976183324 976183324
449356384 449356384 771534081 771534081
211282546 211282546 462057131 462057131
338182156 338182156 949157570 949157570
139793952 139793952 891485237 891485237
894441345 894441345 991204647 991204647
820724070 820724070 903966792 903966792
829617134 829617134 965308774 965308774
649670294 649670294 973016854 973016854
265705156 265705156 324628423 324628423
888038464 888038464 960689825 960689825
575065013 575065013 924079974 924079974
689348405 689348405 844877439 844877439
405876914 405876914 421575225 421575225
729280134 729280134 829221096 829221096
839852524 839852524 883640830 883640830
472185732 472185732 531608699 531608699
229678547 229678547 687054105 687054105
442078657 442078657 942471673 942471673
123853593 123853593 651259059 651259059
205113100 205113100 714613922 714613922
522041006 522041006 811033936 811033936
863337848 863337848 984082205 984082205
986440644 986440644 996773907 996773907
775156052 775156052 918760653 918760653
47234508 47234508 533003143 533003143
196834099 196834099 374230760 374230760
593302646 593302646 922562263 922562263
817800677 817800677 855643403 855643403
888459700 888459700 921577435 921577435
7596156 7596156 403203169 403203169
646479799 646479799 926150850 926150850
91001415 91001415 809167569 809167569
571064047 571064047 609043645 609043645
491800792 491800792 693123077 693123077
886521870 886521870 922486411 922486411
25556993 25556993 81219033 81219033
282158085 282158085 444707284 444707284
804925906 804925906 991042025 991042025
341233156 341233156 585977019 585977019
897183900 897183900 935144066 935144066
284809597 284809597 861539524 861539524
572915952 572915952 839833020 839833020
500254240 500254240 938029900 938029900
889028511 889028511 947864186 947864186
82456032 82456032 96952801 96952801
708370362 708370362 849264062 849264062
682447083 682447083 901747204 901747204
907544211 907544211 982340988 982340988
362423221 362423221 400477395 400477395
354898361 354898361 403555623 403555623
930214637 930214637 999969365 999969365
871210239 871210239 936267321 936267321
75895172 75895172 278564895 278564895
960259189 960259189 970427370 970427370
92992173 92992173 247885430 247885430
68671084 68671084 569791437 569791437
26742743 26742743 887536302 887536302
517719925 517719925 972575445 972575445
920660147 920660147 932174659 932174659
757127778 757127778 787201238 787201238
241583924 241583924 906277799 906277799
178445378 178445378 516845203 516845203
802889609 802889609 882049266 882049266
341137512 341137512 776708809 776708809
828502051 828502051 848496479 848496479
904069731 904069731 918532509 918532509
787769268 787769268 937902320 937902320
799196678 799196678 820879061 820879061
441645357 441645357 983571785 983571785
516794721 516794721 887801531 887801531
815211455 815211455 837167353 837167353
719971013 719971013 843084152 843084152
485768922 485768922 720087249 720087249
575155396 575155396 885238738 885238738
456204335 456204335 980727905 980727905
147004973 147004973 871684442 871684442
406013361 406013361 862000083 862000083
891065363 891065363 982536628 982536628
741819791 741819791 803360646 803360646
11989957 11989957 655452086 655452086
187056187 187056187 723066123 723066123
513678550 513678550 748240836 748240836
836717669 836717669 846858948 846858948
867030294 867030294 897754915 897754915
352971519 352971519 540127079 540127079
888731798 888731798 900270660 900270660
524007737 524007737 744850849 744850849
560687528 560687528 992136443 992136443
816724102 816724102 823387671 823387671
514830043 514830043 776456812 776456812
992875156 992875156 999485495 999485495
592961794 592961794 669436991 669436991
559983959 559983959 563711259 563711259
890310444 890310444 933530028 933530028
949170430 949170430 991169388 991169388
333598380 333598380 512020148 512020148
952580091 952580091 963316208 963316208
63109394 63109394 756725404 756725404
913664766 913664766 996869450 996869450
29910575 29910575 343366265 343366265
342466297 342466297 519916373 519916373
994246677 994246677 998360228 998360228
685995293 685995293 876789464 876789464
942768915 942768915 983914677 983914677
850540762 850540762 962511912 962511912
489667516 489667516 974391264 974391264
174638562 174638562 709987454 709987454
871079135 871079135 976622065 976622065
220576294 220576294 556360077 556360077
862855055 862855055 887450990 887450990
645364694 645364694 647800757 647800757
671252764 671252764 986308278 986308278
3546468 3546468 514676910 514676910
983806231 983806231 997245051 997245051
921135489 921135489 951503530 951503530
694848849 694848849 761820916 761820916
523183389 523183389 883715899 883715899
328138204 328138204 778289897 778289897
846221162 846221162 847447843 847447843
94059783 94059783 509342905 509342905
560389592 560389592 761540155 761540155
364356453 364356453 443543660 443543660
719836697 719836697 856866430 856866430
87544774 87544774 700641829 700641829
344045086 344045086 777972655 777972655
116603707 116603707 267537252 267537252
407074840 407074840 766088951 766088951
469527829 469527829 841461023 841461023
539953783 539953783 826743670 826743670
177656037 177656037 445292960 445292960
386220012 386220012 388335952 388335952
106356860 106356860 766832823 766832823
856834410 856834410 994763425 994763425
440019948 440019948 496010315 496010315
345591328 345591328 568896954 568896954
379853701 379853701 863352986 863352986
650450815 650450815 901221705 901221705
792515031 792515031 798185619 798185619
590855993 590855993 604689164 604689164
755817909 755817909 986016125 986016125
89940799 89940799 144496124 144496124
982061615 982061615 985182840 985182840
491152322 491152322 999822684 999822684
4354199 4354199 184425468 184425468
967064882 967064882 977261434 977261434
324349564 324349564 670073970 670073970
452766273 452766273 643772533 643772533
71404465 71404465 128626035 128626035
102298591 102298591 170953660 170953660
27166789 27166789 829531547 829531547
829188926 829188926 904178184 904178184
592178315 592178315 680671464 680671464
923527119 923527119 942101072 942101072
604504851 604504851 610406899 610406899
785362242 785362242 899466786 899466786
535143598 535143598 663702428 663702428
953120137 953120137 968144086 968144086
42254957 42254957 152426490 152426490
492689109 492689109 686956126 686956126
442107297 442107297 694988563 694988563
762576278 762576278 947899664 947899664
414419420 414419420 658374906 658374906
974226558 974226558 979042655 979042655
985369838 985369838 985774242 985774242
977759358 977759358 983885032 983885032
811609319 811609319 987677376 987677376
378284742 378284742 929943333 929943333
120969754 120969754 991176139 991176139
438661320 438661320 995704160 995704160
320268055 320268055 985555836 985555836
459273268 459273268 671310289 671310289
722301615 722301615 858677434 858677434
302190333 302190333 586945412 586945412
538620404 538620404 865167864 865167864
477028177 477028177 631546581 631546581
706776629 706776629 803099452 803099452
254296484 254296484 510926341 510926341
797165829 797165829 923363136 923363136
696882341 696882341 762793115 762793115
736866356 736866356 916212465 916212465
463546182 463546182 889782895 889782895
474199507 474199507 546529882 546529882
894519479 894519479 935467325 935467325
568451123 568451123 741676013 741676013
509973098 509973098 715821965 715821965
623000549 623000549 905441954 905441954
426039311 426039311 733785737 733785737
655989690 655989690 910989046 910989046
41202073 41202073 161066170 161066170
169771716 169771716 920605293 920605293
132862263 132862263 684790744 684790744
928031826 928031826 984530841 984530841
512922458 512922458 531934608 531934608
653442551 653442551 988560455 988560455
221910708 221910708 309029319 309029319
148277123 148277123 763329346 763329346
280326710 280326710 778880804 778880804
150878471 150878471 798284336 798284336
620891409 620891409 646749326 646749326
915787988 915787988 934370934 934370934
92347573 92347573 584949414 584949414
790648699 790648699 873923765 873923765
37369043 37369043 723630370 723630370
833151950 833151950 841369637 841369637
728990558 728990558 894096435 894096435
394341596 394341596 477046360 477046360
725262469 725262469 793021055 793021055
258064888 258064888 832264870 832264870
55909050 55909050 800867176 800867176
513012914 513012914 863829236 863829236
379641517 379641517 746880533 746880533
500642523 500642523 936526158 936526158
521560912 521560912 800233115 800233115
342022276 342022276 901417470 901417470
701288915 701288915 917837874 917837874
881663486 881663486 969400303 969400303
736589225 736589225 766326582 766326582
464549851 464549851 640855071 640855071
647864960 647864960 847137437 847137437
702339306 702339306 840933083 840933083
976027212 976027212 992297283 992297283
768468542 768468542 875099667 875099667
398520124 398520124 946790361 946790361
126230311 126230311 704045531 704045531
109021634 109021634 197418387 197418387
843321142 843321142 973250385 973250385
615245966 615245966 905412299 905412299
640063548 640063548 775846326 775846326
511632530 511632530 789616764 789616764
929354314 929354314 932304646 932304646
842183423 842183423 852511793 852511793
84414898 84414898 399032875 399032875
30843717 30843717 497453783 497453783
986919171 986919171 998693311 998693311
521356566 521356566 919954673 919954673
676990224 676990224 767544767 767544767
106999907 106999907 676599905 676599905
923545321 923545321 963170021 963170021
893572956 893572956 944179525 944179525
299640287 299640287 776650962 776650962
139374195 139374195 772050548 772050548
545760131 545760131 811312857 811312857
303628889 303628889 812057268 812057268
336276902 336276902 923670493 923670493
262952958 262952958 276452013 276452013
218464857 218464857 715998707 715998707
705849492 705849492 923256573 923256573
865520110 865520110 943544935 943544935
73383819 73383819 600426055 600426055
523822325 523822325 751210009 751210009
974961301 974961301 977052456 977052456
912221758 912221758 971623026 971623026
569715107 569715107 695287651 695287651
989565148 989565148 990742382 990742382
765874918 765874918 777209079 777209079
638248479 638248479 884334125 884334125
919037134 919037134 999950316 999950316
240437657 240437657 406668373 406668373
475892748 475892748 997142082 997142082
739758873 739758873 801647453 801647453
124984723 124984723 673072265 673072265
117516977 117516977 379770772 379770772
883594386 883594386 962086139 962086139
606883507 606883507 746028117 746028117
301502074 301502074 581973121 581973121
727755695 727755695 980563548 980563548
605992189 605992189 738279657 738279657
278946422 278946422 785139417 785139417
311748620 311748620 838506559 838506559
957328409 957328409 966227959 966227959
418877912 418877912 824064090 824064090
415767529 415767529 530830030 530830030
982141137 982141137 995441462 995441462
57411448 57411448 846648507 846648507
267403689 267403689 773932438 773932438
150365845 150365845 907298881 907298881
65995088 65995088 697370386 697370386
884798803 884798803 900011228 900011228
567376120 567376120 833475450 833475450
494070273 494070273 750616039 750616039
803390482 803390482 847784090 847784090
326417714 326417714 565845886 565845886
295313486 295313486 645477427 645477427
910466998 910466998 985562844 985562844
518960030 518960030 941363175 941363175
71662751 71662751 465543973 465543973
90818099 90818099 189953520 189953520
203407676 203407676 656522061 656522061
552298621 552298621 614036575 614036575
755142943 755142943 875964605 875964605
11525422 11525422 13230352 13230352
879984666 879984666 950147342 950147342
300991287 300991287 689405175 689405175
731051581 731051581 923624205 923624205
958705608 958705608 994067902 994067902
328629721 328629721 335368076 335368076
920468563 920468563 956515815 956515815
443626367 443626367 583929231 583929231
659925640 659925640 944743432 944743432
300729344 300729344 799455246 799455246
712858202 712858202 845878029 845878029
368980077 368980077 562824481 562824481
243417079 243417079 439381559 439381559
53101592 53101592 592939910 592939910
96730067 96730067 949553270 949553270
528301712 528301712 848253265 848253265
85700253 85700253 700954333 700954333
859379624 859379624 875553584 875553584
325202247 325202247 665578627 665578627
442886000 442886000 962763589 962763589
46324993 46324993 984038077 984038077
711320121 711320121 769356738 769356738
417051453 417051453 476710079 476710079
63954580 63954580 958645895 958645895
715545515 715545515 848558109 848558109
157934931 157934931 974370721 974370721
349297726 349297726 487335800 487335800
105141637 105141637 466121785 466121785
984340773 984340773 998267537 998267537
959127165 959127165 990019187 990019187
112980177 112980177 762617203 762617203
15640010 15640010 723302517 723302517
111243252 111243252 626360954 626360954
577664319 577664319 588140464 588140464
516406655 516406655 905994876 905994876
395175660 395175660 495758983 495758983
353759907 353759907 445401912 445401912
904759074 904759074 925132439 925132439
951010512 951010512 955442343 955442343
49642611 49642611 459764182 459764182
700092855 700092855 753891612 753891612
870682542 870682542 915637407 915637407
189723467 189723467 391665164 391665164
668435430 668435430 856265553 856265553
114237883 114237883 334085673 334085673
596621930 596621930 933009226 933009226
136792441 136792441 280055374 280055374
347031245 347031245 387378711 387378711
979292469 979292469 997472955 997472955
898256607 898256607 956524338 956524338
472419809 472419809 681201378 681201378
178992305 178992305 750963719 750963719
981839021 981839021 999259360 999259360
606582933 606582933 794377529 794377529
538408716 538408716 613454728 613454728
798659354 798659354 933859560 933859560
5630636 5630636 428716774 428716774
532412179 532412179 601943552 601943552
210516353 210516353 603087704 603087704
272282511 272282511 976587413 976587413
736599482 736599482 790129358 790129358
129387489 129387489 148780599 148780599
100684233 100684233 966293675 966293675
18170777 18170777 999510726 999510726
319963230 319963230 355583275 355583275
323443848 323443848 533327419 533327419
714963051 714963051 909591197 909591197
789349568 789349568 980730647 980730647
757273889 757273889 849470279 849470279
966359184 966359184 972357576 972357576
429707760 429707760 689962438 689962438
367675019 367675019 535474504 535474504
947005578 947005578 997039412 997039412
23088512 23088512 305858058 305858058
385190624 385190624 844021832 844021832
963111554 963111554 997421497 997421497
993260834 993260834 995664838 995664838
298217185 298217185 592829353 592829353
55891906 55891906 442639477 442639477
510979630 510979630 898362076 898362076
809708913 809708913 944630925 944630925
540977722 540977722 549994704 549994704
66314527 66314527 94499197 94499197
158241047 158241047 779278928 779278928
429440510 429440510 905886614 905886614
499451156 499451156 724399960 724399960
344207230 344207230 702731606 702731606
373875396 373875396 849955221 849955221
299405137 299405137 459325218 459325218
717589239 717589239 949393836 949393836
811885416 811885416 826766364 826766364
927719614 927719614 945923149 945923149
713424884 713424884 937321965 937321965
97033066 97033066 271347598 271347598
761142117 761142117 923165051 923165051
202950284 202950284 456112865 456112865
389190764 389190764 713789733 713789733
197233653 197233653 410738371 410738371
802407932 802407932 916321694 916321694
762374583 762374583 803224951 803224951
169659716 169659716 956987196 956987196
544121890 544121890 797241271 797241271
431223733 431223733 789644021 789644021
374625222 374625222 379231260 379231260
145325825 145325825 514343175 514343175
113640310 113640310 443748364 443748364
661874457 661874457 919194927 919194927
407136834 407136834 916783617 916783617
946700334 946700334 975400485 975400485
497843580 497843580 652228663 652228663
358788784 358788784 606839595 606839595
229797043 229797043 508407666 508407666
950578001 950578001 967506232 967506232
905085370 905085370 963687658 963687658
686314241 686314241 719731243 719731243
770864800 770864800 866680243 866680243
532376306 532376306 815882282 815882282
4567480 4567480 181947530 181947530
214081685 214081685 922847921 922847921
683423122 683423122 994647359 994647359
99087258 99087258 707125690 707125690
549242111 549242111 828517541 828517541
16609267 16609267 872239655 872239655
158249232 158249232 877452326 877452326
220135377 220135377 831274361 831274361
62109463 62109463 87681293 87681293
624934308 624934308 675252489 675252489
938040995 938040995 943138951 943138951
581024798 581024798 805708428 805708428
47190407 47190407 642003336 642003336
715793968 715793968 901922902 901922902
93158866 93158866 779213143 779213143
724243210 724243210 900295295 900295295
93950423 93950423 469682442 469682442
452763678 452763678 604560757 604560757
578733606 578733606 695550591 695550591
132712220 132712220 780850983 780850983
720025489 720025489 727680811 727680811
961453047 961453047 988925581 988925581
637023527 637023527 700944144 700944144
806414557 806414557 902052341 902052341
393328698 393328698 532344461 532344461
470216258 470216258 994267407 994267407
287267932 287267932 455098056 455098056
425320661 425320661 718286274 718286274
207486813 207486813 513555478 513555478
910013320 910013320 947920681 947920681
441757006 441757006 754841715 754841715
526136715 526136715 932716369 932716369
261821056 261821056 909546673 909546673
631140432 631140432 724566455 724566455
491730820 491730820 836916724 836916724
420501383 420501383 837243200 837243200
378602283 378602283 421723249 421723249
277499683 277499683 305960161 305960161
147086983 147086983 265130312 265130312
791985491 791985491 849285991 849285991
191606503 191606503 496755879 496755879
528578696 528578696 684648108 684648108
779675102 779675102 975815693 975815693
693764980 693764980 834506056 834506056
900669756 900669756 919826149 919826149
713927432 713927432 782699831 782699831
434984210 434984210 474749930 474749930
601404533 601404533 716478974 716478974
22122929 22122929 794625701 794625701
994971435 994971435 998427667 998427667
753850794 753850794 978334939 978334939
95623387 95623387 835668180 835668180
125800399 125800399 521213438 521213438
359957368 359957368 597952879 597952879
776186671 776186671 827439518 827439518
653779761 653779761 792483151 792483151
129862429 129862429 855026667 855026667
785207416 785207416 993021523 993021523
700535593 700535593 746055701 746055701
474490365 474490365 545540733 545540733
653874980 653874980 706340943 706340943
635253426 635253426 998149805 998149805
634990879 634990879 635061975 635061975
558586311 558586311 562654260 562654260
940866411 940866411 948872327 948872327
140676271 140676271 858132905 858132905
489567898 489567898 906019949 906019949
348367640 348367640 515770422 515770422
969309051 969309051 970087206 970087206
730985718 730985718 938689060 938689060
805091617 805091617 823624684 823624684
608750200 608750200 767335542 767335542
481765596 481765596 759287461 759287461
33633808 33633808 115328055 115328055
582833725 582833725 884839747 884839747
587075182 587075182 750919427 750919427
424618773 424618773 668062301 668062301
722662532 722662532 748407464 748407464
380277109 380277109 897203214 897203214
939087235 939087235 989635793 989635793
724456367 724456367 792484150 792484150
891541723 891541723 938300402 938300402
359428178 359428178 768701013 768701013
898930238 898930238 982623365 982623365
281226289 281226289 714070970 714070970
427509661 427509661 437906508 437906508
519916124 519916124 760099264 760099264
49886504 49886504 424103161 424103161
125090340 125090340 950668418 950668418
874571601 874571601 895702521 895702521
224177434 224177434 541590373 541590373
454231753 454231753 777112415 777112415
553826575 553826575 832707269 832707269
22883968 22883968 964084628 964084628
29169684 29169684 435224320 435224320
160281512 160281512 926416542 926416542
147113595 147113595 258079366 258079366
536679857 536679857 583988018 583988018
862891220 862891220 940494347 940494347
190563917 190563917 338625951 338625951
775807471 775807471 988232124 988232124
898514797 898514797 998525206 998525206
219994335 219994335 899312530 899312530
780654402 780654402 841565739 841565739
904810228 904810228 967526363 967526363
682502204 682502204 979967568 979967568
720280000 720280000 878768450 878768450
336245516 336245516 584622093 584622093
153646866 153646866 735245664 735245664
729284773 729284773 754505378 754505378
536542973 536542973 562708194 562708194
507704886 507704886 609238706 609238706
833072080 833072080 869466939 869466939
368585008 368585008 940867554 940867554
705943070 705943070 734317908 734317908
16625989 16625989 428851996 428851996
282624695 282624695 468294779 468294779
248524390 248524390 401213654 401213654
520722092 520722092 568344596 568344596
535983300 535983300 676297082 676297082
914851662 914851662 953330443 953330443
14576847 14576847 158492621 158492621
806965807 806965807 866269209 866269209
472023353 472023353 998550209 998550209
60479774 60479774 544097060 544097060
694706930 694706930 994300586 994300586
482781742 482781742 636783254 636783254
518349612 518349612 759010468 759010468
810705326 810705326 821618473 821618473
935648600 935648600 940567472 940567472
219036209 219036209 513328986 513328986
59022630 59022630 498455554 498455554
84053639 84053639 910623656 910623656
924899464 924899464 959861483 959861483
276459458 276459458 883688562 883688562
802121135 802121135 954005485 954005485
856668977 856668977 960598507 960598507
507911947 507911947 935693588 935693588
303717479 303717479 950901218 950901218
548247886 548247886 555527489 555527489
847370547 847370547 882545378 882545378
8188265 8188265 24188635 24188635
270562728 270562728 723677396 723677396
339239564 339239564 518612696 518612696
709307926 709307926 734789769 734789769
130486825 130486825 142525499 142525499
19669774 19669774 670486427 670486427
45826544 45826544 537898559 537898559
333213537 333213537 872468457 872468457
666348500 666348500 824735677 824735677
443181088 443181088 672100866 672100866
987808771 987808771 991886562 991886562
457184413 457184413 885738813 885738813
362300145 362300145 888193721 888193721
865747047 865747047 935877533 935877533
451448653 451448653 593735196 593735196
11753297 11753297 285010444 285010444
579214857 579214857 709352256 709352256
453303659 453303659 746386885 746386885
608156245 608156245 902911632 902911632
237287686 237287686 469478641 469478641
32390051 32390051 449759409 449759409
985619123 985619123 999283574 999283574
169216931 169216931 820927570 820927570
861771588 861771588 924485460 924485460
45003336 45003336 506491971 506491971
886280648 886280648 967385391 967385391
833182145 833182145 870452665 870452665
545952658 545952658 826241815 826241815
938019455 938019455 994794298 994794298
902379569 902379569 943217940 943217940
895937332 895937332 976913695 976913695
273773944 273773944 398412809 398412809
804820177 804820177 882523383 882523383
593294711 593294711 598179536 598179536
648914055 648914055 763518939 763518939
74942079 74942079 416587137 416587137
149912518 149912518 507328596 507328596
737646882 737646882 845320972 845320972
782704703 782704703 934191767 934191767
602401839 602401839 915164534 915164534
684288997 684288997 977199205 977199205
733739705 733739705 999328637 999328637
81390311 81390311 459129788 459129788
208259599 208259599 506981059 506981059
789314999 789314999 792566368 792566368
435184580 435184580 663591419 663591419
986971909 986971909 997161342 997161342
503711656 503711656 952754637 952754637
432235459 432235459 469872725 469872725
898671564 898671564 907024439 907024439
206862113 206862113 451151023 451151023
882332802 882332802 953723010 953723010
369382034 369382034 942902587 942902587
716667481 716667481 871013757 871013757
929651652 929651652 999469868 999469868
62458404 62458404 545229322 545229322
587372715 587372715 588099307 588099307
843156722 843156722 984187278 984187278
208072054 208072054 329780893 329780893
148216342 148216342 749885991 749885991
711437463 711437463 751110454 751110454
739468064 739468064 799393482 799393482
2953918 2953918 876738287 876738287
434886113 434886113 651744047 651744047
711988445 711988445 742010164 742010164
116191851 116191851 640886379 640886379
763776549 763776549 915527570 915527570
76964109 76964109 667998522 667998522
117036551 117036551 166761685 166761685
742392410 742392410 857012190 857012190
266172978 266172978 379771105 379771105
960948513 960948513 966863096 966863096
564141722 564141722 704786971 704786971
145878133 145878133 642012642 642012642
447306094 447306094 449965839 449965839
931348902 931348902 967684859 967684859
38966048 38966048 865383397 865383397
748655685 748655685 836020300 836020300
574134369 574134369 679832657 679832657
176494627 176494627 922210107 922210107
910740513 910740513 983495866 983495866
235104594 235104594 447907792 447907792
739160978 739160978 998469179 998469179
431591969 431591969 567533644 567533644
247281700 247281700 254651620 254651620
201073955 201073955 663766268 663766268
403143049 403143049 732565813 732565813
466603304 466603304 866259273 866259273
209839026 209839026 298289375 298289375
28168001 28168001 709802867 709802867
405989584 405989584 445046381 445046381
677304511 677304511 751009343 751009343
577748819 577748819 859132100 859132100
905780019 905780019 945534841 945534841
699526124 699526124 757253013 757253013
41617519 41617519 945530748 945530748
173937038 173937038 260586260 260586260
479342722 479342722 761993240 761993240
493602152 493602152 592193606 592193606
552416191 552416191 585388857 585388857
200308459 200308459 388475328 388475328
532735157 532735157 817848913 817848913
464840650 464840650 983801915 983801915
655868983 655868983 794774713 794774713
352242163 352242163 660389896 660389896
915460438 915460438 926849415 926849415
785783194 785783194 883078428 883078428
477791585 477791585 691529759 691529759
13804846 13804846 90121029 90121029
507611626 507611626 537261554 537261554
520063329 520063329 647264059 647264059
654508739 654508739 795456405 795456405
973873443 973873443 987374762 987374762
934571003 934571003 955272593 955272593
132055462 132055462 662900199 662900199
156315109 156315109 236368487 236368487
219962971 219962971 489368798 489368798
974203153 974203153 989010815 989010815
20889331 20889331 984263128 984263128
690725456 690725456 700521971 700521971
274939230 274939230 518649345 518649345
764108467 764108467 993239053 993239053
631107021 631107021 755788560 755788560
139613068 139613068 614794708 614794708
16095922 16095922 750563753 750563753
556146282 556146282 885846456 885846456
61634750 61634750 355255412 355255412
333890848 333890848 665216609 665216609
186859746 186859746 278036345 278036345
107718589 107718589 147647814 147647814
755472462 755472462 815825851 815825851
583682708 583682708 788646028 788646028
251041908 251041908 981918391 981918391
412721717 412721717 857536899 857536899
705154821 705154821 841610647 841610647
661135730 661135730 663337460 663337460
904185329 904185329 989451566 989451566
64739674 64739674 495299814 495299814
597337449 597337449 902077700 902077700
116606783 116606783 379644499 379644499
342929888 342929888 504454600 504454600
317250227 317250227 686686579 686686579
952509957 952509957 982657297 982657297
80628614 80628614 573206853 573206853
122183370 122183370 331462150 331462150
68027337 68027337 746451326 746451326
699758943 699758943 923681274 923681274
122358733 122358733 567496278 567496278
903484214 903484214 905285264 905285264
322410531 322410531 627702399 627702399
317629440 317629440 436983513 436983513
443177372 443177372 781214693 781214693
188565933 188565933 282673604 282673604
730513738 730513738 958285274 958285274
672752239 672752239 821752810 821752810
358739068 358739068 912042533 912042533
366848182 366848182 409066087 409066087
183310533 183310533 389977481 389977481
376367924 376367924 762027525 762027525
260510197 260510197 913582589 913582589
513414362 513414362 988337392 988337392
35823133 35823133 861396455 861396455
958233817 958233817 983540813 983540813
973326734 973326734 991005926 991005926
158634145 158634145 942341012 942341012
237938393 237938393 323345920 323345920
692488676 692488676 997682154 997682154
181753552 181753552 228522751 228522751
979722898 979722898 988459228 988459228
618997378 618997378 686922557 686922557
302390493 302390493 852851162 852851162
799334722 799334722 802256315 802256315
70449974 70449974 420465497 420465497
105619104 105619104 440631473 440631473
900302413 900302413 929241744 929241744
761864813 761864813 928333000 928333000
752844564 752844564 851019681 851019681
480768698 480768698 582767916 582767916
549242043 549242043 804411213 804411213
950951896 950951896 987501961 987501961
307825845 307825845 712769680 712769680
176982105 176982105 708317874 708317874
606549681 606549681 685531819 685531819
153243404 153243404 825590849 825590849
616606880 616606880 779673126 779673126
919978244 919978244 925329171 925329171
344712884 344712884 956828823 956828823
256891281 256891281 646574015 646574015
400448350 400448350 726054874 726054874
322961988 322961988 415186803 415186803
137402190 137402190 878346495 878346495
418908910 418908910 990856741 990856741
322984310 322984310 489079664 489079664
347883936 347883936 992481397 992481397
609001223 609001223 694162532 694162532
888870572 888870572 965035794 965035794
85281138 85281138 336965600 336965600
818932385 818932385 898249133 898249133
925725799 925725799 968830730 968830730
124077138 124077138 270050581 270050581
32767959 32767959 634384011 634384011
99455695 99455695 341294888 341294888
15592436 15592436 247753979 247753979
455004009 455004009 948901713 948901713
980577583 980577583 997183746 997183746
414064049 414064049 704160549 704160549
349079097 349079097 563116818 563116818
224209784 224209784 914790453 914790453
565202946 565202946 919986861 919986861
347718351 347718351 523489970 523489970
554625468 554625468 644512040 644512040
668953096 668953096 711191776 711191776
765475031 765475031 979800992 979800992
181030835 181030835 859370445 859370445
714442502 714442502 958135758 958135758
782232736 782232736 916604959 916604959
409010743 409010743 740941600 740941600
361263586 361263586 883216831 883216831
430390430 430390430 555560429 555560429
903091913 903091913 971608556 971608556
488243882 488243882 656598042 656598042
394954471 394954471 721466054 721466054
118811404 118811404 675550944 675550944
435976203 435976203 654817092 654817092
956963511 956963511 971402821 971402821
887404104 887404104 922921518 922921518
706654426 706654426 952835837 952835837
773304813 773304813 993304407 993304407
231262438 231262438 505749091 505749091
992627085 992627085 999157366 999157366
137451662 137451662 606491619 606491619
946067960 946067960 980874966 980874966
271647168 271647168 827665705 827665705
800169023 800169023 955735697 955735697
882078384 882078384 947503580 947503580
130836915 130836915 388680987 388680987
883558349 883558349 970344449 970344449
17289702 17289702 236835964 236835964
79495113 79495113 563737173 563737173
132184743 132184743 315916018 315916018
94977428 94977428 721713139 721713139
904067593 904067593 911583178 911583178
421951072 421951072 627141521 627141521
867631196 867631196 988757838 988757838
456589214 456589214 817055215 817055215
212534832 212534832 964077815 964077815
827444479 827444479 951188448 951188448
837036121 837036121 909007204 909007204
94824563 94824563 916937753 916937753
25288677 25288677 749702042 749702042
493893163 493893163 930121886 930121886
764461094 764461094 797238891 797238891
841720985 841720985 884166305 884166305
456540846 456540846 919594501 919594501
271131758 271131758 963516528 963516528
292263244 292263244 535641059 535641059
903149211 903149211 958540184 958540184
107419155 107419155 273661509 273661509
917188176 917188176 918435599 918435599
174256979 174256979 407877814 407877814
69656319 69656319 410877676 410877676
481616797 481616797 775496744 775496744
413570649 413570649 982657125 982657125
481944002 481944002 642502768 642502768
598848590 598848590 647119546 647119546
471968467 471968467 658092457 658092457
31660303 31660303 86030664 86030664
971161122 971161122 975348327 975348327
295096591 295096591 804436649 804436649
828462398 828462398 933596082 933596082
239081213 239081213 745518579 745518579
99932666 99932666 785676355 785676355
769993163 769993163 978732034 978732034
253356134 253356134 944389398 944389398
350531753 350531753 430078012 430078012
658982611 658982611 714955288 714955288
430084361 430084361 765304414 765304414
600976850 600976850 775505403 775505403
214144668 214144668 685541758 685541758
946503733 946503733 985275007 985275007
682123602 682123602 967283739 967283739
170424075 170424075 824816080 824816080
898111837 898111837 950619376 950619376
125320103 125320103 813339290 813339290
572756781 572756781 710195021 710195021
453657496 453657496 810469857 810469857
196198260 196198260 209742874 209742874
121913009 121913009 482916747 482916747
231414563 231414563 303396623 303396623
805655810 805655810 889605979 889605979
119964011 119964011 975941179 975941179
90173148 90173148 257365671 257365671
517171132 517171132 882244197 882244197
104162001 104162001 626564853 626564853
69170120 69170120 169618315 169618315
147656112 147656112 555994842 555994842
970760063 970760063 991396334 991396334
467686028 467686028 789604436 789604436
778897171 778897171 908923858 908923858
273142964 273142964 554730259 554730259
291131125 291131125 709491105 709491105
963981243 963981243 980714200 980714200
761347029 761347029 855271638 855271638
324835697 324835697 464355623 464355623
594125989 594125989 684409344 684409344
999583207 999583207 999737942 999737942
196251285 196251285 966508435 966508435
124960623 124960623 746088695 746088695
352350488 352350488 994793548 994793548
730835608 730835608 977632560 977632560
382859229 382859229 429933045 429933045
276029493 276029493 287340995 287340995
323880149 323880149 727342391 727342391
971590485 971590485 990226669 990226669
226835506 226835506 803250188 803250188
663569227 663569227 951779650 951779650
69039717 69039717 292073357 292073357
105826215 105826215 158394785 158394785
591855134 591855134 670293918 670293918
288594490 288594490 899310715 899310715
158036047 158036047 283540599 283540599
799438614 799438614 878255092 878255092
280561705 280561705 423505766 423505766
4075658 4075658 46257160 46257160
507510557 507510557 600367218 600367218
649166121 649166121 784601266 784601266
482207963 482207963 496736826 496736826
590187458 590187458 672364847 672364847
443477332 443477332 890807761 890807761
657182568 657182568 763959544 763959544
978314426 978314426 992100198 992100198
422016363 422016363 760835911 760835911
713311614 713311614 828682287 828682287
303286620 303286620 853860850 853860850
395907153 395907153 769381348 769381348
368482060 368482060 488289003 488289003
458839075 458839075 472329873 472329873
226119309 226119309 618617803 618617803
317302310 317302310 711803906 711803906
757666862 757666862 828779177 828779177
412354506 412354506 705798540 705798540
583318658 583318658 638503517 638503517
334422210 334422210 615751856 615751856
972261465 972261465 978497818 978497818
596361468 596361468 995459699 995459699
250898628 250898628 651191150 651191150
7859884 7859884 841684227 841684227
208441108 208441108 374027046 374027046
293555777 293555777 621998474 621998474
735322842 735322842 977905813 977905813
256474732 256474732 722540918 722540918
19120104 19120104 945312644 945312644
631109152 631109152 799558569 799558569
255302221 255302221 622230904 622230904
877414028 877414028 986349077 986349077
264389724 264389724 976441466 976441466
828073761 828073761 963571463 963571463
26805925 26805925 266783660 266783660
439694226 439694226 863055226 863055226
303095288 303095288 849658799 849658799
977252813 977252813 977499178 977499178
67609449 67609449 710629563 710629563
994277894 994277894 996869738 996869738
374957126 374957126 425194795 425194795
258489516 258489516 638829609 638829609
484341281 484341281 581338961 581338961
533130865 533130865 914445790 914445790
811371724 811371724 835908799 835908799
916618309 916618309 938877626 938877626
320355926 320355926 336490024 336490024
155083098 155083098 784080673 784080673
344253202 344253202 691716878 691716878
433106721 433106721 850721055 850721055
664947088 664947088 731656918 731656918
313913675 313913675 492068896 492068896
868134561 868134561 959292698 959292698
545825224 545825224 651896231 651896231
822943574 822943574 876942237 876942237
584332489 584332489 912072048 912072048
978228481 978228481 988889764 988889764
109681856 109681856 160307909 160307909
878200113 878200113 958169887 958169887
750307422 750307422 897306727 897306727
60276665 60276665 809304136 809304136
770739860 770739860 956097752 956097752
829696680 829696680 927275980 927275980
51549842 51549842 350268561 350268561
610106961 610106961 961465688 961465688
718927818 718927818 875055836 875055836
152546116 152546116 228132929 228132929
492023277 492023277 781418863 781418863
891352147 891352147 931384729 931384729
966178027 966178027 968473683 968473683
922572429 922572429 972099560 972099560
525643509 525643509 895698747 895698747
172689732 172689732 384135252 384135252
623942270 623942270 631153611 631153611
53373450 53373450 688073591 688073591
639814709 639814709 710440509 710440509
863051951 863051951 887669570 887669570
886892300 886892300 913660035 913660035
24919876 24919876 517223291 517223291
397497395 397497395 444098385 444098385
17248794 17248794 560258514 560258514
204904732 204904732 325697735 325697735
732789186 732789186 822385493 822385493
195117944 195117944 604782170 604782170
777837837 777837837 870717981 870717981
897627447 897627447 903610218 903610218
893707021 893707021 919614185 919614185
764052107 764052107 895151674 895151674
307911441 307911441 457594192 457594192
186288612 186288612 432476133 432476133
348171436 348171436 684253398 684253398
439164404 439164404 696938838 696938838
286835630 286835630 345570163 345570163
78152620 78152620 544078651 544078651
53445672 53445672 309655751 309655751
991052349 991052349 992600080 992600080
769757803 769757803 992721029 992721029
278354199 278354199 869404964 869404964
558162184 558162184 900825797 900825797
713739756 713739756 901129771 901129771
366313169 366313169 821264185 821264185
639211180 639211180 788130005 788130005
483350741 483350741 573694510 573694510
396649353 396649353 514416101 514416101
577623655 577623655 925177193 925177193
797821684 797821684 953469079 953469079
169909527 169909527 782953883 782953883
113958301 113958301 911578339 911578339
346435254 346435254 553114877 553114877
415911030 415911030 714171933 714171933
976393557 976393557 989563879 989563879
50369711 50369711 514847848 514847848
349457221 349457221 390043065 390043065
280744379 280744379 952733240 952733240
535025432 535025432 874098336 874098336
515168585 515168585 573268878 573268878
902360989 902360989 976674181 976674181
856152394 856152394 995937408 995937408
516430823 516430823 659256765 659256765
204814320 204814320 266447077 266447077
340633414 340633414 490870654 490870654
118244780 118244780 644300141 644300141
232979275 232979275 330302380 330302380
925571374 925571374 994491462 994491462
542772167 542772167 893614242 893614242
842124136 842124136 936132956 936132956
951807179 951807179 996426636 996426636
286278539 286278539 879759219 879759219
567471785 567471785 594665190 594665190
352269576 352269576 384761743 384761743
550521328 550521328 813844657 813844657
97034639 97034639 379889464 379889464
995972979 995972979 998569762 998569762
578696465 578696465 679695931 679695931
352902210 352902210 477358119 477358119
321313216 321313216 645303752 645303752
290492846 290492846 764494812 764494812
653607437 653607437 696994572 696994572
871615304 871615304 895903542 895903542
614376617 614376617 753955198 753955198
854186721 854186721 992040099 992040099
116937348 116937348 854197513 854197513
431435914 431435914 567026705 567026705
986090704 986090704 998793423 998793423
443447445 443447445 685318692 685318692
492445437 492445437 758187773 758187773
360831890 360831890 841618665 841618665
324805310 324805310 478538943 478538943
9363537 9363537 12550321 12550321
894817281 894817281 990142797 990142797
391546853 391546853 897161856 897161856
144164090 144164090 902357352 902357352
361832350 361832350 452159675 452159675
345076760 345076760 796017532 796017532
867900686 867900686 943118299 943118299
177423372 177423372 355820173 355820173
85975556 85975556 110430617 110430617
177259977 177259977 969099613 969099613
9828499 9828499 457231889 457231889
600246910 600246910 935640242 935640242
402332938 402332938 843629171 843629171
464935836 464935836 701954385 701954385
903058428 903058428 923850381 923850381
743664854 743664854 897670720 897670720
309484601 309484601 566774048 566774048
757134362 757134362 809040156 809040156
911535826 911535826 984903551 984903551
588264348 588264348 598957198 598957198
609580312 609580312 630096157 630096157
770237899 770237899 883345116 883345116
164674205 164674205 822033666 822033666
141153113 141153113 804851752 804851752
857177904 857177904 916951033 916951033
474252086 474252086 686508216 686508216
685885668 685885668 959067425 959067425
95485588 95485588 985150693 985150693
102385161 102385161 564889727 564889727
524016868 524016868 703664790 703664790
319665455 319665455 545137549 545137549
188373975 188373975 565677739 565677739
971895082 971895082 979031721 979031721
371614045 371614045 798663817 798663817
131518216 131518216 949621546 949621546
704288167 704288167 909218453 909218453
495235611 495235611 816217864 816217864
317281063 317281063 386399006 386399006
682372597 682372597 960431172 960431172
74236558 74236558 174906556 174906556
848571493 848571493 898178263 898178263
955591885 955591885 968427789 968427789
61767038 61767038 331913407 331913407
382707988 382707988 725750346 725750346
743417232 743417232 836888346 836888346
328441557 328441557 379787005 379787005
719589676 719589676 952808073 952808073
963482049 963482049 977039736 977039736
537350947 537350947 641955493 641955493
615509448 615509448 642152469 642152469
406402694 406402694 987768306 987768306
491009819 491009819 638155037 638155037
600662183 600662183 676888733 676888733
906946605 906946605 927837708 927837708
313348374 313348374 945455086 945455086
480350125 480350125 858657982 858657982
630677923 630677923 951797336 951797336
864242317 864242317 871401331 871401331
660176993 660176993 740168624 740168624
665628157 665628157 874115395 874115395
249136032 249136032 557972865 557972865
813128047 813128047 975862137 975862137
387071985 387071985 585459390 585459390
743635092 743635092 818528270 818528270
485478438 485478438 958765510 958765510
793950556 793950556 840840801 840840801
935745870 935745870 976689436 976689436
727827961 727827961 830051711 830051711
686290620 686290620 695432218 695432218
500843227 500843227 670867905 670867905
563361791 563361791 885537897 885537897
331214004 331214004 338496730 338496730
181118698 181118698 345351647 345351647
310653045 310653045 832167726 832167726
546893709 546893709 734414432 734414432
591746383 591746383 979468248 979468248
660362297 660362297 713095857 713095857
662832818 662832818 929597839 929597839
169471360 169471360 429650070 429650070
300039760 300039760 748090332 748090332
281812529 281812529 900482551 900482551
284448793 284448793 901926928 901926928
131365215 131365215 927931349 927931349
188116543 188116543 557102411 557102411
217512026 217512026 901468953 901468953
378682675 378682675 857702808 857702808
110226098 110226098 926781232 926781232
789424549 789424549 836490989 836490989
293517370 293517370 617040797 617040797
640373383 640373383 692022944 692022944
309404931 309404931 788993846 788993846
622087433 622087433 972933886 972933886
887101788 887101788 991205953 991205953
59702942 59702942 747017988 747017988
439331287 439331287 535036159 535036159
282660597 282660597 481754996 481754996
231409478 231409478 233927562 233927562
528202239 528202239 683151298 683151298
65405112 65405112 450348723 450348723
621492206 621492206 962630932 962630932
833832320 833832320 977503121 977503121
496854835 496854835 996871511 996871511
876453166 876453166 946961242 946961242
720404094 720404094 867571542 867571542
813445011 813445011 884475412 884475412
552506050 552506050 799575993 799575993
223563457 223563457 711654065 711654065
562113325 562113325 571170933 571170933
587764999 587764999 747681727 747681727
460954419 460954419 907626185 907626185
418309880 418309880 643566951 643566951
945177731 945177731 945492087 945492087
291170147 291170147 558969864 558969864
93703438 93703438 535202995 535202995
332987227 332987227 838253523 838253523
582706950 582706950 969896069 969896069
361265712 361265712 638589371 638589371
650564316 650564316 962668626 962668626
926548851 926548851 934002457 934002457
341424449 341424449 689142839 689142839
68410614 68410614 355071436 355071436
617063205 617063205 651808032 651808032
247904968 247904968 559985981 559985981
141456826 141456826 820897358 820897358
49893179 49893179 656460325 656460325
162036336 162036336 524573741 524573741
18741985 18741985 975602377 975602377
175455994 175455994 246842529 246842529
162686602 162686602 260534537 260534537
244422470 244422470 926893470 926893470
979631943 979631943 983461353 983461353
687794568 687794568 826114725 826114725
269438569 269438569 510567508 510567508
802279471 802279471 831587765 831587765
320625537 320625537 376548037 376548037
528967660 528967660 682115650 682115650
334002785 334002785 434236804 434236804
428065202 428065202 731946099 731946099
929981208 929981208 959444366 959444366
440899248 440899248 995043414 995043414
240209401 240209401 285252352 285252352
339150423 339150423 863453589 863453589
22345108 22345108 754330325 754330325
435016794 435016794 745900054 745900054
275396793 275396793 807427510 807427510
37059751 37059751 959166295 959166295
94548604 94548604 245493708 245493708
968126834 968126834 975302030 975302030
615580203 615580203 845799761 845799761
508710186 508710186 912583355 912583355
341309784 341309784 658642794 658642794
451180161 451180161 702491906 702491906
602530261 602530261 784749240 784749240
906382439 906382439 948865365 948865365
205126577 205126577 584870556 584870556
299147278 299147278 737740142 737740142
415984447 415984447 724445310 724445310
976672487 976672487 985875817 985875817
772925711 772925711 977998244 977998244
450857123 450857123 944992455 944992455
178917362 178917362 425788227 425788227
193234226 193234226 812590554 812590554
588313849 588313849 596986339 596986339
617965765 617965765 692641335 692641335
731822966 731822966 800104002 800104002
604476367 604476367 939097905 939097905
637803256 637803256 979449887 979449887
836069630 836069630 838132083 838132083
5480786 5480786 681249897 681249897
381418822 381418822 446033001 446033001
788790931 788790931 872191767 872191767
417730006 417730006 948894174 948894174
573102862 573102862 930438771 930438771
160956448 160956448 599049867 599049867
833553235 833553235 872082297 872082297
723767765 723767765 853379878 853379878
350848052 350848052 870519330 870519330
628002533 628002533 714933781 714933781
166101184 166101184 471599477 471599477
592272769 592272769 714069651 714069651
417464905 417464905 714561993 714561993
594440732 594440732 700401513 700401513
837248609 837248609 879632481 879632481
224019813 224019813 441473568 441473568
916292824 916292824 931955007 931955007
611036750 611036750 832220411 832220411
719502783 719502783 843803321 843803321
861785607 861785607 891124169 891124169
514189671 514189671 662751633 662751633
977629698 977629698 984203753 984203753
900424801 900424801 943199395 943199395
506081776 506081776 949089717 949089717
460449662 460449662 770934553 770934553
612882881 612882881 715970711 715970711
439490512 439490512 953809211 953809211
914069415 914069415 919580541 919580541
32703654 32703654 775488642 775488642
991195666 991195666 995991913 995991913
313370003 313370003 376890700 376890700
381211572 381211572 817004660 817004660
214033511 214033511 752751383 752751383
627638142 627638142 698344707 698344707
596940083 596940083 775268948 775268948
789537953 789537953 895856108 895856108
121326152 121326152 490805360 490805360
408888461 408888461 805893331 805893331
29772855 29772855 297477460 297477460
789348084 789348084 933124563 933124563
745294802 745294802 806409976 806409976
458636230 458636230 515243752 515243752
190146088 190146088 377188375 377188375
33012533 33012533 835672508 835672508
155810444 155810444 738901242 738901242
259054002 259054002 773340800 773340800
74730638 74730638 989095037 989095037
756726765 756726765 796319906 796319906
44507647 44507647 149379723 149379723
276608728 276608728 982822104 982822104
99286256 99286256 675646825 675646825
944045475 944045475 984375974 984375974
283471282 283471282 602201764 602201764
72012225 72012225 76161043 76161043
906062039 906062039 995552965 995552965
102210785 102210785 118641042 118641042
14623534 14623534 692129738 692129738
237211380 237211380 728222223 728222223
557560266 557560266 846815083 846815083
132754988 132754988 505230582 505230582
566284795 566284795 769258548 769258548
475741946 475741946 516894960 516894960
341453650 341453650 427216863 427216863
845642254 845642254 966768053 966768053
725084576 725084576 798709978 798709978
929225307 929225307 965558685 965558685
431296246 431296246 668008036 668008036
220884239 220884239 938108560 938108560
634976166 634976166 729362865 729362865
552331678 552331678 949006745 949006745
589541439 589541439 634058630 634058630
23246263 23246263 54612059 54612059
537600916 537600916 840306676 840306676
165927243 165927243 598987878 598987878
821250741 821250741 885297450 885297450
703147660 703147660 708904445 708904445
927635699 927635699 980112560 980112560
875362283 875362283 964436215 964436215
643474911 643474911 983307852 983307852
606969881 606969881 860064601 860064601
95741770 95741770 761800042 761800042
349825030 349825030 390354502 390354502
512040261 512040261 540669140 540669140
317171428 317171428 502331992 502331992
893070882 893070882 975746836 975746836
155299875 155299875 255672886 255672886
169786993 169786993 497526574 497526574
513931126 513931126 535104260 535104260
680290050 680290050 924212675 924212675
893745355 893745355 909017168 909017168
844307688 844307688 912026285 912026285
919902806 919902806 969126903 969126903
274611571 274611571 695800882 695800882
556782726 556782726 878172333 878172333
468679221 468679221 749080394 749080394
536302092 536302092 840224707 840224707
43065085 43065085 596576446 596576446
199604699 199604699 393181442 393181442
717937118 717937118 741773455 741773455
868094754 868094754 909581611 909581611
874776871 874776871 989948836 989948836
794749778 794749778 823610506 823610506
342422379 342422379 737169471 737169471
605942302 605942302 759418165 759418165
618559354 618559354 785439101 785439101
675456884 675456884 764661345 764661345
530497637 530497637 856699160 856699160
905259400 905259400 906705859 906705859
72289149 72289149 979169528 979169528
265833161 265833161 351103715 351103715
840508500 840508500 875457865 875457865
558588393 558588393 589720315 589720315
757282489 757282489 967508318 967508318
228883416 228883416 548587783 548587783
220241087 220241087 491072167 491072167
540646344 540646344 912911789 912911789
516831926 516831926 543836233 543836233
740446506 740446506 946277176 946277176
587824943 587824943 608759807 608759807
89344431 89344431 556207348 556207348
251947259 251947259 745621950 745621950
153879879 153879879 910208366 910208366
853226283 853226283 869281816 869281816
702100003 702100003 899923823 899923823
207378704 207378704 676920965 676920965
73567926 73567926 679708824 679708824
740420668 740420668 788962799 788962799
181234094 181234094 647216719 647216719
26068094 26068094 964461070 964461070
814659583 814659583 974070437 974070437
108014569 108014569 609226130 609226130
840539864 840539864 890354156 890354156
966411469 966411469 971898041 971898041
356601771 356601771 796222344 796222344
918677947 918677947 993976630 993976630
485819433 485819433 510600908 510600908
845154180 845154180 934725385 934725385
77285442 77285442 684945138 684945138
646773561 646773561 813944358 813944358
516540455 516540455 634006702 634006702
637247532 637247532 944838527 944838527
248841291 248841291 484862469 484862469
931376109 931376109 987694682 987694682
946685277 946685277 951782074 951782074
815781964 815781964 915407034 915407034
499055183 499055183 661576128 661576128
345675612 345675612 519925483 519925483
975748177 975748177 981457626 981457626
434741101 434741101 573240511 573240511
593622741 593622741 710346252 710346252
516943632 516943632 964172975 964172975
540415372 540415372 810762759 810762759
116370199 116370199 664495206 664495206
473584742 473584742 710416301 710416301
865452689 865452689 967694226 967694226
760449429 760449429 949844259 949844259
816897745 816897745 852095048 852095048
290901897 290901897 788773344 788773344
420347750 420347750 442124816 442124816
95009012 95009012 786283143 786283143
241068067 241068067 520309507 520309507
1709255 1709255 81995717 81995717
806479640 806479640 846424248 846424248
624256563 624256563 783075039 783075039
790386839 790386839 919430702 919430702
871850664 871850664 942075219 942075219
838760239 838760239 941560728 941560728
840443864 840443864 843493374 843493374
925462450 925462450 977320218 977320218
151115699 151115699 268445465 268445465
400452402 400452402 615071640 615071640
709509739 709509739 818960412 818960412
617349887 617349887 840089900 840089900
647706225 647706225 825031251 825031251
905499817 905499817 993621109 993621109
567249013 567249013 758141200 758141200
51196931 51196931 847014165 847014165
787460969 787460969 805757559 805757559
519628062 519628062 598404598 598404598
71479421 71479421 283210021 283210021
196228169 196228169 495871178 495871178
388921636 388921636 624879390 624879390
329742870 329742870 832009457 832009457
682649357 682649357 996129167 996129167
581335895 581335895 894616545 894616545
868311081 868311081 981450605 981450605
933449500 933449500 942680588 942680588
660836010 660836010 737746770 737746770
368162485 368162485 743664332 743664332
723793153 723793153 832254848 832254848
520108469 520108469 769456823 769456823
722851806 722851806 737369992 737369992
929275884 929275884 985111378 985111378
279700532 279700532 721543669 721543669
948390252 948390252 989324961 989324961
38265649 38265649 708658740 708658740
702748292 702748292 799358667 799358667
452734537 452734537 566571397 566571397
939945927 939945927 952801067 952801067
820761387 820761387 949687951 949687951
114649092 114649092 431287509 431287509
880293320 880293320 887955339 887955339
833904206 833904206 959338251 959338251
86073426 86073426 585492977 585492977
865306613 865306613 996818554 996818554
457004858 457004858 937552572 937552572
929927306 929927306 962713966 962713966
882629937 882629937 981585978 981585978
898138591 898138591 976861920 976861920
937533735 937533735 989692994 989692994
967852035 967852035 997453977 997453977
488703054 488703054 665974497 665974497
875969352 875969352 931300889 931300889
348620310 348620310 699172943 699172943
214584384 214584384 411488631 411488631
964774962 964774962 967551837 967551837
816258491 816258491 873251773 873251773
212477584 212477584 228021012 228021012
607126218 607126218 672660650 672660650
114108772 114108772 296346633 296346633
708652734 708652734 758751944 758751944
962991389 962991389 983252876 983252876
265127720 265127720 495978466 495978466
866318956 866318956 871735569 871735569
780461530 780461530 871321736 871321736
194366532 194366532 567046490 567046490
312981731 312981731 529492226 529492226
603347924 603347924 847047671 847047671
779719830 779719830 876919260 876919260
458683021 458683021 885876218 885876218
279313795 279313795 620200718 620200718
631550498 631550498 703728668 703728668
488845947 488845947 571421478 571421478
792582273 792582273 961116572 961116572
261887631 261887631 411784589 411784589
573589982 573589982 856994874 856994874
920868112 920868112 930445263 930445263
381291688 381291688 482184822 482184822
815130511 815130511 884147533 884147533
321026449 321026449 537274405 537274405
374457310 374457310 765880872 765880872
155130249 155130249 677730016 677730016
95986188 95986188 183875723 183875723
416198083 416198083 881305927 881305927
514078828 514078828 890100768 890100768
457694125 457694125 487366682 487366682
490760078 490760078 685652871 685652871
934542587 934542587 990815166 990815166
386390595 386390595 860881169 860881169
299722652 299722652 495407137 495407137
873587100 873587100 997223893 997223893
590735297 590735297 734343238 734343238
83946219 83946219 644629004 644629004
849450461 849450461 949679716 949679716
448939455 448939455 939401000 939401000
538074270 538074270 582848907 582848907
98379243 98379243 461162933 461162933
578548984 578548984 900195636 900195636
959409535 959409535 981286895 981286895
878300698 878300698 933153024 933153024
492610763 492610763 992531597 992531597
167592310 167592310 742525514 742525514
200641122 200641122 270677831 270677831
570586301 570586301 582428217 582428217
530567445 530567445 698087052 698087052
580225503 580225503 871421592 871421592
926255603 926255603 957012831 957012831
913263374 913263374 919679977 919679977
702300750 702300750 913853462 913853462
715481786 715481786 892232334 892232334
689912248 689912248 917309777 917309777
801648533 801648533 874571439 874571439
302401025 302401025 449159451 449159451
781966480 781966480 823321809 823321809
968909626 968909626 975580516 975580516
254603995 254603995 272965178 272965178
330622900 330622900 809205721 809205721
104078312 104078312 854996084 854996084
998356480 998356480 998394848 998394848
328215400 328215400 482371032 482371032
124168431 124168431 464958220 464958220
162591563 162591563 791252934 791252934
636486547 636486547 999371829 999371829
376534979 376534979 659214024 659214024
526695739 526695739 639198574 639198574
825028928 825028928 964603966 964603966
823051130 823051130 857118063 857118063
111631988 111631988 586343682 586343682
101141024 101141024 931865211 931865211
116525648 116525648 742059061 742059061
621132606 621132606 683489303 683489303
798587909 798587909 816043491 816043491
887684901 887684901 928259698 928259698
685446915 685446915 796401674 796401674
557955686 557955686 821230457 821230457
839733500 839733500 968909016 968909016
684000211 684000211 851976969 851976969
224080864 224080864 602350231 602350231
265315451 265315451 954393655 954393655
227483105 227483105 565716476 565716476
550069681 550069681 975734232 975734232
45364592 45364592 585264576 585264576
586821893 586821893 731518242 731518242
25166141 25166141 706737434 706737434
347779144 347779144 853709198 853709198
577028154 577028154 843614754 843614754
801260427 801260427 853966568 853966568
902350232 902350232 919577392 919577392
600596767 600596767 830651714 830651714
254018247 254018247 612023970 612023970
892778390 892778390 970102493 970102493
870499193 870499193 903083469 903083469
403090879 403090879 515726976 515726976
8652702 8652702 592988830 592988830
151701677 151701677 235886249 235886249
991782248 991782248 992365013 992365013
87712688 87712688 847853139 847853139
496817480 496817480 999032996 999032996
702560345 702560345 876040480 876040480
86641646 86641646 183171757 183171757
480137849 480137849 677905766 677905766
818846797 818846797 888987258 888987258
316048929 316048929 437886467 437886467
552204179 552204179 623939622 623939622
931454883 931454883 981886299 981886299
425675060 425675060 878415000 878415000
971339150 971339150 994353205 994353205
494619359 494619359 559310164 559310164
539391157 539391157 824834375 824834375
864966277 864966277 977776313 977776313
460080680 460080680 700326690 700326690
392232025 392232025 737261410 737261410
72576824 72576824 269183619 269183619
106898633 106898633 502055446 502055446
305969014 305969014 775748716 775748716
508354185 508354185 986807420 986807420
720476339 720476339 821329662 821329662
195926152 195926152 871848569 871848569
141823744 141823744 861562843 861562843
794820088 794820088 877697360 877697360
444816559 444816559 895457373 895457373
931424841 931424841 957086279 957086279
485967952 485967952 918206359 918206359
175126318 175126318 715720813 715720813
987976371 987976371 992374003 992374003
908960917 908960917 936786304 936786304
402752747 402752747 682887079 682887079
126435506 126435506 972410030 972410030
780233801 780233801 925589780 925589780
162302452 162302452 581514811 581514811
505762396 505762396 934333318 934333318
284439308 284439308 430200007 430200007
810992374 810992374 814152913 814152913
538460909 538460909 620444599 620444599
701714985 701714985 721208283 721208283
660127942 660127942 958609881 958609881
336219204 336219204 860225990 860225990
245335048 245335048 255883452 255883452
625969626 625969626 754938264 754938264
764320870 764320870 851597684 851597684
203948987 203948987 296128726 296128726
522249166 522249166 537821469 537821469
328210680 328210680 406426218 406426218
994290804 994290804 996132502 996132502
680362210 680362210 746205183 746205183
516851399 516851399 573982514 573982514
816050955 816050955 880507150 880507150
558485369 558485369 898409983 898409983
324195650 324195650 845486090 845486090
570835834 570835834 917077144 917077144
44363162 44363162 569729868 569729868
719962621 719962621 822752011 822752011
249022563 249022563 864718254 864718254
383299696 383299696 923489513 923489513
205115438 205115438 341524647 341524647
553823367 553823367 672700250 672700250
770121676 770121676 818140581 818140581
229211185 229211185 484589551 484589551
149004878 149004878 324083980 324083980
495800223 495800223 626416290 626416290
610047237 610047237 705732548 705732548
724393796 724393796 756865877 756865877
509510019 509510019 926119885 926119885
481664974 481664974 764088951 764088951
313437591 313437591 470464101 470464101
569687089 569687089 586949760 586949760
190443860 190443860 660613086 660613086
20004252 20004252 692901612 692901612
303371530 303371530 710935182 710935182
159185793 159185793 249426024 249426024
969003850 969003850 995780451 995780451
1037713 1037713 540866511 540866511
345527013 345527013 783652002 783652002
640098236 640098236 755912135 755912135
584333036 584333036 918060281 918060281
779579956 779579956 803425640 803425640
492094129 492094129 654907546 654907546
307000681 307000681 390532247 390532247
579446212 579446212 713448159 713448159
554740749 554740749 866938173 866938173
456972277 456972277 629986825 629986825
936104209 936104209 944605998 944605998
567177047 567177047 961688122 961688122
818292645 818292645 839473890 839473890
373430842 373430842 947676238 947676238
239403323 239403323 942702128 942702128
18406703 18406703 536102051 536102051
797278084 797278084 876109461 876109461
912526088 912526088 917013381 917013381
224192112 224192112 312692243 312692243
493008084 493008084 504605911 504605911
659772465 659772465 924106758 924106758
211235302 211235302 629698246 629698246
96971575 96971575 653010815 653010815
183344590 183344590 288776668 288776668
101738548 101738548 750201735 750201735
510541404 510541404 637053850 637053850
524079129 524079129 879023556 879023556
953824163 953824163 989320651 989320651
487041559 487041559 783369254 783369254
335380980 335380980 851412203 851412203
749752222 749752222 982806451 982806451
17213918 17213918 375934230 375934230
461059168 461059168 743718304 743718304
29323315 29323315 560344869 560344869
946778189 946778189 984367858 984367858
950622725 950622725 964881394 964881394
914369431 914369431 933439259 933439259
44120740 44120740 309177339 309177339
535157423 535157423 866440543 866440543
385901984 385901984 729848388 729848388
401957957 401957957 486898071 486898071
820211404 820211404 832216370 832216370
687544651 687544651 728082080 728082080
577547321 577547321 619387399 619387399
211989234 211989234 734361127 734361127
314526774 314526774 829066235 829066235
53100714 53100714 361000258 361000258
709789525 709789525 815716430 815716430
355008549 355008549 375851319 375851319
384092776 384092776 475891225 475891225
122757971 122757971 990317449 990317449
128769151 128769151 615827636 615827636
618179686 618179686 770370652 770370652
129978602 129978602 397199715 397199715
38573519 38573519 568750019 568750019
355808572 355808572 845992531 845992531
373640766 373640766 804118310 804118310
154897734 154897734 859978600 859978600
723921574 723921574 885141531 885141531
213168407 213168407 851857960 851857960
403694133 403694133 681682811 681682811
334320897 334320897 767287059 767287059
752740959 752740959 906997690 906997690
253939606 253939606 416044823 416044823
634376403 634376403 811105242 811105242
586213285 586213285 871343725 871343725
489294722 489294722 828894419 828894419
700928577 700928577 999352508 999352508
44643487 44643487 92695149 92695149
820152506 820152506 943897391 943897391
559044760 559044760 622248486 622248486
364584609 364584609 777983309 777983309
85920801 85920801 404358494 404358494
659393480 659393480 929429636 929429636
352310825 352310825 707909463 707909463
352837182 352837182 641124472 641124472
486376418 486376418 656509054 656509054
218178134 218178134 562982043 562982043
734908605 734908605 963037580 963037580
374011039 374011039 589394311 589394311
194657898 194657898 598910613 598910613
15362028 15362028 660449930 660449930
333305050 333305050 684031803 684031803
957293389 957293389 982030044 982030044
835500608 835500608 908545874 908545874
105079315 105079315 639349452 639349452
494057739 494057739 800484567 800484567
308455375 308455375 995671510 995671510
177651181 177651181 611342330 611342330
417533523 417533523 859104259 859104259
329378262 329378262 643853377 643853377
508873134 508873134 704356303 704356303
334820856 334820856 738693867 738693867
592831027 592831027 915046764 915046764
501750723 501750723 746421783 746421783
963219570 963219570 976392125 976392125
954234090 954234090 971327908 971327908
898679100 898679100 992862303 992862303
884679004 884679004 932507015 932507015
91039650 91039650 838400060 838400060
916161354 916161354 928716503 928716503
571836661 571836661 779992060 779992060
882036006 882036006 921168188 921168188
677061830 677061830 728561855 728561855
519097249 519097249 826666696 826666696
499232999 499232999 697370367 697370367
54695339 54695339 941691032 941691032
415065959 415065959 748088672 748088672
618507895 618507895 961473130 961473130
80592537 80592537 251412788 251412788
328943475 328943475 742365631 742365631
711585037 711585037 844961021 844961021
647732307 647732307 837094271 837094271
583483284 583483284 966579237 966579237
973454086 973454086 989168698 989168698
641874239 641874239 732860276 732860276
331243453 331243453 937981370 937981370
192984416 192984416 503785923 503785923
543388395 543388395 645029032 645029032
220559750 220559750 724663271 724663271
455413567 455413567 921277637 921277637
143712132 143712132 497178310 497178310
566563242 566563242 857921901 857921901
311441770 311441770 424189735 424189735
243035486 243035486 335745709 335745709
803155336 803155336 936606594 936606594
893627340 893627340 989604621 989604621
434380401 434380401 719549424 719549424
232802981 232802981 546727445 546727445
75716342 75716342 297678068 297678068
743609817 743609817 951522403 951522403
713904678 713904678 745695318 745695318
339812250 339812250 429735833 429735833
173533011 173533011 710730612 710730612
443603032 443603032 488229044 488229044
948456463 948456463 996385456 996385456
109485765 109485765 300156995 300156995
87945258 87945258 248715677 248715677
780970962 780970962 860386424 860386424
590273973 590273973 714983635 714983635
523418799 523418799 720180651 720180651
893541633 893541633 987352479 987352479
872216270 872216270 970400397 970400397
353885343 353885343 787361970 787361970
414119904 414119904 675384614 675384614
287051616 287051616 768251529 768251529
904695253 904695253 946717786 946717786
577967190 577967190 867901899 867901899
439824607 439824607 674741496 674741496
373402320 373402320 670471258 670471258
546859886 546859886 646710886 646710886
480654433 480654433 871855558 871855558
689291317 689291317 756267899 756267899
32802521 32802521 560948002 560948002
63797282 63797282 900848854 900848854
820527177 820527177 977951244 977951244
552590441 552590441 927481746 927481746
73711362 73711362 886249466 886249466
982917241 982917241 991261473 991261473
603185557 603185557 892158929 892158929
340605444 340605444 689935406 689935406
397988052 397988052 870628604 870628604
316081402 316081402 879382837 879382837
824725454 824725454 884158799 884158799
85555085 85555085 439938935 439938935
36898262 36898262 646083790 646083790
192681518 192681518 676217683 676217683
447315580 447315580 559626286 559626286
111315853 111315853 545820477 545820477
487624593 487624593 580127606 580127606
533652636 533652636 554670594 554670594
474321190 474321190 754569546 754569546
622972044 622972044 818867433 818867433
593146764 593146764 825776918 825776918
724244685 724244685 979794658 979794658
243085141 243085141 388541243 388541243
997763345 997763345 998938968 998938968
865724752 865724752 972284788 972284788
958065480 958065480 996072829 996072829
257447056 257447056 947560185 947560185
315531172 315531172 353064305 353064305
328144485 328144485 850242917 850242917
470190230 470190230 583919848 583919848
785058912 785058912 919166347 919166347
12946639 12946639 937604178 937604178
437321810 437321810 462527014 462527014
600323391 600323391 734215256 734215256
725697612 725697612 843899398 843899398
675427607 675427607 789405743 789405743
476848288 476848288 688498711 688498711
567283146 567283146 789333436 789333436
295588317 295588317 860297798 860297798
676833031 676833031 753164255 753164255
496806614 496806614 545353916 545353916
71412927 71412927 593074129 593074129
105354395 105354395 386088437 386088437
834216741 834216741 983210929 983210929
431460477 431460477 596868842 596868842
954497191 954497191 972805742 972805742
200708621 200708621 670740074 670740074
235183609 235183609 949997391 949997391
384893724 384893724 500710956 500710956
621945866 621945866 993689196 993689196
287663035 287663035 519319041 519319041
986563596 986563596 987799043 987799043
811607100 811607100 944857989 944857989
523370352 523370352 794692205 794692205
76867375 76867375 876892018 876892018
945893862 945893862 990800425 990800425
450479973 450479973 994023453 994023453
883821407 883821407 990183985 990183985
160154094 160154094 504323015 504323015
937039886 937039886 966826057 966826057
171765278 171765278 773665757 773665757
730259042 730259042 995792063 995792063
458453891 458453891 466751781 466751781
446055693 446055693 453780344 453780344
734724079 734724079 787667831 787667831
708291839 708291839 904406460 904406460
770764148 770764148 820216290 820216290
506215786 506215786 943003116 943003116
355864673 355864673 749707284 749707284
127251902 127251902 912511621 912511621
658885449 658885449 966740072 966740072
434187694 434187694 902104428 902104428
580698364 580698364 744536001 744536001
118239017 118239017 352630592 352630592
425060491 425060491 730238719 730238719
516142176 516142176 954574800 954574800
834432327 834432327 881061628 881061628
264253381 264253381 574938910 574938910
678171842 678171842 976774758 976774758
597724681 597724681 714701778 714701778
344581835 344581835 637549349 637549349
182391324 182391324 195599625 195599625
550257013 550257013 630157644 630157644
480865585 480865585 636397202 636397202
5854480 5854480 410347821 410347821
794769078 794769078 875992849 875992849
188807725 188807725 943213522 943213522
794185311 794185311 802847911 802847911
734445469 734445469 914508613 914508613
556028443 556028443 872742861 872742861
422156401 422156401 475643111 475643111
738640923 738640923 833265069 833265069
976725498 976725498 998191613 998191613
558477522 558477522 657272382 657272382
603624394 603624394 800541057 800541057
459523311 459523311 696913805 696913805
370195888 370195888 388995570 388995570
895424867 895424867 919780067 919780067
719135679 719135679 866481888 866481888
316290400 316290400 365992588 365992588
154177095 154177095 482559661 482559661
626144343 626144343 858050815 858050815
200881113 200881113 218511501 218511501
154171385 154171385 395271674 395271674
529413446 529413446 750729012 750729012
554322998 554322998 931059389 931059389
614852000 614852000 687247647 687247647
135844160 135844160 275490804 275490804
611023926 611023926 894995212 894995212
832929671 832929671 846045128 846045128
278595227 278595227 422869951 422869951
366394813 366394813 496776732 496776732
30882974 30882974 376419851 376419851
957706451 957706451 958124633 958124633
736268370 736268370 813129484 813129484
915050489 915050489 937418513 937418513
782646791 782646791 876509633 876509633
747987105 747987105 788056723 788056723
658953806 658953806 799595135 799595135
557272700 557272700 964602488 964602488
806587897 806587897 831236928 831236928
288616314 288616314 421453699 421453699
501618711 501618711 665339915 665339915
568948685 568948685 605937809 605937809
747785211 747785211 836445729 836445729
667544549 667544549 875848690 875848690
771847477 771847477 983521647 983521647
115300981 115300981 233778533 233778533
928958869 928958869 928987752 928987752
982160491 982160491 989017374 989017374
973879598 973879598 988446100 988446100
299905275 299905275 828309744 828309744
154997841 154997841 557380410 557380410
586009492 586009492 593666690 593666690
725115789 725115789 730871998 730871998
611987944 611987944 685261898 685261898
223538100 223538100 504036912 504036912
466556903 466556903 845941412 845941412
42967000 42967000 235749533 235749533
198638019 198638019 973420225 973420225
633616201 633616201 728695912 728695912
931740141 931740141 942973590 942973590
318172055 318172055 495341459 495341459
524754709 524754709 880058247 880058247
801809557 801809557 858665504 858665504
732458029 732458029 957601074 957601074
875167828 875167828 955328658 955328658
335758438 335758438 798635392 798635392
679534883 679534883 857810080 857810080
219082544 219082544 312432306 312432306
182157716 182157716 664834987 664834987
767916093 767916093 772219906 772219906
442160761 442160761 676815072 676815072
549449597 549449597 771144780 771144780
614474978 614474978 778083889 778083889
31677218 31677218 276583745 276583745
392764959 392764959 837319311 837319311
200232349 200232349 815268911 815268911
702569923 702569923 835941598 835941598
571349407 571349407 676585661 676585661
119700383 119700383 317420881 317420881
380050456 380050456 914578084 914578084
547595714 547595714 809175809 809175809
468172345 468172345 883090675 883090675
211974782 211974782 450433153 450433153
545891701 545891701 984351883 984351883
391118437 391118437 958484375 958484375
966286203 966286203 988960883 988960883
56101446 56101446 75716274 75716274
991213628 991213628 997304445 997304445
624798516 624798516 886916452 886916452
164389867 164389867 367417643 367417643
636980351 636980351 999612618 999612618
272516342 272516342 738535595 738535595
982197176 982197176 992897177 992897177
572983825 572983825 982305585 982305585
269000881 269000881 747079810 747079810
92940843 92940843 250794298 250794298
660185465 660185465 820819724 820819724
266331254 266331254 629641909 629641909
678862947 678862947 721966031 721966031
468161635 468161635 896726931 896726931
674579966 674579966 859998499 859998499
348345762 348345762 419041790 419041790
538376989 538376989 830358040 830358040
105551908 105551908 108419610 108419610
863083216 863083216 942607180 942607180
290088988 290088988 841648483 841648483
751784552 751784552 836632215 836632215
19834873 19834873 517662623 517662623
349015414 349015414 624994089 624994089
636928109 636928109 691444366 691444366
184638924 184638924 563150895 563150895
347563624 347563624 754075252 754075252
66935161 66935161 942669933 942669933
50089244 50089244 250119357 250119357
539196112 539196112 938680018 938680018
193498105 193498105 400349172 400349172
834023521 834023521 861723181 861723181
583809714 583809714 916252562 916252562
690328829 690328829 772453767 772453767
958727478 958727478 962736672 962736672
557166005 557166005 788083536 788083536
122423222 122423222 504297929 504297929
994725850 994725850 999313826 999313826
597641892 597641892 976435285 976435285
518492925 518492925 998336166 998336166
767114417 767114417 816852027 816852027
323330288 323330288 767298213 767298213
962266317 962266317 980708627 980708627
964436418 964436418 989309165 989309165
48475179 48475179 767148740 767148740
698287046 698287046 742333484 742333484
308033593 308033593 652777804 652777804
187830156 187830156 534028461 534028461
533440683 533440683 770504191 770504191
828479461 828479461 870853783 870853783
582914416 582914416 803655143 803655143
441701858 441701858 638191827 638191827
377644217 377644217 521654149 521654149
63061717 63061717 862388649 862388649
859910905 859910905 925791111 925791111
976713293 976713293 984673652 984673652
512273119 512273119 737467792 737467792
920612381 920612381 962669814 962669814
169955164 169955164 425572865 425572865
789169749 789169749 795850882 795850882
351834018 351834018 927531413 927531413
635256133 635256133 715555477 715555477
784301858 784301858 915361397 915361397
574636417 574636417 888248106 888248106
350933389 350933389 525339380 525339380
67173335 67173335 351739832 351739832
808722131 808722131 903642960 903642960
659978073 659978073 778101793 778101793
697509158 697509158 795086783 795086783
541824857 541824857 990765562 990765562
59991798 59991798 299849625 299849625
928885094 928885094 955977603 955977603
213928693 213928693 296798150 296798150
369620307 369620307 655204831 655204831
715460628 715460628 845286239 845286239
695696688 695696688 992120591 992120591
830210435 830210435 991284848 991284848
65611598 65611598 953286982 953286982
314205876 314205876 510153963 510153963
435017790 435017790 984775232 984775232
982195032 982195032 999159192 999159192
437030609 437030609 630484415 630484415
782551391 782551391 938944027 938944027
387330585 387330585 564009510 564009510
772253435 772253435 975910905 975910905
561884517 561884517 877773953 877773953
464989340 464989340 587593449 587593449
320773192 320773192 875862446 875862446
168536309 168536309 492156355 492156355
68055186 68055186 948294379 948294379
688948980 688948980 737854032 737854032
4725844 4725844 292181780 292181780
611540941 611540941 750316021 750316021
389315551 389315551 732063540 732063540
906826991 906826991 916466869 916466869
485232068 485232068 942154686 942154686
216902668 216902668 422846460 422846460
367658197 367658197 721388354 721388354
820206868 820206868 904475780 904475780
544051233 544051233 928526299 928526299
438843449 438843449 726528634 726528634
196798203 196798203 624882044 624882044
697768940 697768940 853139020 853139020
127983859 127983859 957419228 957419228
66510045 66510045 406807204 406807204
96446426 96446426 368113258 368113258
978507262 978507262 997892388 997892388
390856641 390856641 871070544 871070544
957860992 957860992 983406188 983406188
403691257 403691257 502499558 502499558
345528787 345528787 821289073 821289073
709411860 709411860 955451294 955451294
542115753 542115753 875480452 875480452
170360801 170360801 422893558 422893558
484061682 484061682 782013445 782013445
983131507 983131507 988144810 988144810
262216416 262216416 583997144 583997144
586671642 586671642 655655089 655655089
449863908 449863908 533508269 533508269
168288103 168288103 947768699 947768699
783457967 783457967 991818269 991818269
405895467 405895467 943476227 943476227
508214065 508214065 711660381 711660381
339683191 339683191 560528791 560528791
729940379 729940379 935721496 935721496
115746461 115746461 438645248 438645248
687237472 687237472 850772964 850772964
742859564 742859564 745183526 745183526
364664879 364664879 782953037 782953037
50534391 50534391 177308293 177308293
441188857 441188857 764782856 764782856
267940878 267940878 843660926 843660926
700429553 700429553 854350760 854350760
300365506 300365506 847214773 847214773
549602181 549602181 714903737 714903737
788921764 788921764 919405542 919405542
409144937 409144937 986897555 986897555
296267909 296267909 867977352 867977352
410201228 410201228 955305830 955305830
616948599 616948599 883042859 883042859
729288992 729288992 952001006 952001006
565659849 565659849 703387426 703387426
843681686 843681686 995464524 995464524
530108686 530108686 824743441 824743441
869283230 869283230 959638167 959638167
700956438 700956438 934339538 934339538
501361961 501361961 997364026 997364026
944942577 944942577 956085521 956085521
310479466 310479466 995185869 995185869
173425907 173425907 402644435 402644435
269467088 269467088 441673132 441673132
780450218 780450218 921835618 921835618
960399885 960399885 992480915 992480915
467750888 467750888 664029336 664029336
373303825 373303825 555482594 555482594
884429759 884429759 987668270 987668270
120615694 120615694 920196750 920196750
788847486 788847486 888573302 888573302
170163828 170163828 180625603 180625603
316229048 316229048 389255171 389255171
651060726 651060726 708586619 708586619
664879933 664879933 915396401 915396401
399252355 399252355 938061685 938061685
787170590 787170590 986382975 986382975
191849292 191849292 830954291 830954291
281313964 281313964 482900002 482900002
949513667 949513667 950306813 950306813
903162233 903162233 932721771 932721771
582416281 582416281 648530541 648530541
600586580 600586580 954703266 954703266
425257406 425257406 622595782 622595782
424895056 424895056 661489293 661489293
675305317 675305317 726726673 726726673
814799549 814799549 880725445 880725445
243238396 243238396 845295940 845295940
727003948 727003948 758970340 758970340
723318583 723318583 784775618 784775618
498169966 498169966 804350434 804350434
797784837 797784837 832451942 832451942
340824468 340824468 936812004 936812004
24509335 24509335 423837995 423837995
170832367 170832367 714540563 714540563
9762144 9762144 459852570 459852570
491523345 491523345 945768369 945768369
333961999 333961999 787215364 787215364
120700105 120700105 772093036 772093036
291273109 291273109 316270770 316270770
933339434 933339434 997161134 997161134
278849572 278849572 548239341 548239341
953352836 953352836 997020857 997020857
347941933 347941933 359228798 359228798
914497384 914497384 972523854 972523854
846058337 846058337 989088358 989088358
336986791 336986791 877237402 877237402
740722608 740722608 810727039 810727039
134101331 134101331 301362235 301362235
846595404 846595404 889617928 889617928
845405371 845405371 883827596 883827596
402782885 402782885 583289433 583289433
370434162 370434162 454557540 454557540
567661677 567661677 683438940 683438940
629689927 629689927 891663218 891663218
530567061 530567061 695198196 695198196
780662349 780662349 916244561 916244561
243614029 243614029 787803672 787803672
499447508 499447508 518180416 518180416
591727879 591727879 640651114 640651114
171432557 171432557 804164859 804164859
752869492 752869492 891253134 891253134
576935402 576935402 870057184 870057184
900663172 900663172 910436465 910436465
275005018 275005018 615314916 615314916
181900393 181900393 621849316 621849316
565351696 565351696 878793030 878793030
6916499 6916499 730616328 730616328
199361436 199361436 573320187 573320187
190043061 190043061 542274312 542274312
140773326 140773326 213532425 213532425
740673469 740673469 840619355 840619355
531023801 531023801 908511262 908511262
627362015 627362015 928521907 928521907
254114734 254114734 866942672 866942672
840925834 840925834 906972175 906972175
572683836 572683836 782249603 782249603
243776112 243776112 952914588 952914588
573922357 573922357 666214624 666214624
86469249 86469249 952587853 952587853
353160363 353160363 576006188 576006188
988383983 988383983 997942758 997942758
256786670 256786670 541688722 541688722
278928939 278928939 709721587 709721587
293699215 293699215 743615531 743615531
982454501 982454501 990109426 990109426
663038815 663038815 890160522 890160522
429132815 429132815 849602485 849602485
244686191 244686191 280567851 280567851
409835226 409835226 545266399 545266399
438341392 438341392 563789984 563789984
484863158 484863158 891745263 891745263
939468499 939468499 986767017 986767017
864386389 864386389 936297709 936297709
104272266 104272266 411352047 411352047
76680359 76680359 937615535 937615535
759224389 759224389 836390345 836390345
200248542 200248542 551028068 551028068
310388820 310388820 380781509 380781509
907553899 907553899 918751478 918751478
174376266 174376266 924593157 924593157
235644415 235644415 418786353 418786353
337975544 337975544 385612979 385612979
927356554 927356554 995940582 995940582
631113069 631113069 687457214 687457214
251469117 251469117 715598426 715598426
321005307 321005307 743425138 743425138
277427083 277427083 971465337 971465337
246123572 246123572 434359245 434359245
196684067 196684067 518139820 518139820
724809191 724809191 999513598 999513598
486682102 486682102 855377402 855377402
706317607 706317607 707988550 707988550
416126519 416126519 489535926 489535926
167158596 167158596 364215688 364215688
199181397 199181397 535277009 535277009
949025743 949025743 969186822 969186822
670538497 670538497 672754628 672754628
823655578 823655578 853820597 853820597
826642733 826642733 845485701 845485701
856773556 856773556 874277224 874277224
511192586 511192586 592241154 592241154
945339248 945339248 971518811 971518811
691120905 691120905 960790559 960790559
148624989 148624989 268913634 268913634
178439642 178439642 190290479 190290479
903360846 903360846 957194645 957194645
331870318 331870318 507641628 507641628
417767763 417767763 818599015 818599015
141670136 141670136 848130862 848130862
488086461 488086461 604899857 604899857
818497511 818497511 950375444 950375444
720887325 720887325 732415222 732415222
773332973 773332973 890642133 890642133
726230597 726230597 834193425 834193425
763385850 763385850 807365889 807365889
87218244 87218244 296802063 296802063
458891584 458891584 525616452 525616452
328725101 328725101 891641717 891641717
113845551 113845551 870677896 870677896
356719440 356719440 893989117 893989117
735664506 735664506 766041755 766041755
814512574 814512574 839244675 839244675
425390096 425390096 969445125 969445125
476647112 476647112 554540378 554540378
327995682 327995682 429243036 429243036
60486079 60486079 146455865 146455865
414294306 414294306 633198992 633198992
371004468 371004468 891636363 891636363
441505473 441505473 565583567 565583567
923862009 923862009 961093045 961093045
564644080 564644080 595170868 595170868
431069981 431069981 786543817 786543817
527923935 527923935 688312277 688312277
894190579 894190579 961122999 961122999
852255231 852255231 948107732 948107732
372438795 372438795 441207407 441207407
769397251 769397251 882133488 882133488
923859766 923859766 940461765 940461765
646332634 646332634 747925360 747925360
646246277 646246277 817933484 817933484
33376437 33376437 970321304 970321304
412372810 412372810 633695008 633695008
527928327 527928327 790367214 790367214
36416532 36416532 130655187 130655187
487614335 487614335 713542843 713542843
618278326 618278326 714513862 714513862
742900750 742900750 898772216 898772216
512225856 512225856 813643937 813643937
489306342 489306342 907213594 907213594
983246339 983246339 997477438 997477438
729566584 729566584 764658455 764658455
656755600 656755600 902618554 902618554
535367029 535367029 882049411 882049411
709952952 709952952 788270793 788270793
136516813 136516813 939247670 939247670
425087884 425087884 466700070 466700070
542583730 542583730 722622199 722622199
393703518 393703518 537798568 537798568
316152980 316152980 888921421 888921421
237650365 237650365 724714378 724714378
886407205 886407205 930296669 930296669
769284476 769284476 820666721 820666721
227047254 227047254 787366280 787366280
252054443 252054443 643548040 643548040
122445143 122445143 178594252 178594252
124082843 124082843 961257680 961257680
162723226 162723226 176874360 176874360
829377245 829377245 854202896 854202896
639817680 639817680 750051031 750051031
651971394 651971394 725512309 725512309
184227817 184227817 677413036 677413036
307591900 307591900 687627424 687627424
657678359 657678359 714385150 714385150
530432762 530432762 957672348 957672348
173647562 173647562 527545253 527545253
241814319 241814319 962665445 962665445
868554933 868554933 981127722 981127722
1094987 1094987 858370956 858370956
536570054 536570054 882999683 882999683
573265247 573265247 612715017 612715017
244986417 244986417 642594969 642594969
544407484 544407484 868337664 868337664
746648165 746648165 856621420 856621420
814313203 814313203 960904414 960904414
209175828 209175828 985682760 985682760
983919574 983919574 986240239 986240239
262217774 262217774 739323526 739323526
244192116 244192116 659752439 659752439
867678693 867678693 951522006 951522006
746457888 746457888 929600156 929600156
301587626 301587626 431889054 431889054
369959018 369959018 562333489 562333489
87307053 87307053 882187876 882187876
670460707 670460707 811206754 811206754
973813344 973813344 997874157 997874157
207713116 207713116 735430156 735430156
724322164 724322164 978458773 978458773
179319142 179319142 234211637 234211637
575161305 575161305 581767104 581767104
189412307 189412307 420502652 420502652
566187841 566187841 568770367 568770367
995343730 995343730 996167462 996167462
519454620 519454620 883819203 883819203
586833238 586833238 644869107 644869107
215729948 215729948 354697307 354697307
841811151 841811151 862370355 862370355
139141682 139141682 789958534 789958534
765717870 765717870 910723856 910723856
207263119 207263119 530941444 530941444
280089860 280089860 495074995 495074995
367012387 367012387 689662472 689662472
832927650 832927650 963042983 963042983
555642143 555642143 841118516 841118516
983187866 983187866 985432432 985432432
265423350 265423350 599079617 599079617
938433915 938433915 957755671 957755671
753920087 753920087 791516140 791516140
140747800 140747800 500295587 500295587
190024243 190024243 449797721 449797721
638578305 638578305 920039767 920039767
696843197 696843197 702876371 702876371
825627655 825627655 989758565 989758565
648237412 648237412 856078596 856078596
822284859 822284859 961140767 961140767
241859545 241859545 417847982 417847982
670910702 670910702 674130418 674130418
822364686 822364686 952495563 952495563
951332914 951332914 967688512 967688512
588596 588596 613131172 613131172
574159446 574159446 793109988 793109988
594908860 594908860 879931053 879931053
463441389 463441389 932454095 932454095
168213078 168213078 365009757 365009757
257463239 257463239 775492770 775492770
969781235 969781235 985750549 985750549
585549045 585549045 952480196 952480196
799971270 799971270 957827595 957827595
188861128 188861128 538191825 538191825
408801854 408801854 771445618 771445618
100798161 100798161 393739991 393739991
151178765 151178765 869603615 869603615
650006753 650006753 897580879 897580879
193184291 193184291 531050103 531050103
442248458 442248458 910457402 910457402
63323058 63323058 321820431 321820431
785269147 785269147 810322867 810322867
99215402 99215402 151020609 151020609
353442599 353442599 954634518 954634518
485102910 485102910 971662295 971662295
411730046 411730046 580412257 580412257
600601309 600601309 953524903 953524903
795248817 795248817 989101353 989101353
417354552 417354552 527087147 527087147
571383057 571383057 783612577 783612577
604041409 604041409 669827840 669827840
227635504 227635504 760508868 760508868
29692969 29692969 831814408 831814408
883393245 883393245 885801347 885801347
246557281 246557281 521674355 521674355
205506603 205506603 821654342 821654342
120586905 120586905 539907576 539907576
493334378 493334378 773904512 773904512
485484610 485484610 581027164 581027164
572133675 572133675 664530158 664530158
809401103 809401103 823577784 823577784
568808511 568808511 700978642 700978642
742069487 742069487 884819741 884819741
13344183 13344183 47101329 47101329
41302547 41302547 664822952 664822952
51267812 51267812 800429913 800429913
546835694 546835694 553756628 553756628
342480216 342480216 790613016 790613016
558849071 558849071 669059711 669059711
344083170 344083170 985717974 985717974
291276999 291276999 758527494 758527494
657720213 657720213 711861611 711861611
897324520 897324520 952429600 952429600
716320193 716320193 838421406 838421406
334146307 334146307 533630211 533630211
440166391 440166391 635603843 635603843
571989961 571989961 885394241 885394241
408934152 408934152 701268897 701268897
184831018 184831018 817846299 817846299
242884614 242884614 807426660 807426660
327358040 327358040 436751566 436751566
196350016 196350016 215023823 215023823
917808323 917808323 919577932 919577932
16704841 16704841 692979595 692979595
70676509 70676509 342600611 342600611
174737648 174737648 269255059 269255059
736489303 736489303 744763175 744763175
257170248 257170248 259041831 259041831
901192609 901192609 905311607 905311607
681466017 681466017 694946404 694946404
63110253 63110253 772744726 772744726
323335565 323335565 856630466 856630466
837183340 837183340 969298243 969298243
746144987 746144987 874281567 874281567
862984846 862984846 915442915 915442915
500892573 500892573 719565919 719565919
346811909 346811909 440976668 440976668
367066405 367066405 432535865 432535865
718355521 718355521 921975645 921975645
799965955 799965955 820080444 820080444
119989237 119989237 633160076 633160076
499989255 499989255 652169607 652169607
613567503 613567503 707246796 707246796
24793412 24793412 780146143 780146143
734439875 734439875 757547462 757547462
487865867 487865867 897692783 897692783
534613120 534613120 830951164 830951164
24911851 24911851 698490107 698490107
951750136 951750136 997194204 997194204
591002038 591002038 881210806 881210806
482018843 482018843 621402308 621402308
702102142 702102142 751959542 751959542
239358235 239358235 255571275 255571275
630320531 630320531 684955509 684955509
573487977 573487977 672126161 672126161
493807238 493807238 735265239 735265239
86713781 86713781 286147629 286147629
160437544 160437544 704653287 704653287
314626801 314626801 340036668 340036668
783140234 783140234 917268260 917268260
986683470 986683470 989611898 989611898
878740477 878740477 942862771 942862771
717798716 717798716 735760500 735760500
879375634 879375634 899489730 899489730
381957485 381957485 981186444 981186444
732716443 732716443 964762621 964762621
107581137 107581137 259799106 259799106
701478568 701478568 737495851 737495851
367080346 367080346 760991111 760991111
451301769 451301769 687394969 687394969
73836601 73836601 187340821 187340821
945019857 945019857 973878328 973878328
855038815 855038815 925056848 925056848
439113041 439113041 518909677 518909677
309950460 309950460 889921010 889921010
728577048 728577048 869859761 869859761
858325313 858325313 878203201 878203201
245680248 245680248 257937508 257937508
952395937 952395937 972337250 972337250
999525635 999525635 999736956 999736956
346024907 346024907 922588770 922588770
527990921 527990921 928260182 928260182
486397616 486397616 788777698 788777698
46289434 46289434 447863710 447863710
505826179 505826179 631371147 631371147
856509193 856509193 922854243 922854243
325259955 325259955 541802039 541802039
16746726 16746726 722194844 722194844
444982001 444982001 717039064 717039064
505024387 505024387 881264317 881264317
635219759 635219759 878486117 878486117
759735023 759735023 777518753 777518753
203071646 203071646 347009227 347009227
470207357 470207357 593163834 593163834
21364399 21364399 238015504 238015504
409376700 409376700 979776579 979776579
758115090 758115090 777591940 777591940
453020799 453020799 957329094 957329094
690776504 690776504 802384668 802384668
595002070 595002070 813764756 813764756
973587156 973587156 981818477 981818477
607051282 607051282 924315685 924315685
924467413 924467413 973678025 973678025
873248708 873248708 927365598 927365598
875927661 875927661 934048324 934048324
101345726 101345726 973986566 973986566
946083980 946083980 955679092 955679092
824034831 824034831 890658353 890658353
95616100 95616100 114080489 114080489
961776394 961776394 993340553 993340553
18063717 18063717 861734467 861734467
431973695 431973695 846775419 846775419
449835330 449835330 906756117 906756117
46597503 46597503 437568187 437568187
925525482 925525482 930291529 930291529
674901211 674901211 730369836 730369836
928821134 928821134 975473597 975473597
900390052 900390052 968128871 968128871
333276320 333276320 791922108 791922108
151079019 151079019 925449316 925449316
294118353 294118353 525447698 525447698
92011522 92011522 414878956 414878956
73793042 73793042 371103969 371103969
497420152 497420152 683091793 683091793
49509523 49509523 303084020 303084020
135966496 135966496 851356865 851356865
824445637 824445637 854144819 854144819
167583626 167583626 333737442 333737442
413714523 413714523 799877635 799877635
483197831 483197831 652721956 652721956
391489348 391489348 672361372 672361372
99001384 99001384 958105379 958105379
387364785 387364785 865893443 865893443
659626175 659626175 958149849 958149849
866285589 866285589 880976569 880976569
163396315 163396315 464881153 464881153
125753631 125753631 617549227 617549227
486160463 486160463 650121194 650121194
109893568 109893568 755418321 755418321
305275179 305275179 854859976 854859976
760193322 760193322 964933275 964933275
717323200 717323200 872958850 872958850
439503054 439503054 875331752 875331752
716084383 716084383 883536305 883536305
281395293 281395293 703807386 703807386
939709593 939709593 952139917 952139917
947242951 947242951 988718487 988718487
994939583 994939583 995280588 995280588
730751806 730751806 932440128 932440128
995121763 995121763 996310107 996310107
643017010 643017010 893437895 893437895
331461396 331461396 964489999 964489999
744089173 744089173 983304080 983304080
643954853 643954853 950003376 950003376
837725592 837725592 951090460 951090460
76480806 76480806 574797326 574797326
267136043 267136043 352406965 352406965
931621096 931621096 966681122 966681122
150444416 150444416 179337737 179337737
449680508 449680508 907796754 907796754
575261512 575261512 737183164 737183164
710253747 710253747 824655227 824655227
758114675 758114675 797499149 797499149
17438879 17438879 37397928 37397928
799059507 799059507 820722815 820722815
417851279 417851279 913117521 913117521
536424952 536424952 581970808 581970808
282890006 282890006 561887308 561887308
438147445 438147445 484113093 484113093
476374788 476374788 791580252 791580252
90997656 90997656 138192685 138192685
70906218 70906218 821775003 821775003
422987669 422987669 729022912 729022912
279023257 279023257 836196975 836196975
962684123 962684123 974582483 974582483
196128034 196128034 940276271 940276271
827779356 827779356 903512931 903512931
141756375 141756375 891070286 891070286
872907336 872907336 979770361 979770361
895790535 895790535 990805004 990805004
468517009 468517009 809717033 809717033
116636229 116636229 937107585 937107585
595355240 595355240 977421645 977421645
499789025 499789025 965021759 965021759
665232509 665232509 762422023 762422023
581747564 581747564 619873482 619873482
616437186 616437186 634820029 634820029
757087223 757087223 884146903 884146903
509464424 509464424 701399423 701399423
917376211 917376211 928630671 928630671
130755295 130755295 557181005 557181005
281254034 281254034 389809922 389809922
687900633 687900633 818216282 818216282
668317699 668317699 849312345 849312345
432730182 432730182 752406221 752406221
881920057 881920057 962225470 962225470
449384536 449384536 825967010 825967010
692140676 692140676 829444361 829444361
262414976 262414976 365352315 365352315
41588853 41588853 168968165 168968165
883454319 883454319 885594476 885594476
869163997 869163997 887636059 887636059
235927061 235927061 863659724 863659724
444680397 444680397 657826676 657826676
257273763 257273763 888320921 888320921
99112855 99112855 389964056 389964056
452113804 452113804 937825073 937825073
332242122 332242122 774726301 774726301
14796671 14796671 161188175 161188175
258390841 258390841 949424908 949424908
863261549 863261549 946574394 946574394
613037556 613037556 674400994 674400994
238982025 238982025 901460367 901460367
713391180 713391180 795093657 795093657
676814402 676814402 716884265 716884265
907250130 907250130 913845474 913845474
914822729 914822729 976636889 976636889
865839191 865839191 940277997 940277997
790496400 790496400 947851932 947851932
843108333 843108333 965394564 965394564
227284040 227284040 604071952 604071952
259580131 259580131 540783766 540783766
394629858 394629858 827624690 827624690
199647692 199647692 622014900 622014900
300317198 300317198 339122286 339122286
22516088 22516088 498360636 498360636
117338557 117338557 250217185 250217185
470212856 470212856 512426857 512426857
103956514 103956514 625314163 625314163
951328669 951328669 973284929 973284929
831984556 831984556 988001559 988001559
428483832 428483832 773651121 773651121
777771789 777771789 898815494 898815494
785239258 785239258 893156485 893156485
272331061 272331061 694784580 694784580
134205269 134205269 488055125 488055125
864207190 864207190 971022850 971022850
59558584 59558584 454406162 454406162
934518496 934518496 972358978 972358978
675711382 675711382 692781136 692781136
412023686 412023686 671683562 671683562
151905471 151905471 304302516 304302516
393270583 393270583 623694706 623694706
565161796 565161796 917103671 917103671
323759140 323759140 819813695 819813695
421327990 421327990 782545333 782545333
819054271 819054271 839621954 839621954
277625831 277625831 701929455 701929455
520571321 520571321 918758404 918758404
270114662 270114662 335035235 335035235
42643459 42643459 977572778 977572778
548937990 548937990 940734605 940734605
813884621 813884621 956439836 956439836
218673943 218673943 971661811 971661811
679312264 679312264 993739947 993739947
472107562 472107562 878587540 878587540
704998887 704998887 888293083 888293083
4645136 4645136 848216663 848216663
637751257 637751257 921768932 921768932
693274842 693274842 943965971 943965971
318136719 318136719 568623939 568623939
626674905 626674905 888583702 888583702
603641212 603641212 638641689 638641689
360413343 360413343 407811292 407811292
203594319 203594319 713857144 713857144
964702203 964702203 981864866 981864866
540060921 540060921 972208861 972208861
11910400 11910400 363365958 363365958
156839084 156839084 280377242 280377242
992701950 992701950 992726791 992726791
470189273 470189273 746876853 746876853
257944966 257944966 736643026 736643026
241841969 241841969 548878508 548878508
240718441 240718441 999739123 999739123
512443812 512443812 924935667 924935667
631940025 631940025 907132453 907132453
279585892 279585892 851819864 851819864
664969413 664969413 725684691 725684691
804417505 804417505 874117188 874117188
828378400 828378400 858504333 858504333
646869197 646869197 916807754 916807754
582851737 582851737 680105454 680105454
212566041 212566041 651570563 651570563
132668739 132668739 480400645 480400645
194990837 194990837 453373343 453373343
46143854 46143854 199771173 199771173
450099923 450099923 847450897 847450897
142477740 142477740 438757680 438757680
182876004 182876004 523130013 523130013
502661836 502661836 981678065 981678065
973714584 973714584 975013059 975013059
563001824 563001824 791433155 791433155
321932961 321932961 968274899 968274899
877149242 877149242 918320999 918320999
955900399 955900399 956972698 956972698
467549034 467549034 919680414 919680414
784135989 784135989 965482303 965482303
356092225 356092225 650829577 650829577
110786913 110786913 208508498 208508498
854725072 854725072 860406865 860406865
745461671 745461671 753436556 753436556
275712872 275712872 898098402 898098402
806800246 806800246 952883087 952883087
837242010 837242010 875189895 875189895
806072960 806072960 852260565 852260565
345111607 345111607 923906481 923906481
294064309 294064309 831437215 831437215
615724369 615724369 947189927 947189927
407755335 407755335 878361568 878361568
300074808 300074808 625015903 625015903
296055719 296055719 490235250 490235250
245044093 245044093 638605796 638605796
213960069 213960069 445736468 445736468
961053169 961053169 969354133 969354133
895871699 895871699 993126419 993126419
472469669 472469669 617214636 617214636
918253250 918253250 941074297 941074297
557886442 557886442 803635851 803635851
225436866 225436866 520946843 520946843
864887889 864887889 928923023 928923023
233517701 233517701 361853280 361853280
825968812 825968812 910914287 910914287
690063355 690063355 698203948 698203948
669189643 669189643 669462717 669462717
95933782 95933782 164420821 164420821
674403775 674403775 886122526 886122526
538569991 538569991 656398052 656398052
483260249 483260249 889493147 889493147
319073215 319073215 725669521 725669521
57021610 57021610 452040515 452040515
467423854 467423854 647970144 647970144
929493955 929493955 972122317 972122317
278383685 278383685 348402777 348402777
411486453 411486453 444355784 444355784
460748983 460748983 839409647 839409647
541446866 541446866 988081061 988081061
349791603 349791603 988722299 988722299
401301034 401301034 722868050 722868050
945768042 945768042 959179082 959179082
40484877 40484877 622145869 622145869
549526991 549526991 971379624 971379624
556400590 556400590 892976693 892976693
701743121 701743121 910791540 910791540
86779645 86779645 980490094 980490094
518001121 518001121 614505195 614505195
260058988 260058988 456245023 456245023
335633969 335633969 374238244 374238244
335946538 335946538 698578769 698578769
764271154 764271154 868436104 868436104
530717322 530717322 669796844 669796844
311185237 311185237 507672929 507672929
489168923 489168923 757308482 757308482
839973194 839973194 921347820 921347820
965736624 965736624 995727920 995727920
245244931 245244931 954160831 954160831
783025497 783025497 791170525 791170525
744603568 744603568 933151791 933151791
687674727 687674727 906619212 906619212
910886595 910886595 913422627 913422627
849730667 849730667 975691345 975691345
473895405 473895405 895661680 895661680
544371767 544371767 815627514 815627514
705088542 705088542 886423045 886423045
381954266 381954266 943508272 943508272
960449672 960449672 995009909 995009909
447746215 447746215 598930187 598930187
45881500 45881500 400074123 400074123
934845486 934845486 997235952 997235952
56807434 56807434 144813347 144813347
747366464 747366464 994218855 994218855
839669956 839669956 989703563 989703563
677860334 677860334 693039828 693039828
496192250 496192250 627599668 627599668
940677769 940677769 959621361 959621361
535740190 535740190 810536733 810536733
300362658 300362658 354952603 354952603
816478689 816478689 982922325 982922325
460181259 460181259 538715998 538715998
586579508 586579508 902503940 902503940
265043667 265043667 275634284 275634284
315438919 315438919 962964735 962964735
980769101 980769101 989519965 989519965
122087051 122087051 540565560 540565560
611623689 611623689 889003082 889003082
529023923 529023923 881360037 881360037
603941592 603941592 958405465 958405465
776805038 776805038 783411008 783411008
468110795 468110795 691947155 691947155
597823917 597823917 702523563 702523563
663721780 663721780 903659607 903659607
458668835 458668835 498445357 498445357
381701794 381701794 633828223 633828223
795587007 795587007 836836574 836836574
568232936 568232936 931761145 931761145
65301106 65301106 566037021 566037021
142725910 142725910 394507478 394507478
889296494 889296494 921745997 921745997
977044093 977044093 990455726 990455726
393996580 393996580 663898164 663898164
792488110 792488110 899512636 899512636
54183493 54183493 283504662 283504662
542354554 542354554 668917345 668917345
926948289 926948289 966447544 966447544
875883250 875883250 930198144 930198144
933341130 933341130 987994761 987994761
82349928 82349928 248003743 248003743
937312976 937312976 956963515 956963515
261480811 261480811 520860107 520860107
267956101 267956101 977395856 977395856
504910542 504910542 787168383 787168383
69490394 69490394 590294292 590294292
986109345 986109345 989371480 989371480
96651263 96651263 788188968 788188968
210186805 210186805 320830628 320830628
569854054 569854054 951126537 951126537
473485595 473485595 596293493 596293493
720996800 720996800 992969128 992969128
544519460 544519460 892382251 892382251
601831421 601831421 999706147 999706147
610143586 610143586 880404168 880404168
595351887 595351887 956243565 956243565
807654692 807654692 846265225 846265225
297294886 297294886 610821163 610821163
42920957 42920957 252452743 252452743
636693301 636693301 706689412 706689412
993123261 993123261 996529511 996529511
191788394 191788394 790063076 790063076
867059317 867059317 898412621 898412621
859802105 859802105 999328663 999328663
567914102 567914102 840152777 840152777
280079441 280079441 601206783 601206783
805221969 805221969 831227754 831227754
257974308 257974308 531941299 531941299
937110232 937110232 974402531 974402531
887587682 887587682 951924373 951924373
170002715 170002715 558659932 558659932
817169981 817169981 836444760 836444760
143638634 143638634 979764071 979764071
460737830 460737830 546074880 546074880
549054552 549054552 608068441 608068441
847101645 847101645 888563858 888563858
322004149 322004149 999193143 999193143
712796708 712796708 952671104 952671104
990792594 990792594 995923317 995923317
835625564 835625564 915704402 915704402
905656641 905656641 925994575 925994575
909792997 909792997 973276887 973276887
327301201 327301201 558890580 558890580
115109745 115109745 966588405 966588405
982725524 982725524 984177159 984177159
481795056 481795056 969408595 969408595
976727068 976727068 986380130 986380130
381717140 381717140 522376738 522376738
411144505 411144505 638163746 638163746
583239118 583239118 975674082 975674082
19950204 19950204 100418883 100418883
736217167 736217167 857133959 857133959
657283510 657283510 681528680 681528680
499260167 499260167 833161145 833161145
589541112 589541112 882917168 882917168
709379879 709379879 813979226 813979226
598559892 598559892 750748489 750748489
107133474 107133474 301680553 301680553
959630617 959630617 976865999 976865999
377744807 377744807 730300673 730300673
48669530 48669530 411072302 411072302
526887847 526887847 983748420 983748420
877537895 877537895 995720438 995720438
143397973 143397973 493985478 493985478
114510737 114510737 300516251 300516251
241613856 241613856 258363562 258363562
505045609 505045609 987021959 987021959
904497081 904497081 954968733 954968733
947622080 947622080 966532901 966532901
956208146 956208146 979274461 979274461
814441128 814441128 971711334 971711334
797033052 797033052 992811939 992811939
44396144 44396144 438891822 438891822
240361992 240361992 677403533 677403533
916285611 916285611 942351288 942351288
453869254 453869254 530734673 530734673
804620841 804620841 844220855 844220855
742167176 742167176 935615334 935615334
132397563 132397563 614782984 614782984
916357502 916357502 999064090 999064090
304665458 304665458 621819831 621819831
462857754 462857754 687194746 687194746
247329823 247329823 687685436 687685436
339236109 339236109 834141825 834141825
368158163 368158163 858971762 858971762
685015879 685015879 974478692 974478692
334229664 334229664 488681091 488681091
382749690 382749690 802844242 802844242
612074197 612074197 945375813 945375813
991152279 991152279 993552875 993552875
602804997 602804997 841179049 841179049
61794510 61794510 537572780 537572780
545675264 545675264 620883372 620883372
272894609 272894609 438517133 438517133
67551959 67551959 167130972 167130972
42164240 42164240 590806861 590806861
407131867 407131867 916096949 916096949
155643837 155643837 396688475 396688475
229938078 229938078 744914188 744914188
572184137 572184137 774196111 774196111
397672175 397672175 889510574 889510574
725994149 725994149 927864761 927864761
727577313 727577313 968812421 968812421
307662337 307662337 862410431 862410431
688677828 688677828 948458862 948458862
542334414 542334414 848104679 848104679
179355177 179355177 781552999 781552999
288355263 288355263 396527838 396527838
748865761 748865761 757315446 757315446
272419267 272419267 979128940 979128940
933661949 933661949 948895204 948895204
868002315 868002315 914750924 914750924
320281038 320281038 506224983 506224983
648766730 648766730 933198547 933198547
688988902 688988902 815930113 815930113
606967663 606967663 953796246 953796246
496848916 496848916 864041393 864041393
567151147 567151147 864839854 864839854
940192107 940192107 940594742 940594742
901811824 901811824 998903870 998903870
802438459 802438459 893717212 893717212
470671279 470671279 728882958 728882958
813244949 813244949 855491614 855491614
756452249 756452249 885749647 885749647
622769866 622769866 903884817 903884817
264384542 264384542 647547094 647547094
547295340 547295340 577902738 577902738
379125616 379125616 416206691 416206691
107150922 107150922 540781995 540781995
783989247 783989247 793133805 793133805
852098551 852098551 992272264 992272264
212893821 212893821 891786581 891786581
800983874 800983874 999411211 999411211
515437019 515437019 624327032 624327032
369515582 369515582 508409029 508409029
222218057 222218057 406968094 406968094
165698363 165698363 684210798 684210798
520017977 520017977 666591144 666591144
656673995 656673995 777612086 777612086
978221148 978221148 993092497 993092497
219319229 219319229 538513122 538513122
321434018 321434018 419435035 419435035
439506723 439506723 487143998 487143998
651442749 651442749 966780266 966780266
238923343 238923343 994872150 994872150
168557213 168557213 926488340 926488340
801031377 801031377 955592473 955592473
236830069 236830069 912765418 912765418
798245498 798245498 870148886 870148886
606089651 606089651 747129347 747129347
270612315 270612315 385193308 385193308
70679691 70679691 487899199 487899199
912981445 912981445 917485531 917485531
852949356 852949356 954945611 954945611
474668105 474668105 918060879 918060879
137229832 137229832 180702381 180702381
51809720 51809720 478720620 478720620
198109263 198109263 655605205 655605205
919445284 919445284 979588430 979588430
299583091 299583091 711976972 711976972
577191389 577191389 795437217 795437217
298172133 298172133 758065983 758065983
578990452 578990452 907930691 907930691
116041301 116041301 563149188 563149188
116391354 116391354 676306709 676306709
534575029 534575029 628193527 628193527
259969216 259969216 589957170 589957170
167073846 167073846 861693927 861693927
208283863 208283863 564015589 564015589
725390664 725390664 735366572 735366572
533336720 533336720 802561161 802561161
772146845 772146845 776053015 776053015
592056509 592056509 670195005 670195005
812673573 812673573 888871297 888871297
65660014 65660014 255759020 255759020
514897426 514897426 766711008 766711008
992856820 992856820 993878686 993878686
920085205 920085205 968646512 968646512
103594976 103594976 673229658 673229658
996643615 996643615 998761432 998761432
291408643 291408643 815696462 815696462
224270304 224270304 469449903 469449903
208271982 208271982 720097898 720097898
501286985 501286985 585268240 585268240
957981298 957981298 987627311 987627311
807535053 807535053 909120308 909120308
911752609 911752609 990853501 990853501
113340955 113340955 711848646 711848646
989945547 989945547 995385660 995385660
665939236 665939236 696713424 696713424
375123200 375123200 656030301 656030301
693393179 693393179 939732298 939732298
267944339 267944339 416032831 416032831
605299311 605299311 633214463 633214463
210287124 210287124 855914027 855914027
101217233 101217233 877535934 877535934
300552277 300552277 941002195 941002195
154912819 154912819 183019943 183019943
547765861 547765861 568303021 568303021
736710854 736710854 835325653 835325653
404119191 404119191 515193061 515193061
323385595 323385595 433385180 433385180
561040762 561040762 751189287 751189287
351965314 351965314 867561337 867561337
814341601 814341601 930349565 930349565
823534925 823534925 908799149 908799149
665044700 665044700 681316310 681316310
747614092 747614092 998802280 998802280
578312636 578312636 727421842 727421842
517209521 517209521 821590468 821590468
689445394 689445394 748505536 748505536
741199981 741199981 804975067 804975067
114345904 114345904 863878426 863878426
290021552 290021552 817257333 817257333
865545893 865545893 947274378 947274378
587780524 587780524 796320853 796320853
496544580 496544580 727930379 727930379
807345362 807345362 849815472 849815472
625295901 625295901 952327074 952327074
66935250 66935250 349499022 349499022
841929729 841929729 894850068 894850068
398616734 398616734 502481842 502481842
41582593 41582593 357216997 357216997
575794534 575794534 596243011 596243011
52299630 52299630 196865628 196865628
168193180 168193180 895925734 895925734
444889561 444889561 497913827 497913827
910177521 910177521 924835993 924835993
815035668 815035668 961383736 961383736
759678294 759678294 875757070 875757070
271169839 271169839 603735542 603735542
147536123 147536123 234036581 234036581
866135674 866135674 957853342 957853342
172344145 172344145 788737498 788737498
16797064 16797064 262859442 262859442
143311883 143311883 696888562 696888562
489599273 489599273 733551292 733551292
175284504 175284504 248219604 248219604
302101102 302101102 479071151 479071151
53164713 53164713 96216170 96216170
288078505 288078505 731194638 731194638
298829617 298829617 883732004 883732004
155573609 155573609 751542209 751542209
96206687 96206687 100595631 100595631
673754753 673754753 916299875 916299875
693939236 693939236 810697276 810697276
964341249 964341249 983144947 983144947
836132530 836132530 896842652 896842652
42671674 42671674 361092104 361092104
8161402 8161402 676845214 676845214
66537405 66537405 970527351 970527351
789214509 789214509 987511981 987511981
17869659 17869659 987454063 987454063
146138811 146138811 421300104 421300104
203367461 203367461 462504407 462504407
151291734 151291734 235962949 235962949
921340781 921340781 926303999 926303999
629971310 629971310 799535952 799535952
779385026 779385026 873055049 873055049
370143157 370143157 645172711 645172711
854392823 854392823 962821064 962821064
739303708 739303708 751868566 751868566
533232412 533232412 818152863 818152863
148391635 148391635 651839938 651839938
232511106 232511106 243769653 243769653
598338636 598338636 666012164 666012164
928607418 928607418 994276439 994276439
265297208 265297208 695800821 695800821
933148309 933148309 946341444 946341444
949183879 949183879 997622362 997622362
504071461 504071461 948352379 948352379
189707115 189707115 270885568 270885568
103488441 103488441 674530794 674530794
319847764 319847764 866189256 866189256
855986660 855986660 998826602 998826602
523058165 523058165 779730720 779730720
905344886 905344886 985869480 985869480
323279420 323279420 539161552 539161552
951195776 951195776 963288396 963288396
670714717 670714717 673687451 673687451
120990035 120990035 412819234 412819234
573721799 573721799 726973318 726973318
542261377 542261377 879320244 879320244
125213228 125213228 880998379 880998379
295091417 295091417 870277563 870277563
92341628 92341628 409365762 409365762
37471086 37471086 614210035 614210035
454804201 454804201 793987687 793987687
843639695 843639695 914078591 914078591
48761572 48761572 974375838 974375838
994046671 994046671 996465721 996465721
124440093 124440093 681624089 681624089
677894910 677894910 841091792 841091792
205496198 205496198 533107035 533107035
476184621 476184621 504710793 504710793
845204048 845204048 984791432 984791432
291249326 291249326 396906447 396906447
775111659 775111659 835812030 835812030
195081488 195081488 549453914 549453914
465736201 465736201 704836113 704836113
151113254 151113254 964390272 964390272
299976346 299976346 571191628 571191628
419780863 419780863 950023249 950023249
696105936 696105936 924174846 924174846
562755310 562755310 599072427 599072427
245108764 245108764 566489789 566489789
614271875 614271875 758682966 758682966
394769967 394769967 950058050 950058050
158740111 158740111 288776700 288776700
536794873 536794873 630931578 630931578
357016099 357016099 381759544 381759544
866958251 866958251 991297011 991297011
621086353 621086353 710892697 710892697
265657272 265657272 456391438 456391438
710721640 710721640 777978345 777978345
158186703 158186703 803084566 803084566
742205563 742205563 869630537 869630537
431278305 431278305 846612501 846612501
392177626 392177626 460905086 460905086
150708769 150708769 437366245 437366245
175322070 175322070 979587237 979587237
504206078 504206078 897141990 897141990
662315008 662315008 676499992 676499992
7919657 7919657 172930952 172930952
568243753 568243753 759312830 759312830
871620756 871620756 969816307 969816307
977432163 977432163 996036422 996036422
281881456 281881456 615842695 615842695
941016317 941016317 954723603 954723603
14524462 14524462 763634044 763634044
936137354 936137354 974996921 974996921
856306814 856306814 882713151 882713151
91708890 91708890 244553782 244553782
907241554 907241554 963048720 963048720
110085630 110085630 943834304 943834304
530068954 530068954 909171774 909171774
832386119 832386119 934817238 934817238
130366856 130366856 821526856 821526856
6513734 6513734 331352802 331352802
449726989 449726989 899603125 899603125
47735244 47735244 115299668 115299668
650734681 650734681 768023295 768023295
172498155 172498155 651713441 651713441
738754462 738754462 743399174 743399174
302469106 302469106 738837333 738837333
849037133 849037133 956754546 956754546
150487924 150487924 935565953 935565953
764900630 764900630 894282600 894282600
808598081 808598081 951637170 951637170
355168491 355168491 836840613 836840613
678608234 678608234 871183685 871183685
118255356 118255356 526528991 526528991
250001985 250001985 542253730 542253730
380378043 380378043 803257054 803257054
530737237 530737237 988246000 988246000
940898265 940898265 943683090 943683090
612538744 612538744 745807571 745807571
983410247 983410247 997644997 997644997
988205500 988205500 992401558 992401558
158902837 158902837 921384154 921384154
905210737 905210737 961169074 961169074
972033300 972033300 973731740 973731740
441787176 441787176 674353707 674353707
361779351 361779351 853885493 853885493
864273330 864273330 988129820 988129820
194428589 194428589 237080471 237080471
103162912 103162912 577082125 577082125
369758599 369758599 663312164 663312164
841243075 841243075 872036102 872036102
526220696 526220696 757873283 757873283
677349421 677349421 698737111 698737111
248444303 248444303 879535649 879535649
14623533 14623533 454452885 454452885
461882461 461882461 709831943 709831943
147613398 147613398 660409830 660409830
236983604 236983604 752456402 752456402
285087096 285087096 697174967 697174967
956182917 956182917 961682735 961682735
440898980 440898980 912688693 912688693
465888001 465888001 697433619 697433619
490742827 490742827 956543960 956543960
660902296 660902296 682841535 682841535
944529951 944529951 984265594 984265594
921884540 921884540 991609059 991609059
814454479 814454479 958677738 958677738
612547357 612547357 805335298 805335298
544574414 544574414 853070608 853070608
95469869 95469869 304097873 304097873
40926956 40926956 259051635 259051635
132451997 132451997 662153461 662153461
784844345 784844345 983984194 983984194
554920093 554920093 920632681 920632681
167636488 167636488 300781936 300781936
830190239 830190239 852054831 852054831
633416938 633416938 761578633 761578633
535628372 535628372 962049977 962049977
529272750 529272750 978325330 978325330
589178284 589178284 985246744 985246744
663870822 663870822 974666554 974666554
483011801 483011801 760678218 760678218
740936036 740936036 802175607 802175607
664626763 664626763 723893971 723893971
574683960 574683960 674217909 674217909
126871733 126871733 950126501 950126501
590518963 590518963 880630263 880630263
344578822 344578822 602724058 602724058
936832998 936832998 975711008 975711008
539449455 539449455 942543200 942543200
259324706 259324706 945889731 945889731
222854754 222854754 322153620 322153620
397665016 397665016 712257452 712257452
160607888 160607888 650305432 650305432
76398137 76398137 632533753 632533753
129979625 129979625 755671338 755671338
19579895 19579895 213644184 213644184
755494303 755494303 967131951 967131951
887910274 887910274 966005085 966005085
906213667 906213667 944860154 944860154
531745899 531745899 625613123 625613123
139258917 139258917 617343855 617343855
148275331 148275331 658859341 658859341
767794583 767794583 782470272 782470272
832611291 832611291 869119125 869119125
320254122 320254122 980113286 980113286
827278532 827278532 992072956 992072956
115142350 115142350 862088986 862088986
337665487 337665487 721011924 721011924
470541749 470541749 918842582 918842582
828941262 828941262 860997326 860997326
258481999 258481999 625515674 625515674
289673169 289673169 681598370 681598370
302830542 302830542 898388215 898388215
525883177 525883177 576695098 576695098
947292579 947292579 956045149 956045149
129559399 129559399 334882009 334882009
632066431 632066431 908812664 908812664
481215580 481215580 632921535 632921535
639698514 639698514 915079636 915079636
389576217 389576217 444226427 444226427
482032973 482032973 913051859 913051859
755362031 755362031 798030161 798030161
27929059 27929059 306359210 306359210
141270384 141270384 381084619 381084619
396805571 396805571 658545139 658545139
934611564 934611564 972427599 972427599
307351774 307351774 445018593 445018593
155526899 155526899 493965591 493965591
613271399 613271399 801442085 801442085
847027800 847027800 993213037 993213037
937176525 937176525 959444739 959444739
959076396 959076396 975061190 975061190
521349825 521349825 925297681 925297681
988040254 988040254 998659219 998659219
324602677 324602677 482969943 482969943
507293856 507293856 514226785 514226785
833141850 833141850 913332739 913332739
248045988 248045988 414879216 414879216
760515489 760515489 772681012 772681012
247260633 247260633 283683555 283683555
46692538 46692538 946992653 946992653
486767122 486767122 873815572 873815572
928812439 928812439 998110090 998110090
924266335 924266335 987718688 987718688
381573736 381573736 719801609 719801609
712736529 712736529 891615758 891615758
346704287 346704287 901510543 901510543
136537785 136537785 485655487 485655487
142253549 142253549 920323482 920323482
455721001 455721001 968445342 968445342
39995970 39995970 829312205 829312205
114537840 114537840 435146365 435146365
982314448 982314448 984345353 984345353
668338401 668338401 706216650 706216650
172824072 172824072 631636124 631636124
258767116 258767116 798548219 798548219
370512538 370512538 773773555 773773555
135780546 135780546 389620250 389620250
982902136 982902136 999707702 999707702
1551636 1551636 207955532 207955532
858537682 858537682 963234656 963234656
366528339 366528339 944089972 944089972
116820250 116820250 798760792 798760792
616240400 616240400 998107369 998107369
771773185 771773185 831290652 831290652
242725405 242725405 300340686 300340686
685436792 685436792 873263084 873263084
347995274 347995274 631070343 631070343
833423791 833423791 884528806 884528806
494444711 494444711 772888850 772888850
718437143 718437143 922966987 922966987
15916295 15916295 339754336 339754336
204111715 204111715 302276205 302276205
497941114 497941114 559789284 559789284
365479042 365479042 451023696 451023696
974148626 974148626 999268353 999268353
171924133 171924133 961436241 961436241
246372126 246372126 722212242 722212242
440771647 440771647 660995221 660995221
958290224 958290224 973794949 973794949
97022463 97022463 836910757 836910757
432115738 432115738 971660852 971660852
89661654 89661654 218742555 218742555
889753580 889753580 996890139 996890139
880792566 880792566 891639129 891639129
788922103 788922103 970438133 970438133
22205136 22205136 262038960 262038960
283130316 283130316 884364634 884364634
242102037 242102037 599262192 599262192
857198908 857198908 994437694 994437694
705446581 705446581 874407543 874407543
488261208 488261208 622862914 622862914
945352162 945352162 952120645 952120645
248364658 248364658 555360840 555360840
737338124 737338124 953975207 953975207
756467481 756467481 760428643 760428643
412014821 412014821 889316734 889316734
318778912 318778912 493481446 493481446
928968798 928968798 949532214 949532214
244535191 244535191 937590917 937590917
144146087 144146087 727045397 727045397
865778639 865778639 887533115 887533115
673606962 673606962 949551469 949551469
287571289 287571289 408422046 408422046
405474224 405474224 640466252 640466252
398716678 398716678 511509166 511509166
43015697 43015697 749265953 749265953
647270376 647270376 722959449 722959449
540888711 540888711 866480275 866480275
329058638 329058638 357756836 357756836
643024259 643024259 687799015 687799015
321007819 321007819 546814960 546814960
856621493 856621493 985276927 985276927
2716719 2716719 525111612 525111612
34578959 34578959 811551899 811551899
983174539 983174539 993523964 993523964
275015617 275015617 600584806 600584806
533062960 533062960 855404483 855404483
863723069 863723069 892737877 892737877
872240048 872240048 955197479 955197479
54948660 54948660 571703477 571703477
131772378 131772378 944778647 944778647
457640086 457640086 683169102 683169102
173870785 173870785 834520755 834520755
517039765 517039765 872744139 872744139
497655220 497655220 896359175 896359175
95868322 95868322 458978775 458978775
571378758 571378758 931387285 931387285
398838893 398838893 658327133 658327133
286341191 286341191 650299219 650299219
490888168 490888168 625644300 625644300
720366536 720366536 827747801 827747801
95182660 95182660 226443188 226443188
776532763 776532763 801495322 801495322
153875953 153875953 373878813 373878813
72697039 72697039 266765427 266765427
357701025 357701025 397653612 397653612
671956407 671956407 931286264 931286264
995437636 995437636 996271369 996271369
734000866 734000866 902848403 902848403
401022476 401022476 735583446 735583446
10391971 10391971 470857482 470857482
267382634 267382634 693502377 693502377
844084106 844084106 860907853 860907853
607948047 607948047 853388081 853388081
738082408 738082408 951232151 951232151
437865963 437865963 672537819 672537819
716994638 716994638 744002876 744002876
14618927 14618927 477564597 477564597
186632590 186632590 267599569 267599569
932734030 932734030 936554579 936554579
210796215 210796215 688642904 688642904
706189559 706189559 950853849 950853849
804335772 804335772 980098294 980098294
87130395 87130395 367718968 367718968
398465613 398465613 942022632 942022632
51859181 51859181 91668765 91668765
161777947 161777947 596685980 596685980
190488796 190488796 638784045 638784045
985510551 985510551 990101560 990101560
526202777 526202777 659670091 659670091
939497106 939497106 949369863 949369863
878859798 878859798 956922492 956922492
3990814 3990814 113798492 113798492
663940484 663940484 738652071 738652071
521657994 521657994 944158373 944158373
595017556 595017556 913063653 913063653
581985129 581985129 753327872 753327872
110487862 110487862 443737195 443737195
961646219 961646219 968195233 968195233
586045212 586045212 692932540 692932540
231707905 231707905 466895977 466895977
313919798 313919798 757358575 757358575
968262172 968262172 979700096 979700096
467906038 467906038 838181819 838181819
894890861 894890861 955536877 955536877
608301581 608301581 788016680 788016680
468423365 468423365 692782141 692782141
863819883 863819883 895190086 895190086
18421302 18421302 773099912 773099912
197249602 197249602 521494726 521494726
400461840 400461840 547843589 547843589
528284931 528284931 692642689 692642689
373688547 373688547 501651909 501651909
1570398 1570398 929513938 929513938
271330690 271330690 905659575 905659575
990502469 990502469 992214692 992214692
368973053 368973053 920318234 920318234
683133672 683133672 828689459 828689459
935986854 935986854 981683738 981683738
199572665 199572665 777551309 777551309
946762764 946762764 954774987 954774987
823272041 823272041 909029102 909029102
291313409 291313409 350189672 350189672
471566569 471566569 846996920 846996920
573084567 573084567 877255081 877255081
215037289 215037289 366799638 366799638
305809950 305809950 475562861 475562861
391054682 391054682 862204692 862204692
157057319 157057319 389986413 389986413
953257583 953257583 993937707 993937707
148829571 148829571 998714867 998714867
891882135 891882135 972909118 972909118
19664451 19664451 974395103 974395103
246461443 246461443 657676767 657676767
52979896 52979896 327440239 327440239
849815334 849815334 903636957 903636957
909352564 909352564 974657840 974657840
906985647 906985647 984975772 984975772
2191686 2191686 77758422 77758422
608556943 608556943 781410095 781410095
578456385 578456385 859481380 859481380
592188664 592188664 804253349 804253349
571167413 571167413 582883803 582883803
346357339 346357339 919549107 919549107
321477683 321477683 905165615 905165615
125762921 125762921 729304270 729304270
45132940 45132940 881645961 881645961
503142930 503142930 743401115 743401115
364638930 364638930 724283937 724283937
728933512 728933512 848396550 848396550
642767444 642767444 992322610 992322610
156694843 156694843 833139726 833139726
221809829 221809829 864950805 864950805
215770333 215770333 450810092 450810092
929058197 929058197 992291435 992291435
325283423 325283423 656690651 656690651
495274804 495274804 709404616 709404616
25465073 25465073 608097541 608097541
919142869 919142869 982699665 982699665
848451589 848451589 863145655 863145655
100521481 100521481 156505171 156505171
518207820 518207820 521668555 521668555
365164191 365164191 793050770 793050770
839921846 839921846 949737506 949737506
329366185 329366185 943434692 943434692
360819317 360819317 365632633 365632633
372248441 372248441 429243578 429243578
598147834 598147834 883367881 883367881
507044511 507044511 594104379 594104379
918673141 918673141 930341501 930341501
112524268 112524268 608972109 608972109
960334680 960334680 966327522 966327522
693115249 693115249 829219949 829219949
301700947 301700947 885129819 885129819
169876863 169876863 861347604 861347604
966754392 966754392 987910083 987910083
926002343 926002343 947247288 947247288
766500888 766500888 826253520 826253520
189725115 189725115 827645539 827645539
60146307 60146307 889904573 889904573
151611850 151611850 794221558 794221558
346781643 346781643 814504856 814504856
218279975 218279975 991485722 991485722
681271905 681271905 994776718 994776718
280115298 280115298 805099152 805099152
890236661 890236661 937274262 937274262
693626444 693626444 772867773 772867773
957237881 957237881 992933409 992933409
22592502 22592502 744929763 744929763
900131870 900131870 921748647 921748647
117248945 117248945 600755732 600755732
407272276 407272276 447357311 447357311
735336463 735336463 910288772 910288772
686301133 686301133 948707230 948707230
599426015 599426015 841930278 841930278
545717625 545717625 750365768 750365768
864148532 864148532 947087766 947087766
468204682 468204682 741729460 741729460
991677534 991677534 999200405 999200405
613943665 613943665 960855994 960855994
470104558 470104558 853476676 853476676
154046175 154046175 829842635 829842635
990991029 990991029 997699022 997699022
828650436 828650436 908443159 908443159
3104452 3104452 638888313 638888313
95166289 95166289 552651502 552651502
208027244 208027244 463631918 463631918
276722937 276722937 676430127 676430127
124641343 124641343 586113895 586113895
545733739 545733739 603103159 603103159
435794701 435794701 555346323 555346323
675670424 675670424 907039261 907039261
217658342 217658342 555237029 555237029
869910195 869910195 899464598 899464598
290243613 290243613 380942676 380942676
833337899 833337899 988771932 988771932
384310083 384310083 546229659 546229659
814670001 814670001 894295637 894295637
384572711 384572711 940795196 940795196
216955191 216955191 677023466 677023466
886439899 886439899 990261312 990261312
450259694 450259694 892629334 892629334
484971953 484971953 973662295 973662295
799961415 799961415 883914161 883914161
425900344 425900344 936419996 936419996
407395826 407395826 440537638 440537638
351327555 351327555 892611179 892611179
94369505 94369505 764880571 764880571
504219362 504219362 655910592 655910592
49956420 49956420 77565535 77565535
229750630 229750630 387452077 387452077
258442381 258442381 633741286 633741286
939671648 939671648 956207607 956207607
915790957 915790957 942408853 942408853
67725730 67725730 684085497 684085497
939792596 939792596 994881922 994881922
498340667 498340667 968570031 968570031
114112244 114112244 520721616 520721616
557939582 557939582 983528480 983528480
282046526 282046526 330842772 330842772
445477115 445477115 526332800 526332800
33183330 33183330 160110660 160110660
955056771 955056771 960612851 960612851
823319378 823319378 894052841 894052841
673634087 673634087 737863893 737863893
915714366 915714366 992883372 992883372
604571192 604571192 903021328 903021328
972839064 972839064 975129168 975129168
551028551 551028551 748032927 748032927
332982801 332982801 337047343 337047343
225909798 225909798 450512943 450512943
610464410 610464410 987195443 987195443
442814693 442814693 863295868 863295868
340150115 340150115 509458099 509458099
303233492 303233492 588308590 588308590
927208413 927208413 932718072 932718072
326765958 326765958 844958343 844958343
589666747 589666747 762939224 762939224
426928843 426928843 563566181 563566181
50005740 50005740 299546834 299546834
887555765 887555765 995252532 995252532
372639138 372639138 875883273 875883273
397502611 397502611 422979574 422979574
878246477 878246477 882320443 882320443
104349175 104349175 108403580 108403580
841836959 841836959 992208800 992208800
62640307 62640307 349257205 349257205
632251528 632251528 734560407 734560407
598403799 598403799 619854275 619854275
12919355 12919355 425943688 425943688
55866548 55866548 982690298 982690298
326078502 326078502 800693452 800693452
332389083 332389083 883629654 883629654
732787197 732787197 793535192 793535192
515613 515613 811775410 811775410
115569071 115569071 485637440 485637440
861494155 861494155 969232691 969232691
841625966 841625966 929737642 929737642
179631223 179631223 842133210 842133210
865694122 865694122 975289690 975289690
534339184 534339184 949080928 949080928
280099093 280099093 874295826 874295826
845020489 845020489 965476005 965476005
130354336 130354336 776405438 776405438
377342738 377342738 424883314 424883314
326348155 326348155 424968450 424968450
532463644 532463644 749454981 749454981
237886744 237886744 430025428 430025428
723416312 723416312 948395145 948395145
624768808 624768808 920804863 920804863
984445559 984445559 986889018 986889018
91525531 91525531 509949747 509949747
868171179 868171179 908464254 908464254
937272483 937272483 973990529 973990529
477945316 477945316 837106682 837106682
980671665 980671665 996649259 996649259
331872434 331872434 892634791 892634791
696248949 696248949 765754030 765754030
494019048 494019048 532102281 532102281
540664033 540664033 599940556 599940556
512275350 512275350 903699185 903699185
792508709 792508709 978001873 978001873
364299789 364299789 661016148 661016148
24970931 24970931 884079790 884079790
255632863 255632863 418190433 418190433
382184764 382184764 552697389 552697389
962197979 962197979 982325206 982325206
774084784 774084784 779111464 779111464
545325332 545325332 786505993 786505993
840010561 840010561 841659862 841659862
267083993 267083993 393058490 393058490
193275744 193275744 229197479 229197479
757341885 757341885 862632548 862632548
12080573 12080573 794796720 794796720
523942032 523942032 618423919 618423919
776418122 776418122 954886786 954886786
970119267 970119267 970205276 970205276
402866488 402866488 499272708 499272708
94011528 94011528 632458536 632458536
383759607 383759607 636591812 636591812
152768910 152768910 403940504 403940504
3378745 3378745 263828223 263828223
492959816 492959816 787687495 787687495
646216430 646216430 738732213 738732213
613137861 613137861 963034995 963034995
884877641 884877641 930466692 930466692
612954456 612954456 890566276 890566276
238265784 238265784 549088920 549088920
32922257 32922257 334909419 334909419
299937007 299937007 344444237 344444237
734251841 734251841 793466424 793466424
291808221 291808221 527889829 527889829
643884922 643884922 682035610 682035610
111878580 111878580 674919047 674919047
840302475 840302475 893434515 893434515
438505956 438505956 964494610 964494610
55009286 55009286 573951767 573951767
367301663 367301663 645563908 645563908
200840637 200840637 274349593 274349593
855398485 855398485 917820976 917820976
146948544 146948544 740941827 740941827
728172217 728172217 807585532 807585532
955372896 955372896 977538254 977538254
462032314 462032314 514388791 514388791
640892974 640892974 671946209 671946209
551350793 551350793 989138646 989138646
422918139 422918139 434728858 434728858
534565016 534565016 618882328 618882328
155961049 155961049 864905445 864905445
480610968 480610968 700660167 700660167
913828119 913828119 981477639 981477639
129101690 129101690 809294592 809294592
881643848 881643848 998263319 998263319
994620654 994620654 998379639 998379639
342555708 342555708 778997246 778997246
431487206 431487206 872725365 872725365
735760644 735760644 900943367 900943367
146220434 146220434 680985593 680985593
556130545 556130545 624820935 624820935
39579492 39579492 787188236 787188236
661125012 661125012 778370846 778370846
134147853 134147853 933696731 933696731
689259710 689259710 788553348 788553348
248800125 248800125 675249093 675249093
716246145 716246145 741247366 741247366
32301030 32301030 306317618 306317618
496345389 496345389 636119678 636119678
903783353 903783353 941168305 941168305
737400658 737400658 940797924 940797924
132415142 132415142 801908087 801908087
329300931 329300931 910735745 910735745
294591647 294591647 849189019 849189019
549480336 549480336 559281229 559281229
572933076 572933076 683053262 683053262
336036875 336036875 861857462 861857462
649155767 649155767 818824305 818824305
659338435 659338435 885399693 885399693
561087993 561087993 954013657 954013657
361365898 361365898 736778923 736778923
987843211 987843211 995971299 995971299
169186930 169186930 406831929 406831929
2922397 2922397 826479861 826479861
738078155 738078155 825652688 825652688
551656608 551656608 567509683 567509683
927852070 927852070 988853586 988853586
120902471 120902471 382001650 382001650
515594324 515594324 892726494 892726494
28233089 28233089 350477129 350477129
671884646 671884646 976488629 976488629
617161600 617161600 722155238 722155238
818910381 818910381 943256951 943256951
203236788 203236788 558443735 558443735
734140859 734140859 790923781 790923781
476651215 476651215 589953286 589953286
969326176 969326176 987329261 987329261
651798977 651798977 874151898 874151898
912161964 912161964 922094196 922094196
367135165 367135165 636057756 636057756
390171378 390171378 768774715 768774715
236177969 236177969 308483010 308483010
904911810 904911810 999589818 999589818
231368401 231368401 281160665 281160665
371337709 371337709 611627944 611627944
896257420 896257420 931589916 931589916
643584645 643584645 837531126 837531126
655988372 655988372 793036343 793036343
443458265 443458265 900914396 900914396
582520921 582520921 791133937 791133937
930448508 930448508 948458615 948458615
340706189 340706189 895251795 895251795
852520766 852520766 892460377 892460377
585799969 585799969 821544120 821544120
168197423 168197423 385962316 385962316
611445317 611445317 796198508 796198508
282883234 282883234 377663928 377663928
162253931 162253931 371234410 371234410
675737128 675737128 682178716 682178716
233850180 233850180 328952170 328952170
95307920 95307920 308903948 308903948
606956736 606956736 965665268 965665268
414166764 414166764 593979576 593979576
692858129 692858129 887555696 887555696
866118286 866118286 967727981 967727981
418126504 418126504 533481104 533481104
77416710 77416710 690906831 690906831
966067253 966067253 987088484 987088484
718265893 718265893 989026078 989026078
442656938 442656938 932873181 932873181
203836924 203836924 579071933 579071933
742079287 742079287 937844753 937844753
64099548 64099548 471967065 471967065
519344462 519344462 648453215 648453215
255313750 255313750 667268106 667268106
580361376 580361376 722572228 722572228
607349308 607349308 980940261 980940261
189276445 189276445 560669284 560669284
431407773 431407773 723176372 723176372
174420215 174420215 824246808 824246808
439250892 439250892 725931563 725931563
94947487 94947487 691143499 691143499
155165529 155165529 597704785 597704785
445915845 445915845 869505050 869505050
393884949 393884949 760575326 760575326
785186907 785186907 907370063 907370063
486759185 486759185 988682569 988682569
348591762 348591762 465253908 465253908
815218590 815218590 905311452 905311452
469136602 469136602 692067422 692067422
209419086 209419086 588482634 588482634
442892517 442892517 754928445 754928445
111537904 111537904 970925041 970925041
197128355 197128355 418300837 418300837
192388503 192388503 400918512 400918512
549173831 549173831 733464896 733464896
544107155 544107155 681256767 681256767
679074879 679074879 925929422 925929422
999536501 999536501 999741412 999741412
187282239 187282239 421487168 421487168
749611022 749611022 847368060 847368060
149820982 149820982 169176486 169176486
318232175 318232175 617354980 617354980
445427798 445427798 776571275 776571275
626365673 626365673 637553525 637553525
409222415 409222415 618066364 618066364
192179214 192179214 966375838 966375838
320258067 320258067 465727816 465727816
19083950 19083950 291936005 291936005
986625363 986625363 988028184 988028184
922643417 922643417 946459150 946459150
164763391 164763391 664429772 664429772
898189538 898189538 990156686 990156686
485479817 485479817 978668401 978668401
532631898 532631898 717827634 717827634
73182113 73182113 276369720 276369720
146652944 146652944 733617261 733617261
58997817 58997817 70484841 70484841
652080662 652080662 779060061 779060061
155591298 155591298 282797328 282797328
836857534 836857534 932343218 932343218
29175277 29175277 821202558 821202558
864452503 864452503 974498364 974498364
511769642 511769642 745966688 745966688
195440500 195440500 985404862 985404862
268082475 268082475 905780172 905780172
823269221 823269221 834261702 834261702
746170656 746170656 819413615 819413615
712869563 712869563 973461387 973461387
705948795 705948795 815292026 815292026
287702280 287702280 476649225 476649225
791065581 791065581 945311245 945311245
184747547 184747547 912275375 912275375
63683174 63683174 932000902 932000902
416491014 416491014 692658410 692658410
252720920 252720920 891472170 891472170
435066651 435066651 669856340 669856340
890283380 890283380 953491113 953491113
60485098 60485098 653497224 653497224
389951786 389951786 790812535 790812535
964546372 964546372 996066165 996066165
565245996 565245996 995028537 995028537
728986170 728986170 732282680 732282680
848299690 848299690 919961704 919961704
197187101 197187101 967927606 967927606
882756886 882756886 940114577 940114577
725545086 725545086 771682653 771682653
760238625 760238625 892238338 892238338
482607 482607 758700859 758700859
596982460 596982460 690045706 690045706
247119424 247119424 335848637 335848637
810113559 810113559 983004161 983004161
294366721 294366721 486908182 486908182
511752100 511752100 516738013 516738013
141967109 141967109 431223183 431223183
952542995 952542995 999425228 999425228
334846492 334846492 410225070 410225070
712448598 712448598 750152871 750152871
445624920 445624920 824013493 824013493
483912094 483912094 729884984 729884984
19473160 19473160 216840007 216840007
784874843 784874843 911899912 911899912
357477310 357477310 917023031 917023031
109611583 109611583 895067069 895067069
784652876 784652876 784900604 784900604
411043642 411043642 592770845 592770845
769732802 769732802 817879241 817879241
192029567 192029567 969193883 969193883
572996977 572996977 790578883 790578883
779606140 779606140 922948239 922948239
540108522 540108522 662002363 662002363
636944357 636944357 721872439 721872439
88506878 88506878 471949912 471949912
477138345 477138345 493100061 493100061
278645694 278645694 688514828 688514828
986277370 986277370 990267135 990267135
306186620 306186620 398415147 398415147
586675016 586675016 614438063 614438063
14419655 14419655 143449214 143449214
596082757 596082757 918005033 918005033
349943154 349943154 841191599 841191599
895581154 895581154 981987661 981987661
308597133 308597133 547477457 547477457
852459343 852459343 939065387 939065387
655040361 655040361 661722969 661722969
904237054 904237054 905521305 905521305
708667799 708667799 712109902 712109902
115973536 115973536 932717250 932717250
648583912 648583912 893872204 893872204
482781221 482781221 694628260 694628260
995204718 995204718 995635324 995635324
782332351 782332351 877261010 877261010
278887289 278887289 499333979 499333979
786314975 786314975 895576332 895576332
222659993 222659993 926393297 926393297
96287285 96287285 528758986 528758986
609120417 609120417 653993108 653993108
360516787 360516787 906614261 906614261
788291745 788291745 954461438 954461438
342997897 342997897 459340756 459340756
329129450 329129450 498125080 498125080
222801449 222801449 788428436 788428436
307176718 307176718 767412226 767412226
172565572 172565572 718018263 718018263
706959580 706959580 826068896 826068896
712660426 712660426 985325652 985325652
562668647 562668647 628845609 628845609
964883181 964883181 982857301 982857301
697783038 697783038 988505402 988505402
637234206 637234206 651147462 651147462
583516724 583516724 982423635 982423635
310466573 310466573 689553639 689553639
27618777 27618777 794492728 794492728
868503980 868503980 876804343 876804343
497830910 497830910 586644945 586644945
355364396 355364396 626711839 626711839
946064117 946064117 994235244 994235244
182375677 182375677 326170820 326170820
597792077 597792077 696235909 696235909
161395665 161395665 981132514 981132514
232216025 232216025 695005908 695005908
210733208 210733208 273269441 273269441
430368168 430368168 501481942 501481942
271241093 271241093 699324532 699324532
793670157 793670157 882755307 882755307
472084230 472084230 706780578 706780578
794770072 794770072 825061711 825061711
804987855 804987855 907983986 907983986
661540122 661540122 901963152 901963152
187956431 187956431 289135634 289135634
522160549 522160549 830832663 830832663
173987128 173987128 620983704 620983704
161844872 161844872 831580969 831580969
907638906 907638906 915737922 915737922
278707285 278707285 967748153 967748153
606688327 606688327 680596328 680596328
837248478 837248478 929045332 929045332
426649232 426649232 544571636 544571636
768556083 768556083 827344661 827344661
710270341 710270341 787000235 787000235
117026981 117026981 234745584 234745584
189958552 189958552 206483372 206483372
675105989 675105989 700682037 700682037
824667513 824667513 843183546 843183546
230299748 230299748 991480907 991480907
35637786 35637786 225178757 225178757
245957524 245957524 568138936 568138936
598906028 598906028 683809982 683809982
424902820 424902820 683673550 683673550
939387552 939387552 977402546 977402546
457381927 457381927 829410855 829410855
556273574 556273574 702105401 702105401
17336045 17336045 708952592 708952592
681892272 681892272 719008742 719008742
745641991 745641991 918644303 918644303
280701678 280701678 657904968 657904968
889057478 889057478 965554893 965554893
149169106 149169106 207177352 207177352
489552571 489552571 702538011 702538011
526322957 526322957 942982602 942982602
239599031 239599031 711450605 711450605
910073231 910073231 992273083 992273083
71055820 71055820 880409941 880409941
799385226 799385226 993889688 993889688
449772874 449772874 734304254 734304254
140868463 140868463 203361696 203361696
552356033 552356033 803847378 803847378
752761326 752761326 964513386 964513386
313165572 313165572 827746839 827746839
53518841 53518841 482865450 482865450
10903331 10903331 667889697 667889697
923273664 923273664 948126695 948126695
726648944 726648944 861289581 861289581
20858805 20858805 823273048 823273048
700044922 700044922 957015963 957015963
910712969 910712969 959051476 959051476
318912275 318912275 656518265 656518265
338658093 338658093 593623110 593623110
313741901 313741901 718523094 718523094
955405009 955405009 979273980 979273980
644071544 644071544 913446429 913446429
756867815 756867815 810387490 810387490
797049381 797049381 870214292 870214292
72569631 72569631 239703145 239703145
907753509 907753509 986262003 986262003
861388139 861388139 956562627 956562627
727967113 727967113 957203649 957203649
759690748 759690748 801375032 801375032
848191394 848191394 959142289 959142289
875203906 875203906 907493565 907493565
735571970 735571970 759697321 759697321
881626607 881626607 956870175 956870175
994646137 994646137 995898266 995898266
680943347 680943347 931574741 931574741
118619415 118619415 893090685 893090685
551465857 551465857 778628087 778628087
26880559 26880559 249193286 249193286
806043911 806043911 854038293 854038293
816482385 816482385 989571359 989571359
837804345 837804345 854476021 854476021
815076942 815076942 949597208 949597208
346424326 346424326 815809798 815809798
441979192 441979192 572717590 572717590
374376864 374376864 391093092 391093092
367381598 367381598 410925937 410925937
761147511 761147511 879310802 879310802
127199571 127199571 369859101 369859101
91964221 91964221 601287622 601287622
287948775 287948775 812811471 812811471
876187875 876187875 888147127 888147127
355904554 355904554 532593300 532593300
594458265 594458265 867042939 867042939
976299120 976299120 992863651 992863651
769114577 769114577 903478413 903478413
651720007 651720007 815320981 815320981
55217212 55217212 649958201 649958201
912668033 912668033 945655611 945655611
688416202 688416202 840786821 840786821
891927599 891927599 934317949 934317949
322793645 322793645 488442707 488442707
921158307 921158307 959439497 959439497
283120470 283120470 310214434 310214434
34464365 34464365 547855246 547855246
588242037 588242037 603626763 603626763
462262110 462262110 607455433 607455433
126139644 126139644 193896226 193896226
13758855 13758855 500780722 500780722
865290267 865290267 923687722 923687722
387061561 387061561 425053141 425053141
750993732 750993732 939930835 939930835
115434245 115434245 301865176 301865176
112543784 112543784 572227826 572227826
694572477 694572477 738346294 738346294
483322039 483322039 630025586 630025586
679866992 679866992 797036147 797036147
814221603 814221603 978095251 978095251
122287217 122287217 432271162 432271162
593233885 593233885 698257276 698257276
333701456 333701456 904174049 904174049
857630613 857630613 886048777 886048777
736229086 736229086 925186376 925186376
613349181 613349181 882511212 882511212
207051052 207051052 320857511 320857511
333195782 333195782 987596548 987596548
469303947 469303947 939349061 939349061
898731360 898731360 899543300 899543300
217375629 217375629 770791403 770791403
687849213 687849213 761105740 761105740
748654337 748654337 964899730 964899730
431456973 431456973 512648234 512648234
527952378 527952378 565931110 565931110
109499139 109499139 605983403 605983403
191815112 191815112 921398845 921398845
581148173 581148173 840337781 840337781
41390588 41390588 778631376 778631376
335385759 335385759 463466908 463466908
826656871 826656871 898065841 898065841
718152104 718152104 911465813 911465813
834531098 834531098 996431451 996431451
667684442 667684442 790098322 790098322
854967398 854967398 953333007 953333007
905312805 905312805 907696974 907696974
229487325 229487325 232108902 232108902
801085627 801085627 827885133 827885133
444783439 444783439 755886402 755886402
225750541 225750541 315115923 315115923
110963405 110963405 860558380 860558380
618388043 618388043 701270069 701270069
932299431 932299431 955646135 955646135
29565415 29565415 332169406 332169406
715526769 715526769 882514626 882514626
743222673 743222673 953488315 953488315
191106553 191106553 798561453 798561453
967178811 967178811 973883642 973883642
206765393 206765393 507186158 507186158
636280598 636280598 666747749 666747749
576433867 576433867 862725862 862725862
31090067 31090067 849079150 849079150
295764726 295764726 864245451 864245451
667704674 667704674 711218912 711218912
87934117 87934117 520143646 520143646
508406901 508406901 902609826 902609826
829463784 829463784 844354701 844354701
728466172 728466172 953978666 953978666
860706064 860706064 911357676 911357676
988486505 988486505 989799417 989799417
69998767 69998767 913923354 913923354
707326061 707326061 943236540 943236540
275889044 275889044 362383623 362383623
485939448 485939448 774044181 774044181
413749713 413749713 557702439 557702439
107878972 107878972 381191686 381191686
894531512 894531512 901240494 901240494
577455018 577455018 964683445 964683445
303943641 303943641 563824455 563824455
771303154 771303154 935294409 935294409
230064901 230064901 302166057 302166057
614825478 614825478 904740523 904740523
287993421 287993421 435052406 435052406
381848342 381848342 824226413 824226413
10807554 10807554 901761771 901761771
732758676 732758676 740815775 740815775
26146485 26146485 457226908 457226908
985257777 985257777 997136422 997136422
903878968 903878968 985975903 985975903
481534942 481534942 929671043 929671043
443362971 443362971 990459077 990459077
210362315 210362315 511135612 511135612
605895470 605895470 867939922 867939922
929358954 929358954 951396753 951396753
359173508 359173508 686440974 686440974
465951083 465951083 496998887 496998887
579464301 579464301 967905965 967905965
755938496 755938496 988642394 988642394
166756603 166756603 490685396 490685396
928798874 928798874 965180484 965180484
556599421 556599421 619345015 619345015
744342889 744342889 929842065 929842065
446756485 446756485 921415235 921415235
525045727 525045727 640855598 640855598
377286373 377286373 532966812 532966812
515372780 515372780 731888539 731888539
373629869 373629869 775083736 775083736
702733251 702733251 909723213 909723213
325608750 325608750 796754221 796754221
268219858 268219858 638407312 638407312
655705593 655705593 890756836 890756836
419738829 419738829 765247990 765247990
616635615 616635615 760775285 760775285
300851875 300851875 900828755 900828755
985743601 985743601 990597988 990597988
499863430 499863430 820638897 820638897
629142401 629142401 957348381 957348381
361337318 361337318 925526953 925526953
68002334 68002334 871424936 871424936
866554485 866554485 954551400 954551400
195082907 195082907 639118540 639118540
306452516 306452516 957744510 957744510
445366536 445366536 713461475 713461475
674464803 674464803 955050055 955050055
540884918 540884918 582206564 582206564
84759524 84759524 304631233 304631233
566107958 566107958 630812859 630812859
807039768 807039768 852755705 852755705
438871642 438871642 480116556 480116556
600331695 600331695 941862383 941862383
266867249 266867249 977548200 977548200
334318043 334318043 507284961 507284961
135529998 135529998 491533981 491533981
803927565 803927565 840189541 840189541
152099712 152099712 400203726 400203726
115602165 115602165 365670145 365670145
116609626 116609626 234414018 234414018
448791941 448791941 780587067 780587067
915793068 915793068 966027585 966027585
781445869 781445869 813501320 813501320
722877639 722877639 765803087 765803087
891910815 891910815 953364017 953364017
487346493 487346493 719499046 719499046
756576332 756576332 771690770 771690770
581615837 581615837 629160912 629160912
68487652 68487652 342089183 342089183
871449786 871449786 919582503 919582503
762436505 762436505 955846453 955846453
805926947 805926947 921343807 921343807
459152860 459152860 549385050 549385050
380970155 380970155 607208166 607208166
45844829 45844829 971318263 971318263
848877090 848877090 984303926 984303926
449427726 449427726 961936280 961936280
695506585 695506585 774309267 774309267
620238368 620238368 829421192 829421192
330036322 330036322 729233355 729233355
712047619 712047619 777659103 777659103
895354892 895354892 939321982 939321982
603934825 603934825 690303654 690303654
982654058 982654058 994955093 994955093
916768578 916768578 957089154 957089154
443769995 443769995 653577628 653577628
418841281 418841281 443010547 443010547
851630530 851630530 890402992 890402992
407299924 407299924 741260044 741260044
593868191 593868191 816398481 816398481
342253487 342253487 691666579 691666579
444304371 444304371 765885875 765885875
215645377 215645377 402790455 402790455
616678096 616678096 832456626 832456626
164980156 164980156 826099671 826099671
581265541 581265541 735367970 735367970
960723472 960723472 975071649 975071649
361947045 361947045 773298335 773298335
210089327 210089327 705244315 705244315
358765311 358765311 411300812 411300812
871388618 871388618 925492812 925492812
628933030 628933030 893466003 893466003
699607377 699607377 872852050 872852050
797594858 797594858 863049683 863049683
980548214 980548214 995389707 995389707
549377628 549377628 826305459 826305459
702998505 702998505 974104461 974104461
573434829 573434829 605561975 605561975
494007452 494007452 498772310 498772310
535824207 535824207 675500371 675500371
261259200 261259200 409454322 409454322
182389041 182389041 512189292 512189292
613327046 613327046 866680141 866680141
482238470 482238470 813591003 813591003
723397982 723397982 739839328 739839328
209077406 209077406 964082879 964082879
135393658 135393658 139108196 139108196
504367114 504367114 518036026 518036026
975613258 975613258 989188848 989188848
396295579 396295579 731124391 731124391
690391360 690391360 979792828 979792828
979094242 979094242 992416796 992416796
548725261 548725261 681045862 681045862
293576624 293576624 644760918 644760918
626943649 626943649 957188764 957188764
191938583 191938583 667260784 667260784
477600814 477600814 890959986 890959986
970654311 970654311 981909379 981909379
264171045 264171045 677144871 677144871
728258864 728258864 752992047 752992047
667930678 667930678 814625093 814625093
588226373 588226373 993549151 993549151
797563475 797563475 844091820 844091820
604267446 604267446 646236774 646236774
275322028 275322028 697067853 697067853
978773461 978773461 983466183 983466183
350609843 350609843 861715545 861715545
104981809 104981809 259398045 259398045
949088281 949088281 963540999 963540999
505906589 505906589 936823069 936823069
471134415 471134415 877266312 877266312
253530408 253530408 815728173 815728173
44052229 44052229 918324943 918324943
871392805 871392805 992123359 992123359
288628781 288628781 814963227 814963227
76887332 76887332 302509878 302509878
280955895 280955895 702024619 702024619
683077366 683077366 723226587 723226587
879450197 879450197 886352288 886352288
146503852 146503852 148783545 148783545
352908152 352908152 555795422 555795422
418826135 418826135 813749241 813749241
624753104 624753104 898959203 898959203
822596937 822596937 992476028 992476028
165714447 165714447 402645284 402645284
557798290 557798290 991411124 991411124
375259429 375259429 610834921 610834921
172236930 172236930 352567583 352567583
280047685 280047685 385530262 385530262
616333420 616333420 880448563 880448563
325845213 325845213 862796284 862796284
796568544 796568544 817907420 817907420
700684449 700684449 837764576 837764576
21556655 21556655 412293707 412293707
809051520 809051520 862899365 862899365
745528043 745528043 801979503 801979503
180006316 180006316 745505161 745505161
265905891 265905891 332998163 332998163
409434517 409434517 994861971 994861971
718001450 718001450 750245757 750245757
240974317 240974317 773155310 773155310
742102416 742102416 966276596 966276596
427993509 427993509 591707426 591707426
144889894 144889894 867825305 867825305
657128941 657128941 931672090 931672090
836449085 836449085 896288330 896288330
286611511 286611511 664694131 664694131
90930022 90930022 304207915 304207915
290199604 290199604 332998897 332998897
630269298 630269298 999505735 999505735
322624980 322624980 504394414 504394414
565472370 565472370 993002422 993002422
94291273 94291273 389372359 389372359
821396920 821396920 859347452 859347452
791878916 791878916 877138218 877138218
122332372 122332372 591721489 591721489
724446133 724446133 978447750 978447750
993484695 993484695 997432073 997432073
850339406 850339406 895422568 895422568
522417682 522417682 802116951 802116951
496170495 496170495 610215841 610215841
698929814 698929814 723471933 723471933
126524474 126524474 153062131 153062131
407030196 407030196 891744504 891744504
518183088 518183088 638005751 638005751
666953278 666953278 960710985 960710985
177595217 177595217 599346951 599346951
717888835 717888835 792322363 792322363
397286991 397286991 525495456 525495456
548404758 548404758 574870182 574870182
27671067 27671067 972832138 972832138
847303751 847303751 886334798 886334798
732004709 732004709 889444632 889444632
952033703 952033703 960096588 960096588
243623711 243623711 896289285 896289285
716178503 716178503 800246804 800246804
556150906 556150906 772833158 772833158
81369720 81369720 423404560 423404560
713155814 713155814 795903865 795903865
66925260 66925260 524304337 524304337
598900757 598900757 823220799 823220799
133386770 133386770 729272060 729272060
801577463 801577463 880535089 880535089
684207965 684207965 856373491 856373491
537591487 537591487 809037759 809037759
913318397 913318397 930680203 930680203
49073883 49073883 921594900 921594900
354874755 354874755 945611736 945611736
112476927 112476927 449992999 449992999
296228800 296228800 465886331 465886331
297885210 297885210 863364339 863364339
111825093 111825093 894464857 894464857
161644382 161644382 341394187 341394187
618805475 618805475 848778416 848778416
475075643 475075643 640805337 640805337
131206828 131206828 329200512 329200512
718222947 718222947 894045373 894045373
943514864 943514864 963233083 963233083
873617351 873617351 939568645 939568645
28646080 28646080 173803967 173803967
787013783 787013783 934546124 934546124
423810925 423810925 862801121 862801121
481940805 481940805 674303128 674303128
834414216 834414216 956856672 956856672
331380353 331380353 543284319 543284319
319661026 319661026 570853199 570853199
428847934 428847934 439963277 439963277
517370764 517370764 767519920 767519920
19663018 19663018 588445049 588445049
421142488 421142488 637838320 637838320
837868089 837868089 937849833 937849833
487329621 487329621 555941984 555941984
803152282 803152282 831472600 831472600
376034518 376034518 916320512 916320512
88312511 88312511 708081239 708081239
496458091 496458091 602944869 602944869
430442968 430442968 712269997 712269997
696966245 696966245 927392967 927392967
414356311 414356311 464299042 464299042
35224918 35224918 818197748 818197748
693311981 693311981 876762767 876762767
430313485 430313485 811491416 811491416
751150730 751150730 989021439 989021439
594686108 594686108 756253050 756253050
209455712 209455712 818575271 818575271
611599189 611599189 629639911 629639911
513416416 513416416 606645000 606645000
196136136 196136136 980020698 980020698
392624570 392624570 665495989 665495989
112395206 112395206 347643224 347643224
177243872 177243872 305470622 305470622
726844768 726844768 757922917 757922917
612816514 612816514 729417647 729417647
881737959 881737959 965810945 965810945
673870611 673870611 804432802 804432802
219572205 219572205 646284318 646284318
204598593 204598593 817025513 817025513
872506433 872506433 898091095 898091095
476086272 476086272 773907652 773907652
833615862 833615862 939796640 939796640
243103359 243103359 988475123 988475123
534651739 534651739 629003499 629003499
342352432 342352432 649692299 649692299
286104323 286104323 289050883 289050883
487489731 487489731 580651390 580651390
958743998 958743998 993853959 993853959
113288746 113288746 823096206 823096206
749220510 749220510 854201121 854201121
386158742 386158742 474373044 474373044
137141490 137141490 619509376 619509376
630785143 630785143 673118108 673118108
871072332 871072332 872807084 872807084
691750527 691750527 844139724 844139724
619673726 619673726 932929386 932929386
34573726 34573726 597460765 597460765
649344408 649344408 801491835 801491835
380411143 380411143 746603214 746603214
893450731 893450731 995758742 995758742
946711592 946711592 947077060 947077060
4975112 4975112 190548876 190548876
131751605 131751605 701460909 701460909
520556224 520556224 549275243 549275243
97407133 97407133 990594996 990594996
818750244 818750244 826422577 826422577
378805266 378805266 677008913 677008913
854642822 854642822 987067600 987067600
765835652 765835652 893521313 893521313
596506741 596506741 882947592 882947592
123266469 123266469 396886147 396886147
32424132 32424132 400293039 400293039
444771686 444771686 574212140 574212140
604784515 604784515 656396928 656396928
509634551 509634551 749128644 749128644
467247363 467247363 858926668 858926668
542256330 542256330 701778787 701778787
33103317 33103317 874319675 874319675
155601296 155601296 480797227 480797227
728142027 728142027 883213031 883213031
951861817 951861817 968967278 968967278
221141236 221141236 620946043 620946043
877086455 877086455 896488720 896488720
336420771 336420771 428853289 428853289
307165243 307165243 487221899 487221899
454271079 454271079 477841097 477841097
513573045 513573045 712322196 712322196
951387923 951387923 979438909 979438909
879761239 879761239 997483220 997483220
854124471 854124471 973069249 973069249
642240849 642240849 986940035 986940035
815262884 815262884 912417893 912417893
492602389 492602389 736544174 736544174
111392876 111392876 396639934 396639934
59155796 59155796 255895388 255895388
96692702 96692702 112125745 112125745
217583870 217583870 331018485 331018485
882502669 882502669 961255680 961255680
183902533 183902533 500439088 500439088
17755720 17755720 950259526 950259526
515090586 515090586 813992663 813992663
586829346 586829346 796906576 796906576
299675565 299675565 900761474 900761474
654764395 654764395 832526590 832526590
585929584 585929584 978175518 978175518
219992628 219992628 353168216 353168216
344405780 344405780 700537846 700537846
683465423 683465423 783743185 783743185
570771465 570771465 846499178 846499178
53690315 53690315 206783466 206783466
799174145 799174145 944674713 944674713
952301051 952301051 960880837 960880837
837841132 837841132 936908749 936908749
52126830 52126830 483382945 483382945
570864893 570864893 870973558 870973558
210062967 210062967 996871049 996871049
772823202 772823202 905170189 905170189
898976166 898976166 939260133 939260133
365601935 365601935 392258167 392258167
861677516 861677516 895381606 895381606
754658227 754658227 782173847 782173847
431528187 431528187 638610664 638610664
625271104 625271104 973075328 973075328
533089154 533089154 890683449 890683449
167135910 167135910 374085260 374085260
604916212 604916212 967998648 967998648
937637271 937637271 971391104 971391104
996012832 996012832 999571256 999571256
995281412 995281412 999808303 999808303
564041753 564041753 844321314 844321314
261450781 261450781 839992598 839992598
843926063 843926063 946747921 946747921
555180116 555180116 910797998 910797998
160608499 160608499 702727943 702727943
808030553 808030553 937056592 937056592
809340470 809340470 863368453 863368453
281925663 281925663 785986362 785986362
842694666 842694666 918389588 918389588
889973204 889973204 952055735 952055735
53471422 53471422 978046921 978046921
293661676 293661676 647932505 647932505
838804197 838804197 864701401 864701401
393819158 393819158 953003835 953003835
550935375 550935375 806290526 806290526
885091908 885091908 931984965 931984965
250432269 250432269 475353686 475353686
519330982 519330982 997686317 997686317
516135280 516135280 609035745 609035745
82126254 82126254 907322451 907322451
318605321 318605321 405808746 405808746
960734221 960734221 989852777 989852777
670995625 670995625 753404642 753404642
238967987 238967987 522536287 522536287
63846754 63846754 235689492 235689492
37008594 37008594 863811835 863811835
328708228 328708228 333290034 333290034
699349467 699349467 812010713 812010713
135649439 135649439 929926402 929926402
328025470 328025470 362362019 362362019
370041990 370041990 778913895 778913895
317327277 317327277 869533233 869533233
860023625 860023625 960737779 960737779
610436248 610436248 911954167 911954167
78458938 78458938 222780099 222780099
784916146 784916146 944626929 944626929
50953960 50953960 953007435 953007435
992389289 992389289 999459323 999459323
444172070 444172070 822852696 822852696
627362673 627362673 807417565 807417565
376038659 376038659 851111852 851111852
556486713 556486713 690608675 690608675
417387730 417387730 902306657 902306657
480094323 480094323 857840955 857840955
250435363 250435363 485673401 485673401
808692687 808692687 979507196 979507196
754625735 754625735 843222530 843222530
335807039 335807039 636297229 636297229
335316175 335316175 970809990 970809990
815350772 815350772 845147520 845147520
270097548 270097548 402407000 402407000
595379038 595379038 752077093 752077093
169008016 169008016 789939634 789939634
543548719 543548719 867746709 867746709
763008939 763008939 810141508 810141508
524595799 524595799 978012422 978012422
602712301 602712301 934071749 934071749
657621513 657621513 659949134 659949134
588535721 588535721 933690336 933690336
420691379 420691379 675608644 675608644
590068335 590068335 635160514 635160514
460524297 460524297 957980131 957980131
776688145 776688145 885981905 885981905
794836474 794836474 975610757 975610757
915357086 915357086 961406411 961406411
43690680 43690680 502453207 502453207
994918504 994918504 999731809 999731809
433148851 433148851 673684113 673684113
304787457 304787457 823604286 823604286
704390557 704390557 864860833 864860833
721741881 721741881 734445628 734445628
318501223 318501223 376664318 376664318
377894177 377894177 544555105 544555105
76535873 76535873 321416178 321416178
170709258 170709258 309441870 309441870
712262045 712262045 765781080 765781080
606597765 606597765 795353644 795353644
161716012 161716012 293981114 293981114
441075811 441075811 496014321 496014321
457459422 457459422 510127131 510127131
553680310 553680310 957695557 957695557
415343845 415343845 604823058 604823058
300091853 300091853 795355648 795355648
953216434 953216434 988883204 988883204
824843323 824843323 943280548 943280548
988834805 988834805 989220558 989220558
546321104 546321104 812513470 812513470
249336480 249336480 571876966 571876966
394191261 394191261 636644330 636644330
639425763 639425763 885745993 885745993
714133235 714133235 808257167 808257167
781146672 781146672 832905902 832905902
449871203 449871203 772353143 772353143
747825208 747825208 990570875 990570875
299858879 299858879 394226451 394226451
912954603 912954603 985735842 985735842
661339926 661339926 763787157 763787157
729624187 729624187 789416813 789416813
438810811 438810811 772447269 772447269
579411289 579411289 600562067 600562067
586847806 586847806 705032544 705032544
755253 755253 131716807 131716807
118411632 118411632 565511309 565511309
918100993 918100993 980270358 980270358
970474082 970474082 972173980 972173980
14631406 14631406 239094103 239094103
383920485 383920485 385359773 385359773
70214508 70214508 772306962 772306962
245656331 245656331 379488733 379488733
499000877 499000877 513214595 513214595
913953827 913953827 982222469 982222469
500625441 500625441 644333325 644333325
479041984 479041984 916430774 916430774
991665531 991665531 994923616 994923616
12227378 12227378 352025816 352025816
106729641 106729641 573956207 573956207
113781258 113781258 338785467 338785467
967904863 967904863 968589522 968589522
937459737 937459737 949101495 949101495
303448460 303448460 339307372 339307372
124522352 124522352 981128632 981128632
66693474 66693474 684230634 684230634
907694177 907694177 968692670 968692670
8461649 8461649 495156444 495156444
77908347 77908347 558566450 558566450
447344395 447344395 483286348 483286348
155965329 155965329 801440448 801440448
321306241 321306241 752986614 752986614
221205427 221205427 245219261 245219261
936421859 936421859 950188665 950188665
638676786 638676786 925846543 925846543
34302371 34302371 792115039 792115039
55554975 55554975 695472062 695472062
309598833 309598833 842197810 842197810
154174667 154174667 479189463 479189463
410710336 410710336 716041232 716041232
665871559 665871559 953122889 953122889
287849790 287849790 666591889 666591889
387911141 387911141 850404964 850404964
297283551 297283551 756084168 756084168
466962101 466962101 501130122 501130122
260648146 260648146 920569532 920569532
573280263 573280263 776579280 776579280
921030665 921030665 989378288 989378288
507458798 507458798 584247356 584247356
810864564 810864564 995751725 995751725
480071354 480071354 798790878 798790878
577788485 577788485 590205700 590205700
77268733 77268733 720598955 720598955
833496173 833496173 969423107 969423107
997506438 997506438 998841484 998841484
783845660 783845660 862526595 862526595
918645352 918645352 977905646 977905646
416932740 416932740 675181505 675181505
330824690 330824690 449136153 449136153
568536342 568536342 923789887 923789887
82439351 82439351 967847084 967847084
584401282 584401282 968026568 968026568
391423367 391423367 577825258 577825258
218453178 218453178 704818559 704818559
606117235 606117235 716119042 716119042
411983086 411983086 975457390 975457390
240737228 240737228 626799422 626799422
27950225 27950225 822356347 822356347
897211428 897211428 936391318 936391318
170109009 170109009 444921116 444921116
543286346 543286346 893624077 893624077
378016546 378016546 567214308 567214308
545042001 545042001 900175982 900175982
460800563 460800563 678924008 678924008
778495112 778495112 865345668 865345668
348728566 348728566 984696054 984696054
260604802 260604802 351368066 351368066
930047259 930047259 995742176 995742176
825936911 825936911 917812276 917812276
298209428 298209428 409384928 409384928
856641345 856641345 893061341 893061341
569495954 569495954 925024639 925024639
64709735 64709735 509032518 509032518
763046533 763046533 912603136 912603136
624347923 624347923 752409865 752409865
564037663 564037663 936350427 936350427
466298135 466298135 967139880 967139880
53462352 53462352 720448762 720448762
566765699 566765699 926978538 926978538
779033419 779033419 896304979 896304979
856271784 856271784 997679507 997679507
555288958 555288958 803379275 803379275
332815127 332815127 836945439 836945439
123049885 123049885 862445717 862445717
445474721 445474721 780645599 780645599
407627671 407627671 536333719 536333719
293053527 293053527 482786244 482786244
3982238 3982238 366366486 366366486
278766731 278766731 490271001 490271001
406450722 406450722 735730481 735730481
56641996 56641996 965099564 965099564
727583189 727583189 776641731 776641731
633568237 633568237 990550258 990550258
977757608 977757608 981948669 981948669
749208830 749208830 845815148 845815148
340079819 340079819 520736149 520736149
856601936 856601936 993623869 993623869
569212080 569212080 995463529 995463529
722884468 722884468 999228431 999228431
89609480 89609480 561827564 561827564
734966332 734966332 804888519 804888519
625953219 625953219 649053122 649053122
541233335 541233335 958558235 958558235
814111507 814111507 967234838 967234838
760041528 760041528 904679990 904679990
775160169 775160169 839395432 839395432
23062094 23062094 221620164 221620164
349065589 349065589 717278707 717278707
617202892 617202892 701445588 701445588
198013993 198013993 325081137 325081137
148046786 148046786 978507848 978507848
930088629 930088629 961158218 961158218
760905601 760905601 821697017 821697017
44988043 44988043 608490668 608490668
84501147 84501147 281435758 281435758
410789212 410789212 736624442 736624442
877814239 877814239 901159293 901159293
980676888 980676888 995269841 995269841
561950816 561950816 578568087 578568087
364901361 364901361 667447683 667447683
614285165 614285165 707665575 707665575
276648024 276648024 766815037 766815037
122095769 122095769 818285081 818285081
528839421 528839421 972671369 972671369
936977844 936977844 942391905 942391905
669843154 669843154 905191547 905191547
198452943 198452943 538924361 538924361
640139016 640139016 666466918 666466918
858473020 858473020 876553641 876553641
185711887 185711887 639206854 639206854
974971018 974971018 994221867 994221867
544903833 544903833 593744332 593744332
199441036 199441036 465738896 465738896
672049046 672049046 720627315 720627315
218549585 218549585 766920192 766920192
735783481 735783481 978493978 978493978
727867436 727867436 970619828 970619828
742274800 742274800 810920682 810920682
734143149 734143149 779921368 779921368
504251503 504251503 618324110 618324110
573175461 573175461 769419477 769419477
454138277 454138277 481151118 481151118
966726182 966726182 980638918 980638918
284180420 284180420 717849846 717849846
442802559 442802559 788705706 788705706
262564924 262564924 380648922 380648922
192704323 192704323 530074669 530074669
989656255 989656255 997298204 997298204
94710849 94710849 880150286 880150286
749216574 749216574 818691612 818691612
824428940 824428940 864605213 864605213
212352489 212352489 922521673 922521673
116426868 116426868 286967746 286967746
635233074 635233074 957228326 957228326
414737034 414737034 901504299 901504299
471002057 471002057 847234548 847234548
449295775 449295775 799650591 799650591
190747297 190747297 732491324 732491324
693254085 693254085 753421250 753421250
467159272 467159272 768543973 768543973
755591499 755591499 920892314 920892314
452745234 452745234 845958909 845958909
144828612 144828612 459337305 459337305
610586574 610586574 980731644 980731644
415743232 415743232 819283105 819283105
24087566 24087566 631767098 631767098
962011408 962011408 984989032 984989032
15842562 15842562 121571434 121571434
652222021 652222021 744841496 744841496
513057564 513057564 829874080 829874080
961782320 961782320 980326690 980326690
966439693 966439693 988508128 988508128
140444835 140444835 645751400 645751400
670674885 670674885 966170395 966170395
56190893 56190893 544824371 544824371
627538550 627538550 715689467 715689467
114227617 114227617 614650335 614650335
620777617 620777617 750315062 750315062
269647630 269647630 634468242 634468242
238881222 238881222 708591170 708591170
169138375 169138375 746585772 746585772
429019143 429019143 548142292 548142292
154360796 154360796 654504780 654504780
919012228 919012228 978654065 978654065
892136863 892136863 896682689 896682689
914995376 914995376 985970572 985970572
719285151 719285151 721129352 721129352
262781497 262781497 324151566 324151566
625405871 625405871 921045284 921045284
169050387 169050387 654990486 654990486
517982174 517982174 970484347 970484347
15046253 15046253 926445506 926445506
574369407 574369407 890678089 890678089
758429113 758429113 789514934 789514934
330445346 330445346 785786581 785786581
269182119 269182119 668048087 668048087
65584536 65584536 258720858 258720858
453720361 453720361 556452231 556452231
958028786 958028786 973672348 973672348
715298672 715298672 727175677 727175677
795106946 795106946 915869704 915869704
810959340 810959340 846751913 846751913
93821655 93821655 831912948 831912948
618740559 618740559 894485311 894485311
649733316 649733316 938776808 938776808
222806153 222806153 875082567 875082567
649294936 649294936 716808436 716808436
968797389 968797389 977685113 977685113
818203622 818203622 949103615 949103615
360472457 360472457 979421279 979421279
527295486 527295486 622639425 622639425
437265009 437265009 824267798 824267798
875420530 875420530 930860916 930860916
404411252 404411252 954317825 954317825
232139089 232139089 982333263 982333263
376435396 376435396 763480251 763480251
995722477 995722477 996429657 996429657
258702033 258702033 422236574 422236574
908594136 908594136 987733498 987733498
103899725 103899725 630977492 630977492
438660066 438660066 956040082 956040082
369191977 369191977 751187693 751187693
141411100 141411100 890421430 890421430
685047189 685047189 876617517 876617517
546778071 546778071 598374100 598374100
663644163 663644163 996975373 996975373
495898276 495898276 777996298 777996298
567591716 567591716 980513802 980513802
568177748 568177748 920101876 920101876
446342376 446342376 450081992 450081992
954342393 954342393 964675108 964675108
684906369 684906369 849661741 849661741
906112738 906112738 995574286 995574286
511106400 511106400 575177946 575177946
445950626 445950626 780300554 780300554
410147637 410147637 922932105 922932105
30065417 30065417 786852147 786852147
982818290 982818290 987500826 987500826
173840424 173840424 951570881 951570881
534476999 534476999 626342182 626342182
22964816 22964816 602457278 602457278
619874086 619874086 717452885 717452885
999399442 999399442 999991117 999991117
542020800 542020800 613761485 613761485
394263616 394263616 843812055 843812055
245286789 245286789 981234418 981234418
745703913 745703913 890086649 890086649
122203559 122203559 532820559 532820559
929296992 929296992 953526500 953526500
689929111 689929111 961723614 961723614
169329973 169329973 325361694 325361694
565473285 565473285 845464843 845464843
286868537 286868537 906109391 906109391
853264355 853264355 958203576 958203576
387550077 387550077 920459674 920459674
820909666 820909666 943270537 943270537
224558930 224558930 705228987 705228987
982487794 982487794 989149262 989149262
206512202 206512202 778709166 778709166
626131269 626131269 713254930 713254930
298382644 298382644 741336505 741336505
76955980 76955980 184173311 184173311
751429411 751429411 959743352 959743352
590772023 590772023 678824751 678824751
907250535 907250535 908361242 908361242
483025783 483025783 994154599 994154599
77318033 77318033 354454637 354454637
415789759 415789759 544895313 544895313
260122482 260122482 522966944 522966944
529209342 529209342 619134798 619134798
667161883 667161883 980672991 980672991
367955558 367955558 489190412 489190412
151639262 151639262 987443042 987443042
360776551 360776551 755253403 755253403
109457226 109457226 881606286 881606286
453615283 453615283 935482741 935482741
727340850 727340850 751928187 751928187
229257787 229257787 959500823 959500823
784926118 784926118 928221775 928221775
622841903 622841903 869307493 869307493
578008567 578008567 643318605 643318605
382421761 382421761 873481022 873481022
425592758 425592758 692513375 692513375
599051105 599051105 977553349 977553349
641599156 641599156 775883349 775883349
844826178 844826178 951356634 951356634
354303234 354303234 637712862 637712862
568176338 568176338 725388752 725388752
894695154 894695154 895689285 895689285
176657541 176657541 652129079 652129079
262477076 262477076 823225331 823225331
83241738 83241738 973070241 973070241
462570040 462570040 823386724 823386724
129787987 129787987 602355584 602355584
955737969 955737969 966012535 966012535
422947984 422947984 562531597 562531597
233727503 233727503 683552778 683552778
492116531 492116531 976367293 976367293
940275108 940275108 968469828 968469828
301842413 301842413 842433218 842433218
211855359 211855359 572182648 572182648
692940974 692940974 957780455 957780455
930388275 930388275 988905584 988905584
850113960 850113960 906290126 906290126
612374927 612374927 871375608 871375608
762926668 762926668 909300674 909300674
397720998 397720998 974855296 974855296
681637450 681637450 946150033 946150033
718380616 718380616 889939115 889939115
674279316 674279316 761679500 761679500
716584070 716584070 982072976 982072976
175290458 175290458 451821110 451821110
103979953 103979953 429740451 429740451
800799503 800799503 892333862 892333862
240387931 240387931 645345621 645345621
523057761 523057761 983884656 983884656
292817747 292817747 773300808 773300808
288710980 288710980 912017350 912017350
529455020 529455020 560521963 560521963
565660903 565660903 700678974 700678974
779481782 779481782 827025408 827025408
520876220 520876220 589470302 589470302
180328705 180328705 918014356 918014356
116577395 116577395 887863543 887863543
389070176 389070176 740316225 740316225
833448446 833448446 989167978 989167978
601873124 601873124 833733730 833733730
606899086 606899086 916885364 916885364
168078044 168078044 554318894 554318894
139397523 139397523 158304727 158304727
55725787 55725787 295245989 295245989
5840575 5840575 481067018 481067018
106357936 106357936 634571767 634571767
516149250 516149250 999459985 999459985
805334638 805334638 869253447 869253447
733980815 733980815 952923721 952923721
349110373 349110373 722188793 722188793
248743893 248743893 565090284 565090284
969539366 969539366 985714935 985714935
298990469 298990469 330400476 330400476
737110914 737110914 910318796 910318796
861827985 861827985 913889475 913889475
389840010 389840010 439933671 439933671
821044778 821044778 913910486 913910486
312691088 312691088 473438413 473438413
149785536 149785536 160184183 160184183
644794915 644794915 939415179 939415179
856481029 856481029 997387482 997387482
945466902 945466902 957001336 957001336
136956650 136956650 367304765 367304765
995259257 995259257 999374267 999374267
553458335 553458335 603674949 603674949
281165981 281165981 738955627 738955627
603335574 603335574 940082400 940082400
817528339 817528339 854665569 854665569
506889600 506889600 663194794 663194794
656827565 656827565 992933958 992933958
160416845 160416845 777395669 777395669
51055482 51055482 272859448 272859448
143320623 143320623 623737165 623737165
100486093 100486093 144414712 144414712
631311255 631311255 699858953 699858953
897584949 897584949 911949618 911949618
826169653 826169653 929581143 929581143
903731589 903731589 999221761 999221761
182854651 182854651 282068582 282068582
47353549 47353549 89259092 89259092
320082713 320082713 766069842 766069842
560164190 560164190 575247077 575247077
983763969 983763969 987566313 987566313
576697802 576697802 598942421 598942421
992218724 992218724 996402701 996402701
585249504 585249504 981507612 981507612
558433842 558433842 705906442 705906442
585469363 585469363 767893492 767893492
436534173 436534173 627886614 627886614
611689874 611689874 755573060 755573060
894851350 894851350 967886769 967886769
873125904 873125904 940946668 940946668
934413645 934413645 959244152 959244152
187214589 187214589 654873597 654873597
58357044 58357044 766400326 766400326
18373738 18373738 243839705 243839705
209645052 209645052 316839419 316839419
292596393 292596393 497152258 497152258
159383829 159383829 733994117 733994117
407107657 407107657 555206663 555206663
869110321 869110321 989738432 989738432
817003037 817003037 959964365 959964365
612527937 612527937 901244385 901244385
906149172 906149172 948946764 948946764
742199413 742199413 823580601 823580601
678528225 678528225 723745556 723745556
599854654 599854654 766703711 766703711
863095988 863095988 903125993 903125993
832130895 832130895 956700755 956700755
917739646 917739646 928596613 928596613
843611799 843611799 923469531 923469531
311778385 311778385 928118452 928118452
246448968 246448968 539586515 539586515
599706236 599706236 789187996 789187996
286704338 286704338 921327302 921327302
600849298 600849298 845677104 845677104
271503079 271503079 950137527 950137527
150322274 150322274 766271081 766271081
233826168 233826168 514872158 514872158
506379263 506379263 865366944 865366944
553252533 553252533 638901100 638901100
201624505 201624505 314795397 314795397
121955088 121955088 553732946 553732946
33313569 33313569 790595818 790595818
608567097 608567097 750631143 750631143
260383240 260383240 615641741 615641741
32915491 32915491 529204163 529204163
490051712 490051712 831515582 831515582
269895932 269895932 347654388 347654388
271032024 271032024 643338324 643338324
88095032 88095032 666211930 666211930
872837027 872837027 948936888 948936888
306170502 306170502 478650270 478650270
996465073 996465073 997328041 997328041
345994968 345994968 604567994 604567994
907726867 907726867 927715979 927715979
463075422 463075422 487418145 487418145
828261914 828261914 999685048 999685048
551808394 551808394 960537496 960537496
92961623 92961623 153131142 153131142
624707341 624707341 980208543 980208543
491601308 491601308 927335634 927335634
291303383 291303383 385872634 385872634
863474936 863474936 937583869 937583869
638354714 638354714 984512008 984512008
746674110 746674110 968013288 968013288
339015751 339015751 665863681 665863681
565121150 565121150 691669560 691669560
295310606 295310606 710151525 710151525
756363784 756363784 991189664 991189664
927759713 927759713 943951128 943951128
752888688 752888688 936540415 936540415
37183856 37183856 934210470 934210470
555598852 555598852 737440636 737440636
772256686 772256686 802776369 802776369
586266454 586266454 768468545 768468545
636248777 636248777 857740881 857740881
131239736 131239736 686050009 686050009
898096565 898096565 991798308 991798308
921622969 921622969 975175535 975175535
156582817 156582817 235344057 235344057
779875116 779875116 874557111 874557111
726148095 726148095 734955423 734955423
659281441 659281441 701683593 701683593
874798719 874798719 932441820 932441820
118948201 118948201 423045152 423045152
755938067 755938067 796092230 796092230
417944085 417944085 851751850 851751850
586386924 586386924 664961759 664961759
882880375 882880375 956915218 956915218
145628538 145628538 324733815 324733815
211021598 211021598 584302304 584302304
165732463 165732463 413543822 413543822
736782045 736782045 848768799 848768799
554706363 554706363 623444566 623444566
722065603 722065603 854992024 854992024
758507665 758507665 950895764 950895764
145408291 145408291 658992431 658992431
625073760 625073760 980339156 980339156
233531021 233531021 499015872 499015872
566389465 566389465 695600994 695600994
248889299 248889299 983326886 983326886
998730222 998730222 999514226 999514226
206743044 206743044 530970555 530970555
734470096 734470096 779303683 779303683
974462066 974462066 978838425 978838425
197407471 197407471 490370233 490370233
16256687 16256687 754559886 754559886
620997117 620997117 962660516 962660516
104649867 104649867 385309663 385309663
362382827 362382827 436688580 436688580
132957207 132957207 589317260 589317260
199932905 199932905 905637840 905637840
241905572 241905572 747536515 747536515
548340585 548340585 552986018 552986018
521805251 521805251 882107012 882107012
550876188 550876188 765081916 765081916
89441093 89441093 217431444 217431444
267276274 267276274 545014038 545014038
591370556 591370556 692732537 692732537
191354653 191354653 446005937 446005937
517941495 517941495 981218772 981218772
329139214 329139214 375294369 375294369
319733769 319733769 653198419 653198419
367824757 367824757 971486136 971486136
943946306 943946306 957409833 957409833
599893060 599893060 780455298 780455298
111158707 111158707 757782751 757782751
181511083 181511083 626806459 626806459
600175789 600175789 772062674 772062674
632692508 632692508 770899936 770899936
520608705 520608705 598744602 598744602
120675912 120675912 918142928 918142928
730053569 730053569 911278271 911278271
789843231 789843231 932423489 932423489
232071612 232071612 900221234 900221234
235808723 235808723 427191614 427191614
736551685 736551685 834443860 834443860
100185301 100185301 974225221 974225221
335882540 335882540 436930574 436930574
772460245 772460245 941432066 941432066
684260354 684260354 842088350 842088350
581652677 581652677 761780981 761780981
329285528 329285528 853452403 853452403
972159958 972159958 996892717 996892717
750373951 750373951 778930976 778930976
202233720 202233720 964918638 964918638
701922441 701922441 936899868 936899868
127895389 127895389 684547113 684547113
234378053 234378053 890929267 890929267
463382390 463382390 717840181 717840181
174032774 174032774 266144995 266144995
432873459 432873459 493616408 493616408
752255132 752255132 912120613 912120613
206358853 206358853 937136798 937136798
979085848 979085848 986542364 986542364
909999647 909999647 983824243 983824243
47868875 47868875 214032428 214032428
324824944 324824944 612357890 612357890
154343366 154343366 911869705 911869705
170171498 170171498 428348261 428348261
930389595 930389595 988758579 988758579
716938365 716938365 995474199 995474199
111456793 111456793 115270759 115270759
642392411 642392411 961099174 961099174
298328531 298328531 605149483 605149483
403136757 403136757 816735157 816735157
265322137 265322137 895761581 895761581
407022459 407022459 961866302 961866302
978076604 978076604 989634788 989634788
572771167 572771167 812803666 812803666
405755597 405755597 469908819 469908819
966648145 966648145 982879928 982879928
703279005 703279005 729145510 729145510
402933316 402933316 875381794 875381794
399799357 399799357 502568651 502568651
987978086 987978086 994425097 994425097
73520383 73520383 973651981 973651981
913698859 913698859 920600269 920600269
346399859 346399859 383697197 383697197
198884418 198884418 620060627 620060627
121769833 121769833 813119535 813119535
627815837 627815837 905905911 905905911
964693748 964693748 987947200 987947200
555069036 555069036 840190993 840190993
946995812 946995812 995458127 995458127
311379233 311379233 600296766 600296766
813099339 813099339 977157513 977157513
447664749 447664749 632098349 632098349
692205944 692205944 767747883 767747883
693413696 693413696 822491624 822491624
439516926 439516926 719399872 719399872
333835980 333835980 563915979 563915979
315903020 315903020 771567886 771567886
121218178 121218178 887636543 887636543
192390549 192390549 209877188 209877188
455009810 455009810 673624221 673624221
873153033 873153033 963090486 963090486
485067118 485067118 845792002 845792002
759527577 759527577 866087119 866087119
3713734 3713734 514945211 514945211
747963030 747963030 763012825 763012825
728860301 728860301 929127234 929127234
430425490 430425490 438119735 438119735
310260081 310260081 518310947 518310947
168087388 168087388 805258856 805258856
155292774 155292774 363470720 363470720
619051527 619051527 811096112 811096112
114667163 114667163 590915209 590915209
534957539 534957539 768081612 768081612
461310338 461310338 732554805 732554805
58027904 58027904 430153338 430153338
109711563 109711563 461241084 461241084
155657138 155657138 692893007 692893007
237234792 237234792 933660308 933660308
943507847 943507847 959126515 959126515
27484298 27484298 784484442 784484442
45824081 45824081 752296520 752296520
74164129 74164129 871690766 871690766
193773986 193773986 252143054 252143054
676503647 676503647 754140364 754140364
908920649 908920649 955588229 955588229
247127988 247127988 891991516 891991516
339459417 339459417 928204829 928204829
534382291 534382291 569672778 569672778
656748066 656748066 814014507 814014507
472316715 472316715 843839451 843839451
655526965 655526965 689618085 689618085
710154349 710154349 952474135 952474135
626086499 626086499 842981048 842981048
146055819 146055819 949920202 949920202
209913277 209913277 780088369 780088369
501320630 501320630 938173046 938173046
692686229 692686229 850871162 850871162
571994718 571994718 734997687 734997687
822193530 822193530 838651991 838651991
431132981 431132981 953481749 953481749
739721535 739721535 978904065 978904065
294620460 294620460 900564673 900564673
160069364 160069364 520395955 520395955
166526323 166526323 363851486 363851486
603605226 603605226 739327425 739327425
676789116 676789116 913411903 913411903
930265522 930265522 968826919 968826919
335393016 335393016 644147876 644147876
862040094 862040094 905906222 905906222
468484055 468484055 902598856 902598856
143365949 143365949 202983341 202983341
113925707 113925707 796400354 796400354
650820706 650820706 826549310 826549310
764816069 764816069 990284038 990284038
531536156 531536156 926609596 926609596
559040501 559040501 583766150 583766150
724787006 724787006 931951011 931951011
643713741 643713741 693745448 693745448
661133016 661133016 971478370 971478370
966671997 966671997 969101521 969101521
72691771 72691771 663908850 663908850
474266231 474266231 534067142 534067142
198200825 198200825 471030383 471030383
318317676 318317676 933901596 933901596
989846753 989846753 992437981 992437981
216292940 216292940 589257157 589257157
628733446 628733446 667260482 667260482
529902153 529902153 748983066 748983066
846275256 846275256 975215257 975215257
811175124 811175124 880538410 880538410
721757319 721757319 826071566 826071566
738563741 738563741 755759764 755759764
927297862 927297862 954112142 954112142
998080662 998080662 998627904 998627904
76279046 76279046 619305293 619305293
750611952 750611952 997047452 997047452
983181334 983181334 995960425 995960425
649591835 649591835 814173882 814173882
687945480 687945480 812312533 812312533
834425033 834425033 923473035 923473035
722565806 722565806 795989010 795989010
62408683 62408683 702108478 702108478
368484887 368484887 423364113 423364113
863425457 863425457 895220192 895220192
510879894 510879894 895881742 895881742
668926604 668926604 784186280 784186280
604851131 604851131 910174106 910174106
238780719 238780719 325576778 325576778
554885975 554885975 973085450 973085450
157637769 157637769 585863100 585863100
901500 901500 241374864 241374864
351976396 351976396 663947107 663947107
284062841 284062841 414952499 414952499
654668392 654668392 861242121 861242121
279281889 279281889 724548044 724548044
278469135 278469135 501351628 501351628
103020419 103020419 720388893 720388893
519616178 519616178 820071751 820071751
890565490 890565490 928665184 928665184
254964865 254964865 360460960 360460960
510695934 510695934 946100953 946100953
296533486 296533486 447420366 447420366
62981816 62981816 894605493 894605493
987636649 987636649 992492922 992492922
484521842 484521842 818455474 818455474
185200805 185200805 598344878 598344878
345188411 345188411 478647902 478647902
275775504 275775504 718787510 718787510
902650213 902650213 947470001 947470001
667545950 667545950 775615224 775615224
755677058 755677058 958811350 958811350
523620414 523620414 813150295 813150295
811158370 811158370 952125968 952125968
948433570 948433570 967344995 967344995
445691926 445691926 709995179 709995179
554951866 554951866 692530928 692530928
183059183 183059183 503061800 503061800
87576312 87576312 218480411 218480411
606031230 606031230 727887680 727887680
840140813 840140813 938972311 938972311
373436821 373436821 434046319 434046319
205251305 205251305 296970121 296970121
440525123 440525123 601629471 601629471
364611262 364611262 764739765 764739765
816340699 816340699 867640736 867640736
288760061 288760061 626663896 626663896
217703661 217703661 657058017 657058017
413214550 413214550 966488778 966488778
206571593 206571593 423139748 423139748
339309499 339309499 725062273 725062273
331282435 331282435 532379654 532379654
536243804 536243804 964663554 964663554
640309097 640309097 702072268 702072268
917791660 917791660 923758129 923758129
798576653 798576653 857831554 857831554
924891225 924891225 996342636 996342636
303627713 303627713 366708230 366708230
646526295 646526295 845095171 845095171
683998868 683998868 721292314 721292314
648658389 648658389 688992157 688992157
736283353 736283353 922336092 922336092
246088517 246088517 540558961 540558961
689887008 689887008 951044934 951044934
388687703 388687703 826002294 826002294
977519674 977519674 980134161 980134161
905913341 905913341 945941577 945941577
528429880 528429880 853456184 853456184
996895592 996895592 998995272 998995272
366710636 366710636 397435224 397435224
187591688 187591688 193657635 193657635
984848485 984848485 987913273 987913273
258453135 258453135 459097831 459097831
388703734 388703734 420337358 420337358
199565805 199565805 506451578 506451578
915049518 915049518 926165287 926165287
871170901 871170901 871983644 871983644
149898592 149898592 503012400 503012400
920057910 920057910 924209536 924209536
713995292 713995292 829692408 829692408
603511361 603511361 827468205 827468205
807141684 807141684 834521080 834521080
387977064 387977064 858403938 858403938
824874423 824874423 829854224 829854224
88608732 88608732 890656234 890656234
932248823 932248823 984552754 984552754
410835469 410835469 529299793 529299793
383970438 383970438 978399025 978399025
907495597 907495597 934778579 934778579
81247284 81247284 844674056 844674056
704970413 704970413 957520796 957520796
614376466 614376466 800055543 800055543
868145469 868145469 877899215 877899215
268500593 268500593 777806255 777806255
133672399 133672399 360843850 360843850
7100898 7100898 258616595 258616595
339006996 339006996 983540423 983540423
638021430 638021430 815625692 815625692
128459772 128459772 272658161 272658161
152490367 152490367 396540050 396540050
43195321 43195321 562011620 562011620
129158156 129158156 535366968 535366968
856320956 856320956 937932559 937932559
194856560 194856560 316901121 316901121
35829941 35829941 588199576 588199576
522351227 522351227 522524362 522524362
725603222 725603222 736548491 736548491
315234366 315234366 866427491 866427491
555107727 555107727 726112794 726112794
895353866 895353866 938654370 938654370
429648402 429648402 755898083 755898083
328749680 328749680 492872695 492872695
814275792 814275792 909847743 909847743
518268482 518268482 589875176 589875176
957286329 957286329 975949476 975949476
941342351 941342351 981883680 981883680
641732351 641732351 883950571 883950571
586301098 586301098 931024806 931024806
956687123 956687123 997675381 997675381
708020771 708020771 807497233 807497233
518788261 518788261 823454217 823454217
242475723 242475723 923549935 923549935
614716583 614716583 710674346 710674346
777620147 777620147 857488305 857488305
435430474 435430474 765892443 765892443
663744044 663744044 916798181 916798181
887256830 887256830 948888648 948888648
479797704 479797704 546679825 546679825
682466421 682466421 921380141 921380141
630480982 630480982 770192061 770192061
173614752 173614752 240023286 240023286
850668265 850668265 974796980 974796980
671665583 671665583 855982836 855982836
675501265 675501265 771211068 771211068
560928788 560928788 712002743 712002743
873259935 873259935 989373205 989373205
814911615 814911615 818336742 818336742
515504420 515504420 567249917 567249917
814275042 814275042 915305080 915305080
970540401 970540401 996428534 996428534
612727150 612727150 651535065 651535065
378983640 378983640 709646790 709646790
231739027 231739027 673861946 673861946
268996584 268996584 955757135 955757135
508967171 508967171 739362354 739362354
659358580 659358580 741592729 741592729
503383727 503383727 540157082 540157082
763197068 763197068 838555186 838555186
815067079 815067079 908384699 908384699
955090561 955090561 998599566 998599566
31762109 31762109 851399529 851399529
892944100 892944100 926728570 926728570
593885249 593885249 981194412 981194412
991198598 991198598 993385350 993385350
901993798 901993798 960488547 960488547
764717688 764717688 990100796 990100796
89174778 89174778 881636978 881636978
936795660 936795660 973423210 973423210
505924817 505924817 806427758 806427758
336479954 336479954 989569645 989569645
65209978 65209978 924229654 924229654
184035226 184035226 889789671 889789671
393116647 393116647 395254180 395254180
627598199 627598199 691716002 691716002
460958536 460958536 823246078 823246078
912942521 912942521 973228240 973228240
779549967 779549967 860733229 860733229
589629426 589629426 995985199 995985199
889637357 889637357 920609816 920609816
377978353 377978353 830118329 830118329
39404754 39404754 91389809 91389809
140535241 140535241 326577967 326577967
22547696 22547696 421330609 421330609
591510473 591510473 897433684 897433684
923845048 923845048 976930530 976930530
781698692 781698692 838010196 838010196
974681306 974681306 982684217 982684217
216523466 216523466 731334929 731334929
621287496 621287496 919878527 919878527
265398700 265398700 887274497 887274497
353447474 353447474 383690974 383690974
748669563 748669563 750111314 750111314
548574475 548574475 819408613 819408613
939096265 939096265 968462255 968462255
878017409 878017409 925969590 925969590
545694309 545694309 732288608 732288608
219852424 219852424 396075151 396075151
205836642 205836642 767886207 767886207
220091727 220091727 518033674 518033674
627683856 627683856 726205081 726205081
332354376 332354376 712159333 712159333
236066559 236066559 549859927 549859927
967562275 967562275 987250273 987250273
474430211 474430211 760931329 760931329
467988946 467988946 767699389 767699389
284847914 284847914 456956132 456956132
699017862 699017862 989684462 989684462
261880518 261880518 709234822 709234822
445999791 445999791 686117344 686117344
502733161 502733161 909997966 909997966
619829503 619829503 939612023 939612023
238534882 238534882 271693053 271693053
745798759 745798759 961406552 961406552
403870532 403870532 939790352 939790352
280459799 280459799 721467833 721467833
914223327 914223327 985443063 985443063
115958145 115958145 737986614 737986614
725610564 725610564 756685706 756685706
556865621 556865621 946586811 946586811
167672900 167672900 264195017 264195017
920751749 920751749 965186569 965186569
444011504 444011504 597997184 597997184
605558338 605558338 926046246 926046246
979672218 979672218 984166985 984166985
869293564 869293564 961250889 961250889
45546962 45546962 589305183 589305183
368193125 368193125 653841817 653841817
672835432 672835432 744459914 744459914
827519598 827519598 865342288 865342288
205996911 205996911 661220935 661220935
421717319 421717319 578222761 578222761
691104311 691104311 741503245 741503245
227281506 227281506 849401567 849401567
533621329 533621329 983454504 983454504
767912304 767912304 990211983 990211983
133502607 133502607 535427772 535427772
523638369 523638369 673525579 673525579
201885184 201885184 619281420 619281420
133919591 133919591 519337775 519337775
135265271 135265271 136218347 136218347
189008115 189008115 796229722 796229722
258995203 258995203 535292010 535292010
602024885 602024885 882461313 882461313
459980791 459980791 504726084 504726084
539764895 539764895 908448513 908448513
944211427 944211427 948378770 948378770
254501601 254501601 354503776 354503776
8398361 8398361 415193554 415193554
536606701 536606701 736546259 736546259
999419688 999419688 999658331 999658331
834669428 834669428 946065359 946065359
606650850 606650850 828442942 828442942
595112806 595112806 881643051 881643051
952833881 952833881 964074765 964074765
40947701 40947701 566088549 566088549
188991709 188991709 297204252 297204252
762061202 762061202 790901212 790901212
294024190 294024190 822173792 822173792
667530477 667530477 748952303 748952303
208733327 208733327 391517842 391517842
731104504 731104504 951663480 951663480
614430881 614430881 710483138 710483138
234606820 234606820 278963921 278963921
632606339 632606339 961084036 961084036
113626657 113626657 598551911 598551911
834755271 834755271 893759119 893759119
648703585 648703585 983966630 983966630
709572159 709572159 935184702 935184702
99728789 99728789 822276459 822276459
418924539 418924539 761837287 761837287
928063981 928063981 989229875 989229875
498406731 498406731 740604677 740604677
973368283 973368283 997154332 997154332
128681922 128681922 799909625 799909625
652905487 652905487 750105714 750105714
558714672 558714672 747074319 747074319
195102587 195102587 814399330 814399330
444176295 444176295 777547691 777547691
885372752 885372752 960703970 960703970
75621238 75621238 715094286 715094286
696599294 696599294 995744877 995744877
413091632 413091632 464041936 464041936
61135415 61135415 653698025 653698025
738716580 738716580 810509024 810509024
412251372 412251372 559305341 559305341
902440933 902440933 974033319 974033319
613396813 613396813 864918255 864918255
899528515 899528515 980107870 980107870
765248972 765248972 941631569 941631569
550385487 550385487 785218740 785218740
674607897 674607897 688930677 688930677
748088795 748088795 903325522 903325522
174116903 174116903 265033606 265033606
785349366 785349366 898646139 898646139
731750436 731750436 780559993 780559993
932215026 932215026 988625822 988625822
748423812 748423812 801889142 801889142
556322401 556322401 608016050 608016050
895920374 895920374 930001045 930001045
492978707 492978707 992601219 992601219
774760812 774760812 923421482 923421482
404337433 404337433 887604347 887604347
699464726 699464726 836245930 836245930
154904260 154904260 983582450 983582450
573886310 573886310 730389362 730389362
544622245 544622245 826835963 826835963
676124685 676124685 767298354 767298354
135436942 135436942 831594208 831594208
632014587 632014587 864721724 864721724
41653902 41653902 565589915 565589915
41210210 41210210 349560374 349560374
152754424 152754424 734083179 734083179
635346611 635346611 888155602 888155602
692388956 692388956 891370630 891370630
372307614 372307614 633280310 633280310
320736139 320736139 420443661 420443661
894461717 894461717 990396942 990396942
889750 889750 577779885 577779885
226718792 226718792 505765757 505765757
871993806 871993806 940549565 940549565
118168234 118168234 715724743 715724743
567665604 567665604 869764116 869764116
444884201 444884201 728398112 728398112
369425738 369425738 396962649 396962649
891145209 891145209 976005130 976005130
376984175 376984175 571150856 571150856
48255753 48255753 847912448 847912448
590683014 590683014 861660063 861660063
70508427 70508427 350494792 350494792
24948511 24948511 756824158 756824158
133802799 133802799 450535713 450535713
849326091 849326091 958443121 958443121
831940583 831940583 856954226 856954226
987755867 987755867 999060445 999060445
920651236 920651236 982107013 982107013
695432289 695432289 920999969 920999969
251174806 251174806 665582285 665582285
738837676 738837676 971579892 971579892
641218991 641218991 855520946 855520946
944439823 944439823 946686097 946686097
656784672 656784672 841492194 841492194
343360153 343360153 853032102 853032102
851719449 851719449 933615283 933615283
821488797 821488797 953493773 953493773
580086028 580086028 620040600 620040600
448745131 448745131 759974607 759974607
603730601 603730601 665857440 665857440
926023573 926023573 987800582 987800582
523040738 523040738 876572487 876572487
332561002 332561002 434753507 434753507
294567144 294567144 645188036 645188036
724970108 724970108 985099846 985099846
919851051 919851051 953337128 953337128
733285725 733285725 874666579 874666579
704698973 704698973 783316842 783316842
20436701 20436701 643574813 643574813
38566511 38566511 292217123 292217123
372676365 372676365 916206710 916206710
817020305 817020305 955883279 955883279
903813182 903813182 975995265 975995265
707605301 707605301 745213201 745213201
279086337 279086337 533427693 533427693
530323212 530323212 574970576 574970576
291784743 291784743 858100900 858100900
3376390 3376390 356539797 356539797
461613762 461613762 521396005 521396005
383579989 383579989 834920471 834920471
878566945 878566945 884880109 884880109
546176618 546176618 620272775 620272775
665720791 665720791 729243177 729243177
618253045 618253045 730661703 730661703
824317364 824317364 979240643 979240643
618608616 618608616 759086777 759086777
740893641 740893641 856216159 856216159
70038131 70038131 112827948 112827948
613890151 613890151 743851042 743851042
590662152 590662152 623331602 623331602
179264543 179264543 389577436 389577436
658338392 658338392 837990121 837990121
978985923 978985923 994689010 994689010
828666195 828666195 978834635 978834635
844158562 844158562 928285899 928285899
885659947 885659947 910645233 910645233
609817935 609817935 620998726 620998726
145619537 145619537 475659032 475659032
877133850 877133850 936565933 936565933
590950261 590950261 787949677 787949677
307987604 307987604 523390002 523390002
194546569 194546569 845714795 845714795
974815950 974815950 980985377 980985377
203376574 203376574 808095555 808095555
697173785 697173785 709882782 709882782
314978692 314978692 554216118 554216118
437791751 437791751 897479380 897479380
732415117 732415117 876673892 876673892
729363559 729363559 790089714 790089714
25368266 25368266 441555776 441555776
744446796 744446796 746481408 746481408
840783467 840783467 995009903 995009903
685632006 685632006 955704884 955704884
575132130 575132130 733692680 733692680
638665254 638665254 985960319 985960319
469295583 469295583 713318091 713318091
886872445 886872445 985772452 985772452
492440916 492440916 731453187 731453187
85642268 85642268 937641191 937641191
385779058 385779058 884605176 884605176
77170261 77170261 474910723 474910723
55451561 55451561 227081993 227081993
326974647 326974647 409343301 409343301
808953259 808953259 827488517 827488517
10926613 10926613 871804309 871804309
331144553 331144553 845851699 845851699
964770175 964770175 987107728 987107728
878041875 878041875 896434212 896434212
659905094 659905094 863057230 863057230
365675291 365675291 432751786 432751786
498129403 498129403 627972663 627972663
692383793 692383793 905969951 905969951
422183535 422183535 522914776 522914776
684133192 684133192 889419440 889419440
270710707 270710707 957342928 957342928
884003726 884003726 903322198 903322198
347186713 347186713 735219561 735219561
570913399 570913399 843098893 843098893
820340785 820340785 887807096 887807096
50361266 50361266 880543121 880543121
727232203 727232203 749022693 749022693
928856369 928856369 929032277 929032277
922625274 922625274 961764413 961764413
134024996 134024996 308063725 308063725
975404559 975404559 997504309 997504309
55186429 55186429 834547437 834547437
14010265 14010265 979039556 979039556
682106989 682106989 758388552 758388552
208592746 208592746 266223398 266223398
950410084 950410084 997122432 997122432
138012564 138012564 925614420 925614420
591342612 591342612 633448275 633448275
3883110 3883110 931988750 931988750
930596846 930596846 971590845 971590845
70830707 70830707 881447333 881447333
276169890 276169890 500042604 500042604
109274763 109274763 776825551 776825551
719280162 719280162 863472888 863472888
909872575 909872575 932991624 932991624
180242591 180242591 206302534 206302534
241891168 241891168 427224589 427224589
410968201 410968201 941250992 941250992
652756736 652756736 968415846 968415846
418369169 418369169 797104633 797104633
357527150 357527150 654835210 654835210
698873258 698873258 813070644 813070644
532072381 532072381 984707043 984707043
24333059 24333059 157518267 157518267
469590845 469590845 718706480 718706480
847102478 847102478 954229553 954229553
607579519 607579519 793567721 793567721
457793659 457793659 781886153 781886153
442837332 442837332 825905681 825905681
603748412 603748412 883428522 883428522
734228429 734228429 876898458 876898458
445583234 445583234 773585807 773585807
239474747 239474747 812114949 812114949
693366461 693366461 876121801 876121801
156395568 156395568 694272026 694272026
315293343 315293343 929812428 929812428
579366267 579366267 643368168 643368168
396463641 396463641 415608562 415608562
823233071 823233071 957044876 957044876
111599195 111599195 177663584 177663584
996252316 996252316 999373599 999373599
594782423 594782423 771760390 771760390
479977811 479977811 560709564 560709564
39448381 39448381 971760086 971760086
737716005 737716005 908414472 908414472
401645951 401645951 816871354 816871354
897970979 897970979 968027163 968027163
984954830 984954830 988537968 988537968
319984799 319984799 605327638 605327638
732934810 732934810 988255740 988255740
776083241 776083241 954907040 954907040
844637845 844637845 984063384 984063384
802339473 802339473 979606239 979606239
407391920 407391920 717388069 717388069
99918570 99918570 900851793 900851793
741334044 741334044 840351213 840351213
671170180 671170180 753560296 753560296
282456136 282456136 531245368 531245368
920251888 920251888 985393233 985393233
702272744 702272744 736657034 736657034
549081088 549081088 750319648 750319648
683821547 683821547 732636763 732636763
354530243 354530243 908768430 908768430
636902275 636902275 783054565 783054565
256951436 256951436 792374607 792374607
793084961 793084961 924113893 924113893
529139690 529139690 944967034 944967034
163731573 163731573 871023009 871023009
18607024 18607024 836122974 836122974
380952433 380952433 908522550 908522550
296125422 296125422 821815974 821815974
743566917 743566917 920837379 920837379
931969782 931969782 969915786 969915786
195416163 195416163 307443773 307443773
855413591 855413591 911289787 911289787
491819900 491819900 827053039 827053039
646701539 646701539 872834474 872834474
75429760 75429760 299405398 299405398
233445804 233445804 482257704 482257704
955547810 955547810 985818931 985818931
66079234 66079234 259079034 259079034
48278864 48278864 101019342 101019342
471764085 471764085 522706578 522706578
242965565 242965565 571839682 571839682
548825304 548825304 860549598 860549598
174425690 174425690 937852769 937852769
465025852 465025852 747094783 747094783
244219608 244219608 597867549 597867549
828151792 828151792 873032943 873032943
414325543 414325543 571559263 571559263
180863366 180863366 977523689 977523689
485156601 485156601 713243265 713243265
281016528 281016528 403262403 403262403
387941439 387941439 439448418 439448418
460770526 460770526 558311497 558311497
204908841 204908841 916564743 916564743
649751808 649751808 802409431 802409431
357188137 357188137 947044285 947044285
758123721 758123721 862145045 862145045
113788911 113788911 737761335 737761335
703839753 703839753 735475531 735475531
481013613 481013613 632242163 632242163
585884882 585884882 601746487 601746487
801635796 801635796 984011335 984011335
404387187 404387187 677631435 677631435
272321684 272321684 592987182 592987182
477816447 477816447 492889203 492889203
84667231 84667231 687608927 687608927
552873669 552873669 580300755 580300755
452555302 452555302 839561189 839561189
668416344 668416344 994995667 994995667
859684633 859684633 913148054 913148054
809425288 809425288 993328640 993328640
249480362 249480362 426571870 426571870
666304230 666304230 716131984 716131984
701233033 701233033 805216177 805216177
408101188 408101188 788451212 788451212
927205033 927205033 943696641 943696641
627668145 627668145 859874695 859874695
945025337 945025337 946047916 946047916
927424895 927424895 963406085 963406085
98049706 98049706 514134935 514134935
456849984 456849984 551209689 551209689
175671470 175671470 933607020 933607020
269535172 269535172 325421241 325421241
63301430 63301430 196787061 196787061
56804636 56804636 192610922 192610922
325695090 325695090 687422555 687422555
292666777 292666777 933632289 933632289
574842580 574842580 893003251 893003251
798103756 798103756 833814569 833814569
447328013 447328013 552055441 552055441
717021831 717021831 916667941 916667941
970958349 970958349 973173280 973173280
771430617 771430617 965568432 965568432
677376262 677376262 944483130 944483130
495951381 495951381 704309392 704309392
548630377 548630377 867100723 867100723
449651915 449651915 542016908 542016908
203588838 203588838 815555809 815555809
579257292 579257292 876122496 876122496
824009583 824009583 867452913 867452913
292161577 292161577 886532643 886532643
679901493 679901493 961103056 961103056
527149875 527149875 844537590 844537590
934477992 934477992 992758165 992758165
779889787 779889787 829094889 829094889
93299833 93299833 466591235 466591235
675106771 675106771 877776157 877776157
904169883 904169883 959007517 959007517
62971722 62971722 522378969 522378969
202806077 202806077 333569423 333569423
630868275 630868275 965323053 965323053
917020881 917020881 966550331 966550331
857087006 857087006 933623178 933623178
617485831 617485831 823140116 823140116
267487964 267487964 378788175 378788175
86893777 86893777 894999332 894999332
19355262 19355262 328820190 328820190
485742432 485742432 735399962 735399962
287753814 287753814 733671250 733671250
479872548 479872548 831521611 831521611
497038323 497038323 693216305 693216305
947767247 947767247 958778392 958778392
913763112 913763112 942104664 942104664
160921938 160921938 246321273 246321273
541214213 541214213 869290785 869290785
984763357 984763357 994838270 994838270
885151962 885151962 899177646 899177646
20272354 20272354 517816826 517816826
178159674 178159674 666493817 666493817
767371281 767371281 893274947 893274947
955773686 955773686 961670449 961670449
764875612 764875612 822007801 822007801
980349469 980349469 982956041 982956041
53799156 53799156 923159911 923159911
789410049 789410049 834501870 834501870
591057225 591057225 833479499 833479499
260589364 260589364 660663886 660663886
959387405 959387405 977253049 977253049
544076422 544076422 933550402 933550402
735422769 735422769 799205106 799205106
960149256 960149256 968693459 968693459
614084326 614084326 881909212 881909212
10509067 10509067 28153132 28153132
567142811 567142811 836589642 836589642
361057568 361057568 778104722 778104722
762327812 762327812 919529128 919529128
273821208 273821208 825136832 825136832
399710992 399710992 600708943 600708943
616531717 616531717 660611221 660611221
761206769 761206769 835756058 835756058
199939382 199939382 789407487 789407487
552744984 552744984 914389002 914389002
70924862 70924862 990073411 990073411
169440821 169440821 326181710 326181710
54106093 54106093 132479120 132479120
83820858 83820858 836418041 836418041
227864660 227864660 551087205 551087205
145592407 145592407 367795921 367795921
910405060 910405060 967886725 967886725
281069822 281069822 698209218 698209218
537147086 537147086 601954019 601954019
163218144 163218144 220917537 220917537
618212932 618212932 681500881 681500881
194584558 194584558 219816499 219816499
321228085 321228085 865296578 865296578
688627288 688627288 831938451 831938451
383085300 383085300 505950387 505950387
403424399 403424399 931473469 931473469
904928529 904928529 959657707 959657707
40280389 40280389 440544444 440544444
107651933 107651933 138241692 138241692
828074347 828074347 980419223 980419223
753069545 753069545 877802147 877802147
687756850 687756850 984489766 984489766
698265862 698265862 734482193 734482193
382881546 382881546 633871712 633871712
473558342 473558342 819850677 819850677
630821285 630821285 939326579 939326579
708926840 708926840 873942642 873942642
946937332 946937332 994921386 994921386
963703471 963703471 971933555 971933555
658250279 658250279 951732986 951732986
936514619 936514619 997710495 997710495
418070704 418070704 926421111 926421111
184252845 184252845 905010954 905010954
467724863 467724863 881895073 881895073
496395478 496395478 663612340 663612340
38591942 38591942 112045531 112045531
33865671 33865671 844209850 844209850
923680374 923680374 992729168 992729168
454955218 454955218 507040974 507040974
928283583 928283583 940651798 940651798
760928902 760928902 857329925 857329925
37642067 37642067 496798072 496798072
583654326 583654326 654087576 654087576
696602915 696602915 831120084 831120084
975363954 975363954 995957559 995957559
386891615 386891615 631498976 631498976
238855947 238855947 348079152 348079152
150665337 150665337 555433603 555433603
383053330 383053330 559495651 559495651
738606369 738606369 749038738 749038738
357769816 357769816 594097720 594097720
11023946 11023946 857425166 857425166
880136174 880136174 921901166 921901166
465155363 465155363 543629968 543629968
436719398 436719398 458882949 458882949
811214621 811214621 969161681 969161681
560956048 560956048 739489348 739489348
611972074 611972074 825906862 825906862
679483644 679483644 959450284 959450284
883425147 883425147 912434213 912434213
233495421 233495421 320427496 320427496
682775040 682775040 954005007 954005007
863120740 863120740 945033185 945033185
442070507 442070507 660082370 660082370
834905664 834905664 963288965 963288965
469354989 469354989 706475155 706475155
948119011 948119011 971479105 971479105
940892918 940892918 947311715 947311715
241550943 241550943 638197385 638197385
749959224 749959224 847623613 847623613
557898243 557898243 856197999 856197999
131459364 131459364 430666667 430666667
379556194 379556194 618706909 618706909
839703914 839703914 976407044 976407044
331293004 331293004 763972985 763972985
604291836 604291836 817972084 817972084
804296914 804296914 986754341 986754341
469976075 469976075 808269028 808269028
534250821 534250821 664578865 664578865
492674823 492674823 664799886 664799886
752730679 752730679 771827846 771827846
277616802 277616802 977742240 977742240
655091575 655091575 876510823 876510823
389735372 389735372 876411228 876411228
579698456 579698456 954685697 954685697
639663543 639663543 835478057 835478057
348472682 348472682 833783896 833783896
907555796 907555796 993606237 993606237
189837566 189837566 521260214 521260214
903359443 903359443 994739590 994739590
384003749 384003749 871952511 871952511
17517990 17517990 862703673 862703673
105017200 105017200 557189367 557189367
690236286 690236286 866366395 866366395
987249840 987249840 987334865 987334865
425557451 425557451 589054582 589054582
208936439 208936439 214660863 214660863
396632383 396632383 545542275 545542275
445706516 445706516 592017163 592017163
138714315 138714315 343483261 343483261
571955226 571955226 733128557 733128557
12924319 12924319 960187076 960187076
187616601 187616601 243782526 243782526
533899053 533899053 900203037 900203037
129325410 129325410 735637939 735637939
63259429 63259429 878206545 878206545
246263046 246263046 267857410 267857410
839113593 839113593 985507256 985507256
262529879 262529879 649632808 649632808
460580954 460580954 631929296 631929296
714735524 714735524 758835881 758835881
209390648 209390648 592579821 592579821
355413376 355413376 798272469 798272469
221831622 221831622 980205674 980205674
199321274 199321274 788787858 788787858
816554482 816554482 936705642 936705642
513743717 513743717 787141892 787141892
812520432 812520432 915705750 915705750
261244369 261244369 677973156 677973156
429764911 429764911 712337649 712337649
707906703 707906703 869892886 869892886
66425696 66425696 801417031 801417031
887155313 887155313 945977959 945977959
777292917 777292917 930673802 930673802
690054278 690054278 794430402 794430402
731380383 731380383 809278678 809278678
594874913 594874913 864781525 864781525
445519 445519 76976742 76976742
680568018 680568018 839682863 839682863
558829621 558829621 675240872 675240872
344604777 344604777 518061982 518061982
686258499 686258499 990540704 990540704
116411641 116411641 811687497 811687497
143606441 143606441 609181919 609181919
728666323 728666323 950496415 950496415
26096089 26096089 628986286 628986286
376400518 376400518 572970001 572970001
184581764 184581764 365978980 365978980
35109092 35109092 196052129 196052129
888037019 888037019 915298803 915298803
851277055 851277055 925243097 925243097
550027854 550027854 892529869 892529869
348488231 348488231 588521043 588521043
696718350 696718350 759767433 759767433
436300780 436300780 715412683 715412683
921749646 921749646 962852977 962852977
148822561 148822561 686885818 686885818
455036604 455036604 833137589 833137589
20069079 20069079 899262683 899262683
156563916 156563916 988305646 988305646
562644573 562644573 702650151 702650151
8979245 8979245 845657878 845657878
333475141 333475141 451659580 451659580
851125905 851125905 936903149 936903149
204734561 204734561 857251534 857251534
595018729 595018729 648439734 648439734
457133761 457133761 737623800 737623800
266759013 266759013 721172134 721172134
528847797 528847797 844454129 844454129
583941495 583941495 671800868 671800868
107160272 107160272 353987957 353987957
400392399 400392399 729398464 729398464
478945763 478945763 538445753 538445753
369546847 369546847 856326146 856326146
545659645 545659645 739460709 739460709
830085976 830085976 935096541 935096541
114950768 114950768 857631304 857631304
122043178 122043178 798299202 798299202
68611278 68611278 335175560 335175560
989580167 989580167 997066808 997066808
190697702 190697702 462179868 462179868
416066656 416066656 427540629 427540629
439038411 439038411 681272987 681272987
994768357 994768357 999369269 999369269
241497805 241497805 785104767 785104767
60541064 60541064 346617410 346617410
452862845 452862845 532596267 532596267
133909242 133909242 243923070 243923070
531127725 531127725 836128493 836128493
706137643 706137643 988451054 988451054
864628588 864628588 893504287 893504287
717842253 717842253 883281004 883281004
605721357 605721357 883207286 883207286
299356624 299356624 380867081 380867081
480555807 480555807 678560949 678560949
436049254 436049254 840978497 840978497
769464437 769464437 899215266 899215266
466964480 466964480 649788217 649788217
346622495 346622495 728860426 728860426
516542414 516542414 890930324 890930324
30118254 30118254 248964464 248964464
988680514 988680514 995026572 995026572
525204979 525204979 864235755 864235755
242742541 242742541 629747257 629747257
326971776 326971776 833580689 833580689
706419743 706419743 779151063 779151063
879648804 879648804 943592714 943592714
392913322 392913322 622669801 622669801
260874290 260874290 468619144 468619144
753755935 753755935 905330292 905330292
809262138 809262138 828304407 828304407
272188462 272188462 455714699 455714699
637885197 637885197 791993909 791993909
68297929 68297929 621468517 621468517
320964540 320964540 509348817 509348817
26893089 26893089 420846703 420846703
621951896 621951896 853658076 853658076
842840486 842840486 854409547 854409547
26638386 26638386 590710030 590710030
951598346 951598346 975207066 975207066
592750940 592750940 685890703 685890703
312149053 312149053 827777849 827777849
18868517 18868517 944453336 944453336
374324849 374324849 465699014 465699014
708960736 708960736 966782928 966782928
798206231 798206231 872803840 872803840
639245853 639245853 830800506 830800506
453138911 453138911 994703118 994703118
555130541 555130541 617686717 617686717
863908539 863908539 916957183 916957183
471240865 471240865 929676059 929676059
255930332 255930332 621514715 621514715
152318283 152318283 333362225 333362225
337754034 337754034 368788195 368788195
168401466 168401466 949510073 949510073
657573103 657573103 900344799 900344799
370773825 370773825 711142892 711142892
96279684 96279684 495265928 495265928
188052592 188052592 972594062 972594062
110202273 110202273 744110129 744110129
475926551 475926551 966980576 966980576
130567608 130567608 715771341 715771341
382295754 382295754 677064225 677064225
850047097 850047097 951473103 951473103
832046423 832046423 863345383 863345383
513599958 513599958 979601711 979601711
719300304 719300304 779762658 779762658
42151424 42151424 713701030 713701030
396040326 396040326 517437606 517437606
590543207 590543207 865329302 865329302
277366283 277366283 633198059 633198059
968154302 968154302 968912411 968912411
13702447 13702447 655290716 655290716
467277043 467277043 777027413 777027413
343671811 343671811 371021077 371021077
506289978 506289978 643348793 643348793
15581400 15581400 432785034 432785034
325344002 325344002 573782783 573782783
730058815 730058815 756534696 756534696
78070268 78070268 380323091 380323091
922319113 922319113 995005949 995005949
670886426 670886426 691431795 691431795
295931976 295931976 595568436 595568436
429806477 429806477 856904866 856904866
796407115 796407115 995355451 995355451
329551046 329551046 755036060 755036060
154613669 154613669 155558808 155558808
13100149 13100149 133756129 133756129
591329062 591329062 631308919 631308919
605577100 605577100 752312673 752312673
295301087 295301087 447426082 447426082
42279739 42279739 204953880 204953880
759649825 759649825 976334607 976334607
375759092 375759092 422377036 422377036
12615293 12615293 866928623 866928623
219208808 219208808 541768317 541768317
66092485 66092485 951700672 951700672
585320840 585320840 667671643 667671643
483898632 483898632 607517905 607517905
296833668 296833668 319657505 319657505
477567385 477567385 947726389 947726389
731384781 731384781 942941179 942941179
647635208 647635208 648220202 648220202
323659286 323659286 856002367 856002367
278390054 278390054 879564071 879564071
612166221 612166221 614908366 614908366
64194564 64194564 671646608 671646608
851100582 851100582 870181780 870181780
814109171 814109171 919382691 919382691
103545744 103545744 208510446 208510446
189783941 189783941 811740365 811740365
440316349 440316349 747027126 747027126
952548233 952548233 994490573 994490573
486677022 486677022 497990141 497990141
616773394 616773394 885082327 885082327
243116771 243116771 246941548 246941548
846857584 846857584 991123533 991123533
673430654 673430654 858616350 858616350
679296052 679296052 828160483 828160483
623805855 623805855 753850430 753850430
858365231 858365231 973942913 973942913
806904120 806904120 825997464 825997464
785099890 785099890 793041688 793041688
886461562 886461562 935357435 935357435
502152783 502152783 519373304 519373304
5027029 5027029 638275212 638275212
166014293 166014293 966796352 966796352
250133499 250133499 648830580 648830580
313196119 313196119 318520926 318520926
400904669 400904669 827071018 827071018
41006181 41006181 863330338 863330338
787266731 787266731 885625239 885625239
693054672 693054672 978548484 978548484
843269847 843269847 992336153 992336153
188813097 188813097 394010220 394010220
794431250 794431250 800315465 800315465
449941825 449941825 917407303 917407303
519758924 519758924 825294742 825294742
62250 62250 281651719 281651719
259451319 259451319 898871473 898871473
68059443 68059443 579663632 579663632
139373763 139373763 720308192 720308192
735883759 735883759 970699296 970699296
827736866 827736866 846866104 846866104
673945134 673945134 889263693 889263693
794633925 794633925 957175388 957175388
98191104 98191104 490266648 490266648
395584476 395584476 978556595 978556595
569671097 569671097 792059921 792059921
243984089 243984089 327827211 327827211
236652007 236652007 464544207 464544207
280120941 280120941 373578634 373578634
830944604 830944604 877918133 877918133
115251080 115251080 352693645 352693645
705462826 705462826 758029759 758029759
327753052 327753052 759553872 759553872
963465888 963465888 989819757 989819757
721894746 721894746 912722410 912722410
163831121 163831121 729949809 729949809
585703218 585703218 633038910 633038910
93617933 93617933 245688099 245688099
771956950 771956950 908798949 908798949
333898469 333898469 927830352 927830352
204006007 204006007 756186293 756186293
171605546 171605546 963421715 963421715
649753221 649753221 867771415 867771415
420341870 420341870 707446954 707446954
797542834 797542834 811635754 811635754
810467712 810467712 963106855 963106855
979239662 979239662 992014017 992014017
5561203 5561203 660065045 660065045
328098667 328098667 672866114 672866114
411418263 411418263 910356457 910356457
231327386 231327386 789777169 789777169
465910141 465910141 477732199 477732199
102049835 102049835 345297891 345297891
386339574 386339574 407989457 407989457
522493968 522493968 711854928 711854928
360325139 360325139 460291869 460291869
111836282 111836282 540928243 540928243
69138469 69138469 234583365 234583365
196132825 196132825 992588483 992588483
539180734 539180734 777330005 777330005
753387231 753387231 953835297 953835297
321721261 321721261 487501054 487501054
207109757 207109757 388930988 388930988
769669381 769669381 927113522 927113522
798727651 798727651 899288763 899288763
618835734 618835734 766730941 766730941
793132675 793132675 860972736 860972736
683392625 683392625 807462335 807462335
978365965 978365965 998085920 998085920
69159911 69159911 199850209 199850209
739333235 739333235 884940643 884940643
343524490 343524490 938149536 938149536
888152550 888152550 963692912 963692912
870068649 870068649 946662335 946662335
874815702 874815702 969156778 969156778
800054999 800054999 868963708 868963708
681269750 681269750 909694409 909694409
515765219 515765219 652157112 652157112
171455540 171455540 580101318 580101318
144988896 144988896 831382291 831382291
502289604 502289604 887401668 887401668
328511518 328511518 771183365 771183365
256659733 256659733 496768004 496768004
809302574 809302574 989387622 989387622
758196440 758196440 969201421 969201421
80367074 80367074 995283203 995283203
867026943 867026943 904892211 904892211
891663945 891663945 933000642 933000642
261019323 261019323 641975101 641975101
292358838 292358838 374032414 374032414
700287357 700287357 874500148 874500148
312200889 312200889 511510405 511510405
26053877 26053877 826244059 826244059
787459618 787459618 900469721 900469721
820403221 820403221 920946261 920946261
654863620 654863620 837056878 837056878
989008397 989008397 995498050 995498050
78271920 78271920 667448025 667448025
638692943 638692943 935606345 935606345
877631157 877631157 965350360 965350360
93697164 93697164 145154103 145154103
987432165 987432165 998289070 998289070
413470901 413470901 869084967 869084967
362385746 362385746 552576448 552576448
224849146 224849146 875624370 875624370
722781004 722781004 969234865 969234865
8148940 8148940 259740156 259740156
368958051 368958051 783855557 783855557
640118750 640118750 886270738 886270738
235581034 235581034 920473330 920473330
199485982 199485982 888985162 888985162
231374194 231374194 315156392 315156392
114038208 114038208 478520685 478520685
132916682 132916682 301969059 301969059
910168115 910168115 930249787 930249787
895277060 895277060 902237809 902237809
360013609 360013609 795633344 795633344
423912178 423912178 542908774 542908774
649255059 649255059 779755501 779755501
366606244 366606244 599396289 599396289
642730657 642730657 944483437 944483437
3632490 3632490 844356826 844356826
232795589 232795589 607276920 607276920
640032215 640032215 920191793 920191793
992191151 992191151 997125311 997125311
983740092 983740092 985141893 985141893
980163153 980163153 991435698 991435698
148165672 148165672 466982506 466982506
630753756 630753756 734188454 734188454
782541933 782541933 958178000 958178000
840747200 840747200 990884098 990884098
370565661 370565661 375393777 375393777
976198319 976198319 977253181 977253181
438099975 438099975 835120024 835120024
548641690 548641690 584452941 584452941
464853822 464853822 612160907 612160907
869844913 869844913 949957229 949957229
901890322 901890322 925470997 925470997
214777190 214777190 778336829 778336829
931097876 931097876 999014793 999014793
34514794 34514794 582138058 582138058
64120086 64120086 608217858 608217858
857559213 857559213 948465255 948465255
432981287 432981287 834933434 834933434
912695393 912695393 999752699 999752699
979513242 979513242 993525060 993525060
349861878 349861878 604356734 604356734
249708286 249708286 554171201 554171201
429654814 429654814 729369607 729369607
220375590 220375590 772740807 772740807
519041994 519041994 662139469 662139469
956997666 956997666 959874171 959874171
735732778 735732778 904778954 904778954
100516419 100516419 163739549 163739549
819695792 819695792 992561996 992561996
504715802 504715802 645303131 645303131
236332045 236332045 905420056 905420056
754963833 754963833 925675304 925675304
677955377 677955377 938548502 938548502
60812399 60812399 943231826 943231826
157882190 157882190 679798976 679798976
307176271 307176271 437021119 437021119
830643669 830643669 890940082 890940082
821629097 821629097 903736758 903736758
618143350 618143350 800582884 800582884
421730126 421730126 552739350 552739350
593278755 593278755 984208184 984208184
762973775 762973775 945282425 945282425
78220301 78220301 298189071 298189071
702256893 702256893 967401209 967401209
840019876 840019876 932255489 932255489
74650857 74650857 514613639 514613639
481179290 481179290 504715325 504715325
763798501 763798501 799879959 799879959
947107807 947107807 997955712 997955712
486936576 486936576 709584671 709584671
410243237 410243237 757934502 757934502
262497677 262497677 724658817 724658817
316579421 316579421 760204090 760204090
418821916 418821916 874667239 874667239
558169271 558169271 726548837 726548837
510215550 510215550 708113744 708113744
856564133 856564133 869070842 869070842
7037380 7037380 109029737 109029737
914593112 914593112 976023738 976023738
712353088 712353088 930440289 930440289
968313920 968313920 989904284 989904284
776976257 776976257 946660646 946660646
549597967 549597967 695497012 695497012
654413402 654413402 747579241 747579241
962258102 962258102 978790930 978790930
398988763 398988763 469659125 469659125
332777061 332777061 468158617 468158617
323304532 323304532 811665685 811665685
796403598 796403598 824466517 824466517
656308313 656308313 959872452 959872452
201825249 201825249 266662554 266662554
900561592 900561592 961677441 961677441
570359632 570359632 899391934 899391934
680343171 680343171 741463499 741463499
115339788 115339788 879944963 879944963
426355468 426355468 693691310 693691310
374846597 374846597 449170026 449170026
980003298 980003298 991811988 991811988
827522926 827522926 835319855 835319855
231042264 231042264 961157227 961157227
315932597 315932597 428706141 428706141
780569086 780569086 994039522 994039522
65683086 65683086 308693585 308693585
76663205 76663205 604089012 604089012
394310504 394310504 417245543 417245543
704353374 704353374 964436649 964436649
555245044 555245044 600057609 600057609
610111738 610111738 657336449 657336449
499937828 499937828 837659141 837659141
332764299 332764299 496314735 496314735
532530729 532530729 725691929 725691929
687157344 687157344 693429445 693429445
735666292 735666292 808425899 808425899
960418316 960418316 966055472 966055472
233703861 233703861 810847965 810847965
349799263 349799263 460759363 460759363
27952862 27952862 126021491 126021491
633187946 633187946 796219427 796219427
444231455 444231455 650864094 650864094
46884734 46884734 751823345 751823345
599874538 599874538 980095984 980095984
920919852 920919852 953439954 953439954
41697520 41697520 752398991 752398991
538183238 538183238 679624078 679624078
376892450 376892450 897104966 897104966
717396955 717396955 959991935 959991935
401188784 401188784 603049277 603049277
174279998 174279998 443100489 443100489
310652939 310652939 494514310 494514310
21736447 21736447 782305566 782305566
817514470 817514470 817617222 817617222
606866415 606866415 904408265 904408265
788912688 788912688 885812543 885812543
35354911 35354911 958943986 958943986
425740826 425740826 579106417 579106417
42049504 42049504 542458306 542458306
224710422 224710422 417837995 417837995
39411908 39411908 859857415 859857415
188886741 188886741 788803386 788803386
523030682 523030682 657533766 657533766
282433352 282433352 905602802 905602802
811991669 811991669 940191461 940191461
133536927 133536927 647327699 647327699
134855589 134855589 547704238 547704238
365089612 365089612 727901503 727901503
152362939 152362939 361061921 361061921
237144575 237144575 953595389 953595389
192106120 192106120 481444203 481444203
767095210 767095210 984221076 984221076
578594333 578594333 955271599 955271599
3443070 3443070 402698491 402698491
943736012 943736012 980080640 980080640
320856811 320856811 422712783 422712783
582096164 582096164 617096675 617096675
202041251 202041251 506482147 506482147
814631928 814631928 893835953 893835953
664298903 664298903 831711403 831711403
262500440 262500440 314729825 314729825
45462263 45462263 698594248 698594248
23612821 23612821 907632891 907632891
464353845 464353845 718211550 718211550
487215936 487215936 952319658 952319658
41353730 41353730 816518330 816518330
615525162 615525162 844309555 844309555
617234766 617234766 910862051 910862051
862206821 862206821 891445939 891445939
249002827 249002827 649342506 649342506
813424192 813424192 911446011 911446011
817749353 817749353 848119147 848119147
522681934 522681934 632831247 632831247
295994714 295994714 765037677 765037677
83449951 83449951 499503904 499503904
310872847 310872847 994088871 994088871
345143172 345143172 693284353 693284353
675927224 675927224 915180911 915180911
383602958 383602958 606218535 606218535
909933255 909933255 985052815 985052815
262880398 262880398 802175257 802175257
463718893 463718893 483668106 483668106
356298197 356298197 550084474 550084474
252789018 252789018 559732047 559732047
364957429 364957429 993445988 993445988
884719488 884719488 932911602 932911602
370687549 370687549 423171665 423171665
841631888 841631888 997748971 997748971
893168192 893168192 960034490 960034490
139620346 139620346 317915679 317915679
496710094 496710094 499389738 499389738
337970608 337970608 738369492 738369492
199959544 199959544 620591553 620591553
958143971 958143971 973235562 973235562
170129935 170129935 881017381 881017381
768388355 768388355 998084984 998084984
537427877 537427877 551960128 551960128
144579522 144579522 324518492 324518492
465095817 465095817 562222642 562222642
534126352 534126352 958569231 958569231
932305614 932305614 996203272 996203272
527004191 527004191 934569849 934569849
800997572 800997572 812944497 812944497
271189088 271189088 847396197 847396197
628418300 628418300 902577012 902577012
376818563 376818563 722139278 722139278
957358151 957358151 997403382 997403382
487162234 487162234 831532518 831532518
48678838 48678838 294807106 294807106
428406390 428406390 813734578 813734578
348559514 348559514 773323758 773323758
913872103 913872103 973725063 973725063
320920709 320920709 880872811 880872811
609229695 609229695 740051308 740051308
866926406 866926406 964374134 964374134
135695151 135695151 515186877 515186877
915947248 915947248 939029928 939029928
634002215 634002215 739859112 739859112
728953299 728953299 752916814 752916814
817723609 817723609 906070531 906070531
472493184 472493184 769891727 769891727
390638581 390638581 534748352 534748352
996836808 996836808 998359940 998359940
57712749 57712749 365422006 365422006
417108669 417108669 485052768 485052768
383707762 383707762 770516752 770516752
936838830 936838830 964591372 964591372
335490677 335490677 576558690 576558690
866203438 866203438 884074150 884074150
579797798 579797798 840936784 840936784
113207308 113207308 740286645 740286645
549379446 549379446 874791257 874791257
225371995 225371995 819492560 819492560
903331992 903331992 998633111 998633111
295445867 295445867 523470060 523470060
641040891 641040891 931934725 931934725
371871437 371871437 479942941 479942941
265344848 265344848 749314655 749314655
202063443 202063443 670171287 670171287
781282953 781282953 889895633 889895633
497341708 497341708 802384803 802384803
779036119 779036119 864654793 864654793
193240139 193240139 688433606 688433606
346135467 346135467 420749789 420749789
608374688 608374688 949253362 949253362
999690421 999690421 999725938 999725938
991624411 991624411 995768301 995768301
332494823 332494823 781251006 781251006
575859215 575859215 939697549 939697549
279959665 279959665 347024765 347024765
430374285 430374285 487571239 487571239
467902917 467902917 486045821 486045821
559258084 559258084 768603208 768603208
434553236 434553236 550331752 550331752
159420902 159420902 998248628 998248628
322716111 322716111 590883146 590883146
147479717 147479717 447324842 447324842
551304358 551304358 726146054 726146054
209651057 209651057 305703085 305703085
569269386 569269386 881831839 881831839
156092379 156092379 760600251 760600251
854953518 854953518 972300130 972300130
151054772 151054772 961173584 961173584
944831617 944831617 950693534 950693534
811520781 811520781 821820431 821820431
113816756 113816756 367694543 367694543
236827703 236827703 573696383 573696383
275696697 275696697 650673845 650673845
759403971 759403971 890364042 890364042
929226945 929226945 988524083 988524083
296319619 296319619 489780315 489780315
808557117 808557117 818038952 818038952
447266183 447266183 611736120 611736120
345814237 345814237 705887253 705887253
928486943 928486943 952595910 952595910
891955475 891955475 947783091 947783091
825499102 825499102 956040660 956040660
82730895 82730895 903588169 903588169
702388373 702388373 962377395 962377395
517295427 517295427 767228577 767228577
337685075 337685075 584181584 584181584
78183776 78183776 482196706 482196706
281876842 281876842 304145602 304145602
283739478 283739478 338542368 338542368
833610348 833610348 968138263 968138263
804654295 804654295 953483053 953483053
235253800 235253800 615645509 615645509
510720980 510720980 581686130 581686130
282338737 282338737 482065692 482065692
575345277 575345277 893590128 893590128
791714391 791714391 973276637 973276637
583310660 583310660 969773450 969773450
442620331 442620331 562894347 562894347
439320794 439320794 855592401 855592401
778679679 778679679 861577063 861577063
48688687 48688687 509686815 509686815
444827106 444827106 869637133 869637133
806663285 806663285 818150666 818150666
885859111 885859111 966339156 966339156
721919260 721919260 920270485 920270485
937346525 937346525 953658152 953658152
789472214 789472214 897979126 897979126
255424215 255424215 886500278 886500278
867924116 867924116 902857127 902857127
716360997 716360997 971060540 971060540
352095110 352095110 998174951 998174951
52730904 52730904 411717512 411717512
816380702 816380702 984405290 984405290
331038017 331038017 719070524 719070524
632186381 632186381 642980563 642980563
60035186 60035186 925329285 925329285
105061187 105061187 767206497 767206497
684331962 684331962 706914693 706914693
682021362 682021362 735082267 735082267
930183020 930183020 994580756 994580756
389340043 389340043 568726925 568726925
361811992 361811992 416524958 416524958
567419838 567419838 672052548 672052548
441318031 441318031 929821280 929821280
749362301 749362301 758546447 758546447
994378210 994378210 997924706 997924706
140334585 140334585 778992774 778992774
224430946 224430946 457254927 457254927
372009634 372009634 531220086 531220086
960026784 960026784 984684552 984684552
468535594 468535594 784784346 784784346
384979310 384979310 717739358 717739358
610945153 610945153 735846887 735846887
713956827 713956827 933784771 933784771
717800921 717800921 769736589 769736589
993857594 993857594 997833259 997833259
629944995 629944995 974611899 974611899
798501659 798501659 887179403 887179403
400754831 400754831 483545994 483545994
490513231 490513231 944788356 944788356
997673871 997673871 997691900 997691900
735079911 735079911 812347986 812347986
735043540 735043540 903301056 903301056
677015093 677015093 912711610 912711610
985364430 985364430 996419376 996419376
936746440 936746440 954908112 954908112
812868655 812868655 868936384 868936384
864389235 864389235 942951467 942951467
878318056 878318056 887829275 887829275
118304838 118304838 863454907 863454907
937097769 937097769 956056864 956056864
412581266 412581266 670292377 670292377
437413476 437413476 547298142 547298142
330511080 330511080 502983528 502983528
873286729 873286729 936573941 936573941
546202905 546202905 622266315 622266315
710693322 710693322 842995268 842995268
378865974 378865974 615330516 615330516
239659288 239659288 425571914 425571914
441275537 441275537 542361071 542361071
79930532 79930532 603019714 603019714
825209529 825209529 828731416 828731416
129053982 129053982 464142631 464142631
258145665 258145665 781746750 781746750
948608375 948608375 999973958 999973958
502558969 502558969 528595619 528595619
269855970 269855970 721939217 721939217
26294130 26294130 622436249 622436249
831811790 831811790 975759172 975759172
316275069 316275069 822487406 822487406
236901612 236901612 889371501 889371501
825130475 825130475 878078846 878078846
830222638 830222638 961678561 961678561
110749134 110749134 456291697 456291697
177886149 177886149 203819744 203819744
720545909 720545909 751385042 751385042
254741794 254741794 583064658 583064658
787773299 787773299 843617059 843617059
5215733 5215733 957651968 957651968
268936856 268936856 498641921 498641921
565925168 565925168 834922295 834922295
346094581 346094581 991839308 991839308
501377539 501377539 545852793 545852793
896604123 896604123 924805967 924805967
418238432 418238432 692289356 692289356
22021851 22021851 721682785 721682785
520978040 520978040 631772421 631772421
839978439 839978439 918131953 918131953
800092604 800092604 821558049 821558049
723005358 723005358 838619629 838619629
282536924 282536924 448781437 448781437
198949347 198949347 590298355 590298355
142511945 142511945 943676581 943676581
58812918 58812918 85078262 85078262
273693878 273693878 656402875 656402875
319936952 319936952 361510654 361510654
984862482 984862482 986080176 986080176
468621114 468621114 929924687 929924687
643566990 643566990 700581065 700581065
819624141 819624141 933396639 933396639
23797148 23797148 876576624 876576624
69839107 69839107 594650487 594650487
114514157 114514157 504018365 504018365
923368619 923368619 981283507 981283507
557468018 557468018 595488961 595488961
802917592 802917592 906989113 906989113
337982299 337982299 883867102 883867102
509665498 509665498 804451512 804451512
781766426 781766426 937057842 937057842
512404546 512404546 556477927 556477927
386188639 386188639 664504874 664504874
426494177 426494177 580509986 580509986
863275804 863275804 920788791 920788791
384238280 384238280 720201871 720201871
815038338 815038338 894881359 894881359
504677961 504677961 654078992 654078992
440630273 440630273 515475574 515475574
334969331 334969331 452276061 452276061
243432523 243432523 410906568 410906568
198966425 198966425 479044530 479044530
172833361 172833361 354717616 354717616
65743691 65743691 988227541 988227541
717707843 717707843 955423674 955423674
936674650 936674650 989274395 989274395
585553043 585553043 839172105 839172105
324905559 324905559 439461720 439461720
985962482 985962482 990629210 990629210
216055827 216055827 993815629 993815629
945063248 945063248 965099139 965099139
869119136 869119136 886534510 886534510
116434911 116434911 589186446 589186446
390255181 390255181 520241978 520241978
904110863 904110863 926465616 926465616
539100077 539100077 563049721 563049721
389407378 389407378 565771537 565771537
690896784 690896784 712455912 712455912
260401241 260401241 893940459 893940459
657558279 657558279 675137257 675137257
777534100 777534100 911329675 911329675
738687843 738687843 778925478 778925478
303508405 303508405 876481690 876481690
217544245 217544245 713887749 713887749
519205997 519205997 640096265 640096265
728441166 728441166 896622535 896622535
898096044 898096044 906288368 906288368
183898816 183898816 737436999 737436999
130597028 130597028 951041601 951041601
344249050 344249050 901293266 901293266
660525766 660525766 865154865 865154865
173266479 173266479 367382400 367382400
276650946 276650946 994022817 994022817
285810575 285810575 460328540 460328540
238158730 238158730 743294638 743294638
488220683 488220683 622592905 622592905
538397775 538397775 750096872 750096872
956063988 956063988 999388993 999388993
290054785 290054785 510746357 510746357
875247068 875247068 947220881 947220881
985602770 985602770 992061015 992061015
401121426 401121426 810780920 810780920
591453234 591453234 734727337 734727337
461488425 461488425 733923352 733923352
53685203 53685203 202767787 202767787
954747889 954747889 957131873 957131873
334688550 334688550 590016294 590016294
954955131 954955131 955876764 955876764
345586651 345586651 778831468 778831468
155343512 155343512 261166604 261166604
434270692 434270692 750451948 750451948
983446105 983446105 989520127 989520127
613773170 613773170 821465354 821465354
684412943 684412943 994716032 994716032
867494133 867494133 919466750 919466750
608331596 608331596 809380945 809380945
3443487 3443487 187604739 187604739
10197983 10197983 500767519 500767519
979160289 979160289 999313551 999313551
425388507 425388507 999446265 999446265
623488875 623488875 953106360 953106360
943456144 943456144 961754381 961754381
497622575 497622575 789937171 789937171
976683919 976683919 997814617 997814617
240079069 240079069 869250943 869250943
494630569 494630569 687071585 687071585
9982311 9982311 381904986 381904986
703703024 703703024 778373207 778373207
653219326 653219326 933511201 933511201
501573299 501573299 821028933 821028933
458018579 458018579 972393436 972393436
305535109 305535109 958090161 958090161
803943766 803943766 826505430 826505430
198921525 198921525 691556544 691556544
882386360 882386360 932666003 932666003
307185366 307185366 549909729 549909729
587693420 587693420 739189385 739189385
439297464 439297464 981217774 981217774
584944609 584944609 833851247 833851247
893745773 893745773 978349403 978349403
220854984 220854984 326301886 326301886
35143108 35143108 177033208 177033208
463418387 463418387 568587662 568587662
330999503 330999503 419684163 419684163
424063475 424063475 971949264 971949264
321224928 321224928 465989344 465989344
797061337 797061337 926056594 926056594
22785927 22785927 646845688 646845688
863698293 863698293 915708258 915708258
165879444 165879444 741037651 741037651
997318841 997318841 998674171 998674171
424159259 424159259 848190323 848190323
550848469 550848469 566685804 566685804
785331818 785331818 810202666 810202666
89127483 89127483 126922486 126922486
296340499 296340499 379175134 379175134
687378332 687378332 978512685 978512685
886250983 886250983 967840101 967840101
820958697 820958697 835718469 835718469
322425592 322425592 991331377 991331377
925335890 925335890 982165739 982165739
940371094 940371094 943539607 943539607
971297352 971297352 975348966 975348966
269475922 269475922 663503551 663503551
57779582 57779582 706032293 706032293
417067005 417067005 511767543 511767543
343229411 343229411 481577423 481577423
682196392 682196392 990583720 990583720
533013160 533013160 766130278 766130278
611401124 611401124 735814122 735814122
417631551 417631551 615716790 615716790
828028546 828028546 846899917 846899917
176686937 176686937 929375295 929375295
175208212 175208212 853603300 853603300
851476199 851476199 900096836 900096836
512481386 512481386 639105588 639105588
464934425 464934425 753985892 753985892
431671253 431671253 475794826 475794826
285812577 285812577 607455266 607455266
687610085 687610085 697252798 697252798
591678319 591678319 872592742 872592742
708990830 708990830 951043757 951043757
955180341 955180341 977586948 977586948
819265918 819265918 996646530 996646530
277116900 277116900 614079489 614079489
602769767 602769767 875563593 875563593
640456940 640456940 657634840 657634840
373474747 373474747 551125990 551125990
525529087 525529087 889437230 889437230
632911690 632911690 911525462 911525462
253193486 253193486 401785011 401785011
146558756 146558756 879474393 879474393
137816649 137816649 524834267 524834267
912081564 912081564 961397725 961397725
477454882 477454882 529276340 529276340
593882434 593882434 733813208 733813208
705172810 705172810 739800250 739800250
31823592 31823592 371470280 371470280
96488113 96488113 293159798 293159798
307234205 307234205 603948820 603948820
201987977 201987977 909656489 909656489
627616180 627616180 939157105 939157105
263302978 263302978 434613325 434613325
280837052 280837052 662454469 662454469
3261326 3261326 86074235 86074235
512284808 512284808 813576777 813576777
166519902 166519902 893697062 893697062
12951848 12951848 223318857 223318857
658524130 658524130 894983938 894983938
765243629 765243629 904891446 904891446
132774028 132774028 150880508 150880508
752835432 752835432 811752848 811752848
189685005 189685005 964790978 964790978
476573291 476573291 602013112 602013112
767041621 767041621 788804601 788804601
735159813 735159813 761932569 761932569
794686358 794686358 976679969 976679969
549356169 549356169 728815930 728815930
860022337 860022337 918437264 918437264
185252999 185252999 827620397 827620397
929858566 929858566 990415251 990415251
467497168 467497168 843927393 843927393
502500567 502500567 566037933 566037933
575754869 575754869 978751228 978751228
318729957 318729957 867435481 867435481
734331079 734331079 745463851 745463851
324994720 324994720 327487278 327487278
714346839 714346839 953337640 953337640
105706682 105706682 843096736 843096736
973597687 973597687 984161252 984161252
365882403 365882403 471790683 471790683
532125878 532125878 925294156 925294156
853980685 853980685 900051396 900051396
490320871 490320871 718714422 718714422
755402217 755402217 951963664 951963664
526195738 526195738 943662687 943662687
483718503 483718503 597439903 597439903
849274912 849274912 854085711 854085711
805466745 805466745 980540537 980540537
618479370 618479370 703647470 703647470
691108176 691108176 823535523 823535523
204690474 204690474 647870240 647870240
822848604 822848604 834980653 834980653
821504271 821504271 908460729 908460729
636411983 636411983 942961471 942961471
634610060 634610060 649509784 649509784
343859738 343859738 406473453 406473453
910343601 910343601 952653654 952653654
617839853 617839853 637550779 637550779
323505615 323505615 763773117 763773117
678706746 678706746 840946945 840946945
295026295 295026295 830479648 830479648
509466033 509466033 683050673 683050673
520236666 520236666 615698795 615698795
479943492 479943492 871556382 871556382
501087977 501087977 911273922 911273922
711017252 711017252 960650087 960650087
292168982 292168982 909859423 909859423
752267202 752267202 918327263 918327263
834021520 834021520 984327584 984327584
374817230 374817230 708028670 708028670
456548650 456548650 564397749 564397749
447107641 447107641 590386687 590386687
207158004 207158004 309745022 309745022
541111350 541111350 828443200 828443200
731658815 731658815 779958379 779958379
485622068 485622068 704317332 704317332
183573404 183573404 454945726 454945726
875641060 875641060 933724852 933724852
85432796 85432796 947977538 947977538
754841400 754841400 786425836 786425836
18125841 18125841 416629358 416629358
799472737 799472737 827380136 827380136
330344330 330344330 347117278 347117278
10690256 10690256 293714795 293714795
270244314 270244314 755482894 755482894
386501429 386501429 906024895 906024895
403260113 403260113 847559789 847559789
738476162 738476162 949985313 949985313
248141952 248141952 512549376 512549376
893330407 893330407 912313462 912313462
458909496 458909496 605557751 605557751
406252247 406252247 541628378 541628378
481428874 481428874 549252411 549252411
872437504 872437504 954461152 954461152
597102152 597102152 626182787 626182787
945009238 945009238 986542021 986542021
736207489 736207489 919410379 919410379
777011976 777011976 978775691 978775691
678329224 678329224 827207821 827207821
403595143 403595143 824368230 824368230
940188397 940188397 953309504 953309504
743531654 743531654 861600493 861600493
469107329 469107329 818932329 818932329
472232180 472232180 779287254 779287254
345932885 345932885 872203833 872203833
382136322 382136322 392399489 392399489
994435770 994435770 995305711 995305711
398288162 398288162 460535375 460535375
323943490 323943490 330708311 330708311
659769349 659769349 829768816 829768816
656556476 656556476 969577298 969577298
860136092 860136092 915106027 915106027
407437883 407437883 969597280 969597280
244863767 244863767 843044851 843044851
539738895 539738895 545524352 545524352
242306024 242306024 310847695 310847695
223661513 223661513 767176839 767176839
695637439 695637439 852127138 852127138
481367610 481367610 952870700 952870700
590327182 590327182 774988737 774988737
881472627 881472627 950652589 950652589
580250246 580250246 720486288 720486288
589377222 589377222 698961836 698961836
694489623 694489623 998885800 998885800
24307650 24307650 958028656 958028656
275145203 275145203 651509525 651509525
786312250 786312250 799446955 799446955
556822539 556822539 663169760 663169760
521413438 521413438 605501795 605501795
369270927 369270927 411732911 411732911
873543199 873543199 978714210 978714210
108115441 108115441 508722681 508722681
462596206 462596206 499251072 499251072
809752802 809752802 950377663 950377663
758294012 758294012 785043441 785043441
725752914 725752914 798583519 798583519
282643163 282643163 738509417 738509417
873984883 873984883 994564349 994564349
221026650 221026650 859079838 859079838
690942901 690942901 727733722 727733722
517985804 517985804 928556479 928556479
565608650 565608650 574231217 574231217
129441217 129441217 931917589 931917589
411226275 411226275 524126606 524126606
978965386 978965386 996384293 996384293
138524016 138524016 942399462 942399462
333538488 333538488 772857143 772857143
463650211 463650211 716617117 716617117
434723036 434723036 989322039 989322039
175835629 175835629 638960360 638960360
446602183 446602183 992081652 992081652
420411198 420411198 744337662 744337662
967370123 967370123 981559756 981559756
300287688 300287688 865217867 865217867
889027703 889027703 970240932 970240932
194169340 194169340 734391477 734391477
618862878 618862878 830882473 830882473
887088778 887088778 923304004 923304004
706604112 706604112 731182376 731182376
263123044 263123044 814236572 814236572
169324318 169324318 669837482 669837482
520579003 520579003 807326017 807326017
810423513 810423513 904675550 904675550
541128959 541128959 667377497 667377497
25188627 25188627 837687311 837687311
782012130 782012130 895717740 895717740
554952091 554952091 893524260 893524260
512927828 512927828 656111364 656111364
275563140 275563140 758593922 758593922
465124487 465124487 842531688 842531688
284599326 284599326 350736137 350736137
994214636 994214636 997960794 997960794
373300474 373300474 543690806 543690806
660920115 660920115 894722541 894722541
338065897 338065897 351806796 351806796
732305230 732305230 740039470 740039470
422705148 422705148 846809878 846809878
351314798 351314798 743727318 743727318
794893444 794893444 833684764 833684764
80876547 80876547 595742831 595742831
575205651 575205651 650071128 650071128
714990015 714990015 989707139 989707139
380925816 380925816 722752559 722752559
6709139 6709139 957034130 957034130
827690950 827690950 833455151 833455151
166895791 166895791 204698273 204698273
842093133 842093133 964308767 964308767
247943813 247943813 582733970 582733970
491633566 491633566 961790309 961790309
842109637 842109637 944140634 944140634
528321674 528321674 988520257 988520257
286708577 286708577 973812717 973812717
334237219 334237219 714859801 714859801
107692682 107692682 815175140 815175140
830224824 830224824 859027161 859027161
968297137 968297137 981183145 981183145
314436828 314436828 534054072 534054072
10039430 10039430 614793226 614793226
694252382 694252382 775412728 775412728
286924538 286924538 631481001 631481001
62338385 62338385 493302861 493302861
392260928 392260928 962456713 962456713
62923525 62923525 81606201 81606201
996397255 996397255 999464772 999464772
962549004 962549004 990767375 990767375
817519424 817519424 972674677 972674677
512247861 512247861 861255032 861255032
976407710 976407710 978227122 978227122
785395602 785395602 984796301 984796301
159383823 159383823 861378735 861378735
669893237 669893237 744021082 744021082
506589959 506589959 934747409 934747409
744289902 744289902 892927187 892927187
937265461 937265461 992764305 992764305
394869070 394869070 666858785 666858785
333857419 333857419 602109067 602109067
308852006 308852006 428578491 428578491
806380601 806380601 926310540 926310540
562606151 562606151 595521750 595521750
407380402 407380402 884019133 884019133
139287874 139287874 448397150 448397150
477624996 477624996 492236639 492236639
968896744 968896744 992424225 992424225
314342147 314342147 847174899 847174899
267931211 267931211 346131733 346131733
37853438 37853438 515823492 515823492
931115707 931115707 940340238 940340238
660226310 660226310 740259796 740259796
890432457 890432457 950307190 950307190
740122574 740122574 768357158 768357158
85123398 85123398 216621994 216621994
81480261 81480261 516740017 516740017
970564931 970564931 985714708 985714708
663768988 663768988 799396682 799396682
664048145 664048145 845831828 845831828
344034117 344034117 546811991 546811991
699318337 699318337 851160361 851160361
865538801 865538801 869806138 869806138
268605093 268605093 494807508 494807508
35918993 35918993 546122907 546122907
550969933 550969933 554254781 554254781
158305877 158305877 222509567 222509567
816795786 816795786 845266122 845266122
737730735 737730735 919900502 919900502
135316205 135316205 295053280 295053280
267868751 267868751 847592207 847592207
222871879 222871879 985448756 985448756
938442279 938442279 966306739 966306739
832157609 832157609 992869991 992869991
657387368 657387368 876125429 876125429
880259172 880259172 892488888 892488888
616462210 616462210 675690189 675690189
735056906 735056906 995245406 995245406
929081383 929081383 985762583 985762583
571246955 571246955 689725447 689725447
291275592 291275592 554045816 554045816
4055447 4055447 164003318 164003318
87881493 87881493 550777515 550777515
704294881 704294881 817931104 817931104
763812864 763812864 788254167 788254167
401401817 401401817 886424308 886424308
158790330 158790330 456319708 456319708
480055121 480055121 818974230 818974230
787793459 787793459 855136839 855136839
397144664 397144664 946909882 946909882
260649885 260649885 416356681 416356681
336810305 336810305 380483367 380483367
741334120 741334120 983543944 983543944
338120859 338120859 664614552 664614552
968847430 968847430 991784767 991784767
799463225 799463225 838795875 838795875
97864488 97864488 537348425 537348425
529976875 529976875 783545377 783545377
203717950 203717950 647169663 647169663
81891522 81891522 831524878 831524878
632466170 632466170 765180339 765180339
958963343 958963343 966849449 966849449
702852365 702852365 764615758 764615758
503806820 503806820 542083583 542083583
798420583 798420583 878119176 878119176
27416912 27416912 279228347 279228347
350839866 350839866 477144992 477144992
19829926 19829926 709153671 709153671
707512823 707512823 984684023 984684023
902170102 902170102 932226176 932226176
710851406 710851406 816543662 816543662
865569297 865569297 991852346 991852346
938262577 938262577 994187346 994187346
33035784 33035784 484885407 484885407
594764497 594764497 940168796 940168796
688323372 688323372 812619456 812619456
285673886 285673886 513022396 513022396
223967502 223967502 632901827 632901827
999316298 999316298 999381456 999381456
615804288 615804288 913519064 913519064
48463557 48463557 331252454 331252454
478673041 478673041 480968457 480968457
371246401 371246401 441667188 441667188
454266004 454266004 461518534 461518534
850755631 850755631 937557933 937557933
499557913 499557913 813534899 813534899
279757119 279757119 722835237 722835237
384462321 384462321 466543195 466543195
93139043 93139043 186620900 186620900
205762349 205762349 864166613 864166613
646034380 646034380 794362224 794362224
714087711 714087711 779952962 779952962
769485290 769485290 898711946 898711946
45233494 45233494 411501571 411501571
384605039 384605039 460755818 460755818
739689893 739689893 756405005 756405005
593442124 593442124 862948386 862948386
860092444 860092444 924267803 924267803
214902961 214902961 794924238 794924238
340859148 340859148 901502835 901502835
640430352 640430352 908432183 908432183
585200390 585200390 865973380 865973380
126299161 126299161 371578996 371578996
617611995 617611995 833062400 833062400
89321406 89321406 762677671 762677671
737747356 737747356 875846653 875846653
205260336 205260336 668849894 668849894
980147355 980147355 983390172 983390172
818268128 818268128 823602117 823602117
788241767 788241767 963332794 963332794
45794174 45794174 325936794 325936794
743076819 743076819 942859669 942859669
483168251 483168251 525126837 525126837
716018671 716018671 723178524 723178524
981177482 981177482 993193488 993193488
910198796 910198796 926901791 926901791
682870938 682870938 972824911 972824911
39095995 39095995 999075713 999075713
544638940 544638940 579348061 579348061
729206989 729206989 765075114 765075114
776960067 776960067 986080246 986080246
328035668 328035668 643285523 643285523
210829821 210829821 984518459 984518459
659875743 659875743 892217388 892217388
897228158 897228158 927311948 927311948
711784769 711784769 868445277 868445277
577131893 577131893 603336699 603336699
431866890 431866890 631283030 631283030
205293268 205293268 962801664 962801664
174539275 174539275 706254655 706254655
180085451 180085451 490260601 490260601
738678165 738678165 833560420 833560420
588546765 588546765 965166484 965166484
794260794 794260794 821271563 821271563
721528456 721528456 952160988 952160988
730145737 730145737 945881361 945881361
37916656 37916656 822584487 822584487
723126869 723126869 954044758 954044758
165458228 165458228 922002910 922002910
778337325 778337325 889809150 889809150
394671813 394671813 855866024 855866024
847186660 847186660 936882021 936882021
863777622 863777622 867257766 867257766
721424970 721424970 775009478 775009478
462986198 462986198 516234352 516234352
614584944 614584944 709378507 709378507
18562422 18562422 814071652 814071652
863316392 863316392 905248431 905248431
360763816 360763816 813392467 813392467
259187329 259187329 867695390 867695390
617923613 617923613 643382616 643382616
930621390 930621390 987377828 987377828
973507782 973507782 991936016 991936016
879111838 879111838 980781147 980781147
417942483 417942483 869505045 869505045
88494660 88494660 497728194 497728194
35427254 35427254 45707085 45707085
314701904 314701904 676903648 676903648
59550495 59550495 358264131 358264131
285602451 285602451 564210542 564210542
777261824 777261824 828093381 828093381
44705566 44705566 825151403 825151403
19361418 19361418 279547827 279547827
918287939 918287939 926664733 926664733
232707885 232707885 447629905 447629905
125649041 125649041 375182769 375182769
796989595 796989595 916060255 916060255
512323803 512323803 622070785 622070785
652057285 652057285 770024939 770024939
465472049 465472049 640429368 640429368
961927643 961927643 979884754 979884754
690105828 690105828 967569261 967569261
313228367 313228367 431205502 431205502
352478085 352478085 994894361 994894361
839444178 839444178 875791757 875791757
159065317 159065317 846028636 846028636
930527828 930527828 959266973 959266973
329977878 329977878 510957072 510957072
623380999 623380999 701149650 701149650
877955943 877955943 907295125 907295125
880795483 880795483 905805857 905805857
931864427 931864427 990070151 990070151
162615298 162615298 632941722 632941722
917140722 917140722 949490547 949490547
31798765 31798765 436241981 436241981
432762637 432762637 465799332 465799332
717660492 717660492 863952032 863952032
46636813 46636813 378352242 378352242
958981777 958981777 988285672 988285672
248496259 248496259 647039830 647039830
817566829 817566829 994235663 994235663
40136000 40136000 187312888 187312888
744263120 744263120 924441073 924441073
969683798 969683798 998384389 998384389
697983468 697983468 827367904 827367904
860157716 860157716 871810972 871810972
732034610 732034610 918388648 918388648
835656461 835656461 997439902 997439902
626512466 626512466 797604790 797604790
239490577 239490577 634292008 634292008
528558654 528558654 633916540 633916540
64169777 64169777 736994201 736994201
595597351 595597351 963375080 963375080
454415807 454415807 488399396 488399396
82702461 82702461 351379204 351379204
313800522 313800522 841345861 841345861
25333234 25333234 737496896 737496896
298667940 298667940 447453582 447453582
685864822 685864822 772794768 772794768
916277983 916277983 943035348 943035348
753977403 753977403 884940815 884940815
668280651 668280651 735041840 735041840
147249586 147249586 240488025 240488025
340916601 340916601 950038872 950038872
55838091 55838091 734948198 734948198
593935418 593935418 901738964 901738964
49237944 49237944 82490854 82490854
325047967 325047967 409676762 409676762
649502826 649502826 865146151 865146151
94190585 94190585 643496618 643496618
282929681 282929681 724222889 724222889
245592026 245592026 521943577 521943577
928377183 928377183 967921094 967921094
638625809 638625809 694807159 694807159
862966085 862966085 938645137 938645137
392230065 392230065 815930631 815930631
843800307 843800307 876928226 876928226
269454346 269454346 990941303 990941303
988764123 988764123 996309949 996309949
352174765 352174765 522079872 522079872
542278573 542278573 640827378 640827378
3438443 3438443 424533474 424533474
248845915 248845915 707407846 707407846
409514838 409514838 947154207 947154207
568198678 568198678 942037835 942037835
628937661 628937661 978254076 978254076
177639759 177639759 762961794 762961794
469234739 469234739 579446242 579446242
375061174 375061174 611458372 611458372
841118855 841118855 977569717 977569717
400086844 400086844 624222944 624222944
307964620 307964620 908693061 908693061
144883732 144883732 941383468 941383468
153125714 153125714 278444540 278444540
432724653 432724653 582923153 582923153
905582251 905582251 923669834 923669834
248130744 248130744 421036282 421036282
556981670 556981670 600573380 600573380
3286056 3286056 540245680 540245680
539217749 539217749 903953039 903953039
828662571 828662571 860455044 860455044
937857802 937857802 960273275 960273275
73470517 73470517 382740985 382740985
811998805 811998805 866375766 866375766
834547189 834547189 847494824 847494824
472789255 472789255 988496136 988496136
31924061 31924061 594670926 594670926
770179377 770179377 797633056 797633056
311584157 311584157 877111331 877111331
912298788 912298788 984734003 984734003
707614760 707614760 875794643 875794643
403350897 403350897 478389897 478389897
990554284 990554284 994271685 994271685
332468457 332468457 370758800 370758800
713085213 713085213 901093692 901093692
835021982 835021982 955708373 955708373
609892778 609892778 665475866 665475866
167933408 167933408 264386142 264386142
517722308 517722308 540701132 540701132
905318464 905318464 977502912 977502912
508606238 508606238 789723446 789723446
677047183 677047183 763152922 763152922
931357095 931357095 933245716 933245716
213855710 213855710 745215624 745215624
908805008 908805008 909211808 909211808
977530238 977530238 994348057 994348057
661938251 661938251 806106408 806106408
420670208 420670208 512404442 512404442
353381257 353381257 970616077 970616077
524215094 524215094 943209511 943209511
290179899 290179899 528486612 528486612
350492464 350492464 461708382 461708382
814339473 814339473 959235722 959235722
647793215 647793215 664529721 664529721
976620285 976620285 996663201 996663201
902218228 902218228 967639783 967639783
480198191 480198191 582107033 582107033
313612832 313612832 688636557 688636557
851383321 851383321 989212735 989212735
55801044 55801044 740284332 740284332
323736044 323736044 392326091 392326091
839318113 839318113 931287805 931287805
101706008 101706008 440296768 440296768
513511769 513511769 992953222 992953222
330733391 330733391 535570102 535570102
981395084 981395084 984082649 984082649
571337346 571337346 902924110 902924110
845053194 845053194 966568518 966568518
391834849 391834849 836810522 836810522
434307110 434307110 741893799 741893799
758216926 758216926 765867516 765867516
211308400 211308400 594712521 594712521
16313642 16313642 303586252 303586252
40199866 40199866 424493751 424493751
794342581 794342581 947221720 947221720
117107731 117107731 677055105 677055105
665274033 665274033 961515432 961515432
25850318 25850318 951217185 951217185
858562702 858562702 937901213 937901213
842045562 842045562 890308666 890308666
909149182 909149182 916576727 916576727
309923562 309923562 587434105 587434105
455572210 455572210 820982144 820982144
946123822 946123822 988934283 988934283
391150490 391150490 993154931 993154931
436446103 436446103 697601155 697601155
354397800 354397800 405962245 405962245
398599350 398599350 510967102 510967102
200428045 200428045 436016349 436016349
905805661 905805661 913891293 913891293
243343737 243343737 643361243 643361243
810896795 810896795 849384490 849384490
470285790 470285790 999415742 999415742
496224707 496224707 535246332 535246332
67021485 67021485 116131927 116131927
977557093 977557093 998974571 998974571
6168470 6168470 728275768 728275768
410901586 410901586 534957546 534957546
142217355 142217355 348731827 348731827
41896091 41896091 43871852 43871852
394506685 394506685 783963476 783963476
922713233 922713233 972337798 972337798
849783708 849783708 903015757 903015757
255628229 255628229 715252096 715252096
380567770 380567770 433984690 433984690
63618569 63618569 113274137 113274137
720909927 720909927 932207161 932207161
800379245 800379245 873448912 873448912
676837749 676837749 953483347 953483347
178006081 178006081 254266886 254266886
518520181 518520181 801043507 801043507
321274648 321274648 453279870 453279870
552015895 552015895 807683320 807683320
304102594 304102594 509068894 509068894
788985165 788985165 912310335 912310335
165072464 165072464 288301909 288301909
428424520 428424520 837485995 837485995
918882580 918882580 995884692 995884692
734054008 734054008 927921828 927921828
72174749 72174749 568626767 568626767
361572751 361572751 972477775 972477775
698439358 698439358 882687148 882687148
11367294 11367294 988658317 988658317
796735367 796735367 801297484 801297484
982771061 982771061 986361898 986361898
39871817 39871817 67479515 67479515
242661094 242661094 925430619 925430619
91155605 91155605 735427221 735427221
108498305 108498305 667980487 667980487
919207484 919207484 940585699 940585699
84169528 84169528 839084320 839084320
894680399 894680399 909438186 909438186
428361276 428361276 860078674 860078674
656065312 656065312 718344014 718344014
738989822 738989822 798116285 798116285
264196414 264196414 783518302 783518302
318961198 318961198 749609128 749609128
214424956 214424956 996279613 996279613
429041853 429041853 634680154 634680154
551307242 551307242 864537528 864537528
302805470 302805470 467033177 467033177
134131417 134131417 687110361 687110361
421075712 421075712 871874198 871874198
795559642 795559642 977919134 977919134
996496340 996496340 999170438 999170438
129286334 129286334 681711521 681711521
874581069 874581069 953317459 953317459
278974871 278974871 791750621 791750621
995300505 995300505 997435398 997435398
698201268 698201268 969161904 969161904
218137388 218137388 970310076 970310076
296731048 296731048 752923249 752923249
490748597 490748597 941925530 941925530
383668291 383668291 663408366 663408366
775807014 775807014 944728650 944728650
529342102 529342102 617471827 617471827
631189679 631189679 928813773 928813773
150852850 150852850 267079458 267079458
690266563 690266563 898109897 898109897
95899113 95899113 886299518 886299518
253511952 253511952 509017202 509017202
339569738 339569738 706617330 706617330
49285770 49285770 427739017 427739017
214214440 214214440 609032194 609032194
548850784 548850784 739673916 739673916
485022162 485022162 646526051 646526051
112506115 112506115 534597681 534597681
661645275 661645275 759244987 759244987
241055526 241055526 678271893 678271893
833428243 833428243 978644476 978644476
908766648 908766648 918971964 918971964
106773899 106773899 600291477 600291477
404795370 404795370 892865191 892865191
124125589 124125589 352143416 352143416
778580270 778580270 921478103 921478103
623481280 623481280 836582960 836582960
466192693 466192693 829471743 829471743
248557791 248557791 345338254 345338254
710779376 710779376 856807075 856807075
31307265 31307265 416993718 416993718
835563919 835563919 946942676 946942676
309800057 309800057 585646119 585646119
774942340 774942340 845547796 845547796
100023255 100023255 352661468 352661468
406632319 406632319 928974082 928974082
353490412 353490412 743414619 743414619
68704114 68704114 105815187 105815187
253891785 253891785 672092520 672092520
946664334 946664334 973986650 973986650
71158976 71158976 481009912 481009912
210076995 210076995 299648630 299648630
383891552 383891552 591646424 591646424
269612099 269612099 383093216 383093216
902590076 902590076 939427960 939427960
674267775 674267775 960173644 960173644
143947300 143947300 530048816 530048816
60945447 60945447 959419213 959419213
387474089 387474089 608017080 608017080
952396717 952396717 981376071 981376071
45713820 45713820 510874954 510874954
581625282 581625282 611052518 611052518
365321422 365321422 496892063 496892063
486929238 486929238 664344289 664344289
567934545 567934545 794999008 794999008
782407067 782407067 948685300 948685300
518676084 518676084 819415314 819415314
681181185 681181185 872924712 872924712
543709642 543709642 822969643 822969643
403345978 403345978 506626590 506626590
246959395 246959395 799090947 799090947
334836279 334836279 595962416 595962416
261965200 261965200 926404296 926404296
658095144 658095144 903635166 903635166
867043938 867043938 982639272 982639272
683219584 683219584 929404655 929404655
817593130 817593130 989944657 989944657
468620269 468620269 838112743 838112743
683177913 683177913 977690531 977690531
563984227 563984227 920438670 920438670
885343777 885343777 964747497 964747497
703810576 703810576 873678403 873678403
707226802 707226802 710666057 710666057
469583720 469583720 763976056 763976056
143416828 143416828 612533117 612533117
945024282 945024282 979072494 979072494
540220114 540220114 996740217 996740217
235132696 235132696 918357369 918357369
288623684 288623684 710507482 710507482
595067795 595067795 667808231 667808231
609248164 609248164 774234759 774234759
796441339 796441339 833656829 833656829
627439233 627439233 846304778 846304778
467414018 467414018 939174191 939174191
948615853 948615853 989852131 989852131
471971736 471971736 815944108 815944108
625894970 625894970 975639599 975639599
186778351 186778351 530221522 530221522
662946168 662946168 740770804 740770804
361663352 361663352 405771759 405771759
750938360 750938360 819795753 819795753
178387683 178387683 202591132 202591132
840530827 840530827 924213123 924213123
903297826 903297826 903971909 903971909
653585474 653585474 871941503 871941503
41972326 41972326 559779925 559779925
890433646 890433646 940781993 940781993
352306975 352306975 452810820 452810820
233474465 233474465 629921704 629921704
277342207 277342207 327373093 327373093
417206698 417206698 814720230 814720230
637265911 637265911 803000955 803000955
913544860 913544860 942261977 942261977
463975991 463975991 667084279 667084279
945993927 945993927 998091913 998091913
549782065 549782065 956492576 956492576
448429756 448429756 453349202 453349202
690653077 690653077 715206825 715206825
5378380 5378380 259319737 259319737
116643413 116643413 405097671 405097671
175563657 175563657 406118373 406118373
890453154 890453154 997717986 997717986
783725250 783725250 784827020 784827020
952649453 952649453 955578855 955578855
111539850 111539850 970973164 970973164
520695782 520695782 896726883 896726883
966411953 966411953 981402813 981402813
333802622 333802622 616059617 616059617
156164935 156164935 567373375 567373375
567350760 567350760 801013754 801013754
12761247 12761247 150151609 150151609
366280595 366280595 542459085 542459085
190851914 190851914 832743605 832743605
850705712 850705712 888866142 888866142
396953623 396953623 531328971 531328971
632635058 632635058 648043287 648043287
980705304 980705304 998854378 998854378
425308231 425308231 977831708 977831708
708633247 708633247 840655845 840655845
356774499 356774499 859103018 859103018
970057532 970057532 993286655 993286655
54600629 54600629 960751155 960751155
163709888 163709888 789162556 789162556
280888623 280888623 635289521 635289521
622262332 622262332 862228890 862228890
746071553 746071553 990096666 990096666
544319745 544319745 899946148 899946148
304909726 304909726 350964536 350964536
258556064 258556064 269959203 269959203
441553332 441553332 696713866 696713866
192524778 192524778 717077302 717077302
718298679 718298679 834216791 834216791
374279665 374279665 771426887 771426887
742429014 742429014 913107475 913107475
517255685 517255685 580692590 580692590
399844226 399844226 819970266 819970266
935649207 935649207 993304620 993304620
589914990 589914990 869227946 869227946
94600920 94600920 967234055 967234055
134950409 134950409 842265339 842265339
99041145 99041145 703831284 703831284
974847108 974847108 986193987 986193987
553712107 553712107 626377662 626377662
939213905 939213905 959038450 959038450
299803327 299803327 454350043 454350043
668200737 668200737 973024768 973024768
322247 322247 865138974 865138974
132487909 132487909 732638865 732638865
604799763 604799763 826503594 826503594
996796365 996796365 999712298 999712298
642858228 642858228 733180502 733180502
141456971 141456971 857370568 857370568
187715579 187715579 190705633 190705633
118207247 118207247 914667672 914667672
469898233 469898233 646201793 646201793
633595147 633595147 831355850 831355850
165118207 165118207 229421817 229421817
411029872 411029872 720097688 720097688
619503966 619503966 749562598 749562598
396204462 396204462 458971568 458971568
629087656 629087656 717387937 717387937
930809207 930809207 989111528 989111528
923146413 923146413 949719893 949719893
903562428 903562428 923239511 923239511
470869373 470869373 887002201 887002201
790294445 790294445 891925893 891925893
693164395 693164395 894421564 894421564
32302780 32302780 112253176 112253176
330568200 330568200 533415157 533415157
454719130 454719130 993841679 993841679
219018019 219018019 310727032 310727032
78321719 78321719 979675372 979675372
993808590 993808590 995097331 995097331
397971653 397971653 935556063 935556063
822243163 822243163 891176931 891176931
937599412 937599412 939213500 939213500
119912281 119912281 188979429 188979429
277281462 277281462 624814165 624814165
566242203 566242203 900552864 900552864
42295228 42295228 174406956 174406956
799375153 799375153 997736205 997736205
359454454 359454454 992745855 992745855
827006316 827006316 989977401 989977401
572224727 572224727 653564762 653564762
555566045 555566045 711663377 711663377
587015693 587015693 729786768 729786768
62181462 62181462 564544083 564544083
86591884 86591884 778706764 778706764
485136102 485136102 610328628 610328628
127603842 127603842 961490222 961490222
978898912 978898912 984946624 984946624
693818979 693818979 718150282 718150282
21631956 21631956 480343652 480343652
120687838 120687838 867561620 867561620
904468371 904468371 932392629 932392629
935092709 935092709 993286808 993286808
863426606 863426606 879359801 879359801
823450537 823450537 946329547 946329547
458194166 458194166 687806009 687806009
454279834 454279834 523584722 523584722
255494012 255494012 324544956 324544956
266150250 266150250 923087276 923087276
838863762 838863762 949449936 949449936
219765513 219765513 996607900 996607900
884730696 884730696 937726532 937726532
472961705 472961705 890534354 890534354
949335278 949335278 969522769 969522769
771276219 771276219 818600732 818600732
38742807 38742807 195135184 195135184
363126255 363126255 756356149 756356149
816222867 816222867 952967145 952967145
150911799 150911799 937113253 937113253
749969012 749969012 810364677 810364677
721656772 721656772 882358172 882358172
827718153 827718153 921009547 921009547
415339014 415339014 825356920 825356920
785671908 785671908 947632967 947632967
231178415 231178415 278499527 278499527
990505175 990505175 997550782 997550782
97035440 97035440 823095674 823095674
690161650 690161650 920069435 920069435
791469881 791469881 969231493 969231493
414876806 414876806 953008750 953008750
50256316 50256316 590552134 590552134
997981476 997981476 999206572 999206572
766966761 766966761 965230106 965230106
70229149 70229149 270259796 270259796
534993842 534993842 941505721 941505721
662625282 662625282 683791659 683791659
641582408 641582408 885513418 885513418
171291301 171291301 477595324 477595324
676002588 676002588 858460944 858460944
753239573 753239573 975127041 975127041
995874270 995874270 996556361 996556361
492451365 492451365 661065203 661065203
221307519 221307519 983173715 983173715
970348773 970348773 990727801 990727801
637849650 637849650 875306370 875306370
971155110 971155110 977306914 977306914
723360870 723360870 952996067 952996067
40587769 40587769 572630023 572630023
159164620 159164620 407815924 407815924
918826415 918826415 968304399 968304399
106159959 106159959 226144096 226144096
109439706 109439706 485504137 485504137
261391413 261391413 289980721 289980721
883611337 883611337 921037903 921037903
542041050 542041050 645421244 645421244
68714255 68714255 317957112 317957112
326922485 326922485 917571341 917571341
783500156 783500156 921133848 921133848
968999544 968999544 998887657 998887657
237250593 237250593 944549985 944549985
516190099 516190099 879336354 879336354
290245455 290245455 827198665 827198665
876747705 876747705 926121162 926121162
591015320 591015320 974212687 974212687
243583640 243583640 435260447 435260447
465582539 465582539 537265052 537265052
739592228 739592228 800874971 800874971
615785211 615785211 745577484 745577484
648225420 648225420 683060475 683060475
224623735 224623735 548425808 548425808
33217601 33217601 690878562 690878562
714631122 714631122 986161341 986161341
661858294 661858294 918944240 918944240
326940380 326940380 474753797 474753797
51664026 51664026 147940487 147940487
364247974 364247974 386048307 386048307
533490526 533490526 979821785 979821785
364143746 364143746 374319649 374319649
249733556 249733556 369657141 369657141
314479103 314479103 771373428 771373428
963202893 963202893 993285562 993285562
258584304 258584304 488836920 488836920
149988378 149988378 745547841 745547841
417069668 417069668 980444313 980444313
211232331 211232331 620460051 620460051
622363566 622363566 695898946 695898946
599827026 599827026 669268662 669268662
52904030 52904030 552642958 552642958
921390815 921390815 981543876 981543876
314421317 314421317 429117527 429117527
143923428 143923428 876751782 876751782
338215284 338215284 476695294 476695294
937217426 937217426 947120785 947120785
187547709 187547709 829107310 829107310
516547673 516547673 900581283 900581283
834381615 834381615 939628130 939628130
628495595 628495595 927725933 927725933
862639389 862639389 902894419 902894419
724086073 724086073 911366717 911366717
957128983 957128983 984946140 984946140
367778163 367778163 872419761 872419761
817016430 817016430 929693373 929693373
456550923 456550923 608450312 608450312
708564147 708564147 779529468 779529468
363015602 363015602 553612459 553612459
3439543 3439543 226930760 226930760
921470808 921470808 988152919 988152919
813646732 813646732 934782171 934782171
482917423 482917423 784277439 784277439
275212929 275212929 935658988 935658988
649425831 649425831 986343160 986343160
90887977 90887977 577756882 577756882
595691378 595691378 923675462 923675462
931922004 931922004 952853299 952853299
968728961 968728961 970105136 970105136
295003923 295003923 394503172 394503172
63815684 63815684 266268868 266268868
87826103 87826103 125806379 125806379
935626606 935626606 953120534 953120534
740934353 740934353 800955726 800955726
628053101 628053101 945005294 945005294
610115378 610115378 658390061 658390061
804103157 804103157 845944243 845944243
519433196 519433196 662870641 662870641
322474805 322474805 828320088 828320088
255243087 255243087 619840351 619840351
956610974 956610974 997251650 997251650
2618859 2618859 570773263 570773263
203235554 203235554 855482420 855482420
533902995 533902995 751415255 751415255
648283378 648283378 706117339 706117339
223393879 223393879 261284612 261284612
954096639 954096639 962842771 962842771
260969097 260969097 664459158 664459158
573049465 573049465 940295979 940295979
292652728 292652728 603664955 603664955
894747410 894747410 913939056 913939056
317067446 317067446 898914065 898914065
968114874 968114874 978279856 978279856
796419221 796419221 891917005 891917005
311472291 311472291 743728468 743728468
706133157 706133157 905517499 905517499
244489790 244489790 316232555 316232555
60828023 60828023 128400809 128400809
91200315 91200315 716058253 716058253
576327644 576327644 942278727 942278727
957938060 957938060 999945998 999945998
811620069 811620069 822183320 822183320
97003362 97003362 720611560 720611560
307363811 307363811 327548179 327548179
312886061 312886061 687473923 687473923
597547112 597547112 887332308 887332308
96136095 96136095 505011588 505011588
641025603 641025603 677653576 677653576
713910697 713910697 909041820 909041820
951459207 951459207 978538136 978538136
47191675 47191675 984000711 984000711
161012356 161012356 218897229 218897229
846555527 846555527 935051214 935051214
960969163 960969163 961490358 961490358
42846845 42846845 708566064 708566064
324571693 324571693 717040287 717040287
135957327 135957327 177418127 177418127
323121852 323121852 580421669 580421669
480942638 480942638 890296739 890296739
556021447 556021447 836344247 836344247
754382731 754382731 921881365 921881365
552837089 552837089 592044442 592044442
368116246 368116246 558221228 558221228
876378074 876378074 964804004 964804004
20132032 20132032 568428215 568428215
424072898 424072898 619013974 619013974
51838652 51838652 347838087 347838087
478888684 478888684 850443362 850443362
85030777 85030777 351320476 351320476
846172905 846172905 846203972 846203972
407971496 407971496 696211040 696211040
515576200 515576200 712876036 712876036
667106876 667106876 694673223 694673223
793064923 793064923 870435408 870435408
57827428 57827428 402382517 402382517
415991092 415991092 641903967 641903967
399961489 399961489 670637999 670637999
821905699 821905699 826398993 826398993
211581045 211581045 953461983 953461983
112083833 112083833 455900948 455900948
924826625 924826625 949936801 949936801
114894407 114894407 898042065 898042065
969324390 969324390 991241311 991241311
463546334 463546334 921984074 921984074
779185684 779185684 923182592 923182592
610088655 610088655 916518795 916518795
310850492 310850492 715141505 715141505
614881260 614881260 695543433 695543433
975360081 975360081 977225938 977225938
736729668 736729668 986527010 986527010
156497922 156497922 806791985 806791985
409841450 409841450 828257478 828257478
927935808 927935808 936846695 936846695
572813870 572813870 985749801 985749801
855513790 855513790 962538886 962538886
564640545 564640545 787037144 787037144
938869611 938869611 975482936 975482936
282967572 282967572 351332456 351332456
974167672 974167672 993758814 993758814
385420632 385420632 443824947 443824947
73343319 73343319 941430289 941430289
674562943 674562943 925940964 925940964
902754745 902754745 923977236 923977236
345145176 345145176 999309517 999309517
525782415 525782415 712630735 712630735
571970038 571970038 671902730 671902730
978989321 978989321 993965633 993965633
365923497 365923497 876493903 876493903
995796121 995796121 999991127 999991127
870633218 870633218 960219040 960219040
815633135 815633135 837361831 837361831
496468178 496468178 920370600 920370600
79445245 79445245 643633853 643633853
134517290 134517290 465898703 465898703
763687412 763687412 844279146 844279146
501079387 501079387 958625934 958625934
94940996 94940996 734109395 734109395
937261815 937261815 986214513 986214513
519567519 519567519 861448621 861448621
917571022 917571022 936777101 936777101
208713718 208713718 527129111 527129111
427017968 427017968 943237091 943237091
219429241 219429241 355764984 355764984
332235184 332235184 754984240 754984240
342094234 342094234 853247573 853247573
370152351 370152351 697615197 697615197
95693578 95693578 241334247 241334247
228302476 228302476 344772499 344772499
836632249 836632249 853293507 853293507
729282697 729282697 904087505 904087505
440853977 440853977 929839462 929839462
473556456 473556456 498648471 498648471
270928858 270928858 527478106 527478106
789470520 789470520 971515145 971515145
710747246 710747246 812501746 812501746
611640140 611640140 878754179 878754179
946615174 946615174 960545707 960545707
328227124 328227124 486305291 486305291
217136467 217136467 915961705 915961705
977792065 977792065 999453099 999453099
60046405 60046405 399052320 399052320
28784133 28784133 214390195 214390195
806382861 806382861 856664684 856664684
31971407 31971407 350716499 350716499
257212574 257212574 796419811 796419811
859736881 859736881 988681290 988681290
737565223 737565223 752939041 752939041
887314173 887314173 996707519 996707519
317568793 317568793 845047885 845047885
349645379 349645379 931732424 931732424
855212326 855212326 989670261 989670261
271379924 271379924 787996969 787996969
517555775 517555775 865013710 865013710
733110977 733110977 910956917 910956917
303145621 303145621 504632990 504632990
836104283 836104283 933394461 933394461
399931544 399931544 695030878 695030878
140047411 140047411 663030433 663030433
27972346 27972346 347757051 347757051
433237019 433237019 819683435 819683435
312284331 312284331 562382248 562382248
128251427 128251427 505108716 505108716
21633757 21633757 863167673 863167673
475151003 475151003 580839067 580839067
181412609 181412609 212241429 212241429
100386838 100386838 792392774 792392774
185785031 185785031 790453675 790453675
718784868 718784868 876813823 876813823
957470241 957470241 962731134 962731134
923562903 923562903 924834959 924834959
239235392 239235392 540574814 540574814
158789118 158789118 319424623 319424623
427152532 427152532 945937071 945937071
530348587 530348587 615540316 615540316
737738447 737738447 825408544 825408544
279922160 279922160 585854291 585854291
529715938 529715938 632056117 632056117
219812189 219812189 694055683 694055683
745740285 745740285 974664932 974664932
41104067 41104067 581976676 581976676
213489042 213489042 422742796 422742796
635991731 635991731 830054413 830054413
716612945 716612945 810913902 810913902
416396798 416396798 809182367 809182367
832874796 832874796 895483681 895483681
142385589 142385589 887324323 887324323
965480788 965480788 971316158 971316158
672161066 672161066 816175761 816175761
765269562 765269562 965585229 965585229
271888876 271888876 491333377 491333377
258028686 258028686 560291666 560291666
83916238 83916238 712404391 712404391
822151489 822151489 962441900 962441900
940019936 940019936 954285112 954285112
228743558 228743558 769817787 769817787
143230323 143230323 792435088 792435088
181697228 181697228 231235128 231235128
541672984 541672984 870428617 870428617
225436356 225436356 392656152 392656152
175693216 175693216 333784674 333784674
859764577 859764577 924710298 924710298
507155741 507155741 567346967 567346967
412576466 412576466 817166577 817166577
500134367 500134367 985195525 985195525
643038600 643038600 819630360 819630360
626655094 626655094 778385801 778385801
114393141 114393141 231036328 231036328
985366965 985366965 989753110 989753110
294815178 294815178 946451346 946451346
873151660 873151660 979086054 979086054
245339000 245339000 753380051 753380051
426574508 426574508 878985984 878985984
172620975 172620975 205794874 205794874
885308487 885308487 899840149 899840149
22228768 22228768 274416876 274416876
204125772 204125772 931181855 931181855
959689918 959689918 963205851 963205851
753257422 753257422 946668492 946668492
299716024 299716024 447776409 447776409
868092444 868092444 939877337 939877337
12865151 12865151 671487811 671487811
332692169 332692169 535659054 535659054
732809670 732809670 922881765 922881765
838882725 838882725 861206570 861206570
808675452 808675452 887185244 887185244
484044993 484044993 971314606 971314606
371696082 371696082 885308492 885308492
285749359 285749359 871877493 871877493
496355643 496355643 950766424 950766424
934867262 934867262 990517959 990517959
471071845 471071845 644738633 644738633
168728065 168728065 923125514 923125514
544522564 544522564 728285744 728285744
845247943 845247943 976403549 976403549
83101703 83101703 993458299 993458299
449412579 449412579 892698147 892698147
833445152 833445152 960945356 960945356
77776357 77776357 616281096 616281096
382787391 382787391 804726127 804726127
387719582 387719582 805414907 805414907
352576854 352576854 384114176 384114176
677630752 677630752 950834309 950834309
390728854 390728854 733056835 733056835
842684090 842684090 899296499 899296499
7425647 7425647 999338743 999338743
807432958 807432958 857654612 857654612
633772691 633772691 763266859 763266859
37677758 37677758 615825295 615825295
17242355 17242355 755686671 755686671
591236362 591236362 681938544 681938544
293431231 293431231 601734956 601734956
834620211 834620211 847401687 847401687
132485481 132485481 636675942 636675942
92705482 92705482 177742192 177742192
250012322 250012322 432808373 432808373
870628256 870628256 872671058 872671058
461179994 461179994 602828899 602828899
734504903 734504903 885760092 885760092
407537091 407537091 909178048 909178048
10232206 10232206 270162529 270162529
103621197 103621197 349615835 349615835
601214344 601214344 641944650 641944650
672121770 672121770 731892232 731892232
164992645 164992645 257849090 257849090
56703435 56703435 108475173 108475173
65342358 65342358 811882938 811882938
372941025 372941025 844575392 844575392
698044428 698044428 752734854 752734854
434569052 434569052 586488525 586488525
942534008 942534008 957154528 957154528
59763693 59763693 509584389 509584389
320177067 320177067 431728860 431728860
569017735 569017735 768726455 768726455
276007607 276007607 384671551 384671551
673780057 673780057 986047283 986047283
804051180 804051180 969190851 969190851
243354324 243354324 893183946 893183946
318447834 318447834 376118256 376118256
881374634 881374634 938935420 938935420
431578964 431578964 820035907 820035907
113902028 113902028 585443689 585443689
719505770 719505770 731118757 731118757
914364267 914364267 981080430 981080430
985561710 985561710 987974776 987974776
704258295 704258295 912384166 912384166
930956271 930956271 993146678 993146678
358667554 358667554 465308313 465308313
45462975 45462975 213933093 213933093
271160540 271160540 629575006 629575006
965080048 965080048 967245411 967245411
390074711 390074711 679839281 679839281
940411602 940411602 944476552 944476552
803790340 803790340 960352757 960352757
463206646 463206646 661550581 661550581
382070931 382070931 442966114 442966114
13871917 13871917 52556214 52556214
590682358 590682358 956544924 956544924
462776456 462776456 674193724 674193724
203006814 203006814 638952581 638952581
498848344 498848344 927191138 927191138
453385787 453385787 819665262 819665262
622181423 622181423 952803855 952803855
868752959 868752959 968499310 968499310
969598429 969598429 991469904 991469904
882749019 882749019 889700137 889700137
450255218 450255218 599042311 599042311
253477823 253477823 477669746 477669746
489739585 489739585 518930216 518930216
298717661 298717661 330745799 330745799
929658330 929658330 985280039 985280039
948927077 948927077 991716347 991716347
161513998 161513998 314806232 314806232
112452426 112452426 998563427 998563427
658025711 658025711 662471928 662471928
50158778 50158778 837591635 837591635
391648204 391648204 721360361 721360361
9251113 9251113 53179206 53179206
549321784 549321784 661379252 661379252
684233542 684233542 872303468 872303468
778291203 778291203 808890342 808890342
276037122 276037122 281400550 281400550
373532477 373532477 696955658 696955658
870907024 870907024 986401036 986401036
709141050 709141050 911220918 911220918
326170207 326170207 410327879 410327879
344070536 344070536 997609793 997609793
522786080 522786080 734873100 734873100
995234297 995234297 996954201 996954201
340507334 340507334 949517454 949517454
804727454 804727454 843811721 843811721
159820160 159820160 470247627 470247627
53511369 53511369 305702847 305702847
472168383 472168383 554011573 554011573
141814282 141814282 716576556 716576556
954288693 954288693 973437322 973437322
112107058 112107058 175049012 175049012
33490899 33490899 351290030 351290030
797355346 797355346 937265983 937265983
656436170 656436170 865796044 865796044
529631675 529631675 682099389 682099389
855587210 855587210 939014268 939014268
213390846 213390846 779437573 779437573
633963716 633963716 698962160 698962160
259806957 259806957 910992136 910992136
274871147 274871147 742979638 742979638
303079831 303079831 708405142 708405142
953074606 953074606 998444705 998444705
976963407 976963407 995478021 995478021
953537022 953537022 988314024 988314024
143360421 143360421 771366455 771366455
972278542 972278542 973505238 973505238
168797802 168797802 217549182 217549182
550560205 550560205 908414210 908414210
183247279 183247279 389291141 389291141
49165164 49165164 717275808 717275808
470001605 470001605 690805749 690805749
781939550 781939550 788553689 788553689
557700926 557700926 651676380 651676380
939805521 939805521 969996615 969996615
626005737 626005737 650496921 650496921
398357817 398357817 596384304 596384304
770403801 770403801 794899346 794899346
444296517 444296517 931937216 931937216
265823582 265823582 307253109 307253109
383646183 383646183 611853525 611853525
124763401 124763401 966922265 966922265
201694159 201694159 265521072 265521072
467422891 467422891 985663961 985663961
163170287 163170287 628349960 628349960
348471893 348471893 360702360 360702360
486449528 486449528 980998004 980998004
213536344 213536344 539324058 539324058
792899034 792899034 999288580 999288580
67834182 67834182 344656586 344656586
262687431 262687431 661368132 661368132
19940335 19940335 156422332 156422332
472325168 472325168 803663588 803663588
109269860 109269860 623117307 623117307
120370757 120370757 598096300 598096300
57663733 57663733 130432017 130432017
554194296 554194296 957237786 957237786
81737270 81737270 772998041 772998041
300601466 300601466 728907476 728907476
720037621 720037621 803038127 803038127
330946619 330946619 422330946 422330946
400985924 400985924 834797489 834797489
216223725 216223725 700125446 700125446
81689973 81689973 692441792 692441792
591227136 591227136 883067023 883067023
23759383 23759383 929238461 929238461
402339110 402339110 674862790 674862790
404366333 404366333 997974504 997974504
261632592 261632592 519877562 519877562
805820983 805820983 958019452 958019452
107348143 107348143 237624966 237624966
591934998 591934998 693817489 693817489
801070259 801070259 975814161 975814161
562398508 562398508 602750643 602750643
882750221 882750221 883902067 883902067
754595656 754595656 936989177 936989177
414893232 414893232 712317910 712317910
479459964 479459964 973156476 973156476
714941131 714941131 961490305 961490305
931380506 931380506 936246931 936246931
368448207 368448207 552783969 552783969
12006834 12006834 145842946 145842946
104554606 104554606 705574838 705574838
727194901 727194901 821426927 821426927
5301657 5301657 239703831 239703831
352231508 352231508 439738921 439738921
674244737 674244737 860899338 860899338
512809664 512809664 862142474 862142474
718147990 718147990 845406526 845406526
350934506 350934506 738196858 738196858
127433610 127433610 902729681 902729681
778626980 778626980 779232873 779232873
980234573 980234573 998203267 998203267
358619134 358619134 530116807 530116807
170285073 170285073 404683873 404683873
338214728 338214728 489908169 489908169
791635783 791635783 940592717 940592717
853089813 853089813 866376436 866376436
668039327 668039327 906774718 906774718
369558837 369558837 984006596 984006596
26375691 26375691 530122561 530122561
794189242 794189242 988774508 988774508
514795452 514795452 754933428 754933428
176541939 176541939 875705805 875705805
203437602 203437602 441353545 441353545
599614066 599614066 646029589 646029589
514990063 514990063 992541509 992541509
196080137 196080137 561437630 561437630
249000468 249000468 906691073 906691073
915384776 915384776 954884349 954884349
395033537 395033537 713950252 713950252
643526656 643526656 697528940 697528940
917277288 917277288 920759578 920759578
305374018 305374018 925405138 925405138
333111225 333111225 912745001 912745001
43107935 43107935 565039531 565039531
48318375 48318375 553612715 553612715
434764904 434764904 669100052 669100052
691444832 691444832 743516353 743516353
164305071 164305071 461255959 461255959
493454424 493454424 981149594 981149594
866788035 866788035 919117274 919117274
432143934 432143934 921591276 921591276
200612471 200612471 804558598 804558598
313377027 313377027 792531132 792531132
277454299 277454299 995026089 995026089
87724506 87724506 228417260 228417260
363279680 363279680 855660788 855660788
528760882 528760882 757230043 757230043
471854391 471854391 506315102 506315102
238361020 238361020 784297782 784297782
828009618 828009618 922910980 922910980
228495467 228495467 258609201 258609201
296034912 296034912 907152563 907152563
737231470 737231470 946886983 946886983
691093492 691093492 818033522 818033522
794785846 794785846 932862160 932862160
304633053 304633053 887750694 887750694
87376501 87376501 713748380 713748380
488497390 488497390 643622095 643622095
417460252 417460252 893920496 893920496
661231671 661231671 931805746 931805746
797735004 797735004 809158397 809158397
709941513 709941513 818088681 818088681
448255141 448255141 743795661 743795661
443772406 443772406 665317076 665317076
950058664 950058664 968599281 968599281
625533901 625533901 916709958 916709958
910245976 910245976 993125735 993125735
712371617 712371617 980872611 980872611
754040804 754040804 776810713 776810713
546700993 546700993 588815615 588815615
523049405 523049405 994992737 994992737
402184896 402184896 808537890 808537890
680594070 680594070 787733121 787733121
155919726 155919726 288010598 288010598
456536414 456536414 680374984 680374984
443585756 443585756 615665883 615665883
61810502 61810502 126758411 126758411
476222812 476222812 547281500 547281500
561152961 561152961 893256905 893256905
527523709 527523709 791521835 791521835
13267069 13267069 260268085 260268085
486502418 486502418 650074112 650074112
827195246 827195246 835217260 835217260
428696106 428696106 723616951 723616951
865190083 865190083 912717732 912717732
90038552 90038552 592553878 592553878
54963950 54963950 327796016 327796016
53465196 53465196 440940841 440940841
979848863 979848863 987955660 987955660
647485431 647485431 925841397 925841397
818644168 818644168 902070829 902070829
396289483 396289483 991242485 991242485
856649882 856649882 914773216 914773216
466573879 466573879 604637312 604637312
572661637 572661637 949095686 949095686
898200526 898200526 991530978 991530978
600865595 600865595 981548026 981548026
508583775 508583775 689047138 689047138
654368685 654368685 828280560 828280560
852105725 852105725 994091857 994091857
958461707 958461707 969496397 969496397
731845368 731845368 817241172 817241172
591000007 591000007 979605755 979605755
99557345 99557345 268600582 268600582
864302226 864302226 905175115 905175115
33456265 33456265 917658649 917658649
68243036 68243036 999717745 999717745
592353026 592353026 623864326 623864326
278054999 278054999 708143383 708143383
146208155 146208155 562264884 562264884
340770803 340770803 943258074 943258074
987405543 987405543 997333206 997333206
261102306 261102306 900229412 900229412
169261494 169261494 698523986 698523986
661734165 661734165 980616274 980616274
256187161 256187161 687780385 687780385
988945085 988945085 995887284 995887284
135989345 135989345 184680372 184680372
218987594 218987594 399902543 399902543
431378207 431378207 910944811 910944811
523131501 523131501 549932425 549932425
312591652 312591652 837727563 837727563
638032409 638032409 820685958 820685958
964669058 964669058 965835180 965835180
882049149 882049149 959035918 959035918
63561097 63561097 627812671 627812671
764509962 764509962 819877360 819877360
260930249 260930249 787276435 787276435
309926770 309926770 719218569 719218569
453325589 453325589 572214706 572214706
747683750 747683750 760196990 760196990
272765309 272765309 830291410 830291410
611490775 611490775 876161435 876161435
649457491 649457491 687492255 687492255
781285493 781285493 818760749 818760749
988514854 988514854 990444137 990444137
756246578 756246578 999565705 999565705
920466888 920466888 981466784 981466784
593073150 593073150 976110922 976110922
673625675 673625675 919498539 919498539
569502987 569502987 882789780 882789780
217903103 217903103 511439339 511439339
791823050 791823050 824736185 824736185
265793397 265793397 340185974 340185974
729172715 729172715 887550757 887550757
96349566 96349566 864796021 864796021
20273504 20273504 388772473 388772473
160100139 160100139 627442593 627442593
953869914 953869914 972765245 972765245
33338829 33338829 415721960 415721960
947426889 947426889 976642542 976642542
366071542 366071542 980691661 980691661
519378399 519378399 734634329 734634329
182058102 182058102 239929272 239929272
532601869 532601869 956539690 956539690
969756765 969756765 979053720 979053720
812154883 812154883 905135983 905135983
216957182 216957182 236057070 236057070
791700275 791700275 885054812 885054812
244619497 244619497 646896185 646896185
459474765 459474765 900202719 900202719
156892399 156892399 465071839 465071839
556826180 556826180 591795750 591795750
725789218 725789218 751965092 751965092
714139718 714139718 796179951 796179951
141973969 141973969 171960897 171960897
768245703 768245703 994737003 994737003
852670351 852670351 863617747 863617747
240477558 240477558 910751560 910751560
883944236 883944236 996753652 996753652
38096964 38096964 633085389 633085389
671934137 671934137 933790364 933790364
6667108 6667108 959148961 959148961
275735687 275735687 777708572 777708572
117342277 117342277 866935182 866935182
567135527 567135527 869795251 869795251
418068120 418068120 450627861 450627861
54499178 54499178 312711208 312711208
605231696 605231696 951614414 951614414
254189153 254189153 874994493 874994493
694568860 694568860 897277960 897277960
759998302 759998302 796804417 796804417
616854765 616854765 735764582 735764582
643802097 643802097 667816943 667816943
892359925 892359925 958280633 958280633
663008235 663008235 910835691 910835691
271087781 271087781 996333027 996333027
769695581 769695581 889851445 889851445
961855790 961855790 976417718 976417718
597709976 597709976 781372661 781372661
439128064 439128064 541895928 541895928
798297645 798297645 888816630 888816630
626280140 626280140 682258060 682258060
607701742 607701742 718883375 718883375
582783877 582783877 868505069 868505069
334420970 334420970 924785284 924785284
707970650 707970650 897598341 897598341
939828852 939828852 958155025 958155025
217608636 217608636 724403530 724403530
973836828 973836828 983913801 983913801
401608798 401608798 858890320 858890320
543994035 543994035 570906511 570906511
366374703 366374703 974000449 974000449
606469706 606469706 906658612 906658612
312111968 312111968 803203638 803203638
249511218 249511218 303915436 303915436
77582948 77582948 632644818 632644818
291581437 291581437 688561796 688561796
542498281 542498281 742065306 742065306
781570938 781570938 818921604 818921604
858377699 858377699 947139641 947139641
898370748 898370748 931625243 931625243
251446401 251446401 599686887 599686887
325594387 325594387 810392766 810392766
68562485 68562485 655404766 655404766
4281360 4281360 548386702 548386702
315674031 315674031 703597550 703597550
12152196 12152196 439647521 439647521
89203169 89203169 415791692 415791692
776871296 776871296 943067347 943067347
449341948 449341948 717154165 717154165
742170197 742170197 809890290 809890290
345384304 345384304 442451675 442451675
56151189 56151189 327637419 327637419
805203439 805203439 846230771 846230771
165908752 165908752 958231454 958231454
55351146 55351146 364218437 364218437
58620119 58620119 892930442 892930442
463932945 463932945 998658775 998658775
315271995 315271995 599674401 599674401
99533398 99533398 726032370 726032370
926550989 926550989 934125923 934125923
250938090 250938090 661180064 661180064
615567966 615567966 701964470 701964470
493324989 493324989 632236434 632236434
715472639 715472639 730218944 730218944
411224833 411224833 846253653 846253653
949500930 949500930 971843275 971843275
221104934 221104934 326134263 326134263
560145398 560145398 668329311 668329311
130265310 130265310 424298303 424298303
992160686 992160686 994915133 994915133
935223834 935223834 965960920 965960920
175685690 175685690 590434356 590434356
283820299 283820299 981428367 981428367
248430827 248430827 847797294 847797294
124685345 124685345 964054790 964054790
345264467 345264467 812279572 812279572
460399117 460399117 675628642 675628642
289091393 289091393 582537794 582537794
369064386 369064386 649012680 649012680
893585095 893585095 919800235 919800235
329278575 329278575 403398258 403398258
701390903 701390903 862802587 862802587
751470981 751470981 882340816 882340816
738551329 738551329 792545265 792545265
194681014 194681014 661329100 661329100
337728854 337728854 643335814 643335814
629123571 629123571 937731278 937731278
516080359 516080359 648343704 648343704
922624877 922624877 958563869 958563869
329134629 329134629 456960503 456960503
555436436 555436436 563971142 563971142
659413666 659413666 715858715 715858715
351026970 351026970 434627594 434627594
516473901 516473901 659329702 659329702
435580655 435580655 632052412 632052412
677390553 677390553 918349433 918349433
766346821 766346821 855788816 855788816
390648053 390648053 686980079 686980079
469301901 469301901 809109936 809109936
305084692 305084692 388263759 388263759
542908279 542908279 665460569 665460569
972052998 972052998 989498360 989498360
726114037 726114037 843789037 843789037
615407325 615407325 683621352 683621352
706551608 706551608 740190417 740190417
43881704 43881704 804102816 804102816
917814960 917814960 975987161 975987161
47643577 47643577 287935272 287935272
187632655 187632655 605733433 605733433
108046626 108046626 904409720 904409720
489448006 489448006 951422455 951422455
311096115 311096115 937355518 937355518
874216581 874216581 938025255 938025255
66734653 66734653 157180228 157180228
311894078 311894078 328707457 328707457
926376657 926376657 959827630 959827630
491692321 491692321 835204148 835204148
591049664 591049664 850806578 850806578
281956641 281956641 338237582 338237582
520949787 520949787 994775433 994775433
495321196 495321196 861072924 861072924
349348660 349348660 750464446 750464446
701553014 701553014 958308402 958308402
853940890 853940890 861820611 861820611
729841390 729841390 988621488 988621488
499043360 499043360 789424986 789424986
71754693 71754693 519963171 519963171
389720022 389720022 752684046 752684046
606969134 606969134 888406622 888406622
58296333 58296333 765796394 765796394
792195224 792195224 938930488 938930488
8690006 8690006 315336855 315336855
980665780 980665780 993664409 993664409
658674307 658674307 869907288 869907288
715518581 715518581 905514224 905514224
864316579 864316579 907669566 907669566
194119946 194119946 701803873 701803873
745036041 745036041 871893760 871893760
6097380 6097380 636160248 636160248
261377348 261377348 802268539 802268539
270093237 270093237 872766391 872766391
792120103 792120103 799226619 799226619
146365294 146365294 540051204 540051204
441218754 441218754 860847007 860847007
878597696 878597696 932067415 932067415
850256486 850256486 999203826 999203826
578537883 578537883 603314836 603314836
436433573 436433573 953837327 953837327
921886000 921886000 923804868 923804868
505174094 505174094 563281541 563281541
411988210 411988210 964267787 964267787
899442804 899442804 993610480 993610480
437268240 437268240 671500317 671500317
981656678 981656678 989046503 989046503
975118844 975118844 981760317 981760317
99914167 99914167 324432726 324432726
521900646 521900646 775807804 775807804
359683127 359683127 846137095 846137095
322309440 322309440 748976994 748976994
194683895 194683895 647204310 647204310
130690490 130690490 581654309 581654309
637942601 637942601 999239977 999239977
571803975 571803975 886657938 886657938
699653820 699653820 895639277 895639277
97130389 97130389 235399396 235399396
415415587 415415587 933080491 933080491
366492312 366492312 863951075 863951075
980781965 980781965 986211116 986211116
830810239 830810239 896882855 896882855
817725773 817725773 877775120 877775120
553102268 553102268 766789901 766789901
298986995 298986995 769346779 769346779
491536639 491536639 553838143 553838143
313043280 313043280 866640398 866640398
37006650 37006650 435366421 435366421
169113462 169113462 972151446 972151446
910038942 910038942 914953800 914953800
53550260 53550260 479546866 479546866
807239067 807239067 871202869 871202869
291773853 291773853 567161404 567161404
55191779 55191779 350195077 350195077
65787648 65787648 479764153 479764153
295905639 295905639 516308971 516308971
990283760 990283760 992191406 992191406
769356119 769356119 886548891 886548891
809289661 809289661 977663909 977663909
813795621 813795621 929089744 929089744
335571960 335571960 675164272 675164272
237637506 237637506 351509299 351509299
558492274 558492274 971596039 971596039
828982110 828982110 957683750 957683750
204324669 204324669 927351477 927351477
41937387 41937387 584081977 584081977
110133928 110133928 747016295 747016295
533742233 533742233 878047197 878047197
982309190 982309190 997738683 997738683
675042586 675042586 907595647 907595647
727627239 727627239 934659443 934659443
462337375 462337375 533142126 533142126
401001884 401001884 722255123 722255123
165558681 165558681 537069215 537069215
685689270 685689270 914408928 914408928
857505336 857505336 968621770 968621770
836513734 836513734 962925300 962925300
77022189 77022189 700785524 700785524
381555101 381555101 883457328 883457328
850703787 850703787 979376405 979376405
425145677 425145677 961550762 961550762
357534369 357534369 651859658 651859658
333617446 333617446 891040188 891040188
535670848 535670848 946405195 946405195
145316792 145316792 306785204 306785204
413830714 413830714 870874038 870874038
959925718 959925718 994123413 994123413
635197568 635197568 672095883 672095883
148782224 148782224 977470352 977470352
471544643 471544643 638397350 638397350
93480760 93480760 700204669 700204669
545091827 545091827 825123458 825123458
937100637 937100637 994341227 994341227
873977410 873977410 926543571 926543571
19192018 19192018 404322020 404322020
911101984 911101984 998447245 998447245
164318118 164318118 716143730 716143730
812286399 812286399 942378036 942378036
830920748 830920748 837683577 837683577
631233680 631233680 899076626 899076626
511466228 511466228 961143927 961143927
134884931 134884931 877799321 877799321
177011919 177011919 385158914 385158914
59907786 59907786 808018732 808018732
567215822 567215822 953430960 953430960
152587862 152587862 588901054 588901054
769735234 769735234 898192211 898192211
519400791 519400791 958118051 958118051
853266621 853266621 966202361 966202361
792328831 792328831 867837730 867837730
912313359 912313359 951715895 951715895
748285119 748285119 754404500 754404500
304502856 304502856 519858638 519858638
827963719 827963719 956721131 956721131
332479419 332479419 736130624 736130624
630038409 630038409 774496846 774496846
86423288 86423288 141635006 141635006
184879413 184879413 356864130 356864130
691071696 691071696 951085299 951085299
419967550 419967550 823637049 823637049
212631637 212631637 794040758 794040758
439180498 439180498 729835709 729835709
808110294 808110294 938794669 938794669
308034917 308034917 972373553 972373553
69335014 69335014 109491971 109491971
363567782 363567782 394744488 394744488
704616277 704616277 991939170 991939170
238371719 238371719 814935436 814935436
286154548 286154548 332752334 332752334
441230136 441230136 989870856 989870856
455922644 455922644 679962091 679962091
161097003 161097003 205939616 205939616
868276166 868276166 933907997 933907997
401708304 401708304 768123030 768123030
36078043 36078043 907622624 907622624
400118490 400118490 591705680 591705680
974399781 974399781 982293743 982293743
800706232 800706232 943739979 943739979
268709619 268709619 521650704 521650704
988059419 988059419 991045327 991045327
106659032 106659032 373280307 373280307
349501621 349501621 962249409 962249409
704207524 704207524 889674311 889674311
592271991 592271991 689965662 689965662
846036072 846036072 898747265 898747265
560676754 560676754 885099439 885099439
672658549 672658549 905270450 905270450
370050934 370050934 553830447 553830447
855410012 855410012 922397019 922397019
618285012 618285012 939725280 939725280
314315759 314315759 631792725 631792725
689699999 689699999 866284024 866284024
361204029 361204029 811539272 811539272
962352646 962352646 993225470 993225470
19645081 19645081 861318247 861318247
456592507 456592507 472079793 472079793
805375379 805375379 831123709 831123709
45095598 45095598 697879941 697879941
476893692 476893692 669866832 669866832
478660497 478660497 830622792 830622792
384831461 384831461 835078229 835078229
170247764 170247764 516368384 516368384
11743647 11743647 519391412 519391412
7498858 7498858 882133874 882133874
624115132 624115132 987399193 987399193
508623233 508623233 601415630 601415630
874643723 874643723 919448165 919448165
688912269 688912269 810207403 810207403
914462879 914462879 974967163 974967163
233560253 233560253 869229655 869229655
694584264 694584264 957175472 957175472
189520771 189520771 828035775 828035775
682979351 682979351 949661096 949661096
231501455 231501455 434237559 434237559
59532125 59532125 231950166 231950166
827261651 827261651 863959015 863959015
953932203 953932203 980330218 980330218
611881344 611881344 978697329 978697329
816472915 816472915 957080929 957080929
497123334 497123334 774287714 774287714
937559268 937559268 941408908 941408908
492663831 492663831 893208209 893208209
682289 682289 316954454 316954454
173521828 173521828 255676369 255676369
80905034 80905034 594397255 594397255
105831645 105831645 156948946 156948946
806685312 806685312 856083922 856083922
169807924 169807924 220523975 220523975
801494116 801494116 977914049 977914049
153805914 153805914 453533937 453533937
976943303 976943303 992121821 992121821
140729407 140729407 181133925 181133925
45166010 45166010 103301356 103301356
858225429 858225429 960138424 960138424
649206671 649206671 858052317 858052317
867631180 867631180 932879302 932879302
456569558 456569558 702054684 702054684
87318422 87318422 684198625 684198625
38304863 38304863 404452421 404452421
55970532 55970532 500995978 500995978
121027901 121027901 829669610 829669610
34928743 34928743 241643417 241643417
940859584 940859584 968280270 968280270
894482063 894482063 955380213 955380213
126045818 126045818 786951072 786951072
863036429 863036429 988890605 988890605
574878778 574878778 804145268 804145268
488965076 488965076 756059608 756059608
321779730 321779730 686207344 686207344
550638355 550638355 595456887 595456887
176615508 176615508 476328416 476328416
161655611 161655611 687407091 687407091
579688336 579688336 879821335 879821335
640464894 640464894 892492112 892492112
323059351 323059351 909595464 909595464
329366349 329366349 692328146 692328146
780715642 780715642 992480078 992480078
294485337 294485337 735709080 735709080
446477962 446477962 794314365 794314365
947724946 947724946 949746955 949746955
802098265 802098265 851096564 851096564
450600362 450600362 522413972 522413972
873633718 873633718 920541474 920541474
480221585 480221585 513807794 513807794
767019188 767019188 944415268 944415268
336675705 336675705 831891887 831891887
69988258 69988258 364922852 364922852
372215507 372215507 490151895 490151895
208801043 208801043 556673715 556673715
903149391 903149391 962107324 962107324
179004887 179004887 979884530 979884530
164848863 164848863 932764558 932764558
350328064 350328064 391667870 391667870
53171636 53171636 981668419 981668419
469965277 469965277 805895456 805895456
4227646 4227646 391262714 391262714
633645056 633645056 784578624 784578624
654244655 654244655 654346680 654346680
790435643 790435643 829347731 829347731
635360632 635360632 736454286 736454286
227092382 227092382 633195811 633195811
877964873 877964873 944968642 944968642
590990714 590990714 664880606 664880606
996841748 996841748 997930880 997930880
653963104 653963104 704450211 704450211
982614921 982614921 987841616 987841616
410460705 410460705 539248470 539248470
339454363 339454363 676462735 676462735
506262734 506262734 743295140 743295140
83082616 83082616 178512111 178512111
673113785 673113785 684594529 684594529
290813332 290813332 807905193 807905193
425215345 425215345 876716146 876716146
627583646 627583646 911945862 911945862
891515593 891515593 923561681 923561681
469536136 469536136 699432231 699432231
653759185 653759185 941543302 941543302
208780162 208780162 478026276 478026276
650754522 650754522 836584891 836584891
969517566 969517566 976277566 976277566
769929333 769929333 919112708 919112708
350175916 350175916 387475194 387475194
890777460 890777460 951883781 951883781
3869055 3869055 744912277 744912277
44950502 44950502 833829973 833829973
366584998 366584998 497484601 497484601
945990430 945990430 951166140 951166140
905848466 905848466 906569837 906569837
976191659 976191659 992698547 992698547
456567797 456567797 895259154 895259154
540687968 540687968 686381129 686381129
290960832 290960832 330152191 330152191
317682253 317682253 369240571 369240571
167539492 167539492 497598171 497598171
852396739 852396739 852700664 852700664
583581073 583581073 686164343 686164343
763958356 763958356 969786188 969786188
558644408 558644408 589409897 589409897
203829199 203829199 536494467 536494467
550485644 550485644 891841315 891841315
285113415 285113415 800943345 800943345
890564924 890564924 973855152 973855152
453975307 453975307 707959038 707959038
845193018 845193018 939933659 939933659
902171054 902171054 938218197 938218197
487932726 487932726 502313480 502313480
497159680 497159680 700535022 700535022
682730018 682730018 690487334 690487334
274568722 274568722 281174959 281174959
455893294 455893294 749236499 749236499
913478710 913478710 964364505 964364505
870501325 870501325 881666079 881666079
194649339 194649339 870491078 870491078
41096621 41096621 132636227 132636227
48396596 48396596 475092069 475092069
565544642 565544642 768992929 768992929
490223600 490223600 518565077 518565077
518116155 518116155 742306406 742306406
641117314 641117314 732242559 732242559
91415434 91415434 336818572 336818572
723292794 723292794 864652451 864652451
542550111 542550111 879912753 879912753
458493353 458493353 773718740 773718740
96999084 96999084 310342754 310342754
675543585 675543585 897349335 897349335
510412706 510412706 560047572 560047572
324067377 324067377 398969427 398969427
421239473 421239473 990836145 990836145
23499372 23499372 311744775 311744775
577014667 577014667 761772302 761772302
909784993 909784993 922995269 922995269
742999073 742999073 860958474 860958474
986957027 986957027 990009855 990009855
436606115 436606115 941825144 941825144
33419650 33419650 762336146 762336146
1606531 1606531 93561685 93561685
967010063 967010063 999425659 999425659
26349938 26349938 428695065 428695065
687655259 687655259 827031864 827031864
375971168 375971168 895637288 895637288
537296504 537296504 769196650 769196650
566197375 566197375 727031530 727031530
469707957 469707957 904427885 904427885
829795903 829795903 922350567 922350567
353417893 353417893 927365935 927365935
431828562 431828562 918891471 918891471
913436952 913436952 966754438 966754438
111422121 111422121 519924629 519924629
742801695 742801695 762972048 762972048
750966133 750966133 957361694 957361694
785434635 785434635 849033936 849033936
534287142 534287142 646670754 646670754
611637101 611637101 932855127 932855127
775782509 775782509 781049987 781049987
436361494 436361494 566140428 566140428
426527805 426527805 783332028 783332028
467039512 467039512 820119487 820119487
369782725 369782725 837536241 837536241
29162947 29162947 775149940 775149940
581467766 581467766 602736954 602736954
22016935 22016935 306603858 306603858
814020098 814020098 843859649 843859649
726746519 726746519 735571658 735571658
272077914 272077914 420085049 420085049
608647331 608647331 727145391 727145391
595500975 595500975 746746960 746746960
329287197 329287197 461249188 461249188
137665649 137665649 188495280 188495280
812813204 812813204 834592949 834592949
468226898 468226898 787017920 787017920
688111323 688111323 756297850 756297850
1538882 1538882 515945253 515945253
269353985 269353985 757037858 757037858
820631923 820631923 986582527 986582527
922034521 922034521 988484292 988484292
924537174 924537174 944465084 944465084
97878899 97878899 282967284 282967284
832670363 832670363 892883512 892883512
173437728 173437728 733389768 733389768
87108916 87108916 266097681 266097681
796977521 796977521 811193201 811193201
362921810 362921810 458446597 458446597
131264952 131264952 652221244 652221244
52479845 52479845 559781028 559781028
847493508 847493508 918191998 918191998
911276063 911276063 982058859 982058859
965104296 965104296 995717382 995717382
619133553 619133553 973165353 973165353
18836275 18836275 430073057 430073057
991060875 991060875 995769756 995769756
411536248 411536248 893136135 893136135
254453471 254453471 505566425 505566425
345191943 345191943 421543927 421543927
915399709 915399709 944609805 944609805
814804402 814804402 959191723 959191723
512060216 512060216 986793959 986793959
779165064 779165064 973398242 973398242
375964254 375964254 376326588 376326588
96201435 96201435 873711372 873711372
939932163 939932163 990607726 990607726
100735293 100735293 965600375 965600375
560092886 560092886 650907257 650907257
742548606 742548606 770110474 770110474
428982217 428982217 540176959 540176959
328294575 328294575 676750451 676750451
596898828 596898828 646349465 646349465
257591841 257591841 710289855 710289855
664946961 664946961 853794169 853794169
950213989 950213989 964697945 964697945
991592584 991592584 992396574 992396574
603252556 603252556 791935797 791935797
378076772 378076772 972284141 972284141
498822888 498822888 686568105 686568105
176673492 176673492 476659613 476659613
273739144 273739144 537446552 537446552
184531529 184531529 295704284 295704284
129305791 129305791 561762160 561762160
264962421 264962421 607595152 607595152
999774813 999774813 999784493 999784493
71315273 71315273 972535054 972535054
716361843 716361843 793700934 793700934
577221878 577221878 651692471 651692471
169420114 169420114 188624724 188624724
262921196 262921196 815335959 815335959
409530251 409530251 510204609 510204609
534917084 534917084 825235763 825235763
449983472 449983472 463498316 463498316
271123129 271123129 823897463 823897463
909361040 909361040 973622849 973622849
407130290 407130290 530073315 530073315
352203710 352203710 635925571 635925571
671771705 671771705 767254008 767254008
109748234 109748234 270442977 270442977
834456062 834456062 951565329 951565329
604418117 604418117 696355065 696355065
954157811 954157811 984871686 984871686
615370368 615370368 670183850 670183850
475522632 475522632 925026010 925026010
168629004 168629004 820187664 820187664
699365744 699365744 720711834 720711834
303212667 303212667 719836923 719836923
720942617 720942617 745385201 745385201
408218524 408218524 813284658 813284658
143349303 143349303 533544912 533544912
636566914 636566914 945060889 945060889
214721529 214721529 815075854 815075854
945763709 945763709 952143884 952143884
215109073 215109073 408014253 408014253
39682334 39682334 200050415 200050415
693492847 693492847 935960968 935960968
414302774 414302774 706401562 706401562
321456325 321456325 987901398 987901398
144511190 144511190 694449076 694449076
403901956 403901956 885858458 885858458
421739856 421739856 843179009 843179009
693356444 693356444 729764094 729764094
751923763 751923763 785365310 785365310
495266623 495266623 804857648 804857648
164948050 164948050 670860132 670860132
931988190 931988190 996492480 996492480
571895485 571895485 596166812 596166812
862618793 862618793 938505477 938505477
387791045 387791045 481651918 481651918
606013714 606013714 896467994 896467994
317537787 317537787 474744208 474744208
900251850 900251850 942395499 942395499
50601520 50601520 953917215 953917215
59995841 59995841 249485360 249485360
797134197 797134197 853924078 853924078
274495529 274495529 399355972 399355972
47991836 47991836 522074401 522074401
143864946 143864946 148741847 148741847
595622581 595622581 886377240 886377240
321066830 321066830 983354931 983354931
180473360 180473360 319829583 319829583
571749038 571749038 838781474 838781474
175311168 175311168 512478131 512478131
614404291 614404291 805470924 805470924
692927381 692927381 826069176 826069176
974050813 974050813 989027069 989027069
89078945 89078945 953457056 953457056
175134989 175134989 575797413 575797413
111186483 111186483 387001461 387001461
878993126 878993126 926328931 926328931
753515102 753515102 925217434 925217434
238502071 238502071 902435977 902435977
92571505 92571505 946193844 946193844
944207345 944207345 946722394 946722394
411647 411647 209637259 209637259
887489606 887489606 916464664 916464664
43969240 43969240 267297918 267297918
41855911 41855911 65530129 65530129
672069389 672069389 815645198 815645198
805829189 805829189 914612715 914612715
705663983 705663983 922694280 922694280
186744976 186744976 812611900 812611900
960312080 960312080 964755656 964755656
477487930 477487930 833075204 833075204
337284671 337284671 923523638 923523638
505990963 505990963 606084075 606084075
169253263 169253263 233123865 233123865
173413293 173413293 862825535 862825535
78613839 78613839 480922158 480922158
512956953 512956953 709870650 709870650
342275602 342275602 995601984 995601984
486300711 486300711 753222918 753222918
493408936 493408936 827751377 827751377
420617673 420617673 545360627 545360627
107286563 107286563 263079369 263079369
563127088 563127088 693523319 693523319
878020050 878020050 968008818 968008818
341329100 341329100 638807495 638807495
651027784 651027784 906227486 906227486
279203151 279203151 725673947 725673947
907282004 907282004 918089971 918089971
40914346 40914346 819578535 819578535
787524873 787524873 967201352 967201352
541145357 541145357 734592813 734592813
91010999 91010999 587507191 587507191
972650218 972650218 982986549 982986549
668703983 668703983 842883608 842883608
856460017 856460017 861216587 861216587
287252354 287252354 478575265 478575265
731509013 731509013 925000064 925000064
341764225 341764225 719145972 719145972
425543044 425543044 506707385 506707385
692001598 692001598 948908489 948908489
537903794 537903794 635311168 635311168
451904840 451904840 553784742 553784742
336992078 336992078 898881098 898881098
39051378 39051378 474620314 474620314
178459210 178459210 219790320 219790320
326896844 326896844 775400268 775400268
875268822 875268822 976418520 976418520
298287271 298287271 690509105 690509105
533081700 533081700 896642553 896642553
343195796 343195796 928847758 928847758
834651300 834651300 993716670 993716670
307217765 307217765 765203372 765203372
887161225 887161225 923316519 923316519
221657129 221657129 317763728 317763728
68165954 68165954 158327050 158327050
732247091 732247091 804181820 804181820
327503424 327503424 594610189 594610189
342963986 342963986 373741792 373741792
820763957 820763957 846799490 846799490
88205465 88205465 973952472 973952472
630551314 630551314 769798403 769798403
100224216 100224216 789663535 789663535
669266184 669266184 880876779 880876779
426272288 426272288 981993645 981993645
188529287 188529287 687224619 687224619
891340547 891340547 922856964 922856964
930496832 930496832 945086768 945086768
791833680 791833680 918561066 918561066
411307302 411307302 913185385 913185385
694801690 694801690 792890883 792890883
689742440 689742440 921871299 921871299
684864176 684864176 684876532 684876532
429522296 429522296 913742454 913742454
255120549 255120549 921051231 921051231
620986630 620986630 682604405 682604405
385139913 385139913 968381131 968381131
600019460 600019460 802857909 802857909
75245357 75245357 716227367 716227367
709499810 709499810 911975724 911975724
890111523 890111523 891045048 891045048
730147667 730147667 778542239 778542239
209650234 209650234 680196159 680196159
647474885 647474885 723077202 723077202
448248389 448248389 497373852 497373852
617487852 617487852 787159120 787159120
39748947 39748947 722671468 722671468
931060471 931060471 935031194 935031194
568856247 568856247 937340416 937340416
954103384 954103384 992325027 992325027
354950657 354950657 941181409 941181409
591276223 591276223 630092948 630092948
563482370 563482370 789673108 789673108
382923550 382923550 845893673 845893673
300053452 300053452 308747547 308747547
87605414 87605414 755117609 755117609
417682606 417682606 753011862 753011862
599580872 599580872 680887711 680887711
133242427 133242427 526026369 526026369
546527539 546527539 583549754 583549754
125973314 125973314 392183237 392183237
805832667 805832667 856481100 856481100
797704918 797704918 887741562 887741562
776763631 776763631 988684313 988684313
290248775 290248775 309825592 309825592
576325345 576325345 876036083 876036083
185739558 185739558 361217390 361217390
407415906 407415906 462061963 462061963
452868932 452868932 973415489 973415489
265849954 265849954 698933169 698933169
848593587 848593587 920892164 920892164
828427283 828427283 918856965 918856965
532306370 532306370 605638009 605638009
106832101 106832101 691419584 691419584
128546564 128546564 258079333 258079333
984575114 984575114 987286772 987286772
809075529 809075529 917386975 917386975
407121651 407121651 840864162 840864162
550208930 550208930 724306720 724306720
588832849 588832849 910384414 910384414
279062368 279062368 722383843 722383843
112923412 112923412 936934763 936934763
500893204 500893204 622077788 622077788
118469613 118469613 545927246 545927246
6365584 6365584 561656806 561656806
999584719 999584719 999986436 999986436
340144099 340144099 894297020 894297020
188341225 188341225 746633208 746633208
300299104 300299104 769755234 769755234
332077996 332077996 801038661 801038661
915832982 915832982 979528122 979528122
550531787 550531787 949429255 949429255
704505432 704505432 828926383 828926383
919244084 919244084 977714063 977714063
328035767 328035767 857929425 857929425
409428251 409428251 868640213 868640213
937378818 937378818 976460198 976460198
599453935 599453935 718890245 718890245
792457419 792457419 926639293 926639293
880777570 880777570 954193464 954193464
859113444 859113444 921085536 921085536
691890020 691890020 788142965 788142965
380738396 380738396 729934679 729934679
296746535 296746535 927152732 927152732
488590214 488590214 791346302 791346302
684313884 684313884 687857574 687857574
627717874 627717874 786575428 786575428
709810164 709810164 806048430 806048430
174037105 174037105 176801831 176801831
760811167 760811167 852193048 852193048
248168724 248168724 371542907 371542907
153151822 153151822 417413958 417413958
976827949 976827949 988260688 988260688
275574387 275574387 850952673 850952673
372801355 372801355 720157684 720157684
765760703 765760703 929440355 929440355
824596545 824596545 922279733 922279733
939514659 939514659 991661906 991661906
197744414 197744414 224567985 224567985
885542607 885542607 913639377 913639377
183619637 183619637 958608533 958608533
414190901 414190901 612951644 612951644
500982294 500982294 512594041 512594041
411168262 411168262 779981389 779981389
613488019 613488019 720660820 720660820
489025842 489025842 921943387 921943387
556319163 556319163 564414893 564414893
490786026 490786026 979653464 979653464
597293536 597293536 814958719 814958719
830026657 830026657 940636563 940636563
818164628 818164628 999538843 999538843
716580870 716580870 774467766 774467766
474375335 474375335 935147779 935147779
956572939 956572939 991670112 991670112
910455082 910455082 969891837 969891837
11074016 11074016 236913872 236913872
962512238 962512238 964053567 964053567
886731767 886731767 889418880 889418880
170376196 170376196 512378403 512378403
940322049 940322049 987839745 987839745
393697213 393697213 565419270 565419270
72398574 72398574 562500730 562500730
655889323 655889323 946293195 946293195
785753072 785753072 958268243 958268243
358601501 358601501 584327460 584327460
510052983 510052983 832215208 832215208
455887270 455887270 904806843 904806843
812706101 812706101 904849919 904849919
784097558 784097558 938364533 938364533
812615451 812615451 862703943 862703943
489761150 489761150 725836398 725836398
161421146 161421146 240724013 240724013
832549679 832549679 879486082 879486082
838364514 838364514 941813984 941813984
921133242 921133242 940016069 940016069
116727013 116727013 472329770 472329770
375487729 375487729 628677397 628677397
967911891 967911891 996475261 996475261
829917411 829917411 992061051 992061051
763339358 763339358 849237243 849237243
244127715 244127715 426369610 426369610
44298487 44298487 273465917 273465917
923054977 923054977 962107256 962107256
376313934 376313934 863518112 863518112
862974862 862974862 886295559 886295559
624891733 624891733 970457551 970457551
130283035 130283035 383557712 383557712
630657340 630657340 828289249 828289249
597896057 597896057 769029726 769029726
195890038 195890038 312393208 312393208
641112122 641112122 761123960 761123960
242087858 242087858 566377422 566377422
35032877 35032877 669217506 669217506
299726305 299726305 483573781 483573781
463466341 463466341 803743275 803743275
472761909 472761909 704432673 704432673
788289586 788289586 989937039 989937039
429527327 429527327 761915392 761915392
273789733 273789733 715647226 715647226
925320015 925320015 936624652 936624652
120438287 120438287 169551544 169551544
776220087 776220087 781807232 781807232
143147265 143147265 623799017 623799017
79887752 79887752 858005315 858005315
432687181 432687181 646375395 646375395
824034355 824034355 827666186 827666186
384848002 384848002 916299850 916299850
898237800 898237800 944571349 944571349
299393139 299393139 807100363 807100363
277120280 277120280 561761670 561761670
367553840 367553840 928100077 928100077
444786037 444786037 845978473 845978473
209443850 209443850 904296619 904296619
749590256 749590256 882557691 882557691
76615314 76615314 337977498 337977498
287312954 287312954 322195604 322195604
13690521 13690521 344237960 344237960
213310531 213310531 843789885 843789885
938253872 938253872 990768763 990768763
906987581 906987581 915102803 915102803
418587561 418587561 581422985 581422985
47323544 47323544 173538434 173538434
300086676 300086676 546271179 546271179
464494599 464494599 988008620 988008620
346789057 346789057 571220301 571220301
280692600 280692600 510385179 510385179
316709443 316709443 593086429 593086429
280496671 280496671 990836941 990836941
322863978 322863978 969411889 969411889
697299563 697299563 751572718 751572718
393093064 393093064 940098875 940098875
275691277 275691277 451798332 451798332
397243180 397243180 609884713 609884713
903868664 903868664 956913770 956913770
143617449 143617449 244246826 244246826
512673627 512673627 752666696 752666696
868720526 868720526 886632900 886632900
89111975 89111975 520064928 520064928
166228846 166228846 286630917 286630917
595852687 595852687 775517203 775517203
275825689 275825689 654350885 654350885
882287361 882287361 932559180 932559180
306008224 306008224 671673581 671673581
852598833 852598833 901155335 901155335
973124180 973124180 977160608 977160608
13457294 13457294 384721622 384721622
315378887 315378887 771893538 771893538
508630986 508630986 936894325 936894325
698610120 698610120 730417549 730417549
575110101 575110101 919589516 919589516
126354794 126354794 468924955 468924955
679280353 679280353 940048654 940048654
413870589 413870589 632609532 632609532
793527391 793527391 934479200 934479200
427811857 427811857 923555150 923555150
790666240 790666240 838781310 838781310
828324986 828324986 860256429 860256429
571457972 571457972 975759406 975759406
994617926 994617926 997266260 997266260
624828844 624828844 724434159 724434159
421913287 421913287 580169337 580169337
102740058 102740058 806022945 806022945
299191183 299191183 437482103 437482103
516376175 516376175 567944686 567944686
352816749 352816749 998833975 998833975
380859612 380859612 921935009 921935009
81899892 81899892 209387076 209387076
968498897 968498897 990269961 990269961
411385588 411385588 560407516 560407516
129270208 129270208 280434965 280434965
450656126 450656126 741052445 741052445
168327514 168327514 444142847 444142847
161597923 161597923 684069418 684069418
558752655 558752655 831170532 831170532
423225140 423225140 979711372 979711372
668866704 668866704 986868537 986868537
556866755 556866755 935748574 935748574
493815504 493815504 768556110 768556110
275620383 275620383 998221891 998221891
889818878 889818878 908255593 908255593
853957403 853957403 966602807 966602807
575294476 575294476 646262020 646262020
81042375 81042375 819798680 819798680
143835946 143835946 914409710 914409710
427887732 427887732 915824239 915824239
770853322 770853322 907907700 907907700
641206195 641206195 717819077 717819077
67075997 67075997 516569246 516569246
836118102 836118102 875609253 875609253
168047251 168047251 980402350 980402350
932418924 932418924 984384048 984384048
442014430 442014430 737472985 737472985
652675656 652675656 921096844 921096844
750194414 750194414 880920465 880920465
110358137 110358137 985142807 985142807
6963061 6963061 46066297 46066297
374092754 374092754 955017435 955017435
4693348 4693348 595343831 595343831
483348579 483348579 996200879 996200879
208614380 208614380 538131083 538131083
726503549 726503549 971982998 971982998
858204797 858204797 914513302 914513302
283573938 283573938 964732334 964732334
77480137 77480137 631875576 631875576
484746193 484746193 485265236 485265236
520213696 520213696 882140082 882140082
649920749 649920749 955960292 955960292
230743188 230743188 709497732 709497732
250306389 250306389 896753400 896753400
24357046 24357046 340428120 340428120
365693596 365693596 636325628 636325628
386980822 386980822 430151811 430151811
929905298 929905298 957116062 957116062
320787174 320787174 589299209 589299209
428910408 428910408 944277052 944277052
443973910 443973910 578867461 578867461
270219536 270219536 444234669 444234669
608033753 608033753 918869366 918869366
902632569 902632569 951498152 951498152
944251614 944251614 972111143 972111143
528030806 528030806 809708027 809708027
220420118 220420118 345681477 345681477
28141494 28141494 869292322 869292322
607797171 607797171 650337439 650337439
579459564 579459564 698425236 698425236
19819558 19819558 501946150 501946150
508458120 508458120 562213913 562213913
147316255 147316255 523395395 523395395
146820955 146820955 517402276 517402276
689147536 689147536 704642140 704642140
162275447 162275447 638662348 638662348
746357930 746357930 944876303 944876303
764401707 764401707 874906425 874906425
492536286 492536286 968880624 968880624
96540938 96540938 562447691 562447691
569600988 569600988 938041960 938041960
914848227 914848227 977820721 977820721
285552277 285552277 595681129 595681129
818298313 818298313 991766498 991766498
90254907 90254907 372963522 372963522
431145484 431145484 651773093 651773093
409073983 409073983 954973684 954973684
602731581 602731581 678346847 678346847
447232594 447232594 614308522 614308522
100571181 100571181 618582934 618582934
140230244 140230244 934076483 934076483
515157998 515157998 681794559 681794559
515771047 515771047 557585711 557585711
720403407 720403407 963926879 963926879
397013131 397013131 850172403 850172403
485253219 485253219 599025197 599025197
265752515 265752515 588098149 588098149
43179642 43179642 219584369 219584369
587760701 587760701 694660947 694660947
916495653 916495653 995361906 995361906
377600045 377600045 573967289 573967289
600343989 600343989 828965029 828965029
751971842 751971842 814796521 814796521
838361531 838361531 911075582 911075582
279047277 279047277 722202470 722202470
705894153 705894153 907281369 907281369
554655329 554655329 729077515 729077515
448514990 448514990 629217102 629217102
933013773 933013773 980437091 980437091
861454845 861454845 875359288 875359288
547291106 547291106 734005514 734005514
22398598 22398598 79197394 79197394
838752915 838752915 992973200 992973200
933410841 933410841 937807355 937807355
927106318 927106318 972535172 972535172
832879562 832879562 955757713 955757713
604236167 604236167 682294134 682294134
899285223 899285223 994320698 994320698
72445037 72445037 843099174 843099174
57357058 57357058 113123839 113123839
748379250 748379250 789446673 789446673
318862829 318862829 469029093 469029093
48895622 48895622 59085991 59085991
595509175 595509175 893526339 893526339
942837211 942837211 969274457 969274457
673157811 673157811 905616216 905616216
72887266 72887266 831736460 831736460
853412721 853412721 921598563 921598563
414351436 414351436 441781971 441781971
946645698 946645698 990381056 990381056
603762441 603762441 921353447 921353447
738676151 738676151 982790528 982790528
907169866 907169866 955315687 955315687
610034594 610034594 710084003 710084003
357786241 357786241 517134371 517134371
188398098 188398098 444696553 444696553
989519967 989519967 990548074 990548074
564890330 564890330 648884745 648884745
533922005 533922005 617584944 617584944
965378569 965378569 971700634 971700634
316663571 316663571 563526790 563526790
488800754 488800754 793155878 793155878
960037515 960037515 971765819 971765819
559014693 559014693 682313958 682313958
867990254 867990254 999172529 999172529
437361268 437361268 576151564 576151564
861561900 861561900 926852411 926852411
349930222 349930222 473475650 473475650
494137462 494137462 849123620 849123620
17530853 17530853 961858030 961858030
554473023 554473023 835068828 835068828
858201323 858201323 887872692 887872692
894910006 894910006 995010539 995010539
851567056 851567056 856482681 856482681
78297421 78297421 852347709 852347709
409578149 409578149 591737429 591737429
110577332 110577332 176422105 176422105
578573755 578573755 694924047 694924047
743515613 743515613 817795244 817795244
701801891 701801891 736647764 736647764
290946169 290946169 947053220 947053220
890824494 890824494 930287164 930287164
135992952 135992952 956763649 956763649
389128046 389128046 608888926 608888926
911801868 911801868 977365660 977365660
666619826 666619826 961308622 961308622
383503781 383503781 684185863 684185863
275258765 275258765 559315948 559315948
637014005 637014005 806458110 806458110
556404431 556404431 775768580 775768580
180892653 180892653 972553004 972553004
266284425 266284425 559913386 559913386
402952382 402952382 754145941 754145941
482536460 482536460 813180548 813180548
415978968 415978968 916720318 916720318
560245481 560245481 667371891 667371891
314260717 314260717 816875209 816875209
720971506 720971506 753796843 753796843
750537197 750537197 910086118 910086118
768422198 768422198 768426255 768426255
131954954 131954954 409409385 409409385
801082632 801082632 954952412 954952412
720680117 720680117 816928839 816928839
567324664 567324664 944190062 944190062
752129438 752129438 934257792 934257792
329676759 329676759 763175950 763175950
557602487 557602487 660362528 660362528
171831478 171831478 391442513 391442513
342377776 342377776 499802592 499802592
1923302 1923302 758487491 758487491
214684796 214684796 727461111 727461111
120882937 120882937 786380821 786380821
275395658 275395658 480949516 480949516
663627710 663627710 924375103 924375103
676272267 676272267 700269880 700269880
213047880 213047880 439715140 439715140
571442545 571442545 820463413 820463413
85580775 85580775 639486561 639486561
566204781 566204781 860878875 860878875
973678124 973678124 978957128 978957128
111490863 111490863 956532877 956532877
987197672 987197672 991926841 991926841
751205289 751205289 792441137 792441137
219215916 219215916 723987577 723987577
624962572 624962572 695498960 695498960
693904970 693904970 980727188 980727188
599238601 599238601 679786888 679786888
876197329 876197329 906903824 906903824
162223760 162223760 782704359 782704359
194447764 194447764 771445283 771445283
873877586 873877586 910070765 910070765
423459491 423459491 990056161 990056161
113595713 113595713 944628500 944628500
268236367 268236367 907950124 907950124
291790286 291790286 723065182 723065182
689697833 689697833 714557888 714557888
791451818 791451818 980329275 980329275
667937794 667937794 748062701 748062701
127187141 127187141 474322523 474322523
135915499 135915499 440081645 440081645
618195793 618195793 806062226 806062226
333211190 333211190 674582741 674582741
610169278 610169278 914165757 914165757
897262963 897262963 909649111 909649111
855618495 855618495 978309673 978309673
170407538 170407538 760751279 760751279
421125954 421125954 722300806 722300806
78686278 78686278 507986251 507986251
321581691 321581691 916934481 916934481
144823871 144823871 549440927 549440927
333365209 333365209 925878411 925878411
667134959 667134959 987046545 987046545
368795149 368795149 373024679 373024679
932277541 932277541 995091067 995091067
82573834 82573834 772824064 772824064
451431924 451431924 679267241 679267241
197989631 197989631 345576361 345576361
214972587 214972587 345018906 345018906
471257181 471257181 946278761 946278761
277292509 277292509 922131142 922131142
651328983 651328983 799488150 799488150
674378842 674378842 811109836 811109836
491519323 491519323 828292727 828292727
212983091 212983091 485836677 485836677
125703965 125703965 141251818 141251818
529874361 529874361 823545968 823545968
724112268 724112268 859376197 859376197
44103550 44103550 76697583 76697583
5429082 5429082 516585008 516585008
739755601 739755601 873935851 873935851
819090295 819090295 937212609 937212609
735361605 735361605 850841730 850841730
411259669 411259669 786642801 786642801
663038890 663038890 969312850 969312850
632053669 632053669 940921145 940921145
803255056 803255056 846008421 846008421
583910104 583910104 990023693 990023693
276682059 276682059 367126501 367126501
870757534 870757534 872172356 872172356
415624553 415624553 864642261 864642261
656813864 656813864 875628153 875628153
520353468 520353468 699308861 699308861
572660456 572660456 839240387 839240387
341862102 341862102 544782528 544782528
170332303 170332303 705541352 705541352
936298886 936298886 985468012 985468012
744531214 744531214 745759915 745759915
375074015 375074015 700355741 700355741
739602837 739602837 902699664 902699664
127344433 127344433 239578333 239578333
621493654 621493654 696151722 696151722
744717581 744717581 871636411 871636411
263765698 263765698 437245363 437245363
528960324 528960324 893238660 893238660
891691273 891691273 941408835 941408835
586607847 586607847 697085214 697085214
929091740 929091740 948761014 948761014
268820808 268820808 466197191 466197191
879927278 879927278 960179934 960179934
917398519 917398519 970071155 970071155
497685422 497685422 708149461 708149461
842993860 842993860 975309814 975309814
2167502 2167502 886205312 886205312
468488130 468488130 559245156 559245156
736270462 736270462 750617527 750617527
167062849 167062849 411145859 411145859
125060144 125060144 521878687 521878687
546551250 546551250 979314262 979314262
385466773 385466773 551209986 551209986
110634055 110634055 592713619 592713619
230076061 230076061 719097841 719097841
150890927 150890927 953501645 953501645
182052730 182052730 203773863 203773863
735501149 735501149 780226685 780226685
592801436 592801436 913495900 913495900
22519008 22519008 576767212 576767212
629320373 629320373 928074924 928074924
602611211 602611211 716823032 716823032
192691382 192691382 577690736 577690736
571624686 571624686 856348816 856348816
204874192 204874192 768428000 768428000
168033242 168033242 512213813 512213813
582593395 582593395 784740791 784740791
550876513 550876513 703785176 703785176
210462545 210462545 495940115 495940115
647868498 647868498 896193626 896193626
813030746 813030746 935886638 935886638
680921536 680921536 823942979 823942979
644668352 644668352 717832446 717832446
281574651 281574651 671155770 671155770
511363316 511363316 740687934 740687934
239863699 239863699 443516611 443516611
862856614 862856614 881279927 881279927
648760155 648760155 881337026 881337026
497189064 497189064 551383738 551383738
582344804 582344804 633068493 633068493
366041482 366041482 648268803 648268803
51148541 51148541 657490435 657490435
956931423 956931423 977651555 977651555
26025912 26025912 572196834 572196834
694572022 694572022 723107320 723107320
230929767 230929767 517203240 517203240
862444352 862444352 907305114 907305114
563736345 563736345 928679897 928679897
261830511 261830511 956101196 956101196
416729121 416729121 690373105 690373105
462184692 462184692 660950957 660950957
802317839 802317839 885632508 885632508
104729727 104729727 667698919 667698919
983123124 983123124 997515414 997515414
840164611 840164611 909044612 909044612
232098850 232098850 928013210 928013210
211471790 211471790 281694854 281694854
794230440 794230440 933994777 933994777
695089140 695089140 755189985 755189985
918615257 918615257 955204974 955204974
556110724 556110724 616771039 616771039
357288324 357288324 584300789 584300789
402406991 402406991 924597128 924597128
999797692 999797692 999810574 999810574
343374983 343374983 514560586 514560586
17029841 17029841 266457730 266457730
401100445 401100445 866267017 866267017
819919444 819919444 889473260 889473260
622262594 622262594 806277265 806277265
397844503 397844503 563682052 563682052
516587878 516587878 909872023 909872023
794314793 794314793 851382090 851382090
905307195 905307195 992041106 992041106
871057628 871057628 932814357 932814357
988304689 988304689 994888546 994888546
596576962 596576962 641113793 641113793
168667131 168667131 938732080 938732080
843358379 843358379 977935856 977935856
746439815 746439815 967553267 967553267
229901224 229901224 688675307 688675307
520741641 520741641 730762052 730762052
597635338 597635338 846372550 846372550
340630000 340630000 450415185 450415185
372705890 372705890 823699484 823699484
606829549 606829549 935530053 935530053
919077762 919077762 976939479 976939479
166011379 166011379 648169034 648169034
746978425 746978425 754489771 754489771
458763057 458763057 909995063 909995063
7955866 7955866 961089715 961089715
507541272 507541272 631112120 631112120
71548789 71548789 168884247 168884247
863944539 863944539 901128358 901128358
513923290 513923290 703242010 703242010
411359720 411359720 690100359 690100359
388788445 388788445 720204098 720204098
165801715 165801715 278939426 278939426
85956812 85956812 749707884 749707884
737791211 737791211 972490569 972490569
934060089 934060089 936312748 936312748
682174594 682174594 995703351 995703351
999248118 999248118 999323425 999323425
319165096 319165096 445207393 445207393
600638738 600638738 627104124 627104124
871176335 871176335 977658595 977658595
622826208 622826208 705834125 705834125
688253352 688253352 803944141 803944141
668098288 668098288 912657866 912657866
709439396 709439396 809654245 809654245
289225235 289225235 553830813 553830813
694000243 694000243 701529034 701529034
667283290 667283290 816786499 816786499
637966406 637966406 751125212 751125212
9401879 9401879 697918981 697918981
442610064 442610064 651401393 651401393
763043289 763043289 983563162 983563162
211772159 211772159 525648387 525648387
405310067 405310067 578758014 578758014
491690375 491690375 553774157 553774157
851436532 851436532 877879377 877879377
158968407 158968407 888849356 888849356
611861167 611861167 740929732 740929732
786462945 786462945 876528171 876528171
589280564 589280564 751478802 751478802
340965590 340965590 663944953 663944953
72335445 72335445 305940617 305940617
875524646 875524646 954745528 954745528
555769121 555769121 854515536 854515536
497537794 497537794 811681784 811681784
63057642 63057642 175986208 175986208
10000349 10000349 353257154 353257154
942395714 942395714 999858991 999858991
311220582 311220582 920680668 920680668
81397753 81397753 821950376 821950376
875958927 875958927 999725845 999725845
377956128 377956128 915524846 915524846
578033800 578033800 717846650 717846650
677993736 677993736 761902145 761902145
83072707 83072707 929988483 929988483
281857602 281857602 705333659 705333659
971416305 971416305 994835511 994835511
617210783 617210783 849303897 849303897
102151938 102151938 893958397 893958397
681231921 681231921 763008564 763008564
962812712 962812712 968675678 968675678
481822535 481822535 518136931 518136931
143310803 143310803 751798144 751798144
186340980 186340980 334045729 334045729
352041397 352041397 644970910 644970910
520956808 520956808 559107417 559107417
844872127 844872127 876689110 876689110
155019924 155019924 623503800 623503800
746712866 746712866 956097044 956097044
573487081 573487081 795304559 795304559
571166030 571166030 581277830 581277830
672243736 672243736 995563269 995563269
577620469 577620469 617844812 617844812
142184947 142184947 796072258 796072258
554824967 554824967 920701789 920701789
280933513 280933513 966216001 966216001
793821366 793821366 827369767 827369767
624658733 624658733 971570857 971570857
882068851 882068851 916815906 916815906
933432687 933432687 942304596 942304596
978591726 978591726 983872013 983872013
201253664 201253664 617790117 617790117
289347865 289347865 511345717 511345717
136539729 136539729 229949814 229949814
868180516 868180516 943932551 943932551
378056531 378056531 904993023 904993023
213040770 213040770 447699261 447699261
50244280 50244280 127005318 127005318
443305954 443305954 986512864 986512864
241707855 241707855 646473086 646473086
86183477 86183477 498229304 498229304
138870827 138870827 279688570 279688570
339365805 339365805 879429560 879429560
701056156 701056156 968425553 968425553
943986363 943986363 982345106 982345106
43779635 43779635 159411733 159411733
441032207 441032207 585046296 585046296
643970753 643970753 894085195 894085195
305620636 305620636 904049742 904049742
462223447 462223447 664795841 664795841
883544976 883544976 906565017 906565017
925847367 925847367 957131754 957131754
759176799 759176799 909705855 909705855
966350880 966350880 969415889 969415889
927740088 927740088 979414298 979414298
495317941 495317941 716108144 716108144
228438668 228438668 913865869 913865869
985640214 985640214 986766289 986766289
575020557 575020557 605202331 605202331
565280148 565280148 715340765 715340765
428829100 428829100 579185379 579185379
613494464 613494464 790413147 790413147
153972250 153972250 170276521 170276521
374879339 374879339 994510943 994510943
143751239 143751239 685436666 685436666
506738854 506738854 539150327 539150327
505329509 505329509 827145789 827145789
804271555 804271555 939054262 939054262
710302436 710302436 993642450 993642450
410447442 410447442 623987875 623987875
687231095 687231095 770985868 770985868
24162083 24162083 858858676 858858676
526341132 526341132 773064899 773064899
409289545 409289545 942243416 942243416
991390167 991390167 997964246 997964246
302130196 302130196 666719011 666719011
75450439 75450439 252487797 252487797
510125334 510125334 585133180 585133180
513312269 513312269 938945135 938945135
360742430 360742430 981027426 981027426
220020252 220020252 279577079 279577079
516686655 516686655 597128784 597128784
153931683 153931683 269828354 269828354
721620680 721620680 931798731 931798731
845913619 845913619 857142886 857142886
503629132 503629132 694902016 694902016
419048735 419048735 456826141 456826141
164738971 164738971 780716385 780716385
104863925 104863925 665694875 665694875
799308998 799308998 807493445 807493445
905988873 905988873 923680701 923680701
951897630 951897630 980210470 980210470
905408650 905408650 905845003 905845003
182585653 182585653 710509461 710509461
459407850 459407850 738753691 738753691
542352858 542352858 842886992 842886992
564994073 564994073 928665311 928665311
123437600 123437600 664184589 664184589
776590921 776590921 990273820 990273820
378754135 378754135 412216599 412216599
485826539 485826539 893604068 893604068
776324368 776324368 856907764 856907764
338729136 338729136 474149940 474149940
896764188 896764188 901181910 901181910
951843464 951843464 987122237 987122237
593739660 593739660 807175920 807175920
932394916 932394916 941587364 941587364
331726769 331726769 934823045 934823045
924711031 924711031 974478691 974478691
67930909 67930909 411836692 411836692
254748079 254748079 417475253 417475253
727309727 727309727 759897318 759897318
516231232 516231232 743409356 743409356
51520842 51520842 450677977 450677977
959198041 959198041 995627735 995627735
668893294 668893294 936580204 936580204
744817772 744817772 817829126 817829126
436491676 436491676 910412408 910412408
312972586 312972586 488418097 488418097
880283557 880283557 985281015 985281015
416372611 416372611 869545086 869545086
932715930 932715930 938330690 938330690
177032104 177032104 819513810 819513810
824456397 824456397 849940235 849940235
977426444 977426444 982628064 982628064
569107150 569107150 990808900 990808900
932021598 932021598 978094081 978094081
367696749 367696749 668507194 668507194
601133712 601133712 742641542 742641542
15919293 15919293 118211095 118211095
185454290 185454290 534066392 534066392
968412942 968412942 971571932 971571932
918312854 918312854 996116705 996116705
382013169 382013169 621240113 621240113
837392013 837392013 857057145 857057145
503598904 503598904 934970135 934970135
136222119 136222119 147118119 147118119
970345202 970345202 995101900 995101900
546530582 546530582 648982819 648982819
820041586 820041586 887746694 887746694
48527178 48527178 877587002 877587002
268301895 268301895 979981874 979981874
451734261 451734261 589314051 589314051
567956804 567956804 924624231 924624231
854232840 854232840 877478653 877478653
174654585 174654585 951705060 951705060
68297908 68297908 926269284 926269284
46187064 46187064 859700750 859700750
557157225 557157225 619461397 619461397
153723152 153723152 261560580 261560580
224256729 224256729 424729198 424729198
787207635 787207635 808301760 808301760
965262068 965262068 979084624 979084624
343862163 343862163 860937559 860937559
622427628 622427628 818208062 818208062
204908960 204908960 523050408 523050408
191310386 191310386 230382817 230382817
644370314 644370314 841043096 841043096
950205046 950205046 968453612 968453612
738434340 738434340 925784833 925784833
226091434 226091434 506958821 506958821
777810559 777810559 993884318 993884318
173390590 173390590 191945602 191945602
670435818 670435818 931682189 931682189
204005349 204005349 204948057 204948057
62899703 62899703 292527361 292527361
110810638 110810638 468392366 468392366
764972408 764972408 944178749 944178749
91915626 91915626 328886327 328886327
904611709 904611709 956004691 956004691
721762859 721762859 791788630 791788630
59181910 59181910 201894299 201894299
125207234 125207234 436521104 436521104
700770454 700770454 912932832 912932832
537445343 537445343 672318212 672318212
441456397 441456397 495751897 495751897
335374965 335374965 898244437 898244437
308581581 308581581 486655993 486655993
297239474 297239474 350123300 350123300
791950373 791950373 797553228 797553228
212288266 212288266 528411121 528411121
374489512 374489512 668509605 668509605
146572332 146572332 232695956 232695956
543210021 543210021 717135330 717135330
697220361 697220361 880597824 880597824
182684335 182684335 622552996 622552996
506937811 506937811 947050447 947050447
343980694 343980694 899374195 899374195
538624763 538624763 816418279 816418279
153306987 153306987 710452110 710452110
849159986 849159986 991825700 991825700
706224896 706224896 744550950 744550950
921436520 921436520 993516250 993516250
802683748 802683748 913826681 913826681
829403855 829403855 860188691 860188691
436869353 436869353 715888870 715888870
912869079 912869079 967109484 967109484
84786209 84786209 141735388 141735388
771013427 771013427 890783148 890783148
547800028 547800028 954845898 954845898
976259537 976259537 998744266 998744266
908791083 908791083 939771159 939771159
716698853 716698853 721139395 721139395
294642527 294642527 365394029 365394029
302296798 302296798 566370798 566370798
997814281 997814281 999653592 999653592
160682093 160682093 883609168 883609168
409986299 409986299 967007747 967007747
348116101 348116101 790222221 790222221
635071044 635071044 660309969 660309969
299977301 299977301 789125510 789125510
9520695 9520695 918877697 918877697
822874958 822874958 890018413 890018413
818725732 818725732 821763944 821763944
691750691 691750691 987536311 987536311
216891036 216891036 424195749 424195749
162606018 162606018 691142332 691142332
226727152 226727152 612717813 612717813
225226079 225226079 926989961 926989961
68857777 68857777 768342937 768342937
156584041 156584041 180106565 180106565
458666096 458666096 832261278 832261278
314394514 314394514 630221478 630221478
686933759 686933759 734086289 734086289
595045834 595045834 677275927 677275927
933356397 933356397 936830667 936830667
489003588 489003588 949367062 949367062
480165389 480165389 958149289 958149289
402287214 402287214 656527316 656527316
119171439 119171439 513388229 513388229
627579388 627579388 988631429 988631429
409802852 409802852 607790673 607790673
135169245 135169245 801725598 801725598
702133757 702133757 755956235 755956235
319368002 319368002 960519522 960519522
328797068 328797068 333802181 333802181
848890782 848890782 980620981 980620981
975561888 975561888 999978848 999978848
471800991 471800991 769736433 769736433
270212876 270212876 998965852 998965852
17252665 17252665 343635446 343635446
385616096 385616096 778753963 778753963
222230683 222230683 457251191 457251191
572741228 572741228 613816274 613816274
338707511 338707511 371643368 371643368
887448643 887448643 949386300 949386300
30418366 30418366 101049795 101049795
753551158 753551158 767158131 767158131
751163168 751163168 896063576 896063576
274639444 274639444 753837327 753837327
356702863 356702863 400389697 400389697
734985455 734985455 865451735 865451735
922506363 922506363 987881423 987881423
416877721 416877721 902519284 902519284
697778582 697778582 968945934 968945934
380179234 380179234 850844425 850844425
841426129 841426129 896127716 896127716
487498395 487498395 760909638 760909638
690521948 690521948 934346023 934346023
243054933 243054933 666459052 666459052
638079145 638079145 737778694 737778694
378549729 378549729 843833399 843833399
734333545 734333545 744865899 744865899
911044368 911044368 946060895 946060895
884106892 884106892 891261842 891261842
61145588 61145588 892805183 892805183
632707908 632707908 781632262 781632262
947532764 947532764 959987697 959987697
498802433 498802433 936625466 936625466
83021915 83021915 312121241 312121241
161878133 161878133 525419973 525419973
322207553 322207553 764081159 764081159
754689681 754689681 840479883 840479883
256018079 256018079 450842797 450842797
727090822 727090822 845499851 845499851
956016838 956016838 977632619 977632619
33589188 33589188 265314143 265314143
132187207 132187207 171399404 171399404
827226109 827226109 997898612 997898612
4429812 4429812 129440158 129440158
466344225 466344225 847147549 847147549
338093788 338093788 613277093 613277093
290105186 290105186 716985848 716985848
555680338 555680338 912694872 912694872
529747761 529747761 766425389 766425389
347927014 347927014 900069899 900069899
432128318 432128318 514332226 514332226
709080425 709080425 797440610 797440610
32092283 32092283 378341867 378341867
1828588 1828588 557902202 557902202
765048345 765048345 909117474 909117474
313576128 313576128 776326962 776326962
203538312 203538312 256133847 256133847
476593015 476593015 866039748 866039748
803931258 803931258 961493998 961493998
977300448 977300448 992670899 992670899
607497439 607497439 786943705 786943705
349270286 349270286 702577988 702577988
49844457 49844457 306928195 306928195
48905297 48905297 625309513 625309513
701847817 701847817 821382442 821382442
952853818 952853818 961401404 961401404
692905455 692905455 954909043 954909043
164857754 164857754 623752705 623752705
968992398 968992398 988490897 988490897
577217922 577217922 897292302 897292302
400567316 400567316 763770365 763770365
417814852 417814852 504201696 504201696
48575477 48575477 720051506 720051506
575556975 575556975 941225253 941225253
514727904 514727904 719815006 719815006
987914966 987914966 993854224 993854224
296211398 296211398 392153126 392153126
449866889 449866889 929816141 929816141
94841818 94841818 571791067 571791067
811238361 811238361 858326955 858326955
882085514 882085514 982466736 982466736
44392023 44392023 307608311 307608311
171911306 171911306 459330105 459330105
346308052 346308052 802653828 802653828
669899465 669899465 802682725 802682725
863338593 863338593 926729116 926729116
580626041 580626041 769157145 769157145
254242896 254242896 984199103 984199103
345240330 345240330 561194310 561194310
166941233 166941233 951477297 951477297
742059567 742059567 927509425 927509425
246240980 246240980 906501871 906501871
364345302 364345302 744488196 744488196
577141580 577141580 613917643 613917643
138106419 138106419 238587385 238587385
493395690 493395690 736596563 736596563
632883637 632883637 681661730 681661730
666209085 666209085 806061950 806061950
613846285 613846285 715113706 715113706
476833815 476833815 486660504 486660504
685446958 685446958 916887432 916887432
148983690 148983690 622434510 622434510
350560583 350560583 393953892 393953892
367934949 367934949 633426697 633426697
352810185 352810185 371872671 371872671
160489403 160489403 556702732 556702732
789305703 789305703 877006797 877006797
252913116 252913116 962541323 962541323
543048975 543048975 860008484 860008484
300469593 300469593 707673351 707673351
584877045 584877045 905732661 905732661
810658179 810658179 937283139 937283139
593274504 593274504 813028030 813028030
907630060 907630060 970240994 970240994
212349818 212349818 666360770 666360770
743323235 743323235 908687975 908687975
380005307 380005307 973853418 973853418
682587899 682587899 918397204 918397204
332256894 332256894 481785943 481785943
443264004 443264004 776770188 776770188
662393649 662393649 873881632 873881632
684865039 684865039 820802288 820802288
553427336 553427336 768541009 768541009
46341613 46341613 659068318 659068318
367589746 367589746 829625035 829625035
227232943 227232943 739288360 739288360
425398560 425398560 562035552 562035552
124998566 124998566 892114972 892114972
37545221 37545221 394563142 394563142
531572836 531572836 710148314 710148314
283743695 283743695 618157118 618157118
654725304 654725304 759820818 759820818
45616754 45616754 272253609 272253609
935905461 935905461 996963701 996963701
762151453 762151453 767432827 767432827
470556843 470556843 511040380 511040380
688679490 688679490 912190538 912190538
711067947 711067947 974104308 974104308
396655250 396655250 904804122 904804122
600451334 600451334 702464415 702464415
498269949 498269949 524204886 524204886
417128781 417128781 913328873 913328873
413627829 413627829 853686122 853686122
819338578 819338578 956740154 956740154
832785194 832785194 978222756 978222756
837198501 837198501 923591414 923591414
374322702 374322702 452852778 452852778
639858966 639858966 700025881 700025881
983678802 983678802 984041216 984041216
685693624 685693624 755759536 755759536
918209062 918209062 955092212 955092212
814220763 814220763 987386176 987386176
853161468 853161468 872325501 872325501
910565648 910565648 926732335 926732335
760868485 760868485 978173080 978173080
943135529 943135529 945565661 945565661
304679345 304679345 346275636 346275636
368955701 368955701 901373873 901373873
674080690 674080690 777882535 777882535
199363207 199363207 455614429 455614429
971924216 971924216 972222809 972222809
591851695 591851695 889027558 889027558
118486069 118486069 428545735 428545735
914582397 914582397 928622209 928622209
948491354 948491354 964178917 964178917
132166404 132166404 263265637 263265637
333273752 333273752 474904483 474904483
75393941 75393941 321446751 321446751
776400991 776400991 907007510 907007510
557107647 557107647 698149451 698149451
329730913 329730913 917762953 917762953
237939284 237939284 519614031 519614031
767509390 767509390 968652489 968652489
169193574 169193574 508526824 508526824
854930712 854930712 885013764 885013764
36483909 36483909 191043181 191043181
945864304 945864304 957662005 957662005
610794113 610794113 635223376 635223376
990808646 990808646 999712853 999712853
430302701 430302701 736351680 736351680
309393292 309393292 651986145 651986145
142471578 142471578 946904539 946904539
273260915 273260915 924857915 924857915
980202967 980202967 990828869 990828869
832153451 832153451 924678124 924678124
880781622 880781622 904552763 904552763
806369574 806369574 984688594 984688594
928120457 928120457 960285685 960285685
837128340 837128340 872508437 872508437
864135392 864135392 916780230 916780230
111163879 111163879 991980439 991980439
220493707 220493707 768077727 768077727
67409808 67409808 194153233 194153233
82640925 82640925 435237054 435237054
339522623 339522623 453924105 453924105
446177895 446177895 878033527 878033527
264113383 264113383 457731660 457731660
801804408 801804408 953948652 953948652
134009014 134009014 326238908 326238908
487053474 487053474 946409772 946409772
229051680 229051680 930018445 930018445
59318647 59318647 932302118 932302118
361440724 361440724 901364010 901364010
78655430 78655430 243025031 243025031
385722563 385722563 496868179 496868179
758210210 758210210 972375781 972375781
727107616 727107616 848055346 848055346
413109595 413109595 799028327 799028327
163086425 163086425 324120448 324120448
354570626 354570626 589424052 589424052
454644258 454644258 755463501 755463501
827439849 827439849 902189039 902189039
727027818 727027818 761670762 761670762
502622623 502622623 984050165 984050165
860106851 860106851 880465910 880465910
695088631 695088631 850748378 850748378
608415102 608415102 987454959 987454959
272663168 272663168 632062491 632062491
530425195 530425195 928793235 928793235
529337869 529337869 651010688 651010688
925610011 925610011 938875933 938875933
751469998 751469998 752788884 752788884
104104385 104104385 538494363 538494363
95010996 95010996 210545058 210545058
821137100 821137100 881830175 881830175
603055792 603055792 816680538 816680538
405017070 405017070 454369088 454369088
263264116 263264116 760422461 760422461
765175831 765175831 996170315 996170315
362586383 362586383 897145920 897145920
311619193 311619193 317084837 317084837
725802452 725802452 818245897 818245897
927988356 927988356 934693906 934693906
464082003 464082003 797397569 797397569
362208235 362208235 991533798 991533798
552840029 552840029 840709340 840709340
261895325 261895325 961289099 961289099
757529603 757529603 918497758 918497758
178451659 178451659 254043338 254043338
838555542 838555542 948635303 948635303
245134567 245134567 907948254 907948254
807979943 807979943 824271272 824271272
551148962 551148962 622176065 622176065
18841096 18841096 385132115 385132115
238245356 238245356 940138602 940138602
985667272 985667272 995659318 995659318
943236344 943236344 950175757 950175757
242521146 242521146 721844245 721844245
73307188 73307188 721515459 721515459
219384046 219384046 286592138 286592138
966561620 966561620 978889743 978889743
251564469 251564469 363069132 363069132
860082759 860082759 866648017 866648017
101305760 101305760 898522231 898522231
634752830 634752830 885367508 885367508
136671745 136671745 628863902 628863902
600506028 600506028 927867925 927867925
734904935 734904935 750168657 750168657
843535168 843535168 987612878 987612878
528666277 528666277 837212794 837212794
230069739 230069739 581792607 581792607
542325451 542325451 692435700 692435700
86027743 86027743 260080710 260080710
211512105 211512105 227231562 227231562
62011533 62011533 87203257 87203257
228543058 228543058 753955909 753955909
281896870 281896870 451900948 451900948
941826327 941826327 974646647 974646647
734333722 734333722 783250269 783250269
342503559 342503559 825151608 825151608
42446619 42446619 448798286 448798286
769584628 769584628 952988243 952988243
863626777 863626777 980805264 980805264
588613360 588613360 953466160 953466160
715434694 715434694 945868190 945868190
104928587 104928587 197619622 197619622
821787155 821787155 840981093 840981093
290497302 290497302 480574503 480574503
575377200 575377200 969844665 969844665
431390370 431390370 595645079 595645079
585921423 585921423 797969555 797969555
904595072 904595072 925759234 925759234
947840737 947840737 993298254 993298254
140639617 140639617 713705643 713705643
754827542 754827542 800662077 800662077
66851511 66851511 397210079 397210079
209863264 209863264 293552613 293552613
347778929 347778929 752221098 752221098
493438255 493438255 518286637 518286637
299381058 299381058 514157572 514157572
125389878 125389878 273312340 273312340
463904250 463904250 850027510 850027510
839392867 839392867 870785848 870785848
263782826 263782826 978633396 978633396
49305834 49305834 425594779 425594779
49587363 49587363 160659363 160659363
263551802 263551802 624918676 624918676
990485366 990485366 999798097 999798097
983497477 983497477 983982895 983982895
783587061 783587061 996256203 996256203
10855483 10855483 142439462 142439462
25643567 25643567 273713222 273713222
196617998 196617998 897890671 897890671
170130551 170130551 831663961 831663961
250415599 250415599 612715972 612715972
842388317 842388317 952264857 952264857
9811342 9811342 74833747 74833747
780526770 780526770 837154662 837154662
472636637 472636637 646468236 646468236
420025479 420025479 567105159 567105159
25636621 25636621 660692645 660692645
215893293 215893293 999204383 999204383
198757774 198757774 890624036 890624036
852872502 852872502 861959215 861959215
829968402 829968402 969076253 969076253
223656817 223656817 397789379 397789379
348377737 348377737 714181706 714181706
657614065 657614065 700292204 700292204
826448165 826448165 926274050 926274050
847322886 847322886 964253208 964253208
603344471 603344471 688641443 688641443
724949825 724949825 766656036 766656036
201361616 201361616 341709017 341709017
914407283 914407283 999198781 999198781
975879552 975879552 989409297 989409297
803448749 803448749 844977510 844977510
165672344 165672344 350363925 350363925
155102785 155102785 373472392 373472392
322740363 322740363 975758976 975758976
858779070 858779070 944223398 944223398
858670088 858670088 905102780 905102780
22477559 22477559 740364480 740364480
28084736 28084736 953870138 953870138
506877692 506877692 850892794 850892794
934321830 934321830 978436362 978436362
737862430 737862430 831033402 831033402
372938344 372938344 624154067 624154067
998908142 998908142 999084957 999084957
26764282 26764282 643571140 643571140
234208317 234208317 871557969 871557969
342724683 342724683 923486241 923486241
27367196 27367196 462488686 462488686
91037837 91037837 93553632 93553632
960375261 960375261 996812102 996812102
842112561 842112561 866838938 866838938
489526544 489526544 843963234 843963234
622961895 622961895 977451235 977451235
504444806 504444806 695779630 695779630
913140896 913140896 941093254 941093254
265449039 265449039 725607548 725607548
455652751 455652751 660183772 660183772
297616063 297616063 789025040 789025040
754157091 754157091 799856437 799856437
473984612 473984612 907928535 907928535
319197454 319197454 547108309 547108309
339588880 339588880 383479716 383479716
438027584 438027584 752804801 752804801
307668181 307668181 960429131 960429131
207166443 207166443 298727109 298727109
449241090 449241090 629591471 629591471
157282943 157282943 939910337 939910337
858091306 858091306 874273835 874273835
532776623 532776623 859574278 859574278
274076957 274076957 640277398 640277398
446933098 446933098 888749448 888749448
242396908 242396908 671956213 671956213
887923169 887923169 955953636 955953636
536914920 536914920 818271387 818271387
494025606 494025606 754160225 754160225
550303651 550303651 709835278 709835278
165846026 165846026 540506311 540506311
984106988 984106988 994771417 994771417
890672733 890672733 891365097 891365097
509850326 509850326 568931821 568931821
70912946 70912946 349404159 349404159
263979697 263979697 326002529 326002529
24592247 24592247 407192471 407192471
986339342 986339342 999827605 999827605
705220448 705220448 933908602 933908602
228408766 228408766 667869688 667869688
341258076 341258076 884037788 884037788
424439506 424439506 527500072 527500072
704104860 704104860 943596029 943596029
58555035 58555035 185886346 185886346
345106067 345106067 492555141 492555141
51804331 51804331 334372058 334372058
296602864 296602864 978185616 978185616
937870033 937870033 968770320 968770320
161700260 161700260 495645197 495645197
707668768 707668768 980666734 980666734
843138529 843138529 870747718 870747718
667373544 667373544 746401431 746401431
863674136 863674136 880550647 880550647
753535930 753535930 885041365 885041365
129722106 129722106 215239614 215239614
295505767 295505767 696256295 696256295
648080759 648080759 977115883 977115883
875808769 875808769 891598891 891598891
900141249 900141249 968415866 968415866
924966615 924966615 938221121 938221121
727190856 727190856 871688463 871688463
37676412 37676412 555060441 555060441
326658494 326658494 739474820 739474820
871273407 871273407 951448052 951448052
847147796 847147796 946832862 946832862
444687795 444687795 873343087 873343087
766902906 766902906 929955398 929955398
276703656 276703656 697050272 697050272
696927074 696927074 741009003 741009003
869575215 869575215 991553314 991553314
643656061 643656061 649465967 649465967
771951130 771951130 901216339 901216339
648679099 648679099 745156373 745156373
585218680 585218680 924712501 924712501
527985486 527985486 710152534 710152534
12270236 12270236 50166619 50166619
376326054 376326054 715129038 715129038
887056406 887056406 956506826 956506826
803539574 803539574 819453876 819453876
701525174 701525174 804810386 804810386
549738668 549738668 913011118 913011118
253762191 253762191 418487578 418487578
589923196 589923196 907608257 907608257
815820786 815820786 925957288 925957288
550884949 550884949 855374847 855374847
516472174 516472174 670246244 670246244
861889257 861889257 957386501 957386501
510589397 510589397 906302413 906302413
745533224 745533224 987152775 987152775
973296185 973296185 974336357 974336357
63213380 63213380 905229304 905229304
912091114 912091114 965572819 965572819
71275438 71275438 907089418 907089418
470201976 470201976 999230837 999230837
595810070 595810070 633832196 633832196
361286582 361286582 365518448 365518448
108802158 108802158 673110565 673110565
333174197 333174197 682111818 682111818
927667943 927667943 934473685 934473685
563211460 563211460 592451185 592451185
264021489 264021489 824096867 824096867
967260021 967260021 987125989 987125989
138847550 138847550 805771463 805771463
783176858 783176858 869108714 869108714
325863102 325863102 912144145 912144145
695866691 695866691 746163561 746163561
703346339 703346339 872691398 872691398
909307584 909307584 939107838 939107838
132800862 132800862 958918755 958918755
592039076 592039076 730399456 730399456
580371360 580371360 685989028 685989028
776420544 776420544 961501322 961501322
301130329 301130329 332803915 332803915
395727139 395727139 396542055 396542055
156133562 156133562 575622133 575622133
715091999 715091999 739976286 739976286
455460918 455460918 700232102 700232102
448640582 448640582 835459131 835459131
580909180 580909180 595545861 595545861
198765159 198765159 318921986 318921986
568545661 568545661 697408458 697408458
681954709 681954709 814511567 814511567
974698348 974698348 975220765 975220765
515976480 515976480 737531384 737531384
115481271 115481271 167244597 167244597
325129881 325129881 788318848 788318848
795560978 795560978 912308767 912308767
528571858 528571858 572262537 572262537
459875436 459875436 494977579 494977579
416297690 416297690 930511727 930511727
94625527 94625527 987985148 987985148
363156996 363156996 824443370 824443370
512651556 512651556 608893368 608893368
38279647 38279647 482843917 482843917
374853795 374853795 550221274 550221274
861318974 861318974 873026054 873026054
837334885 837334885 902505177 902505177
441144625 441144625 770284531 770284531
646240669 646240669 994713102 994713102
727479561 727479561 947045854 947045854
465774010 465774010 572328941 572328941
791870039 791870039 917318533 917318533
988634734 988634734 990207288 990207288
978139885 978139885 979768038 979768038
371845289 371845289 452893648 452893648
743645402 743645402 933482510 933482510
613492637 613492637 988095725 988095725
452126833 452126833 612632601 612632601
548026042 548026042 731436146 731436146
732933698 732933698 859617851 859617851
235928499 235928499 473968385 473968385
151913246 151913246 338369139 338369139
534474359 534474359 612580876 612580876
361903638 361903638 918741785 918741785
451546935 451546935 879130777 879130777
406705787 406705787 872207055 872207055
709758565 709758565 798663551 798663551
723133918 723133918 787689429 787689429
29187762 29187762 903911993 903911993
371569169 371569169 998297946 998297946
640597262 640597262 880640740 880640740
294800675 294800675 868833520 868833520
46660780 46660780 343709361 343709361
202206567 202206567 880305929 880305929
603314426 603314426 776467106 776467106
161357165 161357165 792189240 792189240
604629420 604629420 735330304 735330304
582345734 582345734 656958112 656958112
681937073 681937073 801097820 801097820
968615491 968615491 990811739 990811739
152400954 152400954 443928799 443928799
146701686 146701686 561220164 561220164
691207354 691207354 712050912 712050912
210345774 210345774 665324367 665324367
366258400 366258400 856612881 856612881
810060094 810060094 904841920 904841920
629541789 629541789 942739701 942739701
996486582 996486582 998140813 998140813
324643 324643 715762348 715762348
402889958 402889958 471446034 471446034
111166947 111166947 774055209 774055209
767527266 767527266 779591464 779591464
265599118 265599118 583674198 583674198
312493048 312493048 572602493 572602493
40766484 40766484 229108253 229108253
9908154 9908154 78008158 78008158
816031399 816031399 950566505 950566505
432807930 432807930 500481038 500481038
444161207 444161207 890414467 890414467
658508359 658508359 862664433 862664433
391422198 391422198 455939629 455939629
322214516 322214516 913116684 913116684
163686485 163686485 932112175 932112175
723703441 723703441 986119951 986119951
624776196 624776196 995625441 995625441
964960495 964960495 967191362 967191362
219084149 219084149 764051245 764051245
157168671 157168671 207845545 207845545
69571673 69571673 869041001 869041001
93414130 93414130 505721113 505721113
362704032 362704032 435470883 435470883
231813242 231813242 816693734 816693734
212850812 212850812 339176690 339176690
975627270 975627270 986723046 986723046
546098269 546098269 930865124 930865124
434339113 434339113 447023042 447023042
266797302 266797302 695838868 695838868
325658547 325658547 653095947 653095947
643570997 643570997 986134477 986134477
137659317 137659317 297216431 297216431
692456526 692456526 792271299 792271299
154043264 154043264 243605625 243605625
986198448 986198448 994880508 994880508
271940517 271940517 840198224 840198224
936728333 936728333 949767006 949767006
139925750 139925750 894276348 894276348
978960469 978960469 983125015 983125015
44865154 44865154 171574077 171574077
349493690 349493690 685684043 685684043
479665052 479665052 673266688 673266688
934776237 934776237 949963708 949963708
743364564 743364564 890025662 890025662
322783454 322783454 363562272 363562272
206776059 206776059 762326235 762326235
677721151 677721151 980405317 980405317
522813218 522813218 538860188 538860188
616993537 616993537 819357872 819357872
407447194 407447194 595925220 595925220
801214100 801214100 887161344 887161344
931512309 931512309 976916794 976916794
874497194 874497194 882521122 882521122
488290306 488290306 996921309 996921309
796927283 796927283 943223929 943223929
762171860 762171860 837325010 837325010
237456993 237456993 994838530 994838530
104951995 104951995 363100488 363100488
642227877 642227877 768987576 768987576
123794504 123794504 333587172 333587172
890586288 890586288 957719265 957719265
966719564 966719564 998607736 998607736
565359986 565359986 604493243 604493243
525389528 525389528 864533660 864533660
873535516 873535516 902862847 902862847
157651518 157651518 677298965 677298965
326397985 326397985 636595269 636595269
996587789 996587789 997825610 997825610
569956144 569956144 734807086 734807086
534660120 534660120 876371958 876371958
789531962 789531962 794243934 794243934
257476207 257476207 706614062 706614062
949176434 949176434 993105975 993105975
760848227 760848227 828296197 828296197
657411398 657411398 824028793 824028793
673429637 673429637 940072610 940072610
930152554 930152554 969650792 969650792
810181542 810181542 976452887 976452887
278675149 278675149 281969848 281969848
551117016 551117016 802787615 802787615
309124513 309124513 889711663 889711663
230044778 230044778 528175607 528175607
634109015 634109015 778370937 778370937
141177071 141177071 981538760 981538760
403113631 403113631 631195506 631195506
136961847 136961847 651101283 651101283
526150762 526150762 620844686 620844686
417740882 417740882 978458296 978458296
792213483 792213483 973650768 973650768
153081748 153081748 234721417 234721417
448085393 448085393 723289296 723289296
237405323 237405323 728325490 728325490
803329550 803329550 930638530 930638530
888427785 888427785 941828932 941828932
697258066 697258066 994272236 994272236
832468256 832468256 983740373 983740373
544066959 544066959 635112384 635112384
675449119 675449119 944197872 944197872
574411061 574411061 830625306 830625306
206652825 206652825 948141547 948141547
574400247 574400247 594268551 594268551
33723742 33723742 238773713 238773713
637244100 637244100 938782465 938782465
330892159 330892159 685013534 685013534
766359245 766359245 992317035 992317035
702132045 702132045 839834761 839834761
79262596 79262596 339911989 339911989
287411290 287411290 716647673 716647673
106389402 106389402 948137205 948137205
491560053 491560053 895501456 895501456
339086847 339086847 348651011 348651011
142454193 142454193 805808411 805808411
664639974 664639974 687405875 687405875
428181598 428181598 840149902 840149902
179456189 179456189 910435194 910435194
578401037 578401037 847809589 847809589
112543288 112543288 175528992 175528992
91184271 91184271 658034614 658034614
360951366 360951366 852518850 852518850
998727157 998727157 999508202 999508202
451891992 451891992 518577537 518577537
405880464 405880464 846235491 846235491
166238497 166238497 678015281 678015281
952160754 952160754 955412735 955412735
922543888 922543888 997584485 997584485
206133738 206133738 585749489 585749489
949297622 949297622 950250824 950250824
46251659 46251659 869546226 869546226
896834725 896834725 949462009 949462009
984316453 984316453 995976531 995976531
44654318 44654318 350090294 350090294
304274761 304274761 454751424 454751424
857721442 857721442 889119862 889119862
345811656 345811656 795046824 795046824
261404401 261404401 857268120 857268120
554783668 554783668 576958877 576958877
757129421 757129421 816523577 816523577
27353948 27353948 647881774 647881774
707115622 707115622 752942931 752942931
67441491 67441491 216196418 216196418
530332782 530332782 807190446 807190446
273732968 273732968 989772102 989772102
128119766 128119766 300895599 300895599
255259566 255259566 328209611 328209611
713647054 713647054 868737352 868737352
513494645 513494645 915156077 915156077
32542664 32542664 725747490 725747490
581824078 581824078 953537477 953537477
823771509 823771509 998478123 998478123
653327371 653327371 779457132 779457132
556289221 556289221 842954166 842954166
302340795 302340795 516678714 516678714
541844970 541844970 591516239 591516239
987501489 987501489 987631186 987631186
450416468 450416468 803998903 803998903
342771325 342771325 718660263 718660263
151176118 151176118 794249254 794249254
17948399 17948399 852458197 852458197
347788286 347788286 878888383 878888383
648530202 648530202 810301845 810301845
932442976 932442976 994418618 994418618
422088015 422088015 681404832 681404832
905239883 905239883 984707782 984707782
351586333 351586333 622336393 622336393
591408497 591408497 831151296 831151296
115683926 115683926 887701039 887701039
425094082 425094082 457708527 457708527
436364044 436364044 596194489 596194489
493474928 493474928 782796694 782796694
403194767 403194767 710543408 710543408
748696044 748696044 907803555 907803555
959207280 959207280 962379060 962379060
137117926 137117926 604847186 604847186
463274624 463274624 934470645 934470645
601567312 601567312 644171152 644171152
182115024 182115024 495516067 495516067
133785947 133785947 809452486 809452486
271582897 271582897 487443588 487443588
221741431 221741431 593634300 593634300
775278260 775278260 798910972 798910972
580941398 580941398 876205897 876205897
978360235 978360235 998537117 998537117
516540392 516540392 860456041 860456041
217692326 217692326 973838698 973838698
621879903 621879903 945834771 945834771
279490805 279490805 313077298 313077298
640225324 640225324 759155044 759155044
77663787 77663787 688064539 688064539
8826880 8826880 724417900 724417900
91700249 91700249 336001714 336001714
95569099 95569099 775330067 775330067
320561358 320561358 392810325 392810325
878419390 878419390 920405388 920405388
910590620 910590620 976439875 976439875
631723596 631723596 824623384 824623384
287353365 287353365 722048419 722048419
120399908 120399908 543136434 543136434
689450504 689450504 992340709 992340709
611162935 611162935 701364889 701364889
349688712 349688712 661291353 661291353
100906936 100906936 359550397 359550397
773309925 773309925 964535564 964535564
997571094 997571094 998372823 998372823
671436976 671436976 961163169 961163169
57924354 57924354 841791803 841791803
171156923 171156923 489558186 489558186
757072238 757072238 790822305 790822305
100520213 100520213 485961447 485961447
835645579 835645579 848975125 848975125
8772881 8772881 514698167 514698167
97932234 97932234 456167285 456167285
708936766 708936766 834419694 834419694
347348699 347348699 754429334 754429334
886450543 886450543 955030875 955030875
949758895 949758895 966181402 966181402
656502708 656502708 666220284 666220284
481740409 481740409 783870449 783870449
480595550 480595550 936930343 936930343
424891304 424891304 755814979 755814979
43560702 43560702 826204425 826204425
525690350 525690350 571243504 571243504
203585382 203585382 592328027 592328027
537363515 537363515 944611707 944611707
468233125 468233125 746804484 746804484
180177345 180177345 937982148 937982148
902922766 902922766 925195838 925195838
438258672 438258672 851016437 851016437
240017713 240017713 837261504 837261504
203205243 203205243 429873597 429873597
374893535 374893535 604622284 604622284
326234449 326234449 888159613 888159613
595907369 595907369 682606419 682606419
440454307 440454307 556797819 556797819
349291616 349291616 420163479 420163479
991930595 991930595 994768807 994768807
675900181 675900181 895235697 895235697
355134658 355134658 733378774 733378774
941847834 941847834 955543820 955543820
454257457 454257457 780153961 780153961
402504830 402504830 592678481 592678481
241161568 241161568 416278891 416278891
61600148 61600148 737399219 737399219
414954688 414954688 885795630 885795630
838225644 838225644 977028105 977028105
489316100 489316100 640537986 640537986
200108375 200108375 849339028 849339028
264185371 264185371 460570615 460570615
416916966 416916966 797961307 797961307
551171638 551171638 618348330 618348330
512754155 512754155 513844098 513844098
734806984 734806984 920904343 920904343
870643957 870643957 893268464 893268464
968675200 968675200 984900095 984900095
478942935 478942935 844756745 844756745
599970895 599970895 688567122 688567122
282316193 282316193 457978297 457978297
514572647 514572647 669283117 669283117
841721764 841721764 991471908 991471908
931414073 931414073 938281288 938281288
274906481 274906481 607136333 607136333
66751094 66751094 489598791 489598791
916303833 916303833 994125178 994125178
66060814 66060814 579586743 579586743
227913709 227913709 972684341 972684341
533173043 533173043 592537517 592537517
870991103 870991103 877019220 877019220
380969557 380969557 809482851 809482851
198369950 198369950 827658740 827658740
646914086 646914086 918299780 918299780
684021405 684021405 709654273 709654273
534343063 534343063 703932056 703932056
339409164 339409164 896431015 896431015
705732056 705732056 973989259 973989259
116496444 116496444 842012161 842012161
565210715 565210715 684182424 684182424
189692606 189692606 874710776 874710776
997351633 997351633 998147860 998147860
987939171 987939171 993493364 993493364
915935018 915935018 985493940 985493940
679428925 679428925 760692493 760692493
79789464 79789464 614797650 614797650
965363099 965363099 998033882 998033882
405274763 405274763 453467495 453467495
381784080 381784080 795975163 795975163
820316342 820316342 912574277 912574277
226829932 226829932 284945366 284945366
946528519 946528519 968799877 968799877
982216896 982216896 990950930 990950930
917052082 917052082 926735620 926735620
124518749 124518749 625244076 625244076
931192614 931192614 946513391 946513391
582251732 582251732 856322220 856322220
197273109 197273109 866626618 866626618
289004535 289004535 344622071 344622071
486354287 486354287 792270178 792270178
631242197 631242197 935839343 935839343
849707366 849707366 891449560 891449560
620075457 620075457 877070882 877070882
729336939 729336939 887287995 887287995
937212235 937212235 978127724 978127724
302761774 302761774 845330257 845330257
34815044 34815044 172271903 172271903
34660513 34660513 255128594 255128594
112262333 112262333 222627796 222627796
391069173 391069173 824006692 824006692
705714439 705714439 968234220 968234220
168711834 168711834 848868545 848868545
490549172 490549172 913813509 913813509
970022978 970022978 992932276 992932276
564643731 564643731 743976655 743976655
646725341 646725341 980132193 980132193
36119991 36119991 805063647 805063647
226571421 226571421 911530053 911530053
680692592 680692592 706071139 706071139
692632563 692632563 709762152 709762152
173437007 173437007 931116066 931116066
509414800 509414800 995404778 995404778
805960229 805960229 857918504 857918504
236833892 236833892 248187076 248187076
7896835 7896835 386509990 386509990
659023776 659023776 692300342 692300342
270051131 270051131 860065163 860065163
355045559 355045559 391629222 391629222
323815772 323815772 415421568 415421568
848910168 848910168 943726688 943726688
19925561 19925561 112459905 112459905
681185140 681185140 892179667 892179667
652722914 652722914 695003379 695003379
960476478 960476478 964111728 964111728
586340008 586340008 614921301 614921301
12173093 12173093 945747203 945747203
234217244 234217244 345107940 345107940
358538714 358538714 656235379 656235379
580987919 580987919 928407302 928407302
405292111 405292111 742044565 742044565
811530131 811530131 973172182 973172182
657188789 657188789 944891635 944891635
45534199 45534199 700885555 700885555
608167805 608167805 989183104 989183104
419067854 419067854 512610155 512610155
689891671 689891671 949009819 949009819
661849576 661849576 702272061 702272061
886410036 886410036 908265081 908265081
866966870 866966870 889307963 889307963
701005639 701005639 836231783 836231783
53372777 53372777 759761766 759761766
18450431 18450431 805014982 805014982
435774898 435774898 830010435 830010435
825622030 825622030 912008313 912008313
472836098 472836098 676826853 676826853
712760420 712760420 741381701 741381701
238018667 238018667 903425847 903425847
665454131 665454131 910221896 910221896
201179452 201179452 849040318 849040318
184114923 184114923 501177411 501177411
816391944 816391944 961684928 961684928
654727231 654727231 937181720 937181720
892636319 892636319 955982156 955982156
759359518 759359518 778861587 778861587
651695890 651695890 814139381 814139381
90964153 90964153 464689658 464689658
882292658 882292658 935503626 935503626
354787458 354787458 883500654 883500654
860085265 860085265 863188294 863188294
345636394 345636394 711438130 711438130
607636478 607636478 885692865 885692865
822113954 822113954 962553777 962553777
267371916 267371916 648345473 648345473
405579546 405579546 629571993 629571993
783472395 783472395 794009114 794009114
284790019 284790019 760717471 760717471
913993484 913993484 990306224 990306224
722929168 722929168 973319396 973319396
697471072 697471072 922506277 922506277
269991984 269991984 349976387 349976387
208174104 208174104 693179452 693179452
87296916 87296916 962225930 962225930
171099013 171099013 458675682 458675682
644437167 644437167 922557340 922557340
696882745 696882745 791736813 791736813
795303984 795303984 847127548 847127548
973808131 973808131 977539689 977539689
202776328 202776328 557656871 557656871
626576118 626576118 701098737 701098737
58106985 58106985 838195876 838195876
411199842 411199842 515045160 515045160
501510084 501510084 667810892 667810892
403149784 403149784 683169034 683169034
780977354 780977354 901343653 901343653
246831913 246831913 456164576 456164576
964036459 964036459 992140715 992140715
704600167 704600167 708121852 708121852
981013465 981013465 985373648 985373648
977869025 977869025 990460884 990460884
203489924 203489924 385654117 385654117
387721770 387721770 769738637 769738637
786901534 786901534 961333375 961333375
648965137 648965137 759318707 759318707
758654872 758654872 922769311 922769311
379252905 379252905 657488736 657488736
885776930 885776930 904077778 904077778
801843778 801843778 897229514 897229514
857525550 857525550 884288511 884288511
224870254 224870254 593349679 593349679
83941997 83941997 641010162 641010162
925452540 925452540 926355881 926355881
265834447 265834447 686291126 686291126
498495998 498495998 538341875 538341875
678941574 678941574 704164641 704164641
823669702 823669702 987968090 987968090
608556546 608556546 659902962 659902962
262949860 262949860 529698286 529698286
630326774 630326774 698584747 698584747
63594536 63594536 203299943 203299943
271687760 271687760 346427235 346427235
446646949 446646949 781227361 781227361
655987268 655987268 781637375 781637375
44297132 44297132 325062443 325062443
269643073 269643073 927962066 927962066
668149196 668149196 838860065 838860065
853292793 853292793 912820707 912820707
533622743 533622743 567640257 567640257
301826396 301826396 368681718 368681718
669744863 669744863 947100980 947100980
576302748 576302748 584725938 584725938
85777972 85777972 947257691 947257691
829666090 829666090 935303106 935303106
404357991 404357991 616061877 616061877
221355958 221355958 371203839 371203839
227963977 227963977 632267489 632267489
559461682 559461682 821554250 821554250
226523371 226523371 765059767 765059767
149111503 149111503 574979773 574979773
807695774 807695774 831593791 831593791
748019709 748019709 904724154 904724154
57265907 57265907 557802442 557802442
895796334 895796334 937183885 937183885
721697724 721697724 932248406 932248406
782165010 782165010 937880849 937880849
123363081 123363081 257369896 257369896
140077339 140077339 808451445 808451445
19111978 19111978 937852392 937852392
468336634 468336634 877110755 877110755
593690290 593690290 683892235 683892235
549074784 549074784 705051822 705051822
25925746 25925746 465176959 465176959
31731773 31731773 826647154 826647154
845682553 845682553 973773354 973773354
320635330 320635330 679926418 679926418
798522393 798522393 802903637 802903637
647790434 647790434 950025936 950025936
465579236 465579236 829237631 829237631
475204300 475204300 507129158 507129158
755725994 755725994 913037563 913037563
904654833 904654833 938908789 938908789
302407291 302407291 997711703 997711703
636355844 636355844 753922307 753922307
71123370 71123370 291285575 291285575
125188212 125188212 964667509 964667509
854719943 854719943 901623231 901623231
153869554 153869554 331246681 331246681
261955236 261955236 335910774 335910774
875771760 875771760 954483819 954483819
222680656 222680656 723075596 723075596
184895263 184895263 856221692 856221692
353896734 353896734 615438952 615438952
921582960 921582960 952240275 952240275
902384029 902384029 933779237 933779237
935669779 935669779 956061551 956061551
268014240 268014240 588765081 588765081
616304889 616304889 761234471 761234471
375718199 375718199 621584228 621584228
868853333 868853333 960556981 960556981
347938995 347938995 776280526 776280526
262593174 262593174 279703793 279703793
662081189 662081189 786330130 786330130
70530670 70530670 675007361 675007361
848894687 848894687 942727513 942727513
921417933 921417933 939551687 939551687
345951600 345951600 780955112 780955112
16379109 16379109 867382047 867382047
373515947 373515947 632021688 632021688
588672038 588672038 867997711 867997711
886000416 886000416 899040976 899040976
39234115 39234115 377487400 377487400
732306848 732306848 736925199 736925199
902613803 902613803 978627290 978627290
545281340 545281340 637820507 637820507
866209551 866209551 935304018 935304018
947328837 947328837 978677994 978677994
832611425 832611425 916151690 916151690
847602508 847602508 908373155 908373155
755674066 755674066 972464970 972464970
661565731 661565731 870632806 870632806
186157651 186157651 450957840 450957840
256074457 256074457 851601276 851601276
639011092 639011092 922569309 922569309
553206465 553206465 791901302 791901302
845901702 845901702 892389562 892389562
562227563 562227563 651250538 651250538
793832284 793832284 845451606 845451606
753071016 753071016 977577793 977577793
834608261 834608261 938929883 938929883
699769481 699769481 813143116 813143116
694312242 694312242 889784780 889784780
658056544 658056544 765996374 765996374
314991062 314991062 788561527 788561527
889591740 889591740 999123832 999123832
835293472 835293472 993540652 993540652
613933936 613933936 720536274 720536274
521140225 521140225 575347683 575347683
929512076 929512076 942369626 942369626
203830187 203830187 379583308 379583308
107756385 107756385 400582291 400582291
412703631 412703631 627927179 627927179
905644160 905644160 930709743 930709743
291223390 291223390 341599377 341599377
988399290 988399290 993293097 993293097
320914184 320914184 560842795 560842795
687258400 687258400 987775145 987775145
600358079 600358079 957713438 957713438
940021508 940021508 997738567 997738567
284851443 284851443 750790332 750790332
699552245 699552245 833438230 833438230
838755926 838755926 851018793 851018793
256917958 256917958 779209121 779209121
165303257 165303257 871899937 871899937
954748039 954748039 979116607 979116607
355645612 355645612 563760457 563760457
603439753 603439753 656605921 656605921
767042625 767042625 985471683 985471683
889276509 889276509 970837996 970837996
689258057 689258057 784927712 784927712
166921940 166921940 210155431 210155431
392522932 392522932 713259368 713259368
62779136 62779136 593389979 593389979
359377332 359377332 884459602 884459602
610052656 610052656 744125713 744125713
810422201 810422201 836988735 836988735
35603959 35603959 703313688 703313688
959910774 959910774 986664034 986664034
256581669 256581669 444181752 444181752
852663257 852663257 896456280 896456280
342216395 342216395 440675748 440675748
587093014 587093014 889603820 889603820
670923834 670923834 799998515 799998515
263870364 263870364 994694605 994694605
976347395 976347395 993715669 993715669
800649757 800649757 968472965 968472965
6190584 6190584 848775914 848775914
733704073 733704073 834068890 834068890
755417128 755417128 881932132 881932132
273070610 273070610 747746218 747746218
17601766 17601766 740329426 740329426
960474153 960474153 999871370 999871370
195189698 195189698 811646124 811646124
701594238 701594238 996759101 996759101
931691149 931691149 934257235 934257235
495096835 495096835 500261598 500261598
315536728 315536728 868412205 868412205
455617001 455617001 580357591 580357591
552751220 552751220 768037218 768037218
318350240 318350240 810641540 810641540
807576179 807576179 904010873 904010873
909817050 909817050 941053745 941053745
925585444 925585444 958271678 958271678
390393735 390393735 763946330 763946330
733017754 733017754 866438413 866438413
537421785 537421785 708266184 708266184
848028965 848028965 923302474 923302474
223146561 223146561 913355831 913355831
633085270 633085270 937783142 937783142
982032752 982032752 983655381 983655381
241388286 241388286 328093084 328093084
810275926 810275926 853584323 853584323
490220078 490220078 704231302 704231302
216812580 216812580 478648867 478648867
217274680 217274680 895042749 895042749
593601101 593601101 786104363 786104363
730585259 730585259 768659708 768659708
41080448 41080448 113549304 113549304
413928282 413928282 934370266 934370266
63998638 63998638 517418773 517418773
828066389 828066389 973674067 973674067
674194698 674194698 992927809 992927809
95832301 95832301 291088448 291088448
193247235 193247235 396980476 396980476
578171571 578171571 759005372 759005372
638642250 638642250 839078504 839078504
758420344 758420344 799847981 799847981
103865041 103865041 918289002 918289002
920707406 920707406 953885627 953885627
677150409 677150409 952578102 952578102
269509252 269509252 965423074 965423074
642189219 642189219 868711898 868711898
526364077 526364077 727297686 727297686
996663055 996663055 997036290 997036290
272072089 272072089 963568915 963568915
642308862 642308862 972238648 972238648
586782041 586782041 711946551 711946551
431241123 431241123 927835626 927835626
282517566 282517566 785684446 785684446
914258285 914258285 917015967 917015967
668014041 668014041 963274099 963274099
620290830 620290830 627645238 627645238
741785595 741785595 973939993 973939993
704030582 704030582 857255302 857255302
513790646 513790646 542207226 542207226
246421463 246421463 961147987 961147987
31309401 31309401 431398838 431398838
156249505 156249505 924656037 924656037
857335159 857335159 973455129 973455129
579079303 579079303 946981562 946981562
626181856 626181856 795992144 795992144
189296760 189296760 554167631 554167631
760866213 760866213 956156368 956156368
962712997 962712997 988701178 988701178
208669463 208669463 521233282 521233282
202266240 202266240 357698698 357698698
889840840 889840840 926015329 926015329
405238714 405238714 944944696 944944696
119000711 119000711 603665991 603665991
991909956 991909956 999233631 999233631
131384423 131384423 916485259 916485259
406004046 406004046 794638998 794638998
622165176 622165176 780980270 780980270
58206793 58206793 660754261 660754261
185737739 185737739 948859218 948859218
709588712 709588712 727962346 727962346
845230897 845230897 850585891 850585891
851450138 851450138 978018552 978018552
11372347 11372347 642413943 642413943
733889296 733889296 916252350 916252350
72405370 72405370 478581254 478581254
683962685 683962685 710997443 710997443
899954048 899954048 916498862 916498862
804423760 804423760 956704862 956704862
20026140 20026140 666284738 666284738
601405754 601405754 805785098 805785098
423050337 423050337 664571658 664571658
876406573 876406573 949401640 949401640
378029471 378029471 618220365 618220365
824705946 824705946 994569780 994569780
230731623 230731623 714974765 714974765
360136242 360136242 651130178 651130178
788996746 788996746 824010944 824010944
596286693 596286693 975679251 975679251
866253338 866253338 963068369 963068369
247640037 247640037 899153120 899153120
927366502 927366502 994790069 994790069
82916770 82916770 640498640 640498640
604969473 604969473 922848759 922848759
833149646 833149646 956984426 956984426
913795514 913795514 992768305 992768305
850682458 850682458 856832024 856832024
338834084 338834084 754654881 754654881
265403766 265403766 586107092 586107092
419001103 419001103 494114199 494114199
204038036 204038036 732839653 732839653
706911629 706911629 813324657 813324657
732058213 732058213 775168321 775168321
110903021 110903021 918850838 918850838
280480729 280480729 490956137 490956137
117213249 117213249 262853523 262853523
518099490 518099490 931786215 931786215
809322203 809322203 878261219 878261219
454014384 454014384 493281633 493281633
836447307 836447307 894753471 894753471
885272886 885272886 979254794 979254794
637178466 637178466 821098699 821098699
686157218 686157218 881787201 881787201
432107313 432107313 854738787 854738787
145201192 145201192 851869683 851869683
952166665 952166665 988441204 988441204
399365175 399365175 564407705 564407705
490963067 490963067 989597846 989597846
123251585 123251585 748691447 748691447
860347480 860347480 946919439 946919439
641168374 641168374 650061159 650061159
349113778 349113778 540113830 540113830
557896136 557896136 634716809 634716809
945889241 945889241 999881922 999881922
760179048 760179048 964024654 964024654
281945182 281945182 659026729 659026729
750115206 750115206 831060349 831060349
882210578 882210578 955238990 955238990
669286164 669286164 708070118 708070118
713180166 713180166 907330390 907330390
530627395 530627395 625922823 625922823
904054667 904054667 925942708 925942708
410726275 410726275 683265241 683265241
1325106 1325106 2123405 2123405
146043782 146043782 638651920 638651920
665926861 665926861 701776970 701776970
786190140 786190140 832123063 832123063
786055276 786055276 825311611 825311611
86541015 86541015 390951366 390951366
867454048 867454048 895453894 895453894
346045128 346045128 695713223 695713223
903845434 903845434 949644883 949644883
685109184 685109184 796943061 796943061
648678347 648678347 704359768 704359768
899466927 899466927 955461035 955461035
210340132 210340132 402148063 402148063
292554950 292554950 884950082 884950082
513925782 513925782 703643078 703643078
773551480 773551480 848846623 848846623
163888819 163888819 407130953 407130953
695903348 695903348 840805298 840805298
918661707 918661707 939609359 939609359
669270443 669270443 799296252 799296252
640914030 640914030 996669356 996669356
872433488 872433488 940832249 940832249
816074863 816074863 962075354 962075354
69968338 69968338 363548774 363548774
476912094 476912094 975006094 975006094
854826466 854826466 982361212 982361212
307726989 307726989 484720172 484720172
457585778 457585778 672075352 672075352
749655691 749655691 930567244 930567244
269710003 269710003 516760691 516760691
966226987 966226987 967121167 967121167
186597398 186597398 203145643 203145643
646436348 646436348 850954884 850954884
922544203 922544203 969428966 969428966
643684561 643684561 819702905 819702905
374783812 374783812 481228404 481228404
546838970 546838970 692480651 692480651
796469041 796469041 844095256 844095256
763281416 763281416 964527533 964527533
727371908 727371908 873812630 873812630
131254092 131254092 627399574 627399574
387054062 387054062 665192747 665192747
998712152 998712152 999478700 999478700
188214879 188214879 563700806 563700806
926080571 926080571 996789053 996789053
211775753 211775753 603617410 603617410
693433416 693433416 948529203 948529203
759055709 759055709 953002233 953002233
986132495 986132495 986825401 986825401
369467659 369467659 873539135 873539135
294487649 294487649 744078273 744078273
49695237 49695237 652594284 652594284
180667983 180667983 521779210 521779210
684563579 684563579 795150037 795150037
182347050 182347050 482434958 482434958
113467103 113467103 141950927 141950927
269821571 269821571 938453426 938453426
692205538 692205538 963957701 963957701
22420012 22420012 38492450 38492450
672841845 672841845 946161552 946161552
687706164 687706164 967661248 967661248
202738632 202738632 487260555 487260555
379404014 379404014 947179261 947179261
583642444 583642444 856273894 856273894
525983978 525983978 612291776 612291776
730552500 730552500 986268232 986268232
154293497 154293497 728501513 728501513
206402031 206402031 822636064 822636064
925508140 925508140 979348304 979348304
265200942 265200942 793482891 793482891
1317333 1317333 202268707 202268707
10926820 10926820 739171704 739171704
26397059 26397059 925023158 925023158
155140032 155140032 529364100 529364100
694679817 694679817 988652495 988652495
337160371 337160371 688360499 688360499
207449719 207449719 516915627 516915627
27613935 27613935 698548469 698548469
71191070 71191070 838695889 838695889
560084453 560084453 806716114 806716114
579988623 579988623 811316668 811316668
293602118 293602118 931218596 931218596
874499227 874499227 989644278 989644278
166280962 166280962 345949184 345949184
633970003 633970003 962226581 962226581
287886667 287886667 581873891 581873891
226426377 226426377 744837316 744837316
872666769 872666769 946415597 946415597
328315980 328315980 578953408 578953408
558508422 558508422 664622124 664622124
692888559 692888559 905397765 905397765
163977499 163977499 229125132 229125132
536596738 536596738 835637123 835637123
996819584 996819584 997071385 997071385
998007766 998007766 999002369 999002369
446676775 446676775 894785842 894785842
869150972 869150972 939260882 939260882
12990145 12990145 113186075 113186075
148419909 148419909 732702244 732702244
440857918 440857918 464456139 464456139
800229315 800229315 962857778 962857778
455088336 455088336 890141453 890141453
193724357 193724357 423147751 423147751
39715303 39715303 317190664 317190664
434910942 434910942 471037663 471037663
329861942 329861942 615151196 615151196
914142430 914142430 915891781 915891781
21662635 21662635 969859535 969859535
882035670 882035670 895464844 895464844
82705530 82705530 779464960 779464960
652911639 652911639 671413164 671413164
859119378 859119378 936924444 936924444
329286706 329286706 582160791 582160791
227086629 227086629 446155732 446155732
947234041 947234041 977464432 977464432
131672227 131672227 213707315 213707315
233770364 233770364 795183050 795183050
455717310 455717310 602571005 602571005
248227083 248227083 789710108 789710108
39536359 39536359 331274757 331274757
663975737 663975737 711143482 711143482
160549582 160549582 256312906 256312906
393620438 393620438 528564958 528564958
416218725 416218725 992220033 992220033
79931123 79931123 620756546 620756546
107297501 107297501 409351418 409351418
381575906 381575906 402687137 402687137
553158054 553158054 724252732 724252732
370181682 370181682 626321775 626321775
726384754 726384754 764843254 764843254
104235957 104235957 839348656 839348656
131577137 131577137 999374223 999374223
256167549 256167549 819624321 819624321
267970581 267970581 490997628 490997628
615604186 615604186 811222540 811222540
372745615 372745615 664332404 664332404
826274653 826274653 983789109 983789109
937658448 937658448 974522303 974522303
607426263 607426263 796720113 796720113
84572488 84572488 679522322 679522322
942248537 942248537 992347595 992347595
506418600 506418600 723129150 723129150
989136437 989136437 993763557 993763557
756665059 756665059 860192395 860192395
247723770 247723770 929658826 929658826
611632296 611632296 735223847 735223847
66907003 66907003 199672591 199672591
188347624 188347624 852847110 852847110
289856712 289856712 619355333 619355333
646560726 646560726 973322907 973322907
555277874 555277874 660510093 660510093
776788449 776788449 870792046 870792046
756455242 756455242 957179284 957179284
131827642 131827642 794812955 794812955
849239009 849239009 884562666 884562666
186837075 186837075 695794234 695794234
990749705 990749705 996100843 996100843
791312093 791312093 968815297 968815297
914378769 914378769 957315579 957315579
438723273 438723273 585649567 585649567
345656460 345656460 364814600 364814600
635837383 635837383 894836342 894836342
635429962 635429962 992602440 992602440
36690889 36690889 313299419 313299419
525234268 525234268 554248776 554248776
980847359 980847359 998249961 998249961
983839251 983839251 993289655 993289655
589033947 589033947 904423302 904423302
977753856 977753856 993193482 993193482
480916750 480916750 805660963 805660963
194504948 194504948 308105514 308105514
190050696 190050696 784231385 784231385
174418945 174418945 343987980 343987980
821357179 821357179 862427698 862427698
431038582 431038582 602329814 602329814
771248984 771248984 827460517 827460517
525116134 525116134 608771642 608771642
942782927 942782927 981649737 981649737
599662113 599662113 603855135 603855135
752302546 752302546 933315971 933315971
744143672 744143672 919337188 919337188
657931153 657931153 787675233 787675233
257245564 257245564 911209394 911209394
358140798 358140798 816096376 816096376
113291391 113291391 827222141 827222141
861694026 861694026 947273838 947273838
252508688 252508688 674093424 674093424
800116966 800116966 917029293 917029293
267202114 267202114 331839288 331839288
368120450 368120450 463366051 463366051
796381541 796381541 997561746 997561746
397188751 397188751 524904672 524904672
996320266 996320266 997266198 997266198
844704960 844704960 861426418 861426418
592747778 592747778 895929451 895929451
773297924 773297924 935667420 935667420
516656990 516656990 971241311 971241311
515238796 515238796 582869890 582869890
558634095 558634095 650871201 650871201
838375115 838375115 874115328 874115328
294975431 294975431 978134167 978134167
878607728 878607728 909815705 909815705
418887989 418887989 698952510 698952510
349618796 349618796 803695267 803695267
820147916 820147916 994956101 994956101
41890033 41890033 510668291 510668291
464554204 464554204 663512334 663512334
908711536 908711536 983017616 983017616
677142518 677142518 710833867 710833867
389975706 389975706 621212171 621212171
758217451 758217451 820113866 820113866
664333663 664333663 950162732 950162732
845579469 845579469 907824860 907824860
557949169 557949169 786084055 786084055
287023339 287023339 532166376 532166376
951676864 951676864 972503163 972503163
765828312 765828312 964538571 964538571
175665790 175665790 448048455 448048455
280016995 280016995 829211151 829211151
336262684 336262684 718124783 718124783
541071263 541071263 677179793 677179793
979862986 979862986 991319721 991319721
522599644 522599644 576389470 576389470
655013114 655013114 711928826 711928826
620090540 620090540 991349651 991349651
140781917 140781917 498453241 498453241
693091294 693091294 898219038 898219038
843071715 843071715 849405114 849405114
986923396 986923396 989067064 989067064
22601150 22601150 652876369 652876369
378230512 378230512 863303903 863303903
435796062 435796062 510447741 510447741
807408562 807408562 984465273 984465273
89978230 89978230 285429749 285429749
938442651 938442651 962918348 962918348
990561780 990561780 993788384 993788384
735087804 735087804 888801897 888801897
259566348 259566348 986976806 986976806
295798118 295798118 370195553 370195553
434135085 434135085 658825728 658825728
165404714 165404714 910139372 910139372
621190921 621190921 759480498 759480498
580776921 580776921 676368990 676368990
639268240 639268240 643167795 643167795
445113221 445113221 471187418 471187418
569356276 569356276 656710571 656710571
439894654 439894654 517080347 517080347
866611366 866611366 893311722 893311722
328582229 328582229 927054711 927054711
214921302 214921302 711170759 711170759
917711579 917711579 921050792 921050792
583196662 583196662 775904331 775904331
179314721 179314721 986271999 986271999
830797495 830797495 911657894 911657894
263038072 263038072 866886353 866886353
816894985 816894985 895767064 895767064
919693937 919693937 953902866 953902866
654637470 654637470 914063340 914063340
14555870 14555870 401044560 401044560
461429094 461429094 698935278 698935278
904038607 904038607 999226873 999226873
879807891 879807891 885076525 885076525
807552917 807552917 846552263 846552263
857036950 857036950 969622648 969622648
737211073 737211073 947407334 947407334
601437984 601437984 995113587 995113587
179282468 179282468 727042009 727042009
527787041 527787041 974333793 974333793
384423375 384423375 809527958 809527958
518979786 518979786 923459938 923459938
196358163 196358163 204817123 204817123
929083534 929083534 984943893 984943893
717114754 717114754 741593896 741593896
247662364 247662364 436052889 436052889
88304876 88304876 746163550 746163550
560931429 560931429 828266491 828266491
55947105 55947105 541769948 541769948
224664220 224664220 391431999 391431999
453986356 453986356 532560745 532560745
292967984 292967984 389443997 389443997
589176053 589176053 957361342 957361342
637257682 637257682 933706023 933706023
930330486 930330486 991016620 991016620
759667828 759667828 839582446 839582446
648321990 648321990 945089518 945089518
217425223 217425223 910097321 910097321
567724088 567724088 935782684 935782684
155334076 155334076 604058891 604058891
263875931 263875931 963376640 963376640
761086851 761086851 927872473 927872473
791841282 791841282 796958427 796958427
728361614 728361614 787745390 787745390
143520061 143520061 759649212 759649212
112771853 112771853 369763847 369763847
720202845 720202845 869705719 869705719
973266290 973266290 994225126 994225126
755032819 755032819 880601416 880601416
974317678 974317678 981161664 981161664
156785361 156785361 910458059 910458059
702474481 702474481 928180501 928180501
163446278 163446278 730576415 730576415
506231853 506231853 996777970 996777970
307743973 307743973 746364559 746364559
379586963 379586963 948921459 948921459
155150846 155150846 709764188 709764188
819358419 819358419 862150879 862150879
982027298 982027298 986232357 986232357
2790879 2790879 347111421 347111421
58125410 58125410 198602467 198602467
616552167 616552167 884393793 884393793
224782863 224782863 523427226 523427226
280491101 280491101 784247524 784247524
273624250 273624250 646621214 646621214
916577010 916577010 984440399 984440399
546233909 546233909 918010895 918010895
681564055 681564055 979229151 979229151
239148176 239148176 712172862 712172862
523971964 523971964 909675046 909675046
832505883 832505883 854878535 854878535
260817938 260817938 508265632 508265632
622629737 622629737 936368157 936368157
767654668 767654668 933250944 933250944
206256458 206256458 265808994 265808994
453085273 453085273 827005481 827005481
467309263 467309263 727366078 727366078
827598890 827598890 880007468 880007468
991371082 991371082 993029467 993029467
145978098 145978098 151597664 151597664
309627978 309627978 995155227 995155227
852400480 852400480 987954527 987954527
675663778 675663778 984730191 984730191
842398821 842398821 967754242 967754242
496083810 496083810 506178739 506178739
710725427 710725427 884817645 884817645
426872795 426872795 905054900 905054900
263507259 263507259 487477036 487477036
743351710 743351710 809855219 809855219
824982062 824982062 869713602 869713602
510258044 510258044 605377682 605377682
2279420 2279420 500620047 500620047
318595206 318595206 388196579 388196579
707278039 707278039 718734862 718734862
850934286 850934286 871039851 871039851
20056367 20056367 150414863 150414863
276529059 276529059 762415630 762415630
312760246 312760246 405679329 405679329
58501912 58501912 709287493 709287493
26753373 26753373 488938772 488938772
197056125 197056125 227328240 227328240
756589396 756589396 951688837 951688837
312609315 312609315 809920390 809920390
451887373 451887373 806688298 806688298
721458331 721458331 933505368 933505368
896499257 896499257 994590446 994590446
565588662 565588662 902523731 902523731
8816328 8816328 405553388 405553388
835308422 835308422 974712091 974712091
210587884 210587884 872312442 872312442
709958234 709958234 815026273 815026273
277318933 277318933 834416905 834416905
768560325 768560325 795318007 795318007
104133622 104133622 974017816 974017816
993708183 993708183 998459056 998459056
972508797 972508797 984786422 984786422
291659745 291659745 821502757 821502757
558338526 558338526 819119635 819119635
220583668 220583668 491703330 491703330
32018824 32018824 80951567 80951567
396511842 396511842 876787754 876787754
546746669 546746669 609377923 609377923
182469370 182469370 275940455 275940455
175893181 175893181 207418856 207418856
41463247 41463247 436360831 436360831
233781354 233781354 960965006 960965006
883415600 883415600 988228179 988228179
737610405 737610405 778898069 778898069
260052912 260052912 848864491 848864491
166634526 166634526 506330821 506330821
53005343 53005343 446935018 446935018
44635591 44635591 918698882 918698882
242161038 242161038 580988265 580988265
748831441 748831441 849030061 849030061
343796303 343796303 641528247 641528247
595267244 595267244 903004116 903004116
221243633 221243633 563323192 563323192
772805898 772805898 933922131 933922131
868430919 868430919 949200772 949200772
538247643 538247643 562005317 562005317
273712992 273712992 728698463 728698463
127203153 127203153 199540063 199540063
846837135 846837135 926098711 926098711
464793565 464793565 831815869 831815869
777054308 777054308 811412258 811412258
975384112 975384112 984923708 984923708
713333168 713333168 736480770 736480770
999315258 999315258 999633478 999633478
43423108 43423108 368547549 368547549
692834860 692834860 710400686 710400686
160866354 160866354 216571201 216571201
139734649 139734649 417271738 417271738
624648265 624648265 721585171 721585171
350824400 350824400 505782997 505782997
914516124 914516124 933656848 933656848
269962274 269962274 349737018 349737018
28318267 28318267 272858287 272858287
703164322 703164322 914444697 914444697
115531383 115531383 569499281 569499281
69591231 69591231 198114611 198114611
345394401 345394401 571826275 571826275
160295466 160295466 297966638 297966638
65236810 65236810 501504765 501504765
852693 852693 875656805 875656805
838790596 838790596 887009159 887009159
686817777 686817777 945604508 945604508
817201310 817201310 887325307 887325307
60058351 60058351 566530464 566530464
909278827 909278827 918398681 918398681
945431423 945431423 952258421 952258421
90111483 90111483 666725150 666725150
717946259 717946259 910742100 910742100
100688991 100688991 520363232 520363232
753298267 753298267 834569013 834569013
740852456 740852456 980099503 980099503
51592009 51592009 416151478 416151478
963915047 963915047 999057135 999057135
932164110 932164110 989271589 989271589
180479725 180479725 456847425 456847425
270699674 270699674 858104043 858104043
59631692 59631692 863937740 863937740
275350047 275350047 758977835 758977835
260020115 260020115 776108885 776108885
938646030 938646030 986904729 986904729
404345685 404345685 514262932 514262932
961225239 961225239 981597768 981597768
583925346 583925346 973893964 973893964
794268204 794268204 869744809 869744809
867137995 867137995 876874099 876874099
312238717 312238717 685222012 685222012
604004066 604004066 973387281 973387281
533245820 533245820 732140972 732140972
6727990 6727990 159940526 159940526
676845530 676845530 997881402 997881402
649600665 649600665 665182325 665182325
48633992 48633992 649893727 649893727
71349021 71349021 863696072 863696072
699168438 699168438 814975995 814975995
593915666 593915666 673040908 673040908
579157461 579157461 583333243 583333243
683586313 683586313 878885538 878885538
181871512 181871512 906280125 906280125
737983443 737983443 756906307 756906307
549245422 549245422 554024618 554024618
127330433 127330433 159355527 159355527
559433992 559433992 567790854 567790854
163591780 163591780 871068474 871068474
871229785 871229785 900621094 900621094
81346318 81346318 537442142 537442142
647074192 647074192 959012448 959012448
385199182 385199182 955003882 955003882
566876318 566876318 577633688 577633688
642533943 642533943 706176419 706176419
548719029 548719029 633659926 633659926
955555609 955555609 962929240 962929240
49024070 49024070 923477241 923477241
927472005 927472005 941519601 941519601
476366338 476366338 692197351 692197351
214284364 214284364 430338601 430338601
533650649 533650649 747995133 747995133
188092544 188092544 485617501 485617501
587787517 587787517 704829950 704829950
647885680 647885680 665597944 665597944
240700638 240700638 529630006 529630006
331526319 331526319 412748703 412748703
440655662 440655662 778876818 778876818
404132877 404132877 465361840 465361840
887133406 887133406 981896876 981896876
362906522 362906522 961045503 961045503
861522718 861522718 882844872 882844872
830080937 830080937 858970126 858970126
682804576 682804576 738899956 738899956
287189195 287189195 295345795 295345795
203419477 203419477 988084300 988084300
604659151 604659151 769880751 769880751
42189037 42189037 451924684 451924684
85800391 85800391 381387507 381387507
36111962 36111962 450482475 450482475
818941957 818941957 974270159 974270159
7426572 7426572 433943590 433943590
804880409 804880409 859667612 859667612
593756854 593756854 782938476 782938476
911326164 911326164 945279235 945279235
964205895 964205895 993808923 993808923
169709383 169709383 750999480 750999480
264110832 264110832 889375781 889375781
934844611 934844611 982108851 982108851
983999267 983999267 994224301 994224301
711757529 711757529 769667587 769667587
527852945 527852945 816233277 816233277
905950810 905950810 988842734 988842734
416340010 416340010 910947875 910947875
483675224 483675224 978453781 978453781
186494752 186494752 503069073 503069073
113651235 113651235 761394947 761394947
295470308 295470308 762212764 762212764
725592908 725592908 981474037 981474037
812332582 812332582 887291291 887291291
121131428 121131428 924200799 924200799
957867992 957867992 977116519 977116519
752090940 752090940 952036777 952036777
606604587 606604587 763279979 763279979
881991781 881991781 910707169 910707169
124330383 124330383 137615596 137615596
415058864 415058864 419351672 419351672
364591798 364591798 511428148 511428148
275098095 275098095 354694206 354694206
501461136 501461136 684436602 684436602
995713586 995713586 998592782 998592782
793190735 793190735 979214448 979214448
283724234 283724234 595330001 595330001
584998244 584998244 847823843 847823843
707770952 707770952 968987458 968987458
81541504 81541504 567224203 567224203
546614141 546614141 791628439 791628439
266349203 266349203 392542272 392542272
192597370 192597370 553085180 553085180
109169614 109169614 926255913 926255913
570792592 570792592 786491550 786491550
379757732 379757732 960629973 960629973
570668881 570668881 763011600 763011600
215707332 215707332 837959115 837959115
200309901 200309901 638417108 638417108
680269855 680269855 912527997 912527997
353342804 353342804 431978996 431978996
214632680 214632680 227336182 227336182
985969401 985969401 992451989 992451989
515565966 515565966 745589728 745589728
502996749 502996749 639227252 639227252
858008770 858008770 987870087 987870087
81236319 81236319 433737067 433737067
423629686 423629686 761270081 761270081
731294209 731294209 987638468 987638468
155376347 155376347 413203898 413203898
281376069 281376069 520959252 520959252
300146786 300146786 326650165 326650165
932260794 932260794 980847207 980847207
678735291 678735291 772258395 772258395
790350387 790350387 835122964 835122964
650521816 650521816 709968842 709968842
408776640 408776640 995932176 995932176
926268393 926268393 990350278 990350278
802217906 802217906 829275795 829275795
158834016 158834016 650385722 650385722
867496858 867496858 875651157 875651157
296733678 296733678 634321331 634321331
817824074 817824074 829524061 829524061
573113475 573113475 579295596 579295596
607328465 607328465 938026557 938026557
429616721 429616721 829667889 829667889
221324930 221324930 443084344 443084344
765344969 765344969 862905084 862905084
558563053 558563053 998770605 998770605
164102043 164102043 490933440 490933440
10484451 10484451 52205713 52205713
287661241 287661241 397650258 397650258
823202677 823202677 999398632 999398632
348566099 348566099 398794748 398794748
201390068 201390068 229865593 229865593
625414875 625414875 629450626 629450626
740848113 740848113 979208078 979208078
100183298 100183298 697712232 697712232
574961470 574961470 952255692 952255692
44349369 44349369 612771510 612771510
2919403 2919403 958295807 958295807
975305776 975305776 984458660 984458660
909857864 909857864 967951570 967951570
304592856 304592856 307605042 307605042
309627112 309627112 668688464 668688464
672802916 672802916 788653279 788653279
962725019 962725019 971478391 971478391
537597379 537597379 902132197 902132197
168666739 168666739 434533074 434533074
64884262 64884262 713128977 713128977
751958975 751958975 838137043 838137043
713896448 713896448 975592924 975592924
348749329 348749329 367979661 367979661
970877440 970877440 998204108 998204108
45570363 45570363 895018360 895018360
566381847 566381847 744241501 744241501
769822541 769822541 926070578 926070578
62938231 62938231 440318664 440318664
344485016 344485016 788325550 788325550
822988177 822988177 878789157 878789157
875790253 875790253 921066318 921066318
385173526 385173526 577665866 577665866
96171357 96171357 927569351 927569351
189863926 189863926 945542482 945542482
841937593 841937593 926751242 926751242
9215331 9215331 273121870 273121870
254848275 254848275 551602307 551602307
328782029 328782029 500088724 500088724
860195322 860195322 950469209 950469209
577973990 577973990 646399238 646399238
565550913 565550913 601980258 601980258
566074015 566074015 830081229 830081229
898483960 898483960 940060898 940060898
881907496 881907496 918354170 918354170
529527152 529527152 989835522 989835522
515350515 515350515 732299667 732299667
504139578 504139578 944194813 944194813
827545265 827545265 846772706 846772706
201326887 201326887 310290487 310290487
334722898 334722898 815289177 815289177
441157705 441157705 893891174 893891174
474060296 474060296 815361258 815361258
742268911 742268911 787186133 787186133
386823492 386823492 613702499 613702499
750570924 750570924 931579722 931579722
927007158 927007158 999823641 999823641
699540304 699540304 847731615 847731615
364889168 364889168 663285532 663285532
385209580 385209580 719515454 719515454
394118210 394118210 992797304 992797304
938625745 938625745 944569001 944569001
63002878 63002878 607090956 607090956
643016593 643016593 933142888 933142888
940372021 940372021 994062527 994062527
632487931 632487931 960456764 960456764
802192855 802192855 803233660 803233660
699908898 699908898 756198004 756198004
447915542 447915542 616052531 616052531
353926229 353926229 400379191 400379191
761012067 761012067 813651462 813651462
869777703 869777703 900890095 900890095
741057134 741057134 882413836 882413836
995996520 995996520 999594913 999594913
327470633 327470633 872046400 872046400
189712681 189712681 434890473 434890473
907075525 907075525 928816065 928816065
282496188 282496188 549286689 549286689
487384242 487384242 976034503 976034503
523257008 523257008 944592591 944592591
111711906 111711906 157019195 157019195
721164760 721164760 833736171 833736171
393475461 393475461 947572818 947572818
188956483 188956483 807361424 807361424
653273485 653273485 706225990 706225990
955917380 955917380 959493437 959493437
783490347 783490347 866997089 866997089
539599467 539599467 820697525 820697525
904297232 904297232 906592111 906592111
43274633 43274633 714557389 714557389
938806316 938806316 969879261 969879261
618408879 618408879 952309716 952309716
290867632 290867632 960126817 960126817
166989103 166989103 529274650 529274650
632760591 632760591 912857733 912857733
187153560 187153560 963270684 963270684
719303160 719303160 769285683 769285683
597442749 597442749 661669782 661669782
409474652 409474652 424061151 424061151
139735726 139735726 985131081 985131081
285137006 285137006 462416255 462416255
68152764 68152764 379286397 379286397
92520605 92520605 799247648 799247648
126791544 126791544 156003166 156003166
499994522 499994522 597630495 597630495
913173939 913173939 921474265 921474265
393000023 393000023 661648012 661648012
576930943 576930943 632666470 632666470
341259781 341259781 370322520 370322520
985866795 985866795 989092550 989092550
59001365 59001365 979928753 979928753
830461770 830461770 979410431 979410431
148363831 148363831 464512510 464512510
859206828 859206828 939291400 939291400
779175517 779175517 789381482 789381482
961707874 961707874 985484570 985484570
327418039 327418039 893883494 893883494
542618301 542618301 557202603 557202603
896162743 896162743 978046867 978046867
810833998 810833998 954292329 954292329
707805198 707805198 947788637 947788637
493905894 493905894 562461239 562461239
875025068 875025068 899571911 899571911
983549847 983549847 996432542 996432542
552853699 552853699 910828709 910828709
818098609 818098609 915280111 915280111
789131716 789131716 864576084 864576084
130848964 130848964 842484027 842484027
964891487 964891487 980141086 980141086
679432099 679432099 926452971 926452971
725856134 725856134 904635972 904635972
95972702 95972702 100590701 100590701
466802281 466802281 752304047 752304047
965633351 965633351 985491955 985491955
348925050 348925050 385789744 385789744
896698605 896698605 957348895 957348895
17125482 17125482 822773338 822773338
797454882 797454882 803772460 803772460
684584234 684584234 905316312 905316312
81054456 81054456 187461323 187461323
246579178 246579178 264389470 264389470
161856447 161856447 527327489 527327489
941786651 941786651 949021563 949021563
674872072 674872072 681128342 681128342
933462896 933462896 982537156 982537156
638708132 638708132 918105331 918105331
556816344 556816344 785722772 785722772
511536292 511536292 652689533 652689533
985525636 985525636 992711427 992711427
45664601 45664601 654912255 654912255
361693927 361693927 379051961 379051961
137891669 137891669 673636002 673636002
149106864 149106864 906891380 906891380
997578855 997578855 997971082 997971082
752578512 752578512 983576795 983576795
714873506 714873506 910230802 910230802
937307001 937307001 988008522 988008522
281039446 281039446 948960303 948960303
840626972 840626972 908942212 908942212
312033812 312033812 387193263 387193263
409566826 409566826 674244075 674244075
528524461 528524461 970152233 970152233
454612819 454612819 774338533 774338533
285044531 285044531 358257409 358257409
778286601 778286601 861638685 861638685
566354677 566354677 567933869 567933869
846717180 846717180 984126948 984126948
758772614 758772614 821890524 821890524
655352542 655352542 721122674 721122674
348192950 348192950 537701005 537701005
435354784 435354784 635368748 635368748
356632213 356632213 493031661 493031661
337204594 337204594 823269962 823269962
178503542 178503542 727196569 727196569
694995142 694995142 877508965 877508965
176213994 176213994 745843083 745843083
262506573 262506573 836084271 836084271
773729472 773729472 910329690 910329690
120676343 120676343 894125333 894125333
507116298 507116298 517078453 517078453
111848950 111848950 999676753 999676753
125036570 125036570 923799375 923799375
468168891 468168891 958883965 958883965
987592064 987592064 999501670 999501670
605217526 605217526 715723416 715723416
760090381 760090381 875975775 875975775
711487385 711487385 750670114 750670114
280732882 280732882 492503163 492503163
838447060 838447060 886042084 886042084
19407648 19407648 741366545 741366545
329391897 329391897 348538071 348538071
595015304 595015304 682972905 682972905
323466009 323466009 380188968 380188968
496138204 496138204 798853346 798853346
468018116 468018116 691733353 691733353
725890603 725890603 959987575 959987575
215319372 215319372 233618959 233618959
978814664 978814664 993280649 993280649
492749346 492749346 500773866 500773866
799525187 799525187 874024340 874024340
179098870 179098870 454776169 454776169
424358765 424358765 886451842 886451842
740423354 740423354 948593181 948593181
793387863 793387863 852672082 852672082
705479839 705479839 823336118 823336118
348196178 348196178 656097650 656097650
495355925 495355925 549600423 549600423
820746224 820746224 872884691 872884691
718477518 718477518 959792851 959792851
95772160 95772160 915209634 915209634
103940794 103940794 187542232 187542232
759349909 759349909 923424417 923424417
505548811 505548811 980553014 980553014
573971199 573971199 915393063 915393063
288965426 288965426 595449472 595449472
724476111 724476111 770859760 770859760
455151840 455151840 948408531 948408531
675030486 675030486 734915986 734915986
649198597 649198597 958515727 958515727
874111525 874111525 886987787 886987787
898505170 898505170 981998216 981998216
67234829 67234829 798077482 798077482
165267898 165267898 647549324 647549324
204608032 204608032 999309715 999309715
765717356 765717356 835585512 835585512
895363886 895363886 996165006 996165006
537983193 537983193 974625722 974625722
223839303 223839303 374043723 374043723
142765108 142765108 202221839 202221839
823200958 823200958 933676217 933676217
489267180 489267180 942099214 942099214
679602212 679602212 885611713 885611713
553350834 553350834 730230904 730230904
672751176 672751176 980762435 980762435
116690296 116690296 646842585 646842585
115192124 115192124 420626963 420626963
360641903 360641903 450607595 450607595
124110674 124110674 456592197 456592197
353711624 353711624 368685956 368685956
974373145 974373145 985341662 985341662
568795891 568795891 744685092 744685092
276886372 276886372 963330486 963330486
204238882 204238882 886091838 886091838
611231043 611231043 987729453 987729453
230367173 230367173 851418294 851418294
853163527 853163527 925386071 925386071
177791566 177791566 710033022 710033022
922342721 922342721 940138547 940138547
267943534 267943534 471015845 471015845
630800067 630800067 809242644 809242644
164851989 164851989 816818712 816818712
917586076 917586076 978868253 978868253
956510069 956510069 998367528 998367528
144086303 144086303 778261545 778261545
936441599 936441599 978951101 978951101
101554396 101554396 809457070 809457070
734183779 734183779 988355421 988355421
595417764 595417764 901442569 901442569
399940755 399940755 629113594 629113594
177182088 177182088 568614324 568614324
281066687 281066687 475161901 475161901
688151769 688151769 826841251 826841251
38942297 38942297 655163823 655163823
147784232 147784232 767250410 767250410
109970450 109970450 813636007 813636007
899786055 899786055 955399456 955399456
977681115 977681115 999286014 999286014
965478470 965478470 987067800 987067800
289073124 289073124 672593199 672593199
754029941 754029941 937671603 937671603
723028638 723028638 952289389 952289389
334886759 334886759 359596362 359596362
799077052 799077052 829888886 829888886
226179820 226179820 307164496 307164496
243008557 243008557 680529896 680529896
842948374 842948374 966659332 966659332
250369827 250369827 433953940 433953940
296242996 296242996 883958628 883958628
323975182 323975182 331030715 331030715
612520664 612520664 761176526 761176526
729723808 729723808 907413912 907413912
19205076 19205076 116070778 116070778
743668425 743668425 878811184 878811184
413139512 413139512 829749287 829749287
663829692 663829692 953479063 953479063
74164309 74164309 408794676 408794676
93832935 93832935 463492120 463492120
572459196 572459196 666677463 666677463
875014398 875014398 972379990 972379990
867379774 867379774 938572155 938572155
389475056 389475056 584492319 584492319
185183724 185183724 190278333 190278333
14769391 14769391 359677367 359677367
879471384 879471384 937193336 937193336
374998379 374998379 831035261 831035261
536023889 536023889 549049199 549049199
416027926 416027926 972428592 972428592
425828458 425828458 970184471 970184471
13485793 13485793 579399854 579399854
167565427 167565427 667603868 667603868
90043900 90043900 932519557 932519557
806394301 806394301 912699282 912699282
814452697 814452697 933576544 933576544
950042329 950042329 979766857 979766857
998920745 998920745 999189269 999189269
428467864 428467864 619163513 619163513
921743580 921743580 969424138 969424138
561306124 561306124 811823989 811823989
648979492 648979492 847385442 847385442
579203717 579203717 642523804 642523804
407169650 407169650 529642313 529642313
599924115 599924115 823331409 823331409
562380918 562380918 817163617 817163617
676091657 676091657 750999873 750999873
418299682 418299682 898069339 898069339
707446007 707446007 859529773 859529773
184684966 184684966 505100295 505100295
662172078 662172078 678153310 678153310
421412724 421412724 773575154 773575154
824243136 824243136 944095672 944095672
478125629 478125629 836988702 836988702
512848380 512848380 741060849 741060849
276009457 276009457 905225543 905225543
474717045 474717045 587594430 587594430
524188354 524188354 682328741 682328741
791031674 791031674 842409120 842409120
991407393 991407393 991563319 991563319
379506590 379506590 732083802 732083802
110501822 110501822 247971171 247971171
709772209 709772209 715696669 715696669
921398667 921398667 987784995 987784995
24142788 24142788 803430150 803430150
459587001 459587001 878101092 878101092
199540265 199540265 227136865 227136865
947122104 947122104 956926627 956926627
319099759 319099759 769674454 769674454
916313402 916313402 943443093 943443093
310656105 310656105 748551889 748551889
805424175 805424175 877452103 877452103
960490022 960490022 995612048 995612048
704910026 704910026 736220699 736220699
956006905 956006905 980291700 980291700
502456697 502456697 583775044 583775044
287702386 287702386 934704463 934704463
28522736 28522736 366179062 366179062
671350882 671350882 980891616 980891616
137604638 137604638 887940288 887940288
496389851 496389851 950149348 950149348
880094261 880094261 951770895 951770895
142543148 142543148 884817770 884817770
386015909 386015909 990545297 990545297
825361895 825361895 886132355 886132355
657070368 657070368 796917619 796917619
760892894 760892894 775593575 775593575
557773718 557773718 849860015 849860015
874655777 874655777 898380792 898380792
918582330 918582330 958204112 958204112
974062081 974062081 982127269 982127269
7146875 7146875 562728891 562728891
826715919 826715919 932735001 932735001
917835786 917835786 928970968 928970968
164651804 164651804 989742787 989742787
414956249 414956249 692796808 692796808
22304314 22304314 109139356 109139356
621651225 621651225 927436635 927436635
997111480 997111480 999508405 999508405
758163003 758163003 860548325 860548325
286763305 286763305 801087491 801087491
407301103 407301103 879577314 879577314
725614685 725614685 887827476 887827476
313479207 313479207 659910221 659910221
231689061 231689061 863223420 863223420
931330323 931330323 981330879 981330879
532459922 532459922 807191498 807191498
580790053 580790053 853695248 853695248
412398709 412398709 472969796 472969796
42055950 42055950 395618947 395618947
783755231 783755231 922894550 922894550
547616190 547616190 932161743 932161743
46223842 46223842 56071088 56071088
803798119 803798119 881356470 881356470
960408270 960408270 966638813 966638813
232238714 232238714 550961427 550961427
289236787 289236787 727050785 727050785
434010023 434010023 638937131 638937131
926390756 926390756 968825385 968825385
597990368 597990368 950561342 950561342
106322929 106322929 732208010 732208010
107498837 107498837 875860907 875860907
332700844 332700844 867921023 867921023
506975352 506975352 965906150 965906150
224849316 224849316 267325748 267325748
79092218 79092218 844627825 844627825
632478891 632478891 701584086 701584086
659609804 659609804 875866460 875866460
833547731 833547731 882799703 882799703
422111262 422111262 963311188 963311188
937741164 937741164 976820942 976820942
612754785 612754785 924678986 924678986
748214279 748214279 766909837 766909837
567657032 567657032 626327998 626327998
502948981 502948981 811315796 811315796
899655362 899655362 933239103 933239103
922833863 922833863 998182730 998182730
71345409 71345409 572597281 572597281
68271438 68271438 573644491 573644491
453262197 453262197 944851704 944851704
78595228 78595228 463535643 463535643
163667152 163667152 494598645 494598645
175865217 175865217 218120446 218120446
996060162 996060162 999625635 999625635
421640205 421640205 457363267 457363267
201815614 201815614 465100812 465100812
576044179 576044179 797030984 797030984
143344882 143344882 446234055 446234055
985791395 985791395 999174900 999174900
359775186 359775186 860575280 860575280
55695374 55695374 543264336 543264336
638431437 638431437 815543248 815543248
681949414 681949414 893153364 893153364
950517269 950517269 994275701 994275701
633476474 633476474 813878659 813878659
50913818 50913818 163882672 163882672
98729821 98729821 111907064 111907064
330864014 330864014 773189512 773189512
618957407 618957407 822893996 822893996
802407778 802407778 824795200 824795200
194157712 194157712 654471623 654471623
384500934 384500934 666915417 666915417
20467779 20467779 355255780 355255780
163938604 163938604 436373361 436373361
759690249 759690249 875958902 875958902
805803077 805803077 972387874 972387874
273649329 273649329 300462295 300462295
136989185 136989185 286665582 286665582
784334669 784334669 935949140 935949140
948253330 948253330 991699681 991699681
585061679 585061679 922756252 922756252
681613417 681613417 830102428 830102428
249431527 249431527 651591330 651591330
439029302 439029302 584543833 584543833
424155462 424155462 670789265 670789265
746869483 746869483 852207670 852207670
877760349 877760349 904813664 904813664
427472312 427472312 608499670 608499670
819205757 819205757 830881933 830881933
84878351 84878351 915199442 915199442
720363319 720363319 957283629 957283629
78193057 78193057 699306916 699306916
126706269 126706269 924836327 924836327
200446046 200446046 268703505 268703505
997177598 997177598 999891364 999891364
671833208 671833208 798927177 798927177
320919661 320919661 661561263 661561263
899923040 899923040 939526870 939526870
436735546 436735546 623367562 623367562
776619718 776619718 799743932 799743932
468833846 468833846 863060850 863060850
732761756 732761756 874869402 874869402
135402098 135402098 640329311 640329311
239695635 239695635 817548582 817548582
804221247 804221247 857553569 857553569
938033051 938033051 983266686 983266686
303769903 303769903 319911613 319911613
954276326 954276326 968887520 968887520
829829393 829829393 980303967 980303967
372512740 372512740 472421325 472421325
8315384 8315384 241813884 241813884
29872584 29872584 710997459 710997459
537193780 537193780 692138877 692138877
962690048 962690048 990540971 990540971
666151510 666151510 860481840 860481840
61038912 61038912 749982029 749982029
224047407 224047407 381668793 381668793
906375287 906375287 994093946 994093946
693822416 693822416 996962099 996962099
26372311 26372311 358993153 358993153
820723338 820723338 844627266 844627266
730854352 730854352 926255187 926255187
359311343 359311343 616086242 616086242
982918420 982918420 991410932 991410932
258864335 258864335 615153432 615153432
384446612 384446612 682839686 682839686
913464378 913464378 962642065 962642065
975356544 975356544 978350828 978350828
261759875 261759875 879241967 879241967
645002058 645002058 902969182 902969182
310860347 310860347 849351214 849351214
635419042 635419042 826405624 826405624
511121457 511121457 767067257 767067257
510587514 510587514 565292448 565292448
617149303 617149303 791888457 791888457
225398531 225398531 451271909 451271909
518402143 518402143 803454294 803454294
458770094 458770094 497875812 497875812
567771000 567771000 896675725 896675725
183869739 183869739 868683163 868683163
470020501 470020501 804023271 804023271
777580652 777580652 802462304 802462304
549188038 549188038 869061905 869061905
573766305 573766305 811051765 811051765
896745820 896745820 992633694 992633694
299275836 299275836 967447188 967447188
253649897 253649897 918308341 918308341
677452782 677452782 920445372 920445372
945198908 945198908 949539776 949539776
846929063 846929063 874075433 874075433
788723047 788723047 940734462 940734462
241360793 241360793 262340384 262340384
785938108 785938108 934496140 934496140
882862645 882862645 915847122 915847122
99375563 99375563 399698080 399698080
304799275 304799275 567656676 567656676
247353189 247353189 744028114 744028114
600548717 600548717 819223145 819223145
505290395 505290395 709969891 709969891
840122411 840122411 902448714 902448714
261051070 261051070 375668158 375668158
962547927 962547927 989432978 989432978
526013279 526013279 984419317 984419317
882174498 882174498 932736320 932736320
743044688 743044688 982250585 982250585
723649789 723649789 849662485 849662485
219344289 219344289 795420052 795420052
842387608 842387608 980468685 980468685
952302498 952302498 991977550 991977550
268383333 268383333 626340606 626340606
745805542 745805542 778705775 778705775
764398100 764398100 807656580 807656580
349872189 349872189 785139742 785139742
262898071 262898071 931653199 931653199
453265081 453265081 922109467 922109467
242784031 242784031 520228117 520228117
333380009 333380009 428125024 428125024
414676252 414676252 921030334 921030334
274734239 274734239 724042663 724042663
723512896 723512896 754868092 754868092
670668141 670668141 973910085 973910085
728434555 728434555 886259164 886259164
250699811 250699811 452626505 452626505
913107968 913107968 954844419 954844419
785594130 785594130 960123509 960123509
260959549 260959549 316089952 316089952
723480779 723480779 937793513 937793513
204380390 204380390 407570984 407570984
169603103 169603103 496712673 496712673
697225962 697225962 946905982 946905982
158688799 158688799 606533910 606533910
134945659 134945659 448590746 448590746
990756381 990756381 999456645 999456645
470018825 470018825 591996202 591996202
205434280 205434280 335162810 335162810
303384646 303384646 317447750 317447750
441062035 441062035 545183394 545183394
741240355 741240355 863526894 863526894
701817070 701817070 816358670 816358670
918399440 918399440 956410841 956410841
420460810 420460810 430673971 430673971
641678527 641678527 973429194 973429194
676916088 676916088 683274076 683274076
893866657 893866657 929325864 929325864
730424073 730424073 976091006 976091006
598137702 598137702 785804657 785804657
173927631 173927631 333649799 333649799
429267776 429267776 997488360 997488360
209823770 209823770 539308617 539308617
612013216 612013216 863862134 863862134
475349114 475349114 914802373 914802373
624410166 624410166 934578049 934578049
717558210 717558210 918732454 918732454
681848564 681848564 759732887 759732887
657905666 657905666 855429974 855429974
874492426 874492426 996177744 996177744
545843083 545843083 668569261 668569261
387682538 387682538 456290844 456290844
405185263 405185263 824023044 824023044
345268549 345268549 917531061 917531061
334076669 334076669 731397521 731397521
943234315 943234315 982777658 982777658
41562824 41562824 914453493 914453493
563574894 563574894 791336961 791336961
210906527 210906527 461502037 461502037
24532959 24532959 391236705 391236705
410754837 410754837 908376547 908376547
321783822 321783822 334832988 334832988
570931450 570931450 769686560 769686560
68510189 68510189 880057734 880057734
722872159 722872159 751960581 751960581
78446765 78446765 316347751 316347751
677690006 677690006 930103289 930103289
136804286 136804286 795235049 795235049
506425646 506425646 608366632 608366632
398984914 398984914 880169520 880169520
994675194 994675194 994794571 994794571
997355481 997355481 998682308 998682308
551424521 551424521 935811343 935811343
260458246 260458246 684367243 684367243
560781486 560781486 935275274 935275274
645570247 645570247 774688427 774688427
900188025 900188025 961186118 961186118
421989328 421989328 851428734 851428734
107334715 107334715 565061080 565061080
830269200 830269200 951419561 951419561
612610310 612610310 667553914 667553914
155190201 155190201 264617378 264617378
667277353 667277353 988676874 988676874
293970235 293970235 534165378 534165378
579138614 579138614 895520326 895520326
624772424 624772424 909902821 909902821
190777855 190777855 751440450 751440450
225556945 225556945 482656758 482656758
479106196 479106196 933081625 933081625
164248838 164248838 989577185 989577185
274562374 274562374 489212726 489212726
539367769 539367769 952016963 952016963
932002726 932002726 976741630 976741630
330473338 330473338 806950266 806950266
61589381 61589381 859952995 859952995
323874907 323874907 691444927 691444927
291530485 291530485 727002688 727002688
330234157 330234157 640150818 640150818
563857989 563857989 952248880 952248880
599770977 599770977 761590724 761590724
750708744 750708744 816438167 816438167
90386087 90386087 415593831 415593831
207392526 207392526 332612786 332612786
264214769 264214769 815577352 815577352
303390824 303390824 382410219 382410219
438826607 438826607 835980843 835980843
289373031 289373031 829642856 829642856
960026515 960026515 968900519 968900519
812240284 812240284 815819287 815819287
959137038 959137038 997144844 997144844
544737496 544737496 615072358 615072358
918034384 918034384 924152982 924152982
501966125 501966125 861588141 861588141
412828427 412828427 483140603 483140603
251634923 251634923 680199818 680199818
813242416 813242416 917697257 917697257
780175522 780175522 823396563 823396563
583967983 583967983 799760696 799760696
420742949 420742949 805143868 805143868
530884922 530884922 806733488 806733488
573863812 573863812 617322176 617322176
365429569 365429569 810279550 810279550
571638033 571638033 661719355 661719355
193067894 193067894 479340806 479340806
617214299 617214299 723796836 723796836
354271370 354271370 566409767 566409767
381528628 381528628 787984719 787984719
625866606 625866606 635972510 635972510
165544366 165544366 431971998 431971998
333518162 333518162 630056170 630056170
328981017 328981017 339052492 339052492
639287208 639287208 948055987 948055987
361075206 361075206 982135126 982135126
557150752 557150752 725102325 725102325
124148806 124148806 479391038 479391038
65865388 65865388 545013523 545013523
619301354 619301354 935660244 935660244
230911357 230911357 686931969 686931969
940569155 940569155 942322134 942322134
904971011 904971011 977750468 977750468
932025059 932025059 942824026 942824026
584814576 584814576 604305771 604305771
848934298 848934298 853799148 853799148
267039028 267039028 547873723 547873723
882466424 882466424 956823464 956823464
887177218 887177218 928870979 928870979
275094480 275094480 639892308 639892308
847128520 847128520 891904333 891904333
424282674 424282674 595444818 595444818
412217402 412217402 725374418 725374418
431965295 431965295 724434469 724434469
190257479 190257479 778383001 778383001
624834969 624834969 966488870 966488870
665228065 665228065 905636020 905636020
260428031 260428031 314146175 314146175
459571256 459571256 898475531 898475531
367915572 367915572 630106827 630106827
644166462 644166462 682145192 682145192
282994952 282994952 682156765 682156765
210800932 210800932 423162093 423162093
837840779 837840779 946095502 946095502
540812570 540812570 700052486 700052486
483480593 483480593 491369455 491369455
967535250 967535250 996398109 996398109
65432872 65432872 184009973 184009973
876358461 876358461 981465814 981465814
626995106 626995106 846748638 846748638
364097291 364097291 662742421 662742421
895629456 895629456 961195997 961195997
534214702 534214702 969786693 969786693
778012996 778012996 993644169 993644169
396252439 396252439 606058664 606058664
629510990 629510990 646607696 646607696
184183926 184183926 948726967 948726967
107782783 107782783 889959005 889959005
879782717 879782717 956435333 956435333
655295720 655295720 956752738 956752738
975640220 975640220 983788419 983788419
779307738 779307738 883333017 883333017
120827397 120827397 781131145 781131145
253309158 253309158 340010115 340010115
677808937 677808937 956870023 956870023
8694750 8694750 801942366 801942366
523842552 523842552 593338904 593338904
528500945 528500945 779088807 779088807
362044068 362044068 479406574 479406574
711430418 711430418 721220869 721220869
138335134 138335134 435123416 435123416
258739249 258739249 363230884 363230884
681836438 681836438 941944597 941944597
181926399 181926399 786487745 786487745
181492606 181492606 600350650 600350650
170138765 170138765 760169480 760169480
471267463 471267463 766678671 766678671
952445484 952445484 979577866 979577866
764428321 764428321 912431229 912431229
642166638 642166638 827401277 827401277
249717758 249717758 261931321 261931321
984783138 984783138 987352555 987352555
975149070 975149070 984530615 984530615
555977819 555977819 649382290 649382290
604829828 604829828 652345987 652345987
887067753 887067753 926895468 926895468
74760142 74760142 666920498 666920498
997037789 997037789 998729499 998729499
973131424 973131424 997376783 997376783
677830536 677830536 791854472 791854472
541798377 541798377 572699038 572699038
331170939 331170939 702448693 702448693
747255003 747255003 778469044 778469044
970815495 970815495 973224233 973224233
936341734 936341734 997650222 997650222
219868350 219868350 988484179 988484179
37508540 37508540 177883098 177883098
346082672 346082672 417372125 417372125
135904078 135904078 768820046 768820046
817988910 817988910 835332198 835332198
713347020 713347020 848307791 848307791
447981896 447981896 989092356 989092356
849373608 849373608 926030237 926030237
857999186 857999186 922987321 922987321
320353682 320353682 686214833 686214833
218205466 218205466 890560979 890560979
242414204 242414204 412627065 412627065
349266610 349266610 771047936 771047936
466916247 466916247 765557432 765557432
326916204 326916204 643221467 643221467
792708692 792708692 942638162 942638162
475428055 475428055 718878549 718878549
336810083 336810083 785263697 785263697
742586054 742586054 956560461 956560461
313904566 313904566 511821728 511821728
495788873 495788873 900602830 900602830
949874301 949874301 973406564 973406564
191386033 191386033 755605560 755605560
6937898 6937898 286469015 286469015
605563280 605563280 819104038 819104038
404257902 404257902 487685853 487685853
409992373 409992373 831488084 831488084
14190905 14190905 203744722 203744722
325308722 325308722 853121573 853121573
369327805 369327805 833616375 833616375
301500761 301500761 866229404 866229404
949813355 949813355 961163140 961163140
17020346 17020346 976230669 976230669
646625267 646625267 959829812 959829812
36625190 36625190 910860895 910860895
534862663 534862663 773835518 773835518
213842606 213842606 624098796 624098796
712124055 712124055 819345214 819345214
346327971 346327971 674744664 674744664
982930517 982930517 983832610 983832610
616667542 616667542 864593520 864593520
318386482 318386482 375050893 375050893
11018841 11018841 225076828 225076828
229378591 229378591 373262738 373262738
301746172 301746172 951273961 951273961
222358092 222358092 899037848 899037848
912086735 912086735 929907086 929907086
808013099 808013099 988956590 988956590
145069925 145069925 548918078 548918078
486173292 486173292 949933750 949933750
986539662 986539662 988026964 988026964
794920449 794920449 926090054 926090054
253176156 253176156 397027922 397027922
695378971 695378971 888701646 888701646
726788894 726788894 881037711 881037711
159620394 159620394 277504804 277504804
949373798 949373798 981319380 981319380
30692320 30692320 742999134 742999134
928835590 928835590 940145879 940145879
640141101 640141101 770199847 770199847
107168526 107168526 300798281 300798281
500929604 500929604 672368536 672368536
613812943 613812943 919347153 919347153
34449555 34449555 683910579 683910579
99360218 99360218 490060563 490060563
864043982 864043982 882878827 882878827
643528448 643528448 665238149 665238149
478589924 478589924 703476628 703476628
303447890 303447890 831962182 831962182
220941063 220941063 470218164 470218164
884782114 884782114 962116683 962116683
189997991 189997991 537952864 537952864
769846015 769846015 900628153 900628153
566763638 566763638 828798394 828798394
528077244 528077244 831861205 831861205
570818661 570818661 656360501 656360501
587732585 587732585 843768865 843768865
939019940 939019940 979888881 979888881
384135511 384135511 934882879 934882879
24671397 24671397 402872123 402872123
717094679 717094679 838952699 838952699
414727193 414727193 450938523 450938523
629771899 629771899 831840284 831840284
131912432 131912432 228987271 228987271
962228882 962228882 996975704 996975704
812852572 812852572 935260871 935260871
632228015 632228015 722114826 722114826
335262158 335262158 767358356 767358356
120990817 120990817 383731540 383731540
612152054 612152054 881003110 881003110
28201339 28201339 46416011 46416011
635354054 635354054 725819011 725819011
900966413 900966413 955605078 955605078
318503278 318503278 364620828 364620828
299548776 299548776 316055348 316055348
12050272 12050272 337694066 337694066
551350558 551350558 793486256 793486256
167253325 167253325 802436533 802436533
871539966 871539966 913881851 913881851
774338341 774338341 881063677 881063677
221345563 221345563 252185534 252185534
697176346 697176346 915618605 915618605
334758084 334758084 491995096 491995096
447087517 447087517 854638270 854638270
700135820 700135820 845436251 845436251
426237278 426237278 581171645 581171645
776204099 776204099 885519057 885519057
125993807 125993807 148590923 148590923
382938618 382938618 638439462 638439462
760829089 760829089 965072683 965072683
569067011 569067011 765131690 765131690
919268036 919268036 972398672 972398672
982888429 982888429 987244037 987244037
468095850 468095850 887371472 887371472
126473355 126473355 603944281 603944281
632722563 632722563 885356412 885356412
510286572 510286572 991983099 991983099
148520514 148520514 837494007 837494007
629141091 629141091 866223160 866223160
501549845 501549845 598461522 598461522
136264320 136264320 242626639 242626639
418948016 418948016 913964682 913964682
839910676 839910676 852257140 852257140
960910594 960910594 976825339 976825339
240964657 240964657 788514842 788514842
220896317 220896317 395340106 395340106
21454374 21454374 583555108 583555108
211929297 211929297 291724671 291724671
483830150 483830150 868273442 868273442
822733424 822733424 856962893 856962893
92112160 92112160 137748480 137748480
928040715 928040715 949201097 949201097
348857863 348857863 883000386 883000386
873333458 873333458 942152785 942152785
235606411 235606411 687787380 687787380
995977783 995977783 998205994 998205994
313945405 313945405 330389340 330389340
214369770 214369770 709833236 709833236
785653486 785653486 834149715 834149715
351302365 351302365 923157278 923157278
197224112 197224112 360222285 360222285
479245889 479245889 676943946 676943946
258323666 258323666 643762118 643762118
611468679 611468679 691291351 691291351
809921511 809921511 883413860 883413860
390411359 390411359 935194940 935194940
202537151 202537151 767532545 767532545
19450043 19450043 879532219 879532219
725099 725099 629919367 629919367
962932427 962932427 988272758 988272758
811456572 811456572 905057536 905057536
637140225 637140225 867876955 867876955
314312131 314312131 862919554 862919554
517914126 517914126 769635314 769635314
130857169 130857169 149366134 149366134
680612066 680612066 897712777 897712777
750313336 750313336 949328662 949328662
679617711 679617711 836533506 836533506
136847368 136847368 853740025 853740025
27091174 27091174 716192461 716192461
923434769 923434769 933219749 933219749
10091831 10091831 28021873 28021873
87598950 87598950 681264982 681264982
460365716 460365716 757110313 757110313
169751575 169751575 272517180 272517180
931504173 931504173 939641205 939641205
963460726 963460726 969632832 969632832
698934132 698934132 756266960 756266960
105374226 105374226 107212688 107212688
34702362 34702362 913509794 913509794
386558142 386558142 938571670 938571670
680220944 680220944 705071268 705071268
579628681 579628681 999640461 999640461
127717254 127717254 783378563 783378563
922856390 922856390 941399645 941399645
589253870 589253870 743759488 743759488
261365509 261365509 709873195 709873195
259542776 259542776 622267494 622267494
419886359 419886359 544516234 544516234
608320406 608320406 807959264 807959264
559530765 559530765 594370368 594370368
147601657 147601657 759134136 759134136
525976632 525976632 965342329 965342329
5539217 5539217 572421499 572421499
897580586 897580586 907930295 907930295
71893520 71893520 174429832 174429832
236110515 236110515 322410803 322410803
479499622 479499622 642708314 642708314
481825763 481825763 693078958 693078958
128258758 128258758 504600095 504600095
658453005 658453005 842569637 842569637
542442398 542442398 712409301 712409301
667372993 667372993 845298018 845298018
732572578 732572578 842455426 842455426
597507536 597507536 817536244 817536244
911236801 911236801 912006402 912006402
214504780 214504780 640790228 640790228
478648621 478648621 934148387 934148387
303096708 303096708 699366353 699366353
238778710 238778710 782816295 782816295
467749387 467749387 950672910 950672910
956624366 956624366 973331527 973331527
992289969 992289969 996718321 996718321
37304806 37304806 307632917 307632917
109333895 109333895 238371546 238371546
87736942 87736942 524025703 524025703
434726622 434726622 601336730 601336730
103302392 103302392 825556321 825556321
270999879 270999879 392691471 392691471
402124085 402124085 666057697 666057697
582020499 582020499 681035346 681035346
10199317 10199317 720325753 720325753
79496915 79496915 186868908 186868908
982758602 982758602 983999471 983999471
552246361 552246361 650130500 650130500
616381637 616381637 853347639 853347639
316685749 316685749 998331521 998331521
574453686 574453686 647994802 647994802
459944120 459944120 989667411 989667411
64881807 64881807 662345690 662345690
422941043 422941043 521545133 521545133
632880768 632880768 837323505 837323505
464399415 464399415 813824012 813824012
282000635 282000635 664580199 664580199
953813909 953813909 997928392 997928392
487443889 487443889 966576314 966576314
511924319 511924319 668253359 668253359
404159634 404159634 523219236 523219236
730694564 730694564 996979183 996979183
156730832 156730832 334745721 334745721
21297335 21297335 106893926 106893926
474109916 474109916 483347113 483347113
151892776 151892776 928415106 928415106
651115878 651115878 885487897 885487897
795011272 795011272 986095692 986095692
883996000 883996000 891708964 891708964
729794472 729794472 733232492 733232492
837561083 837561083 893438840 893438840
85181977 85181977 147604358 147604358
282089383 282089383 748673263 748673263
408496813 408496813 786168498 786168498
72979734 72979734 987231212 987231212
469174323 469174323 896706080 896706080
989887288 989887288 992946276 992946276
660415422 660415422 676876778 676876778
89148992 89148992 256641811 256641811
337268894 337268894 960084016 960084016
614408348 614408348 670098489 670098489
40670308 40670308 174882179 174882179
786002688 786002688 914673356 914673356
815512801 815512801 952606228 952606228
674928731 674928731 795988605 795988605
20887590 20887590 328517200 328517200
781435871 781435871 891771459 891771459
242484356 242484356 457759233 457759233
257096444 257096444 425215479 425215479
971368589 971368589 999962829 999962829
570003300 570003300 579216507 579216507
237897489 237897489 797425309 797425309
487441160 487441160 733857283 733857283
333183777 333183777 817241203 817241203
737615896 737615896 854331602 854331602
942787086 942787086 958296970 958296970
858405638 858405638 878937027 878937027
487279465 487279465 975905157 975905157
344939650 344939650 813880089 813880089
151020291 151020291 257590234 257590234
278875519 278875519 506339945 506339945
273901805 273901805 605231149 605231149
917563179 917563179 992273093 992273093
976646009 976646009 982634513 982634513
648012026 648012026 709924938 709924938
139743542 139743542 432085411 432085411
890797211 890797211 907504352 907504352
142322935 142322935 340865833 340865833
761086976 761086976 922043684 922043684
394562508 394562508 559511505 559511505
321973593 321973593 640092948 640092948
320598790 320598790 854891686 854891686
309592344 309592344 341410903 341410903
21713975 21713975 294547646 294547646
242383342 242383342 786197398 786197398
814857518 814857518 964276098 964276098
450460875 450460875 659243842 659243842
486688253 486688253 852422790 852422790
935051489 935051489 949174878 949174878
396165366 396165366 973741995 973741995
541863841 541863841 998678169 998678169
904898217 904898217 968567794 968567794
504731323 504731323 948941717 948941717
588857831 588857831 677333140 677333140
728643105 728643105 841765831 841765831
388579265 388579265 401460357 401460357
182434819 182434819 413596927 413596927
519965576 519965576 846202465 846202465
695826644 695826644 915054761 915054761
331710670 331710670 750349962 750349962
905613122 905613122 943722746 943722746
515980130 515980130 888916537 888916537
1799233 1799233 214143331 214143331
609208151 609208151 945402742 945402742
391513856 391513856 505110705 505110705
925695740 925695740 972059973 972059973
644946673 644946673 761557201 761557201
280590564 280590564 506905930 506905930
727547844 727547844 769429493 769429493
899498975 899498975 931614515 931614515
387430763 387430763 853061698 853061698
205792511 205792511 833394240 833394240
351784983 351784983 897835081 897835081
749953939 749953939 812365908 812365908
137974840 137974840 896013973 896013973
955455789 955455789 981570926 981570926
275961472 275961472 964322120 964322120
713545631 713545631 778609811 778609811
123412447 123412447 172309388 172309388
516762361 516762361 811731003 811731003
716423560 716423560 906088948 906088948
843602316 843602316 876236258 876236258
894188265 894188265 902442122 902442122
150028265 150028265 282385880 282385880
614137782 614137782 883343792 883343792
374553313 374553313 759854476 759854476
129166302 129166302 537946804 537946804
455423365 455423365 750211487 750211487
953121171 953121171 982657537 982657537
267692839 267692839 511036362 511036362
581408069 581408069 963569241 963569241
245776726 245776726 518335519 518335519
567529382 567529382 729963922 729963922
898666981 898666981 982381419 982381419
844346279 844346279 855743170 855743170
522828516 522828516 750096571 750096571
984273528 984273528 999410126 999410126
679701156 679701156 960854477 960854477
960948619 960948619 987308224 987308224
243617206 243617206 733519754 733519754
339710609 339710609 878492079 878492079
314956524 314956524 487045250 487045250
941261690 941261690 949560216 949560216
869738837 869738837 964154759 964154759
758497400 758497400 760896595 760896595
720379460 720379460 741332555 741332555
145539580 145539580 367833249 367833249
165896008 165896008 908067194 908067194
139761846 139761846 899361336 899361336
551960116 551960116 704627524 704627524
122891672 122891672 299024050 299024050
831645976 831645976 882756170 882756170
81231826 81231826 148816476 148816476
778423365 778423365 908005758 908005758
994053334 994053334 996784319 996784319
172443213 172443213 252604853 252604853
864499797 864499797 940445400 940445400
635764223 635764223 839739407 839739407
705147455 705147455 841174379 841174379
539997294 539997294 705663540 705663540
500804294 500804294 602645015 602645015
853667561 853667561 880106252 880106252
850288731 850288731 943998889 943998889
723940611 723940611 872037288 872037288
765644718 765644718 831063428 831063428
407221900 407221900 540469458 540469458
195234737 195234737 892920477 892920477
836538773 836538773 865689502 865689502
324039061 324039061 669575010 669575010
16241264 16241264 457007034 457007034
341738698 341738698 786179103 786179103
56207276 56207276 173472302 173472302
41053442 41053442 844489821 844489821
914077724 914077724 966444526 966444526
89049133 89049133 272690731 272690731
210252495 210252495 804401029 804401029
792152702 792152702 835274385 835274385
434570008 434570008 803115456 803115456
389240419 389240419 544782656 544782656
609915015 609915015 927700114 927700114
648617104 648617104 845244207 845244207
378851565 378851565 647087726 647087726
174153204 174153204 179406305 179406305
201599068 201599068 203727970 203727970
802014145 802014145 823149769 823149769
639598883 639598883 788705067 788705067
25324903 25324903 434752864 434752864
574782933 574782933 659350270 659350270
451277464 451277464 902511214 902511214
840741697 840741697 982698299 982698299
466370885 466370885 800351976 800351976
174648954 174648954 263529169 263529169
721682846 721682846 762580838 762580838
448240336 448240336 656198782 656198782
838033429 838033429 933752685 933752685
23706580 23706580 509501380 509501380
191211866 191211866 634134865 634134865
283795799 283795799 357506868 357506868
129812576 129812576 568477085 568477085
856004971 856004971 931654957 931654957
460863061 460863061 635772061 635772061
652725855 652725855 981001145 981001145
230964909 230964909 344863735 344863735
817309894 817309894 956451760 956451760
59978007 59978007 441190641 441190641
524073328 524073328 849843260 849843260
642159493 642159493 950868039 950868039
566707054 566707054 965094119 965094119
47826983 47826983 584443757 584443757
942547473 942547473 973406400 973406400
766169967 766169967 950842168 950842168
543142122 543142122 612815848 612815848
362668558 362668558 456105094 456105094
186567114 186567114 832413696 832413696
469429492 469429492 738407750 738407750
746091715 746091715 800485568 800485568
723969875 723969875 831987774 831987774
590796837 590796837 779355048 779355048
863770780 863770780 931846547 931846547
619680896 619680896 796995861 796995861
222735999 222735999 585107007 585107007
697807015 697807015 964366396 964366396
617225966 617225966 866179193 866179193
599787434 599787434 985414567 985414567
791599641 791599641 817749173 817749173
669567707 669567707 898834504 898834504
615791731 615791731 974858491 974858491
866133961 866133961 944529880 944529880
616429738 616429738 869102615 869102615
729199175 729199175 897356684 897356684
624571826 624571826 852800189 852800189
912516196 912516196 979010254 979010254
62205114 62205114 913605976 913605976
861937267 861937267 880673336 880673336
919945524 919945524 979601710 979601710
496482052 496482052 658163442 658163442
288235216 288235216 703519417 703519417
38380264 38380264 100294087 100294087
10604416 10604416 124304791 124304791
706633008 706633008 892787912 892787912
389696373 389696373 394977035 394977035
243202349 243202349 653415044 653415044
73811743 73811743 218303592 218303592
854086769 854086769 997279359 997279359
638580528 638580528 946097458 946097458
261750988 261750988 541437258 541437258
43351192 43351192 538790132 538790132
44383310 44383310 585829739 585829739
914702986 914702986 946591202 946591202
305868618 305868618 708288723 708288723
234335348 234335348 781785973 781785973
895632976 895632976 923561350 923561350
816132106 816132106 976377988 976377988
47785010 47785010 509147106 509147106
611553083 611553083 675935254 675935254
846729727 846729727 866991742 866991742
66625593 66625593 982703715 982703715
642977033 642977033 971929990 971929990
665204596 665204596 983333027 983333027
444874978 444874978 706704432 706704432
299989918 299989918 320306850 320306850
373219674 373219674 956329098 956329098
808433064 808433064 904468018 904468018
265962114 265962114 359481684 359481684
148090562 148090562 381541234 381541234
591647403 591647403 604607471 604607471
193336926 193336926 393443464 393443464
553949286 553949286 588019527 588019527
430668333 430668333 994564504 994564504
656782980 656782980 971937631 971937631
313619999 313619999 321203618 321203618
314110999 314110999 730619901 730619901
137550438 137550438 639229110 639229110
341533294 341533294 635832853 635832853
90493299 90493299 95121336 95121336
760133404 760133404 874807424 874807424
399344118 399344118 641707309 641707309
270316529 270316529 360981152 360981152
791022817 791022817 860158832 860158832
725457150 725457150 822372380 822372380
668740964 668740964 899443882 899443882
879358100 879358100 939924873 939924873
353794801 353794801 881441516 881441516
432095556 432095556 646189602 646189602
397391673 397391673 886763077 886763077
407243232 407243232 641617857 641617857
76709420 76709420 438171665 438171665
424657783 424657783 963942918 963942918
597060092 597060092 886490526 886490526
791858524 791858524 998167696 998167696
938656538 938656538 977559593 977559593
147776799 147776799 300716699 300716699
26240566 26240566 948340540 948340540
209851025 209851025 690487548 690487548
496946754 496946754 646075433 646075433
206374339 206374339 655636199 655636199
10657391 10657391 936907878 936907878
345000710 345000710 895414998 895414998
499077677 499077677 886170348 886170348
940605676 940605676 950277220 950277220
76628270 76628270 250113441 250113441
85483588 85483588 555971683 555971683
375147874 375147874 500126276 500126276
280220193 280220193 875358306 875358306
315951356 315951356 642792750 642792750
46183379 46183379 537679371 537679371
199965802 199965802 866479009 866479009
556257003 556257003 773110044 773110044
868548704 868548704 904073033 904073033
151385914 151385914 617293955 617293955
360456141 360456141 596919896 596919896
887123665 887123665 918524140 918524140
793464291 793464291 914558080 914558080
65735682 65735682 927364493 927364493
817784338 817784338 837415149 837415149
59223900 59223900 356006908 356006908
780726796 780726796 919962007 919962007
429771698 429771698 849923391 849923391
800012226 800012226 925964943 925964943
559852564 559852564 682521748 682521748
344070500 344070500 662214001 662214001
482445779 482445779 675521816 675521816
98509668 98509668 250882068 250882068
980503680 980503680 998347806 998347806
365508722 365508722 720701354 720701354
406260716 406260716 495245993 495245993
846998913 846998913 993667666 993667666
357931560 357931560 652077298 652077298
264483263 264483263 844465426 844465426
185033094 185033094 683382117 683382117
202066592 202066592 849906673 849906673
473434262 473434262 539878504 539878504
368235987 368235987 749659443 749659443
37545512 37545512 835573116 835573116
207709514 207709514 676050708 676050708
223682895 223682895 697132534 697132534
268888373 268888373 845610223 845610223
863379803 863379803 909409415 909409415
775862278 775862278 780544008 780544008
951279582 951279582 970661586 970661586
805984366 805984366 835821878 835821878
368574631 368574631 961976087 961976087
550585181 550585181 652088821 652088821
962846665 962846665 986848237 986848237
323176965 323176965 598650665 598650665
79328147 79328147 296775784 296775784
149443543 149443543 430350870 430350870
638068376 638068376 872023209 872023209
684439171 684439171 891305552 891305552
709544360 709544360 934837127 934837127
972491771 972491771 995280411 995280411
295110100 295110100 342428794 342428794
492735087 492735087 775843818 775843818
353428077 353428077 881100980 881100980
392967762 392967762 648452141 648452141
972083461 972083461 989979957 989979957
990155858 990155858 991276962 991276962
604401515 604401515 959944801 959944801
142296931 142296931 638086199 638086199
824183730 824183730 918270922 918270922
761613492 761613492 788732934 788732934
990475305 990475305 998740000 998740000
796283319 796283319 864273332 864273332
755053923 755053923 854274543 854274543
106442780 106442780 772036840 772036840
886711856 886711856 930845401 930845401
968723413 968723413 989216381 989216381
419449250 419449250 708417422 708417422
600412947 600412947 856176477 856176477
701966600 701966600 768185756 768185756
788201542 788201542 900521343 900521343
611996660 611996660 740598777 740598777
767964192 767964192 955663319 955663319
393865784 393865784 919741858 919741858
267583377 267583377 729592670 729592670
594594788 594594788 683341920 683341920
659811788 659811788 671324864 671324864
199935305 199935305 694900773 694900773
255289919 255289919 543418197 543418197
60574456 60574456 583963129 583963129
949953182 949953182 994239891 994239891
417949122 417949122 572609976 572609976
569717976 569717976 577612746 577612746
830516920 830516920 995829320 995829320
768098591 768098591 779515094 779515094
580791596 580791596 929125442 929125442
630469091 630469091 663783858 663783858
684389037 684389037 869373988 869373988
337434070 337434070 554026773 554026773
59591438 59591438 95736053 95736053
408911337 408911337 658833347 658833347
324238431 324238431 825538875 825538875
741304140 741304140 931487062 931487062
759758065 759758065 821699939 821699939
213312369 213312369 667837357 667837357
583784789 583784789 716606338 716606338
716385289 716385289 861801554 861801554
718619741 718619741 982358718 982358718
939416836 939416836 980477065 980477065
19855640 19855640 687127148 687127148
699802260 699802260 972237561 972237561
172890841 172890841 509246341 509246341
491851562 491851562 696117664 696117664
63761199 63761199 830793152 830793152
556553590 556553590 703683713 703683713
488577005 488577005 604114482 604114482
479055466 479055466 674746514 674746514
849480995 849480995 950802336 950802336
837771574 837771574 979563659 979563659
692376866 692376866 694243927 694243927
529153868 529153868 658911227 658911227
579195004 579195004 947762994 947762994
622269021 622269021 669196551 669196551
692564992 692564992 982233502 982233502
381039193 381039193 714451068 714451068
408351937 408351937 669417235 669417235
925690738 925690738 987175818 987175818
783809550 783809550 878798698 878798698
680130073 680130073 807473204 807473204
663492986 663492986 698844996 698844996
536564478 536564478 886397544 886397544
951163093 951163093 985246578 985246578
368580371 368580371 368892116 368892116
330453552 330453552 840742157 840742157
355185545 355185545 859952689 859952689
311525853 311525853 936959086 936959086
267053520 267053520 614717034 614717034
919003243 919003243 977611589 977611589
586035610 586035610 915731645 915731645
305193133 305193133 599731642 599731642
880045271 880045271 906841032 906841032
349591986 349591986 492015934 492015934
15438266 15438266 76120157 76120157
135454413 135454413 756753689 756753689
597360817 597360817 772525025 772525025
349708174 349708174 377084593 377084593
154799216 154799216 823752715 823752715
212841926 212841926 258683797 258683797
444233702 444233702 728019833 728019833
28730247 28730247 434504557 434504557
3284549 3284549 96614232 96614232
951716640 951716640 992299325 992299325
188435197 188435197 693638390 693638390
742119204 742119204 781897082 781897082
415761344 415761344 587086072 587086072
786905186 786905186 808121638 808121638
90922623 90922623 135655304 135655304
907539949 907539949 953823497 953823497
855461226 855461226 890382366 890382366
909056789 909056789 934409030 934409030
936656627 936656627 952191933 952191933
958186859 958186859 993726930 993726930
767588298 767588298 991032973 991032973
767809216 767809216 937980392 937980392
220564194 220564194 760191422 760191422
80487718 80487718 817471011 817471011
992355689 992355689 995659584 995659584
609730284 609730284 682478502 682478502
605520083 605520083 608533256 608533256
210754213 210754213 762953777 762953777
172261583 172261583 283639731 283639731
364965153 364965153 962558054 962558054
400793935 400793935 979036546 979036546
829767537 829767537 945141113 945141113
986404995 986404995 986880412 986880412
556608742 556608742 785924449 785924449
505673437 505673437 982007165 982007165
661978385 661978385 854346837 854346837
372396814 372396814 762348232 762348232
360839108 360839108 492618656 492618656
384365574 384365574 560814651 560814651
38581006 38581006 839397786 839397786
780786935 780786935 988053843 988053843
63071042 63071042 338105704 338105704
193650002 193650002 803049171 803049171
483650799 483650799 800454908 800454908
552385735 552385735 722186718 722186718
206603496 206603496 306083156 306083156
527226184 527226184 708783202 708783202
99455037 99455037 982177255 982177255
486882565 486882565 789462356 789462356
90591808 90591808 161781511 161781511
389634161 389634161 858633461 858633461
85336192 85336192 930718797 930718797
996525626 996525626 998077706 998077706
46373072 46373072 738764940 738764940
701009748 701009748 723255651 723255651
996403519 996403519 998360268 998360268
693964526 693964526 920442646 920442646
998345248 998345248 998929631 998929631
938909818 938909818 952798385 952798385
664592387 664592387 918281668 918281668
150569896 150569896 654937868 654937868
632368057 632368057 884581333 884581333
825591402 825591402 966580552 966580552
168943187 168943187 325120499 325120499
490830577 490830577 865970846 865970846
250632483 250632483 832793111 832793111
103540141 103540141 251570837 251570837
975335864 975335864 988064298 988064298
89444176 89444176 917492020 917492020
440147429 440147429 684686788 684686788
577610954 577610954 601191985 601191985
394804153 394804153 742371925 742371925
911059278 911059278 930003970 930003970
647347079 647347079 788590513 788590513
817277002 817277002 970926327 970926327
853960671 853960671 916968519 916968519
158187378 158187378 296843904 296843904
718452115 718452115 968806922 968806922
947127989 947127989 960572281 960572281
212247986 212247986 374729252 374729252
725066309 725066309 999449258 999449258
400797582 400797582 835076925 835076925
789840018 789840018 831883262 831883262
610777273 610777273 826831265 826831265
740660302 740660302 834716668 834716668
222992643 222992643 928174547 928174547
451726954 451726954 910502712 910502712
124859005 124859005 999893044 999893044
148695062 148695062 699480896 699480896
936525688 936525688 971055791 971055791
640702660 640702660 753441146 753441146
677254789 677254789 790357143 790357143
710073381 710073381 901523720 901523720
488957045 488957045 868573069 868573069
222235689 222235689 582376059 582376059
692743770 692743770 833198055 833198055
137222914 137222914 556480447 556480447
139453827 139453827 150955021 150955021
827402017 827402017 894976866 894976866
593419651 593419651 816788598 816788598
422753590 422753590 857865445 857865445
892904490 892904490 982874575 982874575
893243443 893243443 912545841 912545841
376965001 376965001 749869589 749869589
908057416 908057416 977683170 977683170
584350705 584350705 707515038 707515038
591036903 591036903 981864545 981864545
708437491 708437491 939886274 939886274
623039425 623039425 827550865 827550865
940336225 940336225 941006476 941006476
622542022 622542022 777678189 777678189
136322634 136322634 149159134 149159134
519165736 519165736 656714737 656714737
334255873 334255873 851322308 851322308
418159960 418159960 982564231 982564231
277971990 277971990 868542787 868542787
858544646 858544646 879377259 879377259
948268890 948268890 964990550 964990550
117211172 117211172 427227325 427227325
696916190 696916190 822547436 822547436
132954851 132954851 984594723 984594723
733766387 733766387 989356774 989356774
877202867 877202867 891229589 891229589
136146987 136146987 710215398 710215398
288649798 288649798 995593360 995593360
332186453 332186453 878102008 878102008
503935629 503935629 646100667 646100667
818694532 818694532 829132431 829132431
113839288 113839288 414267348 414267348
282776584 282776584 519885510 519885510
265375544 265375544 825346825 825346825
567847026 567847026 842725426 842725426
674637504 674637504 930752325 930752325
49998483 49998483 933735883 933735883
867584575 867584575 993295867 993295867
455058044 455058044 805850715 805850715
217693415 217693415 749664866 749664866
725351039 725351039 835294463 835294463
388739112 388739112 467199098 467199098
963491115 963491115 971233170 971233170
130325428 130325428 605277871 605277871
861878611 861878611 947475599 947475599
289347452 289347452 406841862 406841862
38990343 38990343 556273794 556273794
793973168 793973168 868605668 868605668
478134936 478134936 670646921 670646921
175966402 175966402 650194118 650194118
619030679 619030679 749960143 749960143
704261474 704261474 802784287 802784287
460560853 460560853 507004430 507004430
468779139 468779139 854552145 854552145
568232547 568232547 631490570 631490570
929979219 929979219 934051926 934051926
519775891 519775891 847847917 847847917
742838086 742838086 799617819 799617819
649539317 649539317 748693134 748693134
517208587 517208587 801612534 801612534
211152473 211152473 617295196 617295196
601648532 601648532 996312283 996312283
961323986 961323986 965196150 965196150
48868369 48868369 49113106 49113106
518341808 518341808 622537698 622537698
444688372 444688372 476142308 476142308
878082693 878082693 894065934 894065934
4183534 4183534 809339709 809339709
860820768 860820768 948626057 948626057
93868271 93868271 728936646 728936646
418161812 418161812 920240089 920240089
393185833 393185833 654588573 654588573
911156016 911156016 979710231 979710231
612795149 612795149 912941024 912941024
971972999 971972999 990610031 990610031
631332171 631332171 820298890 820298890
614243433 614243433 952783291 952783291
382103765 382103765 558519826 558519826
899558631 899558631 974153380 974153380
223355355 223355355 442328546 442328546
687539794 687539794 831417893 831417893
815314640 815314640 930345828 930345828
159301180 159301180 183976904 183976904
178638434 178638434 586970382 586970382
62947444 62947444 697567371 697567371
593475973 593475973 807202594 807202594
43710733 43710733 286424617 286424617
325312360 325312360 334495712 334495712
543962711 543962711 697271867 697271867
860019069 860019069 877570920 877570920
351015650 351015650 473290942 473290942
830713716 830713716 938269877 938269877
305948545 305948545 309803451 309803451
911803199 911803199 941022752 941022752
297448773 297448773 576893928 576893928
564832527 564832527 910567538 910567538
155797373 155797373 497248565 497248565
574369620 574369620 607210211 607210211
238012860 238012860 885058519 885058519
461012160 461012160 847933480 847933480
748928977 748928977 840401674 840401674
456955971 456955971 528675599 528675599
139723727 139723727 876428568 876428568
470480144 470480144 543374307 543374307
232434694 232434694 544298878 544298878
447896726 447896726 766371469 766371469
716602119 716602119 920672010 920672010
481879686 481879686 648997941 648997941
444529059 444529059 447357422 447357422
345587410 345587410 626659106 626659106
414434027 414434027 472339918 472339918
196495787 196495787 516065169 516065169
120157233 120157233 412395110 412395110
678620545 678620545 818231176 818231176
687616260 687616260 759659381 759659381
678033670 678033670 764257274 764257274
372386615 372386615 743985537 743985537
611158315 611158315 762536007 762536007
518647514 518647514 911667418 911667418
927381792 927381792 968817770 968817770
311621694 311621694 690192717 690192717
78766167 78766167 385699371 385699371
350828020 350828020 395876374 395876374
322959489 322959489 545823285 545823285
504043214 504043214 989477488 989477488
809413006 809413006 936609513 936609513
655594459 655594459 866623966 866623966
600049584 600049584 949222382 949222382
573276782 573276782 999659215 999659215
267914584 267914584 959424766 959424766
853698582 853698582 947746273 947746273
331458358 331458358 925457936 925457936
487023782 487023782 529185865 529185865
693145148 693145148 999696537 999696537
63559726 63559726 371905727 371905727
597347226 597347226 950693831 950693831
50805503 50805503 157670237 157670237
607337666 607337666 753278941 753278941
386342827 386342827 772378631 772378631
360980837 360980837 906927362 906927362
556987137 556987137 741274634 741274634
503124339 503124339 596023099 596023099
207117332 207117332 393374007 393374007
547647262 547647262 824106368 824106368
111232563 111232563 215930282 215930282
523310295 523310295 743487736 743487736
400630513 400630513 535842700 535842700
375746382 375746382 845719992 845719992
79594014 79594014 131688700 131688700
302705525 302705525 399902879 399902879
961720779 961720779 968071262 968071262
816797821 816797821 844634144 844634144
157299274 157299274 903823576 903823576
412825558 412825558 893734974 893734974
24219690 24219690 493073741 493073741
165673778 165673778 631794276 631794276
63136318 63136318 726911917 726911917
968650370 968650370 996908395 996908395
741672853 741672853 889714272 889714272
681624566 681624566 944159252 944159252
440951170 440951170 902780860 902780860
444755967 444755967 951113792 951113792
965108629 965108629 975024103 975024103
711936848 711936848 915625118 915625118
851654559 851654559 905467217 905467217
120809176 120809176 431002105 431002105
547023282 547023282 647631874 647631874
254541769 254541769 732558567 732558567
242589213 242589213 658467132 658467132
552046995 552046995 973646769 973646769
611119987 611119987 861427581 861427581
506443752 506443752 760926568 760926568
716513923 716513923 740355118 740355118
17426105 17426105 218314219 218314219
798077536 798077536 823366124 823366124
100258358 100258358 832925237 832925237
328718938 328718938 429736335 429736335
423291601 423291601 494744376 494744376
138422786 138422786 284084043 284084043
240092474 240092474 878269677 878269677
159038249 159038249 530360629 530360629
961163876 961163876 992997105 992997105
692324833 692324833 940587437 940587437
760867709 760867709 923502991 923502991
966395513 966395513 981616406 981616406
497936377 497936377 503430945 503430945
317555588 317555588 559452622 559452622
184895879 184895879 356967640 356967640
243270098 243270098 277992745 277992745
358327833 358327833 718753949 718753949
473113204 473113204 856709788 856709788
297238495 297238495 650774144 650774144
796963515 796963515 886734629 886734629
39815499 39815499 235380010 235380010
855157304 855157304 918486661 918486661
486347534 486347534 606257830 606257830
3158717 3158717 343909103 343909103
89626648 89626648 883506473 883506473
582607449 582607449 765462846 765462846
594452379 594452379 987438436 987438436
404285279 404285279 907841537 907841537
336326920 336326920 499854634 499854634
385884767 385884767 765228822 765228822
39077903 39077903 609901139 609901139
944645161 944645161 955973153 955973153
835743906 835743906 995666730 995666730
194686417 194686417 379419777 379419777
593164529 593164529 950578907 950578907
533156005 533156005 684202657 684202657
902127471 902127471 932170972 932170972
644818487 644818487 961141087 961141087
521291466 521291466 588942492 588942492
979520089 979520089 992810563 992810563
126018038 126018038 553104782 553104782
928328474 928328474 973525579 973525579
725202466 725202466 852631427 852631427
329426125 329426125 824369253 824369253
508984000 508984000 566174608 566174608
518126082 518126082 569211452 569211452
429822848 429822848 995252273 995252273
405357962 405357962 875445973 875445973
541384276 541384276 558620518 558620518
54796406 54796406 441520602 441520602
459475821 459475821 626735534 626735534
966975512 966975512 983059252 983059252
858279739 858279739 942705509 942705509
725568511 725568511 967717906 967717906
173319792 173319792 983851184 983851184
960498174 960498174 984929989 984929989
936898556 936898556 973553970 973553970
67304996 67304996 943256461 943256461
282320658 282320658 868263818 868263818
822445764 822445764 984142554 984142554
996829985 996829985 999901401 999901401
432478318 432478318 935763218 935763218
74160602 74160602 163089983 163089983
104971764 104971764 611606541 611606541
133691695 133691695 227187468 227187468
116895845 116895845 480883015 480883015
275041617 275041617 688270657 688270657
163085587 163085587 427206517 427206517
744129200 744129200 908473759 908473759
281460112 281460112 775405919 775405919
45546494 45546494 204067916 204067916
753401772 753401772 924877000 924877000
83634732 83634732 144779143 144779143
652901240 652901240 927299180 927299180
477208170 477208170 685593570 685593570
921961797 921961797 977057024 977057024
507687978 507687978 662276995 662276995
523507108 523507108 692754105 692754105
758225181 758225181 847590727 847590727
592081254 592081254 841020699 841020699
529660723 529660723 924321623 924321623
484017565 484017565 780999759 780999759
945058462 945058462 954859353 954859353
529522584 529522584 800527287 800527287
276113871 276113871 854191729 854191729
675787498 675787498 928047663 928047663
818645878 818645878 954337145 954337145
972160867 972160867 992202338 992202338
5623941 5623941 443487450 443487450
627258132 627258132 832578166 832578166
205792812 205792812 869656801 869656801
733997646 733997646 805303476 805303476
898740701 898740701 964407938 964407938
837768098 837768098 999347866 999347866
789839689 789839689 953996612 953996612
856444386 856444386 972329576 972329576
422193760 422193760 919280361 919280361
691107357 691107357 868691412 868691412
58667860 58667860 726619412 726619412
929505190 929505190 952626331 952626331
59127446 59127446 643763906 643763906
168512525 168512525 535500993 535500993
194843350 194843350 584493549 584493549
501962019 501962019 630987536 630987536
101977862 101977862 826803501 826803501
33616633 33616633 320704658 320704658
316725847 316725847 419401358 419401358
389530080 389530080 950915505 950915505
129559097 129559097 546495939 546495939
597807210 597807210 798334662 798334662
66643038 66643038 140858405 140858405
272085862 272085862 948565120 948565120
159320759 159320759 298655572 298655572
384173543 384173543 728549969 728549969
636508532 636508532 773944022 773944022
615500093 615500093 998567573 998567573
394323718 394323718 451438756 451438756
398975737 398975737 525434752 525434752
568646176 568646176 965840832 965840832
705067756 705067756 748344433 748344433
400746929 400746929 715966779 715966779
113683239 113683239 840273306 840273306
39247083 39247083 106082177 106082177
651336188 651336188 785034241 785034241
534818110 534818110 777198843 777198843
719516666 719516666 918685183 918685183
413576796 413576796 458863892 458863892
730194932 730194932 994271830 994271830
500789302 500789302 812093318 812093318
316111098 316111098 498102898 498102898
912913660 912913660 966467014 966467014
930966109 930966109 948031775 948031775
957378848 957378848 986997941 986997941
599247278 599247278 719448025 719448025
282370898 282370898 513886937 513886937
820680894 820680894 949516285 949516285
80795269 80795269 242137437 242137437
721938334 721938334 761416026 761416026
455970791 455970791 732285573 732285573
848059040 848059040 962245823 962245823
447713004 447713004 477480317 477480317
995359828 995359828 995800832 995800832
825474883 825474883 886105192 886105192
446042506 446042506 519162075 519162075
181228766 181228766 560098724 560098724
106304341 106304341 406801891 406801891
770420205 770420205 872970409 872970409
18742533 18742533 365284297 365284297
470109410 470109410 825979631 825979631
251300908 251300908 890973063 890973063
41070702 41070702 403385813 403385813
645600409 645600409 771336349 771336349
624899457 624899457 943013887 943013887
696880735 696880735 938956627 938956627
260363085 260363085 816297036 816297036
46269389 46269389 83219033 83219033
401259843 401259843 892354815 892354815
666573174 666573174 692372745 692372745
150732051 150732051 357992175 357992175
78322218 78322218 705346369 705346369
598337711 598337711 868554609 868554609
437408506 437408506 476575927 476575927
355653703 355653703 464114311 464114311
978666807 978666807 999120695 999120695
139500622 139500622 466859872 466859872
660103283 660103283 935569314 935569314
257553778 257553778 519642139 519642139
528539261 528539261 946671645 946671645
306978471 306978471 330351069 330351069
394953064 394953064 764438988 764438988
489850140 489850140 564474144 564474144
728727940 728727940 817998362 817998362
853253187 853253187 963209535 963209535
196325729 196325729 816514919 816514919
668024780 668024780 782089536 782089536
950651859 950651859 972287753 972287753
470057897 470057897 878206540 878206540
503415784 503415784 795442987 795442987
958547979 958547979 960070467 960070467
820603122 820603122 931893282 931893282
785197922 785197922 843261576 843261576
452007043 452007043 658401275 658401275
804454496 804454496 956810604 956810604
998059626 998059626 999833382 999833382
485897717 485897717 890389364 890389364
857197242 857197242 932741234 932741234
428519764 428519764 486628951 486628951
546456515 546456515 784514980 784514980
331833324 331833324 672862402 672862402
452943894 452943894 621516316 621516316
555465582 555465582 563339052 563339052
64854148 64854148 818226553 818226553
373018572 373018572 694060796 694060796
457721374 457721374 981234059 981234059
794542391 794542391 876278669 876278669
856775222 856775222 992340065 992340065
566858271 566858271 883050021 883050021
866429531 866429531 885846582 885846582
31145782 31145782 167533523 167533523
899102304 899102304 986746591 986746591
678114669 678114669 860228290 860228290
658348117 658348117 764478114 764478114
79907316 79907316 148942705 148942705
497443979 497443979 799855596 799855596
550308413 550308413 717904124 717904124
577080723 577080723 771173975 771173975
207001593 207001593 441205664 441205664
13934143 13934143 952175985 952175985
199640344 199640344 682888293 682888293
45577630 45577630 569661000 569661000
452647884 452647884 783288559 783288559
60341507 60341507 132040897 132040897
747384454 747384454 747547871 747547871
284371965 284371965 414747277 414747277
818309110 818309110 843217326 843217326
191753311 191753311 995359221 995359221
394722062 394722062 439648013 439648013
573932601 573932601 804469311 804469311
885309182 885309182 937859678 937859678
559100380 559100380 727631198 727631198
398459704 398459704 987436905 987436905
54361562 54361562 135038557 135038557
706087789 706087789 753113978 753113978
704911618 704911618 873783856 873783856
831878541 831878541 942383827 942383827
906935911 906935911 946192184 946192184
352550858 352550858 875002161 875002161
147078489 147078489 416256829 416256829
971047061 971047061 974737383 974737383
266420072 266420072 912719305 912719305
449622686 449622686 455690083 455690083
549053031 549053031 649392982 649392982
239700695 239700695 783362501 783362501
852985447 852985447 936584799 936584799
120634481 120634481 604561720 604561720
845874615 845874615 890947183 890947183
681055964 681055964 879916755 879916755
419253481 419253481 586440626 586440626
133047754 133047754 871742651 871742651
280836303 280836303 790883713 790883713
988191532 988191532 991186818 991186818
84764792 84764792 640377410 640377410
769057074 769057074 910471584 910471584
774287671 774287671 835135981 835135981
220144717 220144717 896197568 896197568
634427548 634427548 871442003 871442003
98991408 98991408 794079751 794079751
369389688 369389688 824402755 824402755
32892106 32892106 276802277 276802277
286175965 286175965 993202772 993202772
515302477 515302477 783771095 783771095
942222362 942222362 976591282 976591282
450821417 450821417 648482940 648482940
336748738 336748738 564438645 564438645
38746896 38746896 530796449 530796449
979806628 979806628 984291628 984291628
491737587 491737587 516782394 516782394
536999891 536999891 827392997 827392997
452495362 452495362 530535328 530535328
148529823 148529823 534814069 534814069
639377839 639377839 905541449 905541449
756282265 756282265 937001389 937001389
850471850 850471850 868676258 868676258
254691475 254691475 846061929 846061929
468059878 468059878 917567331 917567331
803617180 803617180 894326075 894326075
303799953 303799953 474549783 474549783
320546054 320546054 647293269 647293269
905731103 905731103 962194846 962194846
900687715 900687715 901554339 901554339
760991039 760991039 963883631 963883631
941886851 941886851 983190344 983190344
898310115 898310115 930802027 930802027
735240311 735240311 761326936 761326936
149086267 149086267 349803991 349803991
657191824 657191824 962689224 962689224
791995065 791995065 979285800 979285800
311534175 311534175 459553292 459553292
173451790 173451790 174355663 174355663
202689206 202689206 727217734 727217734
99675946 99675946 961423874 961423874
777707684 777707684 876608650 876608650
104900927 104900927 933353520 933353520
478611580 478611580 952087668 952087668
162170302 162170302 315131519 315131519
231568078 231568078 514317222 514317222
338391127 338391127 727843871 727843871
862649450 862649450 863023671 863023671
363506940 363506940 517979580 517979580
851605092 851605092 871986081 871986081
651612125 651612125 801505734 801505734
983308810 983308810 983401368 983401368
304297837 304297837 325354879 325354879
166096110 166096110 750977074 750977074
237542490 237542490 820719043 820719043
755496162 755496162 867956723 867956723
286911384 286911384 378894437 378894437
245520373 245520373 799766906 799766906
973224022 973224022 973341863 973341863
437941370 437941370 717219934 717219934
382426118 382426118 747869843 747869843
809512705 809512705 861913820 861913820
368494680 368494680 879176704 879176704
569896027 569896027 990225566 990225566
706338110 706338110 983484881 983484881
322784665 322784665 361916858 361916858
979010281 979010281 980236093 980236093
251131405 251131405 849488985 849488985
622230473 622230473 913499104 913499104
868511558 868511558 876750891 876750891
519425680 519425680 871259470 871259470
632062231 632062231 862203438 862203438
885455406 885455406 896012751 896012751
736807823 736807823 913542807 913542807
693036502 693036502 921959237 921959237
261170433 261170433 642815474 642815474
252879607 252879607 302711547 302711547
106723837 106723837 456556512 456556512
649277762 649277762 695426879 695426879
407839573 407839573 528392563 528392563
861810857 861810857 908349704 908349704
541859864 541859864 813573167 813573167
717491549 717491549 951795696 951795696
490761112 490761112 922705202 922705202
429320142 429320142 581715641 581715641
794015591 794015591 962428737 962428737
545886894 545886894 624177026 624177026
475726165 475726165 539389242 539389242
46281966 46281966 179012870 179012870
812446579 812446579 945816509 945816509
560451518 560451518 567487112 567487112
235271186 235271186 291849743 291849743
496842896 496842896 780647484 780647484
5423043 5423043 996586226 996586226
737790229 737790229 788613834 788613834
458605911 458605911 727704375 727704375
628481853 628481853 769570534 769570534
341012960 341012960 534336462 534336462
699689786 699689786 787621830 787621830
945511085 945511085 989508185 989508185
449962365 449962365 473329352 473329352
636283729 636283729 954664102 954664102
261428406 261428406 974108580 974108580
567122844 567122844 912718562 912718562
822496727 822496727 872008977 872008977
316064671 316064671 774211722 774211722
96335376 96335376 392648741 392648741
183433131 183433131 287328921 287328921
297018067 297018067 489492604 489492604
985594961 985594961 999566125 999566125
788086225 788086225 849418951 849418951
961060963 961060963 970944518 970944518
1425146 1425146 275728976 275728976
200359664 200359664 537428744 537428744
606989952 606989952 661618103 661618103
708879179 708879179 882221033 882221033
602519764 602519764 668006122 668006122
261044484 261044484 402501647 402501647
821629606 821629606 986534500 986534500
802819052 802819052 880087773 880087773
992823528 992823528 998939746 998939746
463256596 463256596 543671524 543671524
559144651 559144651 901084405 901084405
49315277 49315277 485726231 485726231
8404415 8404415 45282908 45282908
928272809 928272809 983860615 983860615
318977398 318977398 903283941 903283941
703143543 703143543 876662809 876662809
329849825 329849825 676402206 676402206
644800842 644800842 645784224 645784224
127145776 127145776 254451018 254451018
52996978 52996978 184501964 184501964
755912149 755912149 865208680 865208680
249042560 249042560 919450558 919450558
884825728 884825728 966286118 966286118
626366533 626366533 752901121 752901121
634693667 634693667 809949272 809949272
568047314 568047314 776501486 776501486
67898863 67898863 513303666 513303666
833505401 833505401 987755960 987755960
996228948 996228948 997383278 997383278
217422793 217422793 872895186 872895186
91127300 91127300 624773533 624773533
974893973 974893973 977655982 977655982
500324848 500324848 512801843 512801843
47308013 47308013 269000293 269000293
697313096 697313096 967079571 967079571
137018146 137018146 455958540 455958540
318387838 318387838 743438660 743438660
822572997 822572997 850873246 850873246
576299586 576299586 629152299 629152299
993381031 993381031 998633141 998633141
495490439 495490439 610062966 610062966
781406681 781406681 933835559 933835559
850176379 850176379 961951694 961951694
152165293 152165293 572059422 572059422
758919058 758919058 968314846 968314846
243743411 243743411 796058030 796058030
631051643 631051643 856526365 856526365
405497275 405497275 454879954 454879954
744583464 744583464 806224420 806224420
81508312 81508312 760182186 760182186
721919689 721919689 912549665 912549665
353643098 353643098 726098833 726098833
455393488 455393488 598905406 598905406
114565331 114565331 887161877 887161877
530801134 530801134 674725318 674725318
812076818 812076818 893434653 893434653
72726291 72726291 377744011 377744011
454343466 454343466 642493247 642493247
459096945 459096945 652969611 652969611
339802474 339802474 466077378 466077378
530430585 530430585 963849142 963849142
596928101 596928101 997153939 997153939
692741083 692741083 823847624 823847624
167596267 167596267 523226667 523226667
706762633 706762633 890069020 890069020
464717837 464717837 539241550 539241550
845381043 845381043 890925660 890925660
212857628 212857628 431459724 431459724
781393100 781393100 897484190 897484190
475944362 475944362 873550998 873550998
418941314 418941314 583460293 583460293
817967494 817967494 913241604 913241604
644511945 644511945 990512433 990512433
534757059 534757059 993076549 993076549
517242320 517242320 957238120 957238120
546635697 546635697 814989281 814989281
198631433 198631433 362646310 362646310
73539808 73539808 741938013 741938013
381521188 381521188 832485259 832485259
738400548 738400548 797437032 797437032
281333523 281333523 565904475 565904475
295428491 295428491 644963959 644963959
169970183 169970183 412251195 412251195
264835431 264835431 789566669 789566669
594307184 594307184 902441166 902441166
568476746 568476746 795304105 795304105
876738816 876738816 876759727 876759727
360582147 360582147 772229204 772229204
29159080 29159080 943461651 943461651
691297445 691297445 974862108 974862108
53255832 53255832 258182975 258182975
251432064 251432064 936514313 936514313
57372738 57372738 133948440 133948440
155203109 155203109 256858789 256858789
371034966 371034966 462444312 462444312
364321893 364321893 634338533 634338533
347097030 347097030 396811402 396811402
351630929 351630929 493325588 493325588
417954243 417954243 487108810 487108810
377172795 377172795 540437437 540437437
751719869 751719869 950129242 950129242
412696755 412696755 764746499 764746499
348069478 348069478 374214067 374214067
1274505 1274505 875357244 875357244
721709743 721709743 727403103 727403103
265506512 265506512 964686548 964686548
475959240 475959240 856098367 856098367
884923352 884923352 945814507 945814507
100292899 100292899 422842411 422842411
585325106 585325106 610770871 610770871
706528369 706528369 932732716 932732716
321639600 321639600 578627447 578627447
203199394 203199394 481899045 481899045
842885729 842885729 995641481 995641481
396229864 396229864 775987074 775987074
72375448 72375448 376983281 376983281
409393332 409393332 762599921 762599921
390374628 390374628 662355666 662355666
216676790 216676790 807948750 807948750
396961560 396961560 510149080 510149080
688184032 688184032 878970336 878970336
339944772 339944772 566546726 566546726
415914850 415914850 552405116 552405116
371881914 371881914 555451957 555451957
922631854 922631854 950535176 950535176
193469193 193469193 747024402 747024402
992594037 992594037 997201737 997201737
501640195 501640195 696027725 696027725
337772711 337772711 531198812 531198812
619155386 619155386 873773680 873773680
731825014 731825014 746856830 746856830
582428542 582428542 641511282 641511282
614558035 614558035 864057528 864057528
997475039 997475039 999683193 999683193
134620910 134620910 467945599 467945599
26587568 26587568 656389462 656389462
246306105 246306105 981511738 981511738
665612802 665612802 719279593 719279593
964383589 964383589 971229567 971229567
814789156 814789156 998262258 998262258
489871586 489871586 567340839 567340839
557047976 557047976 911773517 911773517
370919778 370919778 662656166 662656166
21096032 21096032 479765725 479765725
196575446 196575446 626131902 626131902
307333724 307333724 846521878 846521878
371179374 371179374 913680822 913680822
289331180 289331180 917665759 917665759
387596188 387596188 525684093 525684093
112353955 112353955 313398976 313398976
355246608 355246608 640155507 640155507
690404433 690404433 788810495 788810495
115555260 115555260 644818282 644818282
925629192 925629192 971788664 971788664
215400913 215400913 966990726 966990726
40430359 40430359 388785344 388785344
299872703 299872703 984175508 984175508
249319185 249319185 345492447 345492447
918027576 918027576 960758199 960758199
367213509 367213509 527511512 527511512
174297645 174297645 280902205 280902205
220591686 220591686 889064605 889064605
177953486 177953486 654790673 654790673
779666404 779666404 938731759 938731759
866102669 866102669 976132814 976132814
272993328 272993328 627486328 627486328
340030234 340030234 770945162 770945162
416304892 416304892 834206709 834206709
378345064 378345064 863246061 863246061
376722519 376722519 497645632 497645632
633389733 633389733 823763746 823763746
804207763 804207763 813415592 813415592
6290757 6290757 348852404 348852404
697517122 697517122 732064334 732064334
623022071 623022071 687833553 687833553
93970996 93970996 933232900 933232900
823392941 823392941 952931628 952931628
299355514 299355514 768135601 768135601
65039255 65039255 551053898 551053898
716289381 716289381 772229066 772229066
356442407 356442407 725042049 725042049
775253894 775253894 980387684 980387684
637799438 637799438 772949939 772949939
163691951 163691951 844953964 844953964
223943996 223943996 836081950 836081950
728451055 728451055 898173169 898173169
906772963 906772963 997641889 997641889
991441049 991441049 995352873 995352873
841035124 841035124 850189525 850189525
190727229 190727229 483326177 483326177
895908767 895908767 898252212 898252212
150567852 150567852 424388589 424388589
901117014 901117014 995515948 995515948
335820791 335820791 941719407 941719407
88293833 88293833 406747770 406747770
461743727 461743727 772917905 772917905
477811307 477811307 930696115 930696115
390301349 390301349 583874997 583874997
636804330 636804330 902857566 902857566
11222635 11222635 86527694 86527694
840364602 840364602 905759272 905759272
489727440 489727440 864237667 864237667
170362250 170362250 459550858 459550858
881045287 881045287 914928285 914928285
836657740 836657740 931492258 931492258
136919808 136919808 139711035 139711035
139796016 139796016 988614168 988614168
69168172 69168172 897411087 897411087
248747304 248747304 860603580 860603580
525953468 525953468 731768270 731768270
173003621 173003621 498789340 498789340
966519042 966519042 991672787 991672787
833854295 833854295 915570431 915570431
723181453 723181453 783486004 783486004
756980144 756980144 989486761 989486761
379196720 379196720 866083997 866083997
98031969 98031969 170831800 170831800
377720826 377720826 752508771 752508771
868008346 868008346 878220653 878220653
243783742 243783742 320607556 320607556
590474701 590474701 962634480 962634480
471852172 471852172 724122670 724122670
903993770 903993770 953682714 953682714
712453046 712453046 810135599 810135599
52248355 52248355 562691543 562691543
857303755 857303755 962547155 962547155
578519657 578519657 668327096 668327096
530159901 530159901 574077159 574077159
126600172 126600172 767566232 767566232
319223358 319223358 633599440 633599440
38718558 38718558 773479218 773479218
452015614 452015614 984886669 984886669
896308400 896308400 917586640 917586640
425147502 425147502 862218813 862218813
230793234 230793234 477911322 477911322
478797279 478797279 588083872 588083872
930778102 930778102 997737205 997737205
415658722 415658722 627618597 627618597
166654477 166654477 834295549 834295549
161878088 161878088 423022300 423022300
17346119 17346119 330314559 330314559
682095395 682095395 841223038 841223038
659366614 659366614 998069085 998069085
791064770 791064770 811125605 811125605
88401963 88401963 916635549 916635549
783380664 783380664 959398842 959398842
40163062 40163062 939007402 939007402
352369365 352369365 437626753 437626753
973423145 973423145 993069245 993069245
958019370 958019370 999404402 999404402
584390900 584390900 782592084 782592084
497342984 497342984 921537444 921537444
775854793 775854793 880226681 880226681
57103360 57103360 348480594 348480594
833166169 833166169 843680091 843680091
614968804 614968804 854686416 854686416
710646420 710646420 941647412 941647412
489497795 489497795 873184155 873184155
889686700 889686700 896343756 896343756
693071344 693071344 842411578 842411578
930002962 930002962 992130051 992130051
617274619 617274619 992444640 992444640
640494454 640494454 986218923 986218923
932471733 932471733 961870449 961870449
441904074 441904074 609418997 609418997
373322287 373322287 957313090 957313090
122226751 122226751 170837133 170837133
680341690 680341690 906088728 906088728
231351877 231351877 505342609 505342609
320164840 320164840 430649054 430649054
963060110 963060110 987945441 987945441
273578120 273578120 781587331 781587331
63434251 63434251 75536217 75536217
708911533 708911533 846099807 846099807
4287980 4287980 836716647 836716647
603910311 603910311 927869972 927869972
228794275 228794275 994506162 994506162
556680967 556680967 942017223 942017223
666978784 666978784 904825082 904825082
182962334 182962334 791089801 791089801
368311189 368311189 417804225 417804225
762432381 762432381 987212833 987212833
473160691 473160691 840742246 840742246
851607542 851607542 924880341 924880341
367955050 367955050 435103736 435103736
347331736 347331736 550331348 550331348
98459820 98459820 123577211 123577211
386405942 386405942 993470090 993470090
123744938 123744938 986583713 986583713
923319264 923319264 985724933 985724933
412952724 412952724 595123939 595123939
657211111 657211111 868640207 868640207
5979356 5979356 381792274 381792274
750235868 750235868 754515545 754515545
203215410 203215410 967119856 967119856
190454160 190454160 586718996 586718996
944411017 944411017 994266175 994266175
713514260 713514260 927371761 927371761
214324239 214324239 956445164 956445164
589727674 589727674 684172477 684172477
964421944 964421944 993568412 993568412
307406866 307406866 754679605 754679605
686539955 686539955 781217526 781217526
137256684 137256684 881498096 881498096
89845874 89845874 712200193 712200193
125432155 125432155 493158495 493158495
157097637 157097637 564281432 564281432
666366640 666366640 821728335 821728335
964644798 964644798 969198274 969198274
656731258 656731258 725456548 725456548
122175086 122175086 380447809 380447809
824833675 824833675 909359808 909359808
392003493 392003493 521002886 521002886
949381365 949381365 963765270 963765270
729251989 729251989 866954755 866954755
501665287 501665287 976992733 976992733
430484655 430484655 683975503 683975503
958671444 958671444 974073877 974073877
617970595 617970595 892868259 892868259
397110444 397110444 719421170 719421170
382882147 382882147 757337636 757337636
362194464 362194464 808622760 808622760
558797344 558797344 611264020 611264020
816352257 816352257 987448941 987448941
212592714 212592714 467695856 467695856
937891297 937891297 938834787 938834787
568910994 568910994 862239943 862239943
243060111 243060111 674101350 674101350
143134187 143134187 453355334 453355334
590286622 590286622 973620559 973620559
109695876 109695876 131085316 131085316
990512862 990512862 992140286 992140286
528794831 528794831 959211111 959211111
730568544 730568544 959380131 959380131
593642876 593642876 910247996 910247996
462637429 462637429 707678172 707678172
744242045 744242045 988429846 988429846
781821998 781821998 931125636 931125636
767379203 767379203 823991728 823991728
347394268 347394268 495866838 495866838
730607742 730607742 886974080 886974080
56181521 56181521 318419041 318419041
7597216 7597216 944491631 944491631
615629468 615629468 686341547 686341547
295691866 295691866 517131059 517131059
56624016 56624016 744222790 744222790
509681372 509681372 918114542 918114542
512525885 512525885 833992838 833992838
104400280 104400280 543300244 543300244
423053620 423053620 846480568 846480568
688720446 688720446 927612266 927612266
693171014 693171014 888006754 888006754
628777152 628777152 837107183 837107183
346709380 346709380 570061077 570061077
33026383 33026383 789584639 789584639
392013120 392013120 522001289 522001289
694261851 694261851 870175329 870175329
757519882 757519882 879197559 879197559
510813846 510813846 547631309 547631309
330887602 330887602 870592167 870592167
379036401 379036401 454265384 454265384
306999371 306999371 375310850 375310850
802681501 802681501 823172251 823172251
46277157 46277157 180771144 180771144
21204233 21204233 46913579 46913579
403376081 403376081 569785851 569785851
604266985 604266985 654712039 654712039
505025569 505025569 857845156 857845156
767966508 767966508 834071429 834071429
316141092 316141092 471091961 471091961
99110660 99110660 731872882 731872882
448696621 448696621 671200646 671200646
677340130 677340130 700305351 700305351
629921995 629921995 774867658 774867658
700525174 700525174 715390381 715390381
161685713 161685713 503583435 503583435
942770098 942770098 967782707 967782707
351067471 351067471 916227773 916227773
749159622 749159622 992792864 992792864
344284311 344284311 630635707 630635707
199965988 199965988 484729738 484729738
268659512 268659512 833498205 833498205
696209021 696209021 700829440 700829440
457698820 457698820 546378005 546378005
396824257 396824257 781601841 781601841
874226701 874226701 982839560 982839560
970832931 970832931 997487787 997487787
283714211 283714211 505723949 505723949
899836689 899836689 925507970 925507970
805245270 805245270 833794777 833794777
737878590 737878590 891478036 891478036
708927481 708927481 782655183 782655183
154546843 154546843 219100895 219100895
817215133 817215133 865776973 865776973
50252121 50252121 526167150 526167150
766421393 766421393 810776707 810776707
886497768 886497768 931556460 931556460
779967335 779967335 893305416 893305416
382112762 382112762 948217484 948217484
637166833 637166833 978083147 978083147
962288000 962288000 988280701 988280701
252873535 252873535 638940847 638940847
376845994 376845994 922947983 922947983
554533281 554533281 826026158 826026158
680539626 680539626 882752854 882752854
577199018 577199018 709709356 709709356
114439664 114439664 377303982 377303982
743574826 743574826 980804382 980804382
167685038 167685038 527506202 527506202
439791155 439791155 817032658 817032658
344479829 344479829 754728445 754728445
407410452 407410452 710216220 710216220
724310357 724310357 823349379 823349379
679145056 679145056 841245751 841245751
934544480 934544480 937980461 937980461
959613158 959613158 985606306 985606306
985869159 985869159 988499265 988499265
249142713 249142713 772914154 772914154
97703578 97703578 828331693 828331693
518207529 518207529 649684439 649684439
859489899 859489899 861829872 861829872
295008199 295008199 742420527 742420527
770645898 770645898 947677357 947677357
415479909 415479909 746438509 746438509
98916074 98916074 920868856 920868856
673484818 673484818 689372622 689372622
701622202 701622202 737981893 737981893
839854880 839854880 844912953 844912953
647389547 647389547 662164123 662164123
26307105 26307105 49187110 49187110
729066415 729066415 966790552 966790552
922612709 922612709 963640855 963640855
76933751 76933751 98142897 98142897
993889661 993889661 998718346 998718346
33987059 33987059 163536188 163536188
677387834 677387834 780439822 780439822
41458325 41458325 986737282 986737282
994980269 994980269 997392002 997392002
933737230 933737230 958105670 958105670
235652520 235652520 467247759 467247759
681926734 681926734 960776860 960776860
689150010 689150010 708640680 708640680
234970503 234970503 303213512 303213512
952169910 952169910 971266571 971266571
803098666 803098666 937018359 937018359
608738988 608738988 792556216 792556216
226504167 226504167 946168693 946168693
49566189 49566189 928107602 928107602
414526128 414526128 823299072 823299072
468232842 468232842 874643838 874643838
8703670 8703670 745244153 745244153
95214548 95214548 660980685 660980685
313371753 313371753 894241626 894241626
789206364 789206364 937327374 937327374
915635322 915635322 932410719 932410719
533363956 533363956 933132365 933132365
438533596 438533596 874269163 874269163
903211691 903211691 982475389 982475389
838954942 838954942 967591478 967591478
391242452 391242452 483607387 483607387
59609490 59609490 396912272 396912272
987935743 987935743 988206317 988206317
71199496 71199496 653832189 653832189
256425725 256425725 466964094 466964094
101425170 101425170 494853201 494853201
182703327 182703327 605105708 605105708
314768609 314768609 664987131 664987131
826814199 826814199 900896902 900896902
252187621 252187621 712978362 712978362
463370452 463370452 749821619 749821619
634818512 634818512 928293512 928293512
835810377 835810377 861950097 861950097
813706131 813706131 990186293 990186293
664965990 664965990 976343460 976343460
762233950 762233950 830546621 830546621
499777659 499777659 535888983 535888983
14664099 14664099 758040669 758040669
862695963 862695963 957305294 957305294
628567314 628567314 873834833 873834833
99690775 99690775 818864285 818864285
395570845 395570845 776526910 776526910
484605566 484605566 645075549 645075549
303776373 303776373 501078583 501078583
137169314 137169314 515929445 515929445
587474186 587474186 944347850 944347850
753984021 753984021 767438134 767438134
530186510 530186510 557456366 557456366
894063015 894063015 953831212 953831212
416031090 416031090 503227090 503227090
893553257 893553257 993784090 993784090
320601447 320601447 495634827 495634827
339855532 339855532 400585980 400585980
396945500 396945500 428374830 428374830
371963649 371963649 739075648 739075648
497932805 497932805 602182697 602182697
484796473 484796473 827353226 827353226
674255953 674255953 810569848 810569848
895504230 895504230 958354032 958354032
402913138 402913138 996789019 996789019
89889751 89889751 682955414 682955414
354509273 354509273 910723519 910723519
741606175 741606175 797317249 797317249
538808886 538808886 889149967 889149967
946746126 946746126 988199783 988199783
562801019 562801019 968599926 968599926
397369269 397369269 492292166 492292166
640020184 640020184 873156636 873156636
975571813 975571813 978449396 978449396
385488831 385488831 458066480 458066480
222319791 222319791 246274555 246274555
110340577 110340577 607507998 607507998
888502373 888502373 929299513 929299513
810776879 810776879 837469184 837469184
84453782 84453782 872405986 872405986
857990105 857990105 995548017 995548017
8835477 8835477 32903693 32903693
897635920 897635920 924195228 924195228
538143730 538143730 965362513 965362513
698253126 698253126 729331957 729331957
87649918 87649918 518637720 518637720
251118508 251118508 258867473 258867473
600529226 600529226 665031138 665031138
263468723 263468723 809422730 809422730
305562279 305562279 607661914 607661914
251173323 251173323 636333912 636333912
81202471 81202471 279952528 279952528
762036390 762036390 791045774 791045774
751225241 751225241 935098817 935098817
763204917 763204917 764500560 764500560
125032208 125032208 623568765 623568765
391504808 391504808 432037763 432037763
686948572 686948572 895968395 895968395
691623537 691623537 830558239 830558239
81098894 81098894 984532567 984532567
839290944 839290944 924416417 924416417
153988087 153988087 174480014 174480014
541191175 541191175 747955703 747955703
226536232 226536232 993045949 993045949
769838839 769838839 978924543 978924543
985905267 985905267 992751365 992751365
360077952 360077952 573728577 573728577
439557223 439557223 440665623 440665623
605772372 605772372 625256482 625256482
455674839 455674839 814170587 814170587
1364068 1364068 351185306 351185306
634883027 634883027 647752611 647752611
765805280 765805280 931872282 931872282
78072236 78072236 539795986 539795986
10892346 10892346 123812247 123812247
689201907 689201907 754303957 754303957
379258658 379258658 550915113 550915113
623693177 623693177 692753108 692753108
799808651 799808651 806283424 806283424
925329231 925329231 959344735 959344735
526006692 526006692 534060580 534060580
732963527 732963527 762160691 762160691
241608158 241608158 345523720 345523720
214165105 214165105 965294427 965294427
655049963 655049963 813446428 813446428
9635101 9635101 216303633 216303633
900051132 900051132 902946926 902946926
921282526 921282526 961754919 961754919
659297153 659297153 830896399 830896399
390684677 390684677 761939270 761939270
186547116 186547116 628492534 628492534
472200481 472200481 708630135 708630135
129861614 129861614 764153609 764153609
508193028 508193028 676244598 676244598
951970103 951970103 970443221 970443221
577012160 577012160 707444986 707444986
15281849 15281849 270559010 270559010
831702436 831702436 960361035 960361035
421020133 421020133 800350029 800350029
71572803 71572803 774731892 774731892
406648939 406648939 916340635 916340635
977904493 977904493 996308920 996308920
562522173 562522173 784547519 784547519
245705011 245705011 507637611 507637611
891845004 891845004 928819938 928819938
660101094 660101094 705907374 705907374
434382536 434382536 568579291 568579291
812683544 812683544 859342258 859342258
489436835 489436835 661569768 661569768
475383448 475383448 479548980 479548980
455001101 455001101 673816527 673816527
658579577 658579577 776564806 776564806
969417784 969417784 972644682 972644682
207448331 207448331 662407228 662407228
676454549 676454549 724401945 724401945
919841503 919841503 961292966 961292966
97661140 97661140 644011784 644011784
335908550 335908550 876066579 876066579
351405287 351405287 545478371 545478371
70931409 70931409 203079981 203079981
19568895 19568895 264510779 264510779
81441617 81441617 708343282 708343282
217977228 217977228 480723661 480723661
383880920 383880920 446880841 446880841
386056512 386056512 885665202 885665202
832782901 832782901 965182075 965182075
400438028 400438028 749699151 749699151
42683259 42683259 543231801 543231801
462345760 462345760 730625025 730625025
614519546 614519546 831290791 831290791
738287086 738287086 740310691 740310691
732033347 732033347 736805807 736805807
444004902 444004902 842156750 842156750
572471591 572471591 945107994 945107994
433789114 433789114 959355418 959355418
983951800 983951800 994676960 994676960
495474651 495474651 793255077 793255077
342599237 342599237 854326920 854326920
966119929 966119929 968120357 968120357
242509921 242509921 393949811 393949811
295327687 295327687 996590908 996590908
659543003 659543003 954404627 954404627
911767091 911767091 995599910 995599910
894927558 894927558 929289361 929289361
777344113 777344113 916524387 916524387
403979634 403979634 457430132 457430132
485910000 485910000 866772804 866772804
798726256 798726256 942470050 942470050
353332321 353332321 731674146 731674146
492214930 492214930 926380224 926380224
982523318 982523318 987113210 987113210
708358887 708358887 805048651 805048651
140114464 140114464 952799570 952799570
337147074 337147074 458055890 458055890
295198224 295198224 711837133 711837133
627541939 627541939 640520254 640520254
63878710 63878710 477499117 477499117
275602826 275602826 953752668 953752668
818167684 818167684 967326044 967326044
972192346 972192346 983690240 983690240
564655914 564655914 739874934 739874934
40993396 40993396 984435002 984435002
250573978 250573978 420722823 420722823
740407399 740407399 971856465 971856465
887095685 887095685 977579052 977579052
198711557 198711557 889639483 889639483
949378012 949378012 980068434 980068434
198081888 198081888 798992613 798992613
460998095 460998095 680962036 680962036
681694408 681694408 699486765 699486765
558805967 558805967 630610627 630610627
545961165 545961165 782854257 782854257
345374863 345374863 504467269 504467269
382737218 382737218 460653436 460653436
176387325 176387325 823815548 823815548
819414584 819414584 826194669 826194669
789998669 789998669 944500634 944500634
993084414 993084414 998090084 998090084
998612974 998612974 999829663 999829663
96244518 96244518 744047422 744047422
639323538 639323538 757786366 757786366
72234626 72234626 989690438 989690438
923175210 923175210 945585248 945585248
444303650 444303650 464232492 464232492
294084838 294084838 891715073 891715073
133826646 133826646 698386087 698386087
942983480 942983480 963101607 963101607
493203377 493203377 685737208 685737208
710821584 710821584 883123312 883123312
38673668 38673668 272623760 272623760
718807712 718807712 824006066 824006066
208616542 208616542 722099124 722099124
712312793 712312793 947768605 947768605
742528529 742528529 841555773 841555773
288991723 288991723 424208854 424208854
666091695 666091695 687756522 687756522
843911304 843911304 966265044 966265044
962020103 962020103 986680617 986680617
57210273 57210273 411880192 411880192
13904940 13904940 400732028 400732028
507652966 507652966 586806819 586806819
70297454 70297454 303340214 303340214
601240649 601240649 986445613 986445613
283554910 283554910 430405106 430405106
913748731 913748731 918178579 918178579
49425102 49425102 532551920 532551920
266865772 266865772 313409509 313409509
775878861 775878861 880143466 880143466
665958862 665958862 769538362 769538362
585120430 585120430 823812342 823812342
596348561 596348561 863809806 863809806
659069184 659069184 765503508 765503508
387014759 387014759 852751773 852751773
505677974 505677974 716082088 716082088
487191873 487191873 785375954 785375954
61857920 61857920 626483384 626483384
609146703 609146703 740301383 740301383
414450191 414450191 983460046 983460046
146305795 146305795 203334902 203334902
864601300 864601300 923105700 923105700
530196238 530196238 647815854 647815854
922318497 922318497 933651764 933651764
727765088 727765088 961100801 961100801
614630789 614630789 784868243 784868243
654007851 654007851 760657955 760657955
66189267 66189267 318568090 318568090
923248608 923248608 958834984 958834984
215438363 215438363 699073285 699073285
510919471 510919471 880130132 880130132
44563246 44563246 511259924 511259924
694336010 694336010 730258026 730258026
484324893 484324893 887731414 887731414
394199714 394199714 559841240 559841240
314480185 314480185 411916086 411916086
807743335 807743335 930006105 930006105
249167635 249167635 390699790 390699790
680659211 680659211 838345597 838345597
958841469 958841469 985152484 985152484
473251966 473251966 640690454 640690454
318169734 318169734 542466128 542466128
980695282 980695282 996056970 996056970
820654465 820654465 831085990 831085990
623670232 623670232 693763796 693763796
230088190 230088190 315351680 315351680
955976416 955976416 955992567 955992567
49247438 49247438 610137019 610137019
812726780 812726780 907855707 907855707
696336642 696336642 754810354 754810354
378131805 378131805 776722031 776722031
105501164 105501164 459232572 459232572
725757811 725757811 977569496 977569496
553319195 553319195 902371361 902371361
667060976 667060976 856815691 856815691
511676002 511676002 753209241 753209241
972069573 972069573 984159423 984159423
987535825 987535825 992469084 992469084
959809570 959809570 959951635 959951635
723999160 723999160 986788976 986788976
415398521 415398521 521504406 521504406
459825835 459825835 680265394 680265394
728355194 728355194 773447292 773447292
624824184 624824184 822431234 822431234
517573911 517573911 905569491 905569491
524568881 524568881 977342656 977342656
709813633 709813633 938582190 938582190
458125095 458125095 464551752 464551752
832807208 832807208 910484517 910484517
704749804 704749804 755979017 755979017
407262399 407262399 449659370 449659370
308628560 308628560 459865075 459865075
687253300 687253300 805278506 805278506
449381732 449381732 855068931 855068931
842113467 842113467 985930544 985930544
271046265 271046265 645798985 645798985
38086595 38086595 59582905 59582905
492087328 492087328 497119894 497119894
664095485 664095485 777524496 777524496
500708138 500708138 845342918 845342918
662185819 662185819 902666880 902666880
219735721 219735721 321388044 321388044
453420302 453420302 856843189 856843189
690341868 690341868 958229635 958229635
252579975 252579975 914907458 914907458
114399878 114399878 396215315 396215315
781586550 781586550 993982148 993982148
994705991 994705991 997186727 997186727
545285069 545285069 864792771 864792771
853781824 853781824 906890412 906890412
532770236 532770236 914403584 914403584
328029634 328029634 463479703 463479703
410873269 410873269 639385972 639385972
941719134 941719134 962836624 962836624
834996585 834996585 918626905 918626905
702253030 702253030 945619108 945619108
92418249 92418249 944713965 944713965
101094249 101094249 515439794 515439794
382679045 382679045 547935924 547935924
527121978 527121978 717843976 717843976
831795086 831795086 965054874 965054874
640648169 640648169 912343223 912343223
636174359 636174359 975357592 975357592
345466439 345466439 629940895 629940895
812300430 812300430 901631916 901631916
92172133 92172133 126427367 126427367
980044839 980044839 994350151 994350151
631874452 631874452 740863620 740863620
379935313 379935313 765415208 765415208
254263654 254263654 901166709 901166709
748411582 748411582 798786564 798786564
934046634 934046634 996684596 996684596
212232031 212232031 252983889 252983889
706530675 706530675 819484992 819484992
2300516 2300516 378373300 378373300
15787537 15787537 967107750 967107750
283375679 283375679 769925300 769925300
291055893 291055893 667671205 667671205
295821728 295821728 599913565 599913565
314057808 314057808 744141887 744141887
418018681 418018681 592024160 592024160
79991251 79991251 939724282 939724282
387767547 387767547 777444376 777444376
965890544 965890544 970826423 970826423
452482966 452482966 955808848 955808848
384221494 384221494 672650390 672650390
403323644 403323644 608151137 608151137
268098168 268098168 758078969 758078969
233814302 233814302 567109506 567109506
692868294 692868294 769348677 769348677
726684716 726684716 996774854 996774854
665554289 665554289 698750696 698750696
84631704 84631704 669904670 669904670
985601034 985601034 992247436 992247436
136181523 136181523 552723681 552723681
799858274 799858274 884118768 884118768
588197005 588197005 947630738 947630738
939017867 939017867 943610665 943610665
797461048 797461048 994224218 994224218
299314388 299314388 873453484 873453484
28186500 28186500 838343648 838343648
436543440 436543440 505433607 505433607
549505059 549505059 747026279 747026279
955274319 955274319 997592833 997592833
233654790 233654790 598011246 598011246
297490273 297490273 383683144 383683144
747090269 747090269 776663182 776663182
520177242 520177242 718861050 718861050
834947738 834947738 976640664 976640664
159893704 159893704 217929832 217929832
762469486 762469486 789270676 789270676
186033277 186033277 952130463 952130463
707280841 707280841 712561781 712561781
296581003 296581003 573848230 573848230
317373405 317373405 914559345 914559345
304665153 304665153 481143038 481143038
227181595 227181595 907678800 907678800
396107058 396107058 882502085 882502085
94294067 94294067 444954536 444954536
835088686 835088686 938387654 938387654
921186327 921186327 932651430 932651430
641181510 641181510 897606162 897606162
980144120 980144120 994644279 994644279
730152651 730152651 888182272 888182272
478171718 478171718 611005172 611005172
691710287 691710287 693312723 693312723
346951091 346951091 794334923 794334923
6634657 6634657 133152798 133152798
941820207 941820207 980516388 980516388
836673748 836673748 843858428 843858428
794096108 794096108 944799134 944799134
340012088 340012088 970498570 970498570
983803227 983803227 988729402 988729402
94302046 94302046 194280710 194280710
631114028 631114028 702947099 702947099
711465239 711465239 789510365 789510365
501435217 501435217 774514337 774514337
416316020 416316020 845786696 845786696
904884731 904884731 996167562 996167562
30910150 30910150 995145696 995145696
345134490 345134490 401355119 401355119
575624095 575624095 589524852 589524852
645853920 645853920 917779838 917779838
235885774 235885774 344494932 344494932
142283966 142283966 961273110 961273110
474140262 474140262 693605411 693605411
486307428 486307428 858463633 858463633
692451511 692451511 934771267 934771267
588661572 588661572 625522511 625522511
117488722 117488722 343554532 343554532
362375950 362375950 908997512 908997512
912270856 912270856 985363084 985363084
302956468 302956468 877161120 877161120
218937579 218937579 634173209 634173209
626369895 626369895 641529932 641529932
785332298 785332298 796382697 796382697
883126423 883126423 932307906 932307906
914310584 914310584 931003318 931003318
53937655 53937655 652617189 652617189
639225092 639225092 978109460 978109460
106737781 106737781 808956155 808956155
991648833 991648833 995804051 995804051
792123717 792123717 905282850 905282850
970439615 970439615 980475573 980475573
496446422 496446422 959084134 959084134
504223247 504223247 912755542 912755542
181161945 181161945 894122006 894122006
66106371 66106371 460397192 460397192
939970368 939970368 997822836 997822836
847969962 847969962 972437574 972437574
482523708 482523708 776179660 776179660
461946711 461946711 885434480 885434480
711973694 711973694 961915544 961915544
691706778 691706778 722405359 722405359
480701174 480701174 698770438 698770438
92717379 92717379 494382352 494382352
273550422 273550422 522392942 522392942
192790629 192790629 266400996 266400996
426918030 426918030 523064761 523064761
466886481 466886481 613830676 613830676
654376208 654376208 829648354 829648354
368673942 368673942 745988746 745988746
895739277 895739277 965107831 965107831
825138950 825138950 909401716 909401716
666418678 666418678 754911272 754911272
856330675 856330675 936164831 936164831
73099387 73099387 597739770 597739770
202609133 202609133 365923746 365923746
187202445 187202445 747869096 747869096
131586372 131586372 766155860 766155860
264247263 264247263 450455360 450455360
129648523 129648523 478270709 478270709
558436959 558436959 696413446 696413446
649631955 649631955 781997416 781997416
586344001 586344001 612034725 612034725
492124011 492124011 625703428 625703428
313634036 313634036 416419760 416419760
703019493 703019493 741785403 741785403
640856106 640856106 960061331 960061331
243878163 243878163 992684948 992684948
67783636 67783636 706364756 706364756
725117957 725117957 923239111 923239111
716783138 716783138 877645964 877645964
745405963 745405963 983121286 983121286
378674566 378674566 464790439 464790439
179383480 179383480 286536506 286536506
478643376 478643376 495520013 495520013
914642397 914642397 936836196 936836196
413547666 413547666 896879319 896879319
206513545 206513545 887154029 887154029
43701341 43701341 257397540 257397540
356173326 356173326 922478426 922478426
584381313 584381313 841761529 841761529
505827838 505827838 635782278 635782278
291162544 291162544 546214656 546214656
305569832 305569832 733062652 733062652
163859675 163859675 956283189 956283189
910649247 910649247 984948563 984948563
83648306 83648306 682580954 682580954
877239219 877239219 949831324 949831324
582537511 582537511 797939064 797939064
430501365 430501365 729134142 729134142
96058219 96058219 184766962 184766962
679676471 679676471 717834948 717834948
408707822 408707822 666009585 666009585
676388488 676388488 822652228 822652228
623609058 623609058 751919587 751919587
466997563 466997563 680830833 680830833
995909303 995909303 998282081 998282081
324132063 324132063 928567990 928567990
229851167 229851167 533435718 533435718
331098183 331098183 450526511 450526511
967398667 967398667 984024658 984024658
327172227 327172227 417958865 417958865
634183595 634183595 834426476 834426476
771313380 771313380 945392936 945392936
419477105 419477105 640024981 640024981
568453371 568453371 940854193 940854193
71457806 71457806 409062783 409062783
158591130 158591130 940853741 940853741
726179186 726179186 958836013 958836013
344621520 344621520 942563440 942563440
18847695 18847695 272709705 272709705
193152240 193152240 904110033 904110033
251722902 251722902 285686765 285686765
616524426 616524426 820142392 820142392
524350327 524350327 875067254 875067254
641566063 641566063 649414856 649414856
826115684 826115684 968688334 968688334
790411952 790411952 895717843 895717843
965817742 965817742 995811463 995811463
985972126 985972126 993528585 993528585
257176421 257176421 469023528 469023528
246476234 246476234 360006824 360006824
13336219 13336219 771905517 771905517
929095430 929095430 942001277 942001277
451451424 451451424 465832107 465832107
981382497 981382497 996272543 996272543
998304038 998304038 999261693 999261693
457075502 457075502 472607694 472607694
836387614 836387614 886578635 886578635
201222397 201222397 857338030 857338030
826632120 826632120 921367881 921367881
390819231 390819231 967032593 967032593
310946534 310946534 584818286 584818286
880221221 880221221 932903583 932903583
226340569 226340569 414573698 414573698
396638689 396638689 849328378 849328378
13601281 13601281 941367653 941367653
461787234 461787234 717026985 717026985
598023952 598023952 819142674 819142674
335669627 335669627 878203235 878203235
662457079 662457079 683403506 683403506
610286908 610286908 897355417 897355417
855924454 855924454 983830588 983830588
81612789 81612789 935799083 935799083
237918287 237918287 848595642 848595642
858396730 858396730 973982640 973982640
253938402 253938402 397382707 397382707
78283481 78283481 550637480 550637480
403791505 403791505 983623245 983623245
492581604 492581604 660207918 660207918
66931597 66931597 448493661 448493661
348914605 348914605 948197048 948197048
284491846 284491846 576254456 576254456
632748739 632748739 657555813 657555813
706217327 706217327 722777143 722777143
762280953 762280953 772019819 772019819
821904374 821904374 996615964 996615964
644925279 644925279 750193360 750193360
452347151 452347151 845917446 845917446
404395334 404395334 893597686 893597686
326555177 326555177 461732538 461732538
363653183 363653183 818659121 818659121
413224693 413224693 927761083 927761083
997030683 997030683 997652840 997652840
69717349 69717349 673044711 673044711
483220716 483220716 721822304 721822304
799777706 799777706 837338809 837338809
876449537 876449537 990320294 990320294
676330549 676330549 931150989 931150989
350939373 350939373 512440827 512440827
677618614 677618614 867317921 867317921
995477632 995477632 997566942 997566942
849922847 849922847 944896407 944896407
461952459 461952459 663762167 663762167
827155360 827155360 963976273 963976273
114883359 114883359 877572780 877572780
21863083 21863083 502633987 502633987
270229773 270229773 654429254 654429254
747684849 747684849 951793108 951793108
421522535 421522535 841790144 841790144
936106851 936106851 996347590 996347590
215094332 215094332 440827989 440827989
709952817 709952817 749054583 749054583
383722463 383722463 748422242 748422242
293572044 293572044 827506053 827506053
960887520 960887520 999695040 999695040
351330279 351330279 939852793 939852793
202137360 202137360 400038895 400038895
602255473 602255473 769169684 769169684
270382208 270382208 847489626 847489626
384227483 384227483 596611103 596611103
951591297 951591297 978538536 978538536
330731991 330731991 499875037 499875037
442034853 442034853 796527620 796527620
10424278 10424278 906363513 906363513
470260923 470260923 909227758 909227758
809127561 809127561 895640547 895640547
711485142 711485142 839356801 839356801
520053280 520053280 529885134 529885134
453846086 453846086 506817068 506817068
472638733 472638733 609787493 609787493
210601116 210601116 648714961 648714961
255724032 255724032 682811698 682811698
181982121 181982121 492931014 492931014
617810923 617810923 971094507 971094507
857014142 857014142 937046752 937046752
171365375 171365375 307755381 307755381
631634541 631634541 847136085 847136085
500475820 500475820 727879225 727879225
776479493 776479493 997057903 997057903
246727332 246727332 986701957 986701957
878947353 878947353 946428599 946428599
917208792 917208792 984184009 984184009
228204729 228204729 874343374 874343374
556853368 556853368 891775925 891775925
155927606 155927606 286519747 286519747
388767734 388767734 443021696 443021696
950918177 950918177 984863135 984863135
980572675 980572675 999239414 999239414
930742347 930742347 952014964 952014964
241636239 241636239 259178745 259178745
866681030 866681030 917517405 917517405
275639756 275639756 438244789 438244789
711254497 711254497 947123243 947123243
356319274 356319274 437757898 437757898
707389487 707389487 959379887 959379887
37534299 37534299 117565394 117565394
752554112 752554112 819727690 819727690
773691984 773691984 994350319 994350319
347327461 347327461 801475322 801475322
708852793 708852793 957326790 957326790
783583151 783583151 846791997 846791997
358852744 358852744 765858503 765858503
58409327 58409327 190979458 190979458
514536942 514536942 608267885 608267885
387709174 387709174 801188921 801188921
467366235 467366235 540257984 540257984
652848726 652848726 925096782 925096782
759849473 759849473 777664440 777664440
660589534 660589534 841967537 841967537
164048209 164048209 893690915 893690915
837459489 837459489 946715829 946715829
46036219 46036219 659654867 659654867
329445871 329445871 942236083 942236083
99733233 99733233 498461266 498461266
814233689 814233689 919203271 919203271
805052772 805052772 944459804 944459804
892938416 892938416 929592872 929592872
644729540 644729540 974840828 974840828
196486790 196486790 459972966 459972966
517881283 517881283 812871720 812871720
618959274 618959274 734936401 734936401
585359697 585359697 887620654 887620654
396957231 396957231 399155769 399155769
965363360 965363360 981311422 981311422
825741413 825741413 967850130 967850130
873486625 873486625 969985131 969985131
151603933 151603933 751882895 751882895
547081348 547081348 559825352 559825352
532493416 532493416 606908841 606908841
272369339 272369339 988207640 988207640
340895255 340895255 947479254 947479254
841863671 841863671 902537494 902537494
764251451 764251451 821032897 821032897
430924456 430924456 992664200 992664200
390618982 390618982 424392442 424392442
266464640 266464640 641418250 641418250
454327911 454327911 631185883 631185883
311078256 311078256 842065707 842065707
615851601 615851601 689002541 689002541
131017640 131017640 493456102 493456102
326070644 326070644 791424094 791424094
70637978 70637978 612614185 612614185
179093601 179093601 890965746 890965746
118994166 118994166 477726781 477726781
648223209 648223209 925458182 925458182
311304110 311304110 722650809 722650809
737885982 737885982 776180250 776180250
281427955 281427955 862404965 862404965
166034255 166034255 644446492 644446492
457108534 457108534 952249390 952249390
793958415 793958415 979248114 979248114
677690663 677690663 780463087 780463087
486245677 486245677 659145481 659145481
336200119 336200119 585798910 585798910
564039868 564039868 603001177 603001177
679388441 679388441 684666401 684666401
22907148 22907148 485404104 485404104
665872572 665872572 823150790 823150790
992392366 992392366 996200252 996200252
981062225 981062225 989623017 989623017
9598580 9598580 477987249 477987249
293216714 293216714 680857049 680857049
268437869 268437869 952301106 952301106
414714200 414714200 433680909 433680909
966418668 966418668 971713744 971713744
351065452 351065452 457864951 457864951
596687489 596687489 708946392 708946392
740498102 740498102 993382258 993382258
407225340 407225340 877234120 877234120
378671144 378671144 793182175 793182175
677240176 677240176 857888541 857888541
746198258 746198258 786536232 786536232
626840878 626840878 898450914 898450914
581227654 581227654 902704567 902704567
173742533 173742533 711654599 711654599
202368149 202368149 264311098 264311098
522413575 522413575 543394278 543394278
193323792 193323792 613195986 613195986
815096582 815096582 830738263 830738263
758368807 758368807 852266339 852266339
712889874 712889874 742089196 742089196
371724875 371724875 800362091 800362091
158028988 158028988 643374429 643374429
575956015 575956015 596772109 596772109
731806933 731806933 861126392 861126392
98075842 98075842 511066662 511066662
994839662 994839662 995562727 995562727
996270901 996270901 997137980 997137980
260885976 260885976 804307712 804307712
399430906 399430906 991791836 991791836
493427108 493427108 596237573 596237573
568958914 568958914 727726924 727726924
505348772 505348772 599603914 599603914
593767806 593767806 914068245 914068245
613716968 613716968 905956523 905956523
888127582 888127582 892776927 892776927
688362688 688362688 944804381 944804381
686397140 686397140 882781025 882781025
104498879 104498879 720084091 720084091
491833744 491833744 786227436 786227436
180740022 180740022 957512943 957512943
785950084 785950084 912948583 912948583
112923060 112923060 955607681 955607681
588610529 588610529 939841891 939841891
652743435 652743435 887263745 887263745
209981463 209981463 318467123 318467123
973377613 973377613 989051080 989051080
441977304 441977304 597155344 597155344
490244169 490244169 549922325 549922325
406449429 406449429 570399783 570399783
189922322 189922322 206695634 206695634
676886526 676886526 679293637 679293637
794920184 794920184 937912028 937912028
789600517 789600517 826073208 826073208
902108300 902108300 978408447 978408447
824163035 824163035 868739913 868739913
77835424 77835424 269794464 269794464
896693872 896693872 910831560 910831560
901698883 901698883 906123845 906123845
291842806 291842806 414557424 414557424
907960520 907960520 952944479 952944479
993332189 993332189 995794937 995794937
788988350 788988350 817598131 817598131
454887127 454887127 896221106 896221106
767187704 767187704 962534533 962534533
760397781 760397781 842531837 842531837
772525446 772525446 820425506 820425506
102506247 102506247 786316527 786316527
41043641 41043641 97737971 97737971
279852255 279852255 475465692 475465692
855200290 855200290 902411924 902411924
26453006 26453006 751400417 751400417
153250707 153250707 205474203 205474203
751440772 751440772 843857133 843857133
693243163 693243163 867532818 867532818
568910963 568910963 590903930 590903930
337936141 337936141 895988370 895988370
188572748 188572748 891708064 891708064
866925561 866925561 964193954 964193954
41992383 41992383 92778475 92778475
910909104 910909104 962601194 962601194
630592958 630592958 758924527 758924527
767201859 767201859 979757527 979757527
679308666 679308666 773341898 773341898
245481987 245481987 756753234 756753234
137790563 137790563 977192192 977192192
812712833 812712833 834356507 834356507
810738475 810738475 928359652 928359652
816205967 816205967 948586235 948586235
764965570 764965570 837892552 837892552
280336188 280336188 478759499 478759499
593988186 593988186 913379297 913379297
712435675 712435675 722859012 722859012
155052388 155052388 516014906 516014906
798992124 798992124 919152770 919152770
480956816 480956816 719545677 719545677
194200944 194200944 642735640 642735640
264056528 264056528 656534497 656534497
137659464 137659464 453154929 453154929
98062677 98062677 961640921 961640921
533519574 533519574 845245942 845245942
109469583 109469583 331524784 331524784
507791017 507791017 785396985 785396985
501636144 501636144 869258832 869258832
232148372 232148372 268020076 268020076
119427625 119427625 558969477 558969477
472982439 472982439 563250329 563250329
555319466 555319466 889978563 889978563
857400115 857400115 876285499 876285499
637015333 637015333 649408389 649408389
243498185 243498185 709163479 709163479
555384138 555384138 816411301 816411301
395723066 395723066 783404349 783404349
829762315 829762315 856132048 856132048
369830295 369830295 553211432 553211432
516775577 516775577 914311693 914311693
955873586 955873586 970115858 970115858
698551909 698551909 911745572 911745572
144433050 144433050 402277717 402277717
604027679 604027679 698051092 698051092
907004578 907004578 917151393 917151393
166628792 166628792 336758031 336758031
447060570 447060570 661280577 661280577
163539811 163539811 252058261 252058261
452825363 452825363 752875625 752875625
259868559 259868559 820016267 820016267
194345310 194345310 324664591 324664591
528047597 528047597 990044651 990044651
342078476 342078476 964858603 964858603
729628783 729628783 806188334 806188334
223941679 223941679 676049943 676049943
439912774 439912774 741941568 741941568
791535894 791535894 939420618 939420618
784318691 784318691 969579150 969579150
785304148 785304148 869636823 869636823
875705334 875705334 973837350 973837350
888481209 888481209 960321706 960321706
726336369 726336369 948914138 948914138
736515926 736515926 945852318 945852318
343493252 343493252 771154576 771154576
785720700 785720700 997431569 997431569
943602849 943602849 961294918 961294918
933167804 933167804 973955010 973955010
213535609 213535609 855204704 855204704
407093736 407093736 658567942 658567942
277668605 277668605 920558184 920558184
392577551 392577551 726373400 726373400
825688413 825688413 948921195 948921195
855133828 855133828 868677114 868677114
49534730 49534730 932528356 932528356
825409751 825409751 955642597 955642597
339765431 339765431 861534469 861534469
174967001 174967001 695944118 695944118
188167507 188167507 794494072 794494072
56847003 56847003 544480557 544480557
768158223 768158223 974835536 974835536
962572398 962572398 972425676 972425676
5564509 5564509 749935458 749935458
691912932 691912932 922152022 922152022
725804014 725804014 889046393 889046393
127703756 127703756 763207429 763207429
486704819 486704819 562642562 562642562
953263417 953263417 985244301 985244301
773365468 773365468 795511112 795511112
714799995 714799995 840535803 840535803
428514523 428514523 468948967 468948967
748685603 748685603 948596784 948596784
758281568 758281568 946530310 946530310
532375042 532375042 673271323 673271323
110285661 110285661 999383950 999383950
377751081 377751081 571481110 571481110
810788867 810788867 859096173 859096173
857853418 857853418 893113158 893113158
248783042 248783042 793194394 793194394
536579540 536579540 602587352 602587352
336307532 336307532 422906847 422906847
223876794 223876794 707121638 707121638
271796626 271796626 683102441 683102441
341695916 341695916 994457232 994457232
552218564 552218564 583632328 583632328
405079547 405079547 732145820 732145820
649198164 649198164 664818248 664818248
41862456 41862456 334539105 334539105
534118899 534118899 668213525 668213525
228138292 228138292 961088641 961088641
872055697 872055697 887709308 887709308
380228097 380228097 695240854 695240854
233102432 233102432 780615339 780615339
100809710 100809710 435384925 435384925
663715280 663715280 806870331 806870331
794195854 794195854 833194925 833194925
427028371 427028371 698333813 698333813
479340465 479340465 990545058 990545058
318295962 318295962 746984710 746984710
899224936 899224936 936786804 936786804
388250133 388250133 716890857 716890857
24739332 24739332 748125011 748125011
506754422 506754422 644908155 644908155
206859542 206859542 622877083 622877083
974612078 974612078 988759241 988759241
167738991 167738991 406821945 406821945
866306541 866306541 921345855 921345855
900127777 900127777 920134575 920134575
757481253 757481253 966858308 966858308
169194107 169194107 321152588 321152588
956764551 956764551 994906442 994906442
270689296 270689296 531958082 531958082
297393347 297393347 864893363 864893363
531310512 531310512 863289990 863289990
213857995 213857995 823945783 823945783
141050476 141050476 483280698 483280698
57480656 57480656 617387608 617387608
134506901 134506901 476333038 476333038
665978946 665978946 773729967 773729967
918402237 918402237 978231360 978231360
459108051 459108051 821889858 821889858
543732147 543732147 623707637 623707637
152873587 152873587 936610651 936610651
291243658 291243658 898853554 898853554
655744084 655744084 741236678 741236678
371533714 371533714 450052983 450052983
503309287 503309287 507282531 507282531
139144028 139144028 718740067 718740067
758451420 758451420 878845493 878845493
716571833 716571833 879460913 879460913
37212453 37212453 251186147 251186147
393195706 393195706 532639105 532639105
513883891 513883891 594338683 594338683
845398192 845398192 954242555 954242555
59033270 59033270 464305688 464305688
857433645 857433645 973973630 973973630
881625888 881625888 986850448 986850448
2401024 2401024 951471609 951471609
145898786 145898786 881015848 881015848
266875196 266875196 714520739 714520739
91151852 91151852 723770962 723770962
800158513 800158513 951819832 951819832
364615408 364615408 856755626 856755626
242642800 242642800 359128523 359128523
734314462 734314462 886807626 886807626
421015754 421015754 821628620 821628620
995136680 995136680 997987775 997987775
496376401 496376401 884862540 884862540
867135359 867135359 978722964 978722964
895882068 895882068 972912929 972912929
854155476 854155476 962829225 962829225
633129830 633129830 897627863 897627863
668656471 668656471 694237728 694237728
702846038 702846038 822764697 822764697
271891961 271891961 805719318 805719318
578977335 578977335 742777286 742777286
451375597 451375597 598366837 598366837
278823769 278823769 680841654 680841654
701257378 701257378 986039166 986039166
731240014 731240014 884662079 884662079
390536137 390536137 848732260 848732260
250814437 250814437 255677101 255677101
15745876 15745876 505200117 505200117
212777776 212777776 551828051 551828051
45192564 45192564 822099957 822099957
989367169 989367169 992793071 992793071
986572954 986572954 987279291 987279291
911278696 911278696 912177990 912177990
461943670 461943670 573016510 573016510
423388085 423388085 796862888 796862888
537413882 537413882 682716559 682716559
675334524 675334524 796154407 796154407
501595222 501595222 934878562 934878562
375990795 375990795 542014579 542014579
46721276 46721276 667926922 667926922
355765748 355765748 511180722 511180722
22369437 22369437 458494609 458494609
946285576 946285576 984810052 984810052
201078058 201078058 530140861 530140861
600311641 600311641 742507621 742507621
242361043 242361043 732312952 732312952
53360951 53360951 920991432 920991432
558366729 558366729 885975631 885975631
392028467 392028467 682570472 682570472
331835263 331835263 936414266 936414266
125619998 125619998 430118781 430118781
746946084 746946084 889460497 889460497
802332425 802332425 880586858 880586858
867210537 867210537 873375651 873375651
882131781 882131781 986384993 986384993
978135552 978135552 982858268 982858268
924929635 924929635 946560042 946560042
332001370 332001370 750371934 750371934
804351285 804351285 971765804 971765804
194706984 194706984 206350770 206350770
808370379 808370379 912842800 912842800
226655130 226655130 850849943 850849943
90956918 90956918 560523155 560523155
774930722 774930722 878070816 878070816
882533318 882533318 888863641 888863641
644452208 644452208 833159674 833159674
171389071 171389071 935069897 935069897
920830838 920830838 960305113 960305113
457542879 457542879 549462607 549462607
341202021 341202021 892675074 892675074
942627592 942627592 996469826 996469826
316065197 316065197 667325836 667325836
663895964 663895964 793403954 793403954
381581568 381581568 585153530 585153530
451697515 451697515 875077751 875077751
295677007 295677007 819283544 819283544
952527749 952527749 983876947 983876947
403405770 403405770 988864290 988864290
119419197 119419197 370872008 370872008
533743075 533743075 595522111 595522111
450052131 450052131 954444219 954444219
129815371 129815371 303164597 303164597
895886345 895886345 925331114 925331114
252818674 252818674 590595108 590595108
268943614 268943614 725368434 725368434
507547146 507547146 756314401 756314401
475707733 475707733 886215636 886215636
351419395 351419395 658084088 658084088
791004573 791004573 945988119 945988119
690587791 690587791 946237525 946237525
451621033 451621033 916218256 916218256
544705439 544705439 746269162 746269162
191703433 191703433 734525147 734525147
977397091 977397091 994484107 994484107
357926286 357926286 430136102 430136102
916115021 916115021 943732555 943732555
323762761 323762761 768727239 768727239
599271694 599271694 829018523 829018523
990941580 990941580 999392681 999392681
497882262 497882262 811349326 811349326
320354662 320354662 665739273 665739273
749094935 749094935 854435959 854435959
355675178 355675178 442985305 442985305
83522306 83522306 771804850 771804850
281892456 281892456 991706483 991706483
949620487 949620487 970795848 970795848
922926833 922926833 959132215 959132215
458178072 458178072 811239735 811239735
680304342 680304342 966895494 966895494
255708262 255708262 920799935 920799935
519249768 519249768 946272903 946272903
301125729 301125729 593549887 593549887
539266616 539266616 895007243 895007243
273943227 273943227 912890747 912890747
261613336 261613336 442840018 442840018
480534628 480534628 596175098 596175098
756779031 756779031 956009846 956009846
324730510 324730510 443776309 443776309
464463752 464463752 810226904 810226904
587725994 587725994 895111968 895111968
185892347 185892347 764245634 764245634
92161128 92161128 339696279 339696279
697545793 697545793 960636791 960636791
485253050 485253050 705356005 705356005
576986475 576986475 947146379 947146379
711321297 711321297 998135705 998135705
819754187 819754187 844779749 844779749
627174941 627174941 984705164 984705164
305314288 305314288 343710122 343710122
417181264 417181264 444303300 444303300
270693549 270693549 663427218 663427218
582059099 582059099 627372622 627372622
844997906 844997906 927262710 927262710
372730734 372730734 925098223 925098223
451240816 451240816 531968766 531968766
498121467 498121467 569573026 569573026
945443928 945443928 988490064 988490064
93338802 93338802 454127971 454127971
367573147 367573147 981805063 981805063
746375301 746375301 843014859 843014859
257118538 257118538 975878873 975878873
295000741 295000741 411060244 411060244
280113591 280113591 691791739 691791739
796366211 796366211 998760025 998760025
286446449 286446449 691377675 691377675
902249423 902249423 975292314 975292314
954592331 954592331 961375078 961375078
418771578 418771578 844001485 844001485
672921173 672921173 847040551 847040551
808059575 808059575 955362086 955362086
843329504 843329504 921729529 921729529
865670133 865670133 941510616 941510616
717011325 717011325 739506133 739506133
491805157 491805157 809511830 809511830
874039805 874039805 933337535 933337535
405408377 405408377 817314958 817314958
120586354 120586354 512097329 512097329
918004706 918004706 941971496 941971496
309563947 309563947 629201211 629201211
435615889 435615889 767964684 767964684
606349499 606349499 663045704 663045704
985483062 985483062 985982101 985982101
877978098 877978098 993538546 993538546
953830083 953830083 980440879 980440879
521719265 521719265 759134024 759134024
945784424 945784424 956388890 956388890
755484377 755484377 937653265 937653265
786139032 786139032 829010306 829010306
130685803 130685803 355018199 355018199
858001409 858001409 937357995 937357995
729301097 729301097 788938326 788938326
937831319 937831319 994907847 994907847
604186338 604186338 670473548 670473548
155954313 155954313 180092622 180092622
252497961 252497961 300424151 300424151
805998920 805998920 835902064 835902064
825604046 825604046 828171369 828171369
498551943 498551943 762592382 762592382
610428322 610428322 696171913 696171913
341809461 341809461 478602475 478602475
164146102 164146102 490433876 490433876
508950659 508950659 726758541 726758541
547065435 547065435 981664659 981664659
117527011 117527011 957433794 957433794
897032739 897032739 962882235 962882235
662214918 662214918 860938023 860938023
144528349 144528349 537872222 537872222
617968605 617968605 754167777 754167777
835167900 835167900 849867650 849867650
475741336 475741336 483255556 483255556
657549232 657549232 988260076 988260076
704563113 704563113 987597732 987597732
79101610 79101610 559646504 559646504
582455744 582455744 747439643 747439643
439336795 439336795 625176519 625176519
984777679 984777679 989095634 989095634
471386068 471386068 619896466 619896466
855489287 855489287 949451654 949451654
629842535 629842535 984070890 984070890
847677656 847677656 982996873 982996873
814966179 814966179 923519456 923519456
727164148 727164148 911379258 911379258
93316699 93316699 521691926 521691926
543434060 543434060 797841796 797841796
429112735 429112735 844098994 844098994
798692368 798692368 955561455 955561455
824187072 824187072 859779209 859779209
177236402 177236402 237670619 237670619
164372303 164372303 308912022 308912022
683348195 683348195 822052900 822052900
758614813 758614813 969416517 969416517
411515539 411515539 732186008 732186008
591759932 591759932 763828250 763828250
506736116 506736116 873505460 873505460
770837243 770837243 962255250 962255250
388083318 388083318 977435375 977435375
724777453 724777453 878467016 878467016
910779851 910779851 950385217 950385217
918532066 918532066 990326031 990326031
960567268 960567268 970324204 970324204
636389355 636389355 964175525 964175525
603340529 603340529 622289756 622289756
536712025 536712025 672214939 672214939
697532772 697532772 899741115 899741115
909197757 909197757 918466820 918466820
667359214 667359214 690615748 690615748
175094504 175094504 858669133 858669133
593915263 593915263 713420982 713420982
698277100 698277100 704558793 704558793
575296841 575296841 882420511 882420511
980580376 980580376 987748774 987748774
330475197 330475197 995412942 995412942
306014463 306014463 763833147 763833147
63752587 63752587 583578234 583578234
951208561 951208561 964079765 964079765
54162341 54162341 652812772 652812772
742017407 742017407 824827240 824827240
18272060 18272060 223543774 223543774
765999994 765999994 919149223 919149223
137656512 137656512 210615824 210615824
773939188 773939188 912450639 912450639
807381219 807381219 818225091 818225091
122907324 122907324 337196498 337196498
331162773 331162773 845420256 845420256
911538149 911538149 923449779 923449779
92608776 92608776 848450711 848450711
970215871 970215871 971692915 971692915
920496557 920496557 943165550 943165550
360122587 360122587 609330691 609330691
737921076 737921076 760675032 760675032
762176010 762176010 903876266 903876266
754385039 754385039 829411027 829411027
386585181 386585181 467015978 467015978
339482351 339482351 407632844 407632844
577960741 577960741 755979463 755979463
663403972 663403972 772617053 772617053
735276020 735276020 777535290 777535290
675845568 675845568 953558243 953558243
244653721 244653721 328881604 328881604
26528724 26528724 769291237 769291237
987034919 987034919 988635542 988635542
206609712 206609712 593512546 593512546
249753582 249753582 736155825 736155825
480161606 480161606 677422280 677422280
642968959 642968959 731935958 731935958
263436742 263436742 704500930 704500930
875854507 875854507 959136083 959136083
424960162 424960162 437657031 437657031
185147012 185147012 642216464 642216464
354306059 354306059 372549112 372549112
270954585 270954585 983053105 983053105
240356466 240356466 720669129 720669129
333244349 333244349 431178592 431178592
358073479 358073479 461938015 461938015
60627583 60627583 113139376 113139376
140840763 140840763 660729817 660729817
998818994 998818994 998986452 998986452
205294529 205294529 671273696 671273696
455631014 455631014 952051689 952051689
920692616 920692616 923099905 923099905
193291501 193291501 362120639 362120639
452633153 452633153 454147343 454147343
307811414 307811414 423597657 423597657
875565023 875565023 891931988 891931988
654644723 654644723 759063626 759063626
217624208 217624208 593249727 593249727
524372246 524372246 577264532 577264532
597184712 597184712 793169860 793169860
264527183 264527183 405706935 405706935
404417334 404417334 785682611 785682611
520817263 520817263 769074064 769074064
964755660 964755660 990490901 990490901
586610311 586610311 924359949 924359949
543552698 543552698 891931103 891931103
279022056 279022056 534063683 534063683
635296371 635296371 904968364 904968364
935026979 935026979 945351836 945351836
96293797 96293797 543944405 543944405
462056713 462056713 979753292 979753292
924993604 924993604 976215746 976215746
332361388 332361388 894169753 894169753
771275391 771275391 869523906 869523906
240196956 240196956 519934286 519934286
43378375 43378375 946644112 946644112
570198186 570198186 974689979 974689979
133989839 133989839 397443988 397443988
653041767 653041767 718308878 718308878
157203590 157203590 442974771 442974771
763601572 763601572 978535706 978535706
461178397 461178397 651216763 651216763
62758834 62758834 566475210 566475210
797487110 797487110 946242701 946242701
40405026 40405026 432308366 432308366
432806386 432806386 875313903 875313903
49426630 49426630 627688977 627688977
63736786 63736786 354532297 354532297
387287214 387287214 958805288 958805288
150902742 150902742 872887366 872887366
107055915 107055915 171386343 171386343
783251056 783251056 936896825 936896825
387792846 387792846 554559151 554559151
710941264 710941264 996433583 996433583
695848552 695848552 912916191 912916191
202492008 202492008 754381435 754381435
360005386 360005386 700907038 700907038
991632361 991632361 999369146 999369146
925191685 925191685 978210894 978210894
232774723 232774723 461787667 461787667
762472427 762472427 775172781 775172781
280173352 280173352 709326229 709326229
390425484 390425484 802780569 802780569
782431369 782431369 930134133 930134133
884684792 884684792 927384811 927384811
118921878 118921878 534293333 534293333
962427010 962427010 983645490 983645490
421245889 421245889 604325122 604325122
685303994 685303994 978587769 978587769
934188219 934188219 975147750 975147750
640589426 640589426 717705633 717705633
708628596 708628596 819961991 819961991
890223545 890223545 998721351 998721351
98571294 98571294 409851501 409851501
37423842 37423842 702553714 702553714
67688233 67688233 608702939 608702939
943411324 943411324 989271551 989271551
424713031 424713031 464168066 464168066
312521050 312521050 633170022 633170022
823487593 823487593 833294903 833294903
267912844 267912844 943943068 943943068
397488831 397488831 482035410 482035410
604962147 604962147 899390297 899390297
187336891 187336891 440963283 440963283
308220272 308220272 990207833 990207833
699036430 699036430 821001092 821001092
290509445 290509445 924755314 924755314
300097704 300097704 360789313 360789313
360651441 360651441 625994704 625994704
794301627 794301627 840924027 840924027
960798279 960798279 975954103 975954103
627071160 627071160 703235680 703235680
736484311 736484311 967704938 967704938
612364879 612364879 791966097 791966097
38402098 38402098 253093719 253093719
274823026 274823026 404437651 404437651
350618729 350618729 922129747 922129747
941215826 941215826 966269285 966269285
528482765 528482765 538962971 538962971
783109983 783109983 916512036 916512036
192877039 192877039 900101883 900101883
744733003 744733003 781228054 781228054
752495777 752495777 843435949 843435949
985473286 985473286 996653964 996653964
802716146 802716146 811004413 811004413
448027586 448027586 745656871 745656871
5472821 5472821 69187191 69187191
151507696 151507696 384568975 384568975
550025210 550025210 702126501 702126501
278166080 278166080 682874801 682874801
523465234 523465234 632854539 632854539
607863204 607863204 834252075 834252075
11570062 11570062 813529230 813529230
890199885 890199885 972491576 972491576
674051008 674051008 922762205 922762205
150403499 150403499 280024989 280024989
733182007 733182007 955295744 955295744
683429232 683429232 764675172 764675172
265083078 265083078 513936070 513936070
840200077 840200077 965960856 965960856
110806909 110806909 184838729 184838729
677740338 677740338 899851706 899851706
32818349 32818349 622306608 622306608
830804433 830804433 937356468 937356468
119197415 119197415 273913862 273913862
953028378 953028378 990598408 990598408
899362044 899362044 967912537 967912537
399486719 399486719 451982362 451982362
845184509 845184509 883625713 883625713
992481713 992481713 999412779 999412779
322746172 322746172 686829598 686829598
598799777 598799777 909914626 909914626
814984264 814984264 832175059 832175059
342186367 342186367 449013117 449013117
266580212 266580212 781694012 781694012
74720316 74720316 729060339 729060339
139640656 139640656 492199441 492199441
73050379 73050379 747111109 747111109
588316589 588316589 916004442 916004442
171603291 171603291 286858162 286858162
963985052 963985052 998828666 998828666
911874269 911874269 981529165 981529165
670780654 670780654 683901012 683901012
75058564 75058564 121695612 121695612
711137205 711137205 719506257 719506257
937013630 937013630 942368216 942368216
838698048 838698048 840838298 840838298
523938623 523938623 915801049 915801049
118028834 118028834 470565142 470565142
215560566 215560566 975050338 975050338
907907371 907907371 943850317 943850317
371960597 371960597 947825324 947825324
622645612 622645612 790999760 790999760
159379276 159379276 823213811 823213811
29051702 29051702 934085656 934085656
684681614 684681614 890619716 890619716
178034459 178034459 687718421 687718421
276408713 276408713 778384710 778384710
308735978 308735978 896775679 896775679
856939825 856939825 990683202 990683202
525595830 525595830 793526046 793526046
951468725 951468725 965686165 965686165
561863374 561863374 563697487 563697487
39084166 39084166 106740193 106740193
877952965 877952965 969316524 969316524
614182743 614182743 650830645 650830645
218475 218475 103235348 103235348
749982231 749982231 824195284 824195284
544093137 544093137 961180580 961180580
189194743 189194743 800532148 800532148
262224713 262224713 408254673 408254673
683718761 683718761 693897541 693897541
74665058 74665058 642275374 642275374
172736798 172736798 466704333 466704333
288570351 288570351 622925601 622925601
306563591 306563591 767121312 767121312
20823295 20823295 626417829 626417829
165334868 165334868 189492909 189492909
850545381 850545381 954679763 954679763
504531319 504531319 691314785 691314785
666089777 666089777 871846346 871846346
772049184 772049184 927833597 927833597
417159092 417159092 584653594 584653594
180878657 180878657 726210805 726210805
667616895 667616895 812617839 812617839
142091 142091 404022815 404022815
677093860 677093860 959439419 959439419
597175790 597175790 666687371 666687371
241439346 241439346 576264855 576264855
615102364 615102364 992511972 992511972
982729980 982729980 994756566 994756566
802627078 802627078 944730994 944730994
296291474 296291474 942392138 942392138
32373596 32373596 140236205 140236205
559585925 559585925 964057865 964057865
839485456 839485456 999038250 999038250
480189542 480189542 919553325 919553325
934849235 934849235 965339566 965339566
764090886 764090886 837064988 837064988
941819029 941819029 986601755 986601755
318410103 318410103 678371423 678371423
518843528 518843528 799898255 799898255
293554440 293554440 491048435 491048435
706809884 706809884 785663595 785663595
821916492 821916492 981650499 981650499
151898883 151898883 864091570 864091570
293219091 293219091 489374386 489374386
938830638 938830638 965975091 965975091
92284270 92284270 703783955 703783955
637980877 637980877 904014100 904014100
898496942 898496942 973855360 973855360
119871570 119871570 648713690 648713690
354279268 354279268 637497973 637497973
621517934 621517934 937442520 937442520
54228577 54228577 335693760 335693760
314398737 314398737 805873834 805873834
741800631 741800631 912191697 912191697
747684461 747684461 984514710 984514710
804658357 804658357 908606815 908606815
750002419 750002419 798618047 798618047
993844462 993844462 999028457 999028457
530374995 530374995 687980475 687980475
69539890 69539890 234702511 234702511
411247999 411247999 833912995 833912995
288290706 288290706 942077587 942077587
933626280 933626280 994854845 994854845
478498912 478498912 833002079 833002079
56526398 56526398 650625363 650625363
914295339 914295339 935574488 935574488
614034931 614034931 790975590 790975590
438116549 438116549 885216607 885216607
186967479 186967479 337642436 337642436
90037312 90037312 499851003 499851003
717842108 717842108 823564549 823564549
504035564 504035564 750721020 750721020
252726899 252726899 567740907 567740907
156903770 156903770 560259484 560259484
988313228 988313228 993374851 993374851
27076187 27076187 918048886 918048886
501924601 501924601 682822030 682822030
429398784 429398784 853308186 853308186
442228715 442228715 466775670 466775670
385166490 385166490 396419886 396419886
152816082 152816082 765352704 765352704
197938363 197938363 376197591 376197591
723052384 723052384 889638127 889638127
374803250 374803250 383952678 383952678
192045958 192045958 590200940 590200940
11061266 11061266 261709307 261709307
317290868 317290868 865248975 865248975
104861611 104861611 563237310 563237310
567549596 567549596 842043188 842043188
975227022 975227022 988520389 988520389
342357678 342357678 783140641 783140641
93618060 93618060 451085533 451085533
996373916 996373916 999969710 999969710
50225591 50225591 124214132 124214132
893623191 893623191 922828005 922828005
582811742 582811742 673028285 673028285
42123024 42123024 983863850 983863850
205786900 205786900 452285435 452285435
72661175 72661175 107535735 107535735
511060904 511060904 599288815 599288815
174592893 174592893 767258652 767258652
640698413 640698413 778679280 778679280
953382549 953382549 983739415 983739415
270770419 270770419 877050804 877050804
916149102 916149102 949194389 949194389
966170252 966170252 993793230 993793230
360145849 360145849 746969579 746969579
668520903 668520903 931494689 931494689
260741993 260741993 917450705 917450705
982278070 982278070 991782233 991782233
925417644 925417644 937792238 937792238
154948523 154948523 420104513 420104513
371584502 371584502 681787569 681787569
695545142 695545142 748809560 748809560
66976246 66976246 716818409 716818409
318358568 318358568 748041036 748041036
589744030 589744030 944484209 944484209
370412690 370412690 804541431 804541431
261234718 261234718 932659840 932659840
635779269 635779269 893149537 893149537
247447785 247447785 897988525 897988525
816711506 816711506 947163143 947163143
494304173 494304173 845790852 845790852
990318346 990318346 996534660 996534660
595863646 595863646 847148979 847148979
242210559 242210559 601709000 601709000
181245739 181245739 819237999 819237999
699637889 699637889 914700455 914700455
708425861 708425861 905555121 905555121
23605025 23605025 828317425 828317425
773431583 773431583 851622547 851622547
395703984 395703984 469194682 469194682
135266280 135266280 473360460 473360460
411357503 411357503 904262685 904262685
330638353 330638353 659321234 659321234
385528607 385528607 619180213 619180213
724841740 724841740 928300711 928300711
297315553 297315553 309075772 309075772
608912010 608912010 835597064 835597064
188279639 188279639 275047975 275047975
898955388 898955388 957717580 957717580
634152849 634152849 962803528 962803528
194505490 194505490 766524133 766524133
155368160 155368160 617051246 617051246
854852798 854852798 855197612 855197612
238780117 238780117 649246340 649246340
175295024 175295024 474821435 474821435
93059905 93059905 341971357 341971357
280076890 280076890 717430381 717430381
204784181 204784181 535109442 535109442
679287405 679287405 704972577 704972577
880698370 880698370 917560229 917560229
230000089 230000089 721674287 721674287
304453434 304453434 457167443 457167443
923492432 923492432 936196516 936196516
537049773 537049773 545872918 545872918
676896195 676896195 728319224 728319224
87197035 87197035 134189556 134189556
939472994 939472994 969927533 969927533
919508679 919508679 939848691 939848691
583553183 583553183 687407125 687407125
359540305 359540305 479998055 479998055
854449451 854449451 920117569 920117569
83546075 83546075 262916671 262916671
341407990 341407990 794659438 794659438
727896436 727896436 935917912 935917912
51545394 51545394 386278725 386278725
870358895 870358895 902218578 902218578
319525199 319525199 368954237 368954237
278542427 278542427 409884223 409884223
264639743 264639743 447505462 447505462
572977931 572977931 954265340 954265340
544620595 544620595 951767847 951767847
979327631 979327631 991470890 991470890
766255387 766255387 961182091 961182091
181277752 181277752 249714822 249714822
547042857 547042857 722039314 722039314
702460823 702460823 830346264 830346264
234869774 234869774 607066266 607066266
726533246 726533246 758260858 758260858
292611002 292611002 550892837 550892837
478511356 478511356 935345561 935345561
4204127 4204127 345730236 345730236
303406948 303406948 388518797 388518797
728751982 728751982 888554097 888554097
721302086 721302086 729154313 729154313
920519319 920519319 921082265 921082265
327669363 327669363 758411410 758411410
606288332 606288332 613128098 613128098
304077052 304077052 646584519 646584519
311642942 311642942 739989131 739989131
699420978 699420978 923528750 923528750
730250589 730250589 795596270 795596270
664419494 664419494 963219288 963219288
974955739 974955739 976469096 976469096
225260842 225260842 581007414 581007414
671615144 671615144 723331811 723331811
395568334 395568334 565124259 565124259
520862198 520862198 883531023 883531023
742874082 742874082 769427788 769427788
448912438 448912438 994627686 994627686
348852985 348852985 568330207 568330207
841280792 841280792 992002892 992002892
760369379 760369379 893989976 893989976
329985166 329985166 335411942 335411942
844712625 844712625 893049356 893049356
352721609 352721609 775233047 775233047
250277301 250277301 507626184 507626184
672906809 672906809 822526394 822526394
845569406 845569406 984872156 984872156
220046736 220046736 238767804 238767804
959804895 959804895 991930364 991930364
278152639 278152639 306656863 306656863
535266024 535266024 541476774 541476774
49925622 49925622 811653339 811653339
177362666 177362666 210741756 210741756
520496039 520496039 775895959 775895959
830231158 830231158 862775202 862775202
599618178 599618178 678417265 678417265
516678749 516678749 642353377 642353377
9345657 9345657 105214322 105214322
234831792 234831792 556281657 556281657
430289341 430289341 636075079 636075079
935139777 935139777 951404345 951404345
707614399 707614399 969747660 969747660
596821023 596821023 980435436 980435436
575651375 575651375 864683924 864683924
905018013 905018013 971593116 971593116
651950846 651950846 847583914 847583914
664352587 664352587 726884257 726884257
821006431 821006431 890563493 890563493
110260858 110260858 829543259 829543259
29961153 29961153 934638943 934638943
548497083 548497083 556204628 556204628
11173589 11173589 696732192 696732192
105134303 105134303 970004611 970004611
241745294 241745294 303264374 303264374
234090488 234090488 943940742 943940742
605446170 605446170 950178014 950178014
957933909 957933909 986703784 986703784
912877293 912877293 915662022 915662022
363973257 363973257 456284448 456284448
30350006 30350006 788150568 788150568
178011492 178011492 810301729 810301729
760032359 760032359 971668684 971668684
443350519 443350519 443356636 443356636
138726704 138726704 495701979 495701979
611299987 611299987 889289587 889289587
809085572 809085572 952501763 952501763
245240266 245240266 468795691 468795691
128855057 128855057 302839922 302839922
655924331 655924331 913349059 913349059
116044235 116044235 704237353 704237353
827962249 827962249 995034009 995034009
783524321 783524321 983685349 983685349
359213171 359213171 950388417 950388417
160138948 160138948 641530062 641530062
573845692 573845692 920572310 920572310
588248871 588248871 912072395 912072395
866160692 866160692 960982578 960982578
179939833 179939833 500466921 500466921
883660524 883660524 931514443 931514443
220649067 220649067 304252564 304252564
105396022 105396022 228756960 228756960
451878895 451878895 982910818 982910818
2846625 2846625 909015057 909015057
875290678 875290678 930886019 930886019
503015680 503015680 829014389 829014389
190335793 190335793 820552600 820552600
768307810 768307810 809055712 809055712
141066000 141066000 589851146 589851146
862240026 862240026 892987843 892987843
377460293 377460293 967935974 967935974
833185464 833185464 922190039 922190039
656793984 656793984 997664655 997664655
800264461 800264461 823887355 823887355
232633779 232633779 365813238 365813238
350917162 350917162 891621704 891621704
819805711 819805711 953737557 953737557
839678561 839678561 910934418 910934418
682195460 682195460 716335395 716335395
556378177 556378177 628655300 628655300
204965188 204965188 741978465 741978465
972995229 972995229 978887056 978887056
30390720 30390720 727132750 727132750
928937605 928937605 959492055 959492055
783884712 783884712 924295202 924295202
202322250 202322250 994490821 994490821
802034542 802034542 964070432 964070432
625892477 625892477 734617088 734617088
470117315 470117315 524162555 524162555
426233327 426233327 555211629 555211629
574895511 574895511 752189300 752189300
967246770 967246770 989222349 989222349
247016988 247016988 297983830 297983830
946211349 946211349 999755508 999755508
57603778 57603778 251139094 251139094
263170987 263170987 400548752 400548752
872860475 872860475 951561027 951561027
531524420 531524420 800761214 800761214
316060536 316060536 486034593 486034593
655149041 655149041 954094351 954094351
190612393 190612393 954408027 954408027
658963715 658963715 929223752 929223752
632842305 632842305 716772611 716772611
581216267 581216267 629054097 629054097
186402286 186402286 394784570 394784570
304369882 304369882 546309439 546309439
657318308 657318308 822938750 822938750
430235010 430235010 725388477 725388477
864765585 864765585 895289894 895289894
796048467 796048467 810199037 810199037
645523497 645523497 727882672 727882672
209238493 209238493 680027298 680027298
882521627 882521627 954445584 954445584
687278835 687278835 857249252 857249252
400810073 400810073 562022359 562022359
750512805 750512805 787097937 787097937
529098004 529098004 887539292 887539292
142954053 142954053 881101483 881101483
898708156 898708156 994645062 994645062
251434338 251434338 960146206 960146206
370594819 370594819 767040861 767040861
421248462 421248462 678350714 678350714
697536985 697536985 926343467 926343467
923778971 923778971 937010004 937010004
493973360 493973360 748933426 748933426
380403993 380403993 428127467 428127467
397482553 877795472 877312685 62959588 837206745 652863748 126974674 784446775 537614308 354068359 210487222 789291135 604201388 593664566 691950220 540062860 93027427 947172787 806550697 949719793 779714723 703911843 550008840 849351300 535627239 231127343 598464967 877585890 976172303 522089348 286080680 659192808 670764256 431137875 926828945 650747963 859404418 431639121 413146124 888635841 622338560 981893048 272584 85043494 197589707 109540549 124566550 644699480 432299064 68839480 828661356 341879308 313362429 558856663 236922086 633167415 122389688 650952426 80872384 363843221 94974568 358309568 236531421 664736805 956921586 713646889 885273667 937644202 419987613 25900795 670315677 159630124 735728790 48768654 234043832 180056693 984353645 535453247 189452038 427248533 74851222 386512624 950717982 658367071 637126122 66591366 481072954 873402345 861447203 790594154 934549431 345925392 542116707 775483401 664310424 23782642 10960046 176434004 598545668 992189297 592368491 926833985 945130692 243568567 464232423 299974216 27986630 805364397 966452690 247991526 840530332 809512834 890624191 182945821 237295102 397310506 621235368 622106610 24736067 233981916 497881705 979923950 763661804 701417363 1492032 4687774 199595546 923928207 975592532 228890388 184753683 429279953 667625771 267412835 137585857 509055906 335992881 520765222 115850802 804877836 966098488 172342010 860054553 11029855 704568819 670951935 504823884 904979886 173851769 769087579 288026948 692951632 131855304 288539575 89440928 872654943 165124416 861909440 597554594 83651900 613554212 711108263 178583984 236474633 807772189 15260578 750112468 306471725 768808374 220982632 150040637 880418516 755432161 421433017 950045372 441177965 251935600 70687956 691771208 414968106 11693981 260353535 398648698 193022339 99538562 435298307 157608978 164787635 156172450 955901101 487367536 683448633 432969823 874896463 712706587 882329177 170845825 779545148 499594046 173052569 991596213 965948751 177787174 66503492 746629131 91465829 568544709 257151466 4289912 793887454 336385330 385350366 885917266 669068064 335849511 452403127 488275159 596308756 835913858 386123215 152891046 859267239 817243588 26986695 734661443 42096203 907402133 726612225 78796952 557622643 226742846 42492965 147232623 4723994 401124653 741725597 285495289 577471549 565799285 222928152 918705738 506969692 961937995 428791050 142124250 775778301 141544842 591246123 887348997 949587753 710496304 580356852 407595404 435318253 365715679 358651941 653162770 570533595 746456669 844217666 33506464 803761542 18215956 525342737 803332642 982448393 159531666 448214045 279194344 268807297 390796810 620957494 778400294 407775630 825336530 698524143 631695220 272128727 806965219 688182303 75486542 207666819 438679388 562361697 394279829 873588928 740440831 854935955 193482764 920894527 511977651 155475803 49478876 824466614 161180928 483484317 376283408 263086941 909559702 51251462 872795930 379332466 357167046 360906373 238401356 845472949 26980615 214349772 521577056 624243180 160191347 110292691 799356401 257765216 521748551 720326998 829087999 48324958 699081319 415754066 637883503 543730360 490963671 829456268 474928521 472401729 614626115 744696330 926447224 811096149 291827320 610567831 387033294 521781582 300453608 277311811 630474237 902803472 133732139 327561441 960354270 121113982 913089144 15417224 831354158 453656066 276295472 605775635 842032652 198162953 928452948 592568737 776688765 187073157 438740234 355533333 929470185 702001001 960026396 42894486 106739355 635292721 765973368 354950417 876740676 565054039 132957105 758352306 267605112 869257695 564157308 313290095 603614767 738602956 807660852 317249661 639029062 522186920 266841687 147273944 837178620 623886080 636272647 527944384 249671797 901552102 487105930 330528054 414147386 198001518 282099915 173505668 723734967 724747057 388709078 376681138 720923068 937720525 127092831 977223185 651461885 979090530 896947260 809205172 714187154 797347094 28743655 762518002 927362167 413448083 458557949 529391334 820130829 664577668 999188161 514275567 299014808 234416923 991607450 305215280 955662014 996444558 343644816 437165073 556085774 143457685 366811859 128297404 63082871 124068078 809503028 967124641 814535117 274979290 570709418 814024178 73471047 680916381 385624783 633384 913190659 918351105 789086817 280767868 798443905 484248787 389649345 814343791 404157732 544684645 394496631 607617090 115923893 683560971 613026476 250344831 944246751 845121438 306113966 201382510 301254580 144463100 229351536 696868768 802984230 545490565 912483847 99987560 361578639 750141856 334256686 816638813 617707818 594112308 571040195 944584922 608047511 968157743 504869703 603884926 468923995 41394691 808670562 183484589 980955741 335840548 232918878 534824204 900847467 223062411 570451367 342464777 611797171 365945654 313096785 301635920 870541642 288773285 527504274 187267415 192181929 700916063 653290563 780248531 390665514 140203627 113529955 691177281 823756431 604953815 437929364 72050270 193034364 313888821 404285852 109561007 625253624 998821657 642864358 83058938 510005488 866256284 88954622 237833163 471061172 386632668 932448025 323387888 844754552 925410938 637744778 450930942 744557781 57911578 817611086 754182090 632521541 761015014 391012993 362417904 116884650 792443148 535870183 454971215 953721287 620731707 602215268 945051274 966011845 628666922 708302212 462270857 925612208 22780946 506508788 518892278 869150712 2080559 48524039 905472961 280218865 401757250 426491698 665701789 62657363 72608018 398984592 2977152 34218938 784939238 513572446 760742951 434496551 520281356 352688000 455288463 427020925 789386070 56621819 848995453 233508613 829768856 752574841 565711607 83689194 216641835 344757448 182101705 714986174 629914989 815960667 324993794 526841075 882762815 306981319 273210740 672088163 582774150 908405063 920975671 19429065 53260458 406306873 923113766 122924870 780293401 201916319 436003936 549221597 780518597 353996959 981446344 828343542 520940194 716701443 664989062 194205151 490683177 688270266 364753796 86217542 885710040 686399317 921064946 822201024 845210288 242870923 660409539 654125126 224156854 723412149 472255278 858688691 473848946 264548435 224147501 126603847 589322611 783018885 785783041 58321703 82093512 58999442 656994220 797848538 448848520 590905445 552771957 537785293 393695820 510353162 83981160 515289040 992554928 237209142 612117716 588503704 191150549 510407613 218332619 667620155 651207906 950019097 387426725 502126518 224155262 398058218 916426621 101043050 944296024 500764529 436393650 346405275 44101280 59780371 260563816 673743344 624629387 94413788 655987461 928908534 208265426 779825401 53204660 192038045 341870131 250874685 244767205 632508601 625561071 979116445 264672459 233627522 853326922 203300276 519212252 563439124 711957775 226470976 548178773 62396144 565169162 516748195 383776692 179462778 53000075 548431970 984848444 527936889 391104233 642692010 810636916 446339481 443461885 780804550 341306792 841200620 648677027 38136490 156306279 245423973 869817149 400639083 903090179 481928028 429815087 901979077 939207956 902839309 316458084 733006996 907626485 775820056 856016583 366745691 335646278 350315522 945391307 611571904 782258280 385054387 999479780 760896013 662429188 177117175 442007820 84803505 973946500 550209021 907416383 287801533 157809049 908417755 110146559 397467240 700531635 425110279 847372240 632924812 282918028 416099807 499390653 316198950 767266718 659340835 501246162 799226841 482338472 994396277 248738463 610313324 492837933 403880928 583175099 556688712 836598772 392316494 537330495 846414587 731931529 700924177 575837767 593853879 436781243 817640283 34244213 61811667 800835100 40732357 439665262 559332425 446995844 351154124 762138714 476812599 232260750 991724623 847299176 297194078 634310938 381872659 324176200 115524518 504260041 894886207 377795247 759777688 111355524 755329248 217526231 543704034 403338998 812496230 92132860 11804119 285966605 489700133 947101920 646355692 343231357 935886549 14019399 812332860 914696253 273996819 485977468 555981829 444043527 992312798 500370891 235763753 793540572 663075098 347525892 549627566 501309823 90096400 390334207 223351615 519919093 252366316 456256274 650822824 477333771 269126974 748794524 430031709 789976784 857039482 785915774 426459124 855855638 573078904 467147421 448437158 852637941 49646836 813874786 881902802 280920393 868605711 10609465 490483067 874932527 81229772 826906133 684679109 930946444 177807252 304599275 443592315 283228294 940965299 456101682 376894860 719876104 691993816 528818281 265333386 590249027 97580953 976212625 428329 347648040 355403501 446067887 565761478 50291182 233176240 446432588 356719582 769721746 446249506 881408245 764236434 643481426 472627304 483713211 405292330 775888433 811514634 665033395 12290446 306977911 587031667 801096310 824008399 103761454 976155253 985586595 245837212 125459366 360707778 452782681 413548749 938974193 303157620 829154237 981566940 133344616 959676293 593596538 129888103 591467556 846337368 973700412 215144368 440818309 130161455 390911284 696617245 735251887 483896754 707711639 215304376 719325704 271134830 604121887 966844591 403910076 424747091 183624328 195422933 172309305 171782198 463972628 456848672 822477235 132990797 927279624 773613097 667999137 165961142 225851949 768971183 533692222 664660720 804193360 553892628 937364745 186893407 583146434 362073566 102689861 857381836 208526040 790687287 212160890 775771107 773920108 359933294 667633394 24502964 337742682 556932724 155847997 518482995 119288068 686577760 598112173 509391544 283934159 643148524 928117979 46367616 284749476 264121077 416718624 476053802 75305583 636367102 408144157 370517562 85963940 581683630 458018356 676231577 329245109 251760717 140125964 123876115 368583069 312213835 274215952 269032919 545305688 777070266 239523313 79354619 973147240 933585103 730541600 949992438 442203474 95906917 150770005 977985316 115476511 162723193 954542091 741891142 278912476 391657903 730195201 72376575 669640218 389064908 329335226 148942168 70696302 365337401 731724030 888647228 231960562 284260487 300627799 111644157 214759874 773259237 206743957 45922509 977410944 121221292 993242954 836316486 695177937 469460180 32513359 567897315 521614558 853782908 456933437 69172868 805673684 784089446 579436277 501448430 299009636 880568696 904228121 888947529 919374404 155726652 477282704 297889696 747559083 773901152 316884230 51954532 902454745 665343031 385237097 136109034 874722957 741577783 745416045 573379304 462447757 94632569 490520329 162319612 512259874 853818684 55199224 205387813 803075993 380867171 686894906 213134920 158162883 711854578 428558480 722148780 615173237 706544276 610927875 934322558 729246217 737543704 140116317 923907150 726109404 236418032 53154990 21346448 246556110 452849584 141994185 42133277 394225349 504229269 383919300 848652719 553838378 410317052 389221756 855013736 730977386 545810150 135607310 872765260 94248566 912026746 846873183 219058370 522608707 115009923 488003478 274091031 390282827 289900270 631436956 643114747 537270539 534372174 634299043 815448321 276835203 559474520 755227036 753044515 470061497 422112871 678959807 772413 385009974 592693497 58277639 365237389 674904455 339622703 837387187 571376698 277295293 950561105 760378055 325472970 814641133 214810184 697650057 542840745 330430897 567011363 379215108 718601641 139846822 113066131 354004616 415244157 173897196 820110190 444535336 467862076 738091433 68335407 701543226 415761381 723737990 56034676 117664475 552998869 249903408 129717631 634793065 592230738 388828888 920836790 798608391 635801604 983097268 643987748 510133532 8970870 298003068 915869685 395906772 476490906 76602349 703780862 753433245 875859010 350204746 283611698 18763948 584897448 195605206 8128558 792287350 853174759 728480347 856673966 795866935 255144319 715273638 461868053 207544430 96876245 232873736 797476586 746727519 457904816 747107286 98993237 714038416 473944765 217640682 101232294 692256332 801323533 938688289 697139151 82122531 116224402 629173211 801422309 394978664 644189349 391220094 921328034 668129969 207923075 609742835 226477798 584130651 440780747 718131496 562464050 194071044 388209409 68287884 600296491 1550351 472387343 99234453 632151581 583622179 41885887 893617469 510307445 172691372 109080130 496811649 822971974 596257881 313939884 794279393 818362053 245656220 343388021 560635364 957832653 767363117 269189881 465184401 198007900 950615688 421272313 72506358 736834324 518538602 9614872 139930276 675747003 160740696 116505440 729418801 950015675 460824088 339022010 255144373 280619939 280320309 534716793 670610509 363498916 445640831 630365904 776306588 104670484 384664713 923922007 911242821 590494447 378027818 617929354 102671986 428515665 458590204 242499402 688798800 506626557 668166368 493406298 381278352 991023833 242613368 843938275 824960232 76596336 869350060 88348912 611950224 865055342 197838630 963932659 294946502 2519592 973467093 611510590 137063242 767334674 106816878 284792203 310158562 955514694 801572838 196257909 719617496 386419204 285651705 614950652 637299831 711655468 138363559 461473797 600919953 690894534 859240881 719309528 394427132 191942522 348853280 634586016 89112592 457705240 246379967 286095855 458675243 634553874 92307100 603092279 57176877 517839613 519623563 40632657 267841020 767092500 655093411 240215802 826067713 293408437 373553087 880853585 62586026 113700833 301487870 16998747 790168550 287255232 548341059 301032064 689206444 725018651 475628213 17777419 70926452 300095456 747153216 381709229 567412412 618073506 988811539 709728506 655006596 976957207 529133856 69670890 111503314 446319256 292299680 138100826 793880111 902363044 659988108 659843465 663129385 378119517 371120165 740547227 598497231 264777993 850867564 673008409 290303544 591806098 822433450 259632495 438409212 117575431 965039082 979446637 1372345 339383065 680180090 532079303 63308943 388713375 855013998 151179157 393859749 465474578 535402781 288802004 230548386 18848017 930437538 510582498 668957236 426978015 371745372 302324230 176861581 670876128 281652846 406422246 741393888 478593824 68057664 986391310 846237929 764815564 125995516 239578480 727398498 257362614 208766482 265235167 253731983 34249941 81777588 100356754 965615795 303964099 129221978 786289320 547960216 409192765 633864000 890977950 677100556 546306727 762870755 352825818 108388190 517381509 887860360 671272996 175849445 240367107 27051445 304480807 385382777 917380974 474246070 439557621 928182264 825580729 478451481 980605824 644669891 691494649 564791602 788733218 100678718 785702889 294707864 985992726 585299 712470119 864719270 680602364 79989488 259258101 492172539 560221785 411984772 518746681 525138938 768519956 837704838 809296765 769837387 419480315 356588014 377072432 35388248 698769212 668520378 183324003 998512337 294660844 758825579 884216908 180514089 879529348 32052613 409854662 202631446 464677214 670323730 736933583 928860949 535914044 779778336 362564618 596400611 845683138 436877374 85163067 785470213 426623991 81091587 506649549 287565633 86649288 885691016 863535183 64065315 863567749 509470696 537483506 721502073 705045346 746712263 335672589 243044311 554599416 553391816 800300698 67333908 148136641 558920982 128862390 985403339 547357343 302191836 840367140 144564955 136341589 436573133 15573963 763222504 968815372 539884701 833166644 652006872 164502736 748936581 604910349 861301590 362188049 560574147 27428264 956443986 345798947 165339416 113105788 538783614 957837502 284029512 889648547 375156435 175552638 587879325 128772187 623178250 969384548 970623589 141413253 487520804 735297107 649291887 549538601 52907235 659343508 77428882 154888176 615017806 900532818 68130087 104455592 462914609 989747231 7532170 633561540 905718426 757637741 304656796 322133978 958562397 702467606 600762436 268665891 262613138 465873621 491421673 414104062 561331730 882694091 555689978 271248493 736862717 439453691 126226022 736658070 291061814 970779853 906477092 543239747 453884901 144627855 364641709 80390755 155857908 312420079 845360509 766808967 989829011 522049922 902975637 5990501 807686325 780867649 623862524 166319193 865944208 193815559 66181177 660503007 47421985 209562900 768396763 639767322 704479398 104459149 651684849 63310929 733396514 739854329 508171666 842302572 700951004 274436549 140967767 153571707 972588256 124335041 421129692 30444335 408390268 173789346 603573827 103244639 146108613 690413950 206720176 588593285 803842832 590337107 913802958 301041215 906323065 266124416 740367944 124784590 751730271 538369865 761767761 700955802 16329446 355811415 432914717 837005995 188410227 675134518 338775141 716539698 101967156 34631382 11350503 981915390 35246486 388754443 442933476 164162312 711005389 948302861 448525729 483537128 226903119 993511929 580673510 311667548 69371225 536960589 656211330 93430472 213493609 815925104 465057477 959023025 924546754 905702440 148552964 172160833 693581547 303543841 106357016 41804743 428817200 930380397 661188063 853999411 229237535 471353343 979240122 713353630 340413709 308392495 203938318 929791424 720069263 585739065 610552771 554340216 868527873 532891325 150281672 600401992 702597634 491279936 760230540 253312983 872633334 52711338 766820231 304631405 632384131 162761671 805941679 905635706 524214036 133995206 469892611 195505679 368960345 2156221 645940228 549155683 676154821 560447522 704840247 812622159 867590159 72207443 690328740 359393491 759570866 776180752 582320474 415383183 134347372 204234236 161818345 322666314 212859586 906061599 171426534 536847983 636827259 632183654 586216042 536056459 191067937 830000674 141071507 188390865 899756163 676579973 323444482 428360854 392539958 236880424 785582684 26623956 730340111 804070792 256432842 887365035 897049002 957193860 854828664 475593692 114421479 656744161 338940953 258233420 736394087 469694662 263638881 905714055 751941907 222036800 755398026 396923195 973554070 668659903 13822928 503594680 982063838 71538583 954513909 864536951 33973663 657255553 459550910 906494352 480682448 647325463 724947571 496229442 226868523 270035035 494661475 808654959 320124849 579508528 285229662 355268381 291120676 292524767 596839225 474934774 532408972 252597140 757800270 266081737 38331571 952003807 576856569 548246279 494105257 233462324 114456860 617823302 164712768 34551659 219725211 175440066 844526224 945698112 965467105 549442263 566829173 444449748 963932250 89692808 138063628 843160362 62114807 836887035 917087546 922255275 846276269 598725627 787248933 84178083 236872182 679288437 263364280 332973761 185078094 990381307 715502627 326837403 77250743 588767044 849743961 300013864 454958901 65920938 211645329 194591300 188923219 417409962 818208710 656334639 457184157 904360040 898667319 944878862 649680164 541054760 116017383 204313961 493331453 129787862 483911454 196756651 167531970 118327679 514142182 700458662 953030159 192042710 679158159 135746828 691250438 802537648 725595947 420030455 230513612 842927752 153050386 348646498 987279625 925176572 688066912 864263341 697674604 551198285 480725106 35227933 30107173 834757859 566146925 661241433 830978410 142790599 523710135 934581230 109622002 789682984 883751548 354780364 117763709 684289751 860896554 72767432 229289546 868596938 457116149 129987608 404232094 358892444 610254676 655976922 316874052 368956683 164164994 265629325 364264456 999149177 770966270 99256725 891798843 815610733 995847435 403268283 342537522 866960911 41801777 660225707 363454407 857843631 232431290 706836341 626767574 179689278 50482998 730218765 335185089 113150419 896267511 266209227 242267373 873439527 423190166 770798316 447115331 460365849 782902380 468365583 117279664 320521004 822379802 948074168 529942181 275735300 34031617 510716112 897548695 650306285 671633355 630245667 764380288 529487188 648182496 503293152 850034012 392000075 796006386 834833181 568327341 825809417 19766898 150617425 566000632 272658792 445045528 312276440 804626502 115769958 519439454 885329011 676206244 312862372 613900038 25148101 130022563 33529322 854196880 139506903 414949080 121781921 270049733 809076116 113720669 506438231 196939055 197623118 729303119 519600703 426146718 438647351 599962702 881941934 564224676 976899305 901352704 652635295 268746010 987701983 881271693 966349360 434954649 963259641 455068452 117823267 434671874 408423932 141716341 728220766 604222711 759846160 744396598 225422187 257055839 528667200 492474015 384400121 667600358 302446334 423850989 470101337 304145018 388291740 533612514 26992385 726674383 320809683 636246083 236223245 373423836 21176896 203941465 88702393 867759708 720882914 770284913 216942824 853463374 666331806 964939100 731026592 565920630 361767355 459608815 217701772 560576474 403304294 142982788 415944057 107068741 407741487 675754616 242849241 318881991 376683147 615975339 136081475 695158322 220826448 795115011 254555889 580031647 531086395 472156905 467595072 304727783 813062765 25311178 386147891 957087787 84076266 142362775 844190961 4553805 132500249 939137605 516660035 856183412 154049863 331905358 505200663 66344844 193031460 150168623 604276223 995130052 176092739 722151912 393771955 821081102 297969822 861617279 583915147 772684450 849712401 597763965 843169029 322630523 374415323 99871343 261893445 705780696 701018912 95171942 3655056 297641917 707204457 404967288 328979664 893300847 643799585 897132349 425216275 23479548 563704858 195592530 520112140 969568945 515994631 372058841 351204753 767462305 252548351 362730999 269009435 920106789 740418305 998305877 653665609 29918807 602600298 643673504 789192285 271657109 941008256 616573450 6715069 76435460 78040299 278674630 249332851 482141707 551362102 846536335 927123630 32203220 130506579 669528098 75991615 825652430 420687892 359371455 492716573 927436589 79494323 381436076 402977249 585473129 556975179 246234034 381571147 847772603 527506780 510830494 729896891 68376227 259278923 387013313 259881144 412579172 583073759 684319345 457812589 962124678 601447365 549049734 933397287 472983636 369960206 922917597 484539096 849528156 312203436 264481241 277912983 642415346 487669240 630710493 895924254 488968876 351673647 1035731 2809931 681015271 134771184 713418920 438835103 394222657 290413503 957585869 387537346 876120605 385699974 934765240 688674045 733556002 213758223 878159969 306867902 387105980 503379851 251887045 990912536 409649818 827900430 753207399 607363648 225584430 702121232 206952138 35858705 668436528 297985005 745810680 356103049 696150811 714353510 165930238 77743690 143590319 101745695 690379117 663126042 861372525 324349215 10469851 943272547 75240734 983644242 823596896 278073779 233755981 898032906 281705754 74820669 778974408 3207290 348570281 495280215 900161571 623687226 688075955 456679674 630364980 539857094 538023265 884116037 76187544 413702655 644855008 752648699 943594797 372954536 21788130 764538368 809727638 381366250 74425370 448260831 6395835 765359568 974984387 830435911 667304006 995859916 997920026 571199881 598040102 189253168 935598303 165816348 786742800 24127414 312064217 948890650 350248441 4858873 965731151 206787776 202715549 668292089 976338063 945325810 615779068 787099 823469930 954633140 331550935 812620583 666525110 878627506 914735415 543200200 207955659 767252153 970801127 764345360 991113735 357612091 703188725 955704689 382739274 958954448 749056309 138387397 311285114 852716207 570306238 546937286 174610177 151420217 416755562 737596822 646568522 847738223 442887002 730894649 774729799 920980343 863160688 76159255 489370862 916373019 373194708 59507323 328092087 496393545 147812464 515277334 883044384 909087892 374510452 309389948 522122793 803732401 443686354 208039589 599018201 619037435 413877187 940937326 22746807 813513200 796796224 756308758 60231249 82439090 90342537 819794881 388725944 116667271 159003298 642748920 11198466 343386970 872569297 915381799 657003463 402809911 926265890 276671518 770854821 50914515 178242019 129830289 469979069 63259137 1908264 973510296 515344691 887959358 43496776 689721392 374010545 94829350 742786398 395955895 439838948 197296636 408730825 40622196 710568190 806137383 728094892 798886413 587322675 205121711 888904558 315291918 921526076 472938948 284451644 755248745 43692759 588794167 905568386 859688177 152534084 112495359 695573110 108448221 442876617 313081270 444616589 628205900 46751024 330062618 469749252 470715 559639108 96954508 609574488 770218384 842459992 460223380 332221390 151829395 893737663 392481883 920759020 485968751 684034645 677755951 140321790 838520118 961602548 901344771 955247506 485044442 657173504 514387692 71184636 406440117 68153820 996789925 979127507 701860866 762495091 74681356 922893170 198101345 19747504 165149091 882807672 180777303 57887749 945703951 296737864 763725515 602345192 687387293 931395210 731931531 567277906 851479992 187520168 123098309 107268414 555195252 761424210 865488782 761350448 791694343 753476602 140064095 952183979 93990474 123890009 4912786 545379514 161244220 94369256 466627305 700150888 602779007 637942376 414920200 550933832 917324249 438415963 765715958 150192621 848118709 516204168 599198624 665108595 970069663 890193275 586107734 590104821 207516620 721887746 834633036 785699348 943275664 603590577 203303451 366711159 151883493 184544607 23136573 369855557 933459947 760019367 135754132 575067052 411023458 401446760 979804131 925267294 701841201 677235782 467963731 634353167 130336227 845958950 830777840 141233144 494221605 133125814 508498218 402483543 616119626 285729250 4419157 82273517 581683399 546754144 755023145 469753470 719721143 459170598 53504066 540539733 335641943 179972846 626616737 536342717 147895947 667428025 5663017 209804425 119691352 628595785 438049571 767058317 413095272 196990117 365571258 975579170 84157833 346712729 131392128 74559654 262081582 866536243 362176232 582147578 138533612 761203783 277030601 211780610 212241406 201874668 735918049 714719784 228727490 571172349 510526288 903189466 36117562 245746330 99689497 136197896 388618124 679397028 630582180 939903143 163069059 301492036 463190591 497655088 386715659 227891044 90385816 254669601 405033144 265687604 563940676 879614843 966831936 496206247 301905212 582047810 555575548 161251059 368306779 202371329 473707116 327996181 631869153 601420099 636204976 447447883 785951475 340391707 660916495 316918167 992263960 663472029 522906996 606831939 559144125 983793506 234628332 533993304 715170995 139986184 105306409 664494885 385670060 658666416 543333890 330890430 840454337 918813566 480329713 353556858 718262255 379147293 186772627 193791605 737206421 641552184 299019052 367488780 677454839 839561474 347669792 574294883 744256958 847564463 748787323 730410210 733440118 505060089 135635050 74545844 469861391 311213724 819448256 383134791 953298525 987802841 398532466 131467726 991432088 730545143 302172443 512300226 843716317 395840958 344897401 572494429 304711850 958775290 746968302 965614109 888327526 594026750 474618880 238271559 279203287 230276638 834483161 870218850 881210281 643494963 99353799 554830264 583732718 438628379 437431485 447662040 33663385 112276791 94847441 200990998 983030786 717194220 340558524 595955466 672876389 375354914 124450141 489548045 351634274 396636104 993862454 914028223 293866878 699768142 372162541 925285508 903364513 233098793 378562508 429026818 596516503 396373842 512355906 522492580 109216399 721770952 73100384 414331930 818343839 452431113 601942365 230549719 121868861 431115165 163608851 717525650 1758151 379473803 911702655 254842565 893453053 421363426 945697860 83201329 658300546 953352242 536808233 195827800 676402526 895578384 668227735 564137474 952490878 142227606 565517596 931200441 653561907 554816992 756706538 760643916 320028847 196490384 790420568 719895376 319862923 177217354 431962720 51778970 328418372 664579129 702314784 196450246 732645817 90490248 139135577 704089011 785760943 656977898 349792243 258119685 876627277 519803155 663119991 492505762 575555744 304363069 669321107 102315318 592598808 438093476 399198362 510213039 332325129 899377674 870406913 54278849 194465068 825132852 534141155 720509538 779691291 492653674 541489534 769781327 102851032 402302459 263339956 149525126 141577286 741703351 799331467 383465930 344233903 620127347 496755630 786198563 816047164 357552777 55050217 4126555 517088640 911302741 156650928 599712641 410034414 975471033 911469977 253181802 153837150 668698522 415336157 8916779 592595596 768441952 122909147 467288736 341031321 885140602 519136406 937041385 954429320 932849880 149535538 525578215 285819586 333558639 491963002 676005571 410863251 411721657 175028317 357241448 445867946 445457202 453301357 532365572 899757725 111525852 586715231 168277387 767954531 718985404 177510029 642236980 228471512 54424666 734471799 615468282 708492604 830244165 353857853 593725980 946712244 238992525 187203111 970024605 764351176 577973319 651774750 622284997 480243683 537704973 129969968 889718430 222492119 257992571 455051535 644851831 174469718 590106291 135911315 97481573 543750010 822596826 247453747 961452477 615772734 628588697 17514896 811233180 586704642 708096669 227555307 489718111 87496203 525922838 930516906 669129771 447329792 464009532 249736151 39183974 790896750 536829382 444020384 47454779 713315397 887140721 230196184 847278107 28999258 218014335 756757365 122112823 940379107 674793525 388458000 988421639 159649534 864277851 701937512 708370118 603831594 359712448 341819103 513540595 697692619 421730228 241603579 350310609 452596906 306551948 706761959 735323111 896496755 341098786 531889903 353873794 539772214 218544467 555550471 973551150 831138023 963383167 476124741 556137281 111225310 344844555 397434979 454238544 538523992 927605474 375080510 58911416 691353588 933007344 575314521 800153110 42726454 200795046 54367067 532795599 940730631 3486329 94966412 662117769 966644787 648095331 677863516 571048112 320759017 569730913 843081949 832264946 655292479 130252787 107158084 584320963 182500268 856492446 861405036 208151002 314151820 172368237 18285138 864467378 948768672 430811244 884497050 41408522 977929099 348713516 702625289 484711014 851778902 66766147 460736776 855525259 617335788 246737352 213993256 677941255 514875807 120766427 171096472 857179302 379365537 395184667 161187249 885318910 745470860 933843502 895288683 504736229 328676315 898329917 919491045 497432565 346501230 674971253 707959265 49299983 530666506 470391687 932810309 489578452 226789335 153922856 487963291 259681326 58987488 440678802 444880785 53238213 318132631 369012481 200326010 306343819 688247374 346713655 393256652 519605553 85351358 638185209 362685600 64511919 504216196 655137936 339956022 943315392 516176031 35739721 766667374 60392035 176336884 70990837 417112143 514458972 929479370 962946154 405909379 637014960 78156878 85125120 69003737 713290285 371511056 390455572 881527491 555231711 66143109 627403912 390450133 413364892 158911107 428425793 589565772 281277818 614720967 720702888 702239365 655596883 716861554 120492074 773819521 895027528 366271880 89220024 551045736 170939195 939146352 6040904 158023170 658232403 845412727 940323666 10107455 458794364 682771533 364372051 554452401 379329508 199584901 953275213 961651981 261483904 632953370 86853701 19214766 345991557 176556005 945341636 356956690 769440495 11308584 637794903 241107547 532625149 951971078 82321679 361597134 642978738 690892040 289374210 264618583 11883094 506568601 748162504 747534084 798188532 134563723 333595390 451475590 527175130 924570513 305566919 360995507 261220891 356341442 644897094 850609670 724976656 99234589 715537445 440531997 575105234 602476031 382597393 126816826 833707458 78766766 749707323 760044995 948001538 878633170 869305560 481586371 854701050 305104630 110205346 807457894 250099667 921740556 620108118 598001025 458202111 546109670 794395956 448046855 919682735 305086654 985296258 969637013 225052507 5650351 727286793 711861479 297489214 238459449 107830934 448043104 116704728 200612033 849202042 259693447 170254698 716379150 715015691 912853380 496042365 969430477 809549601 599683239 171222876 258032399 330124698 998528738 225808021 792894150 142475478 435798090 58359675 382480459 121576251 807120794 569652135 730053595 400595122 750221999 784675955 105812757 326718760 469018893 484980606 442556797 908080910 299489880 71094059 295025917 579285978 299698396 667738401 709664863 929601668 582280198 568869580 255058900 285190154 448188649 41354714 847902064 957331948 975535803 464834240 315361707 874647216 199244117 965014835 675941345 142723167 451778485 76863663 138960595 763766022 242534015 77036276 677294373 311651127 40704632 268116099 819532766 912960645 352863498 944311077 90279146 674872331 484347076 918302821 427426715 820723942 290047447 544707601 239803172 824540342 650537113 57603260 544358685 183909409 530887686 426525759 79937538 256213840 943069242 805969460 471822260 801230961 48927480 796070010 411294710 353557555 291027494 745408436 985298161 820079181 616741455 327375305 506851248 55585783 884611360 785759333 777836709 773470830 24178667 429994359 800641570 247316341 191099431 633302961 859215073 953178575 956408813 714303756 329900157 44863942 836772989 437958977 714085366 546275751 866711735 93763664 145774129 148395588 166567331 261371645 350016630 401985904 996419305 6010702 817968880 817547910 840357721 826273039 432342833 535229155 851961701 21655630 934167723 747283048 842594210 85757919 234805048 555835897 172697419 175047640 747939730 964884992 540196542 558858774 563117020 741730026 843196924 629045943 964848663 648877993 530567981 445891742 716079790 342179888 162092314 455783411 743036651 252397562 541344178 901115552 929429375 794155140 104663685 398253781 328261886 729635279 5625164 433110404 276045920 221867231 190106719 222369509 615065474 245494334 401968957 251766004 848534947 728687737 28450056 283581422 634675175 201722018 210078470 707099352 381309911 321220812 466591009 619727352 358611935 53046931 596448360 590239066 250272207 919609745 931456396 559964492 802656603 644777450 298570596 893151458 569419931 198337729 411020649 658615411 128047756 271778496 394443322 786901017 204989836 607048853 155949594 349597237 492597218 71285103 135801709 663292394 731975220 206576517 553765183 202298269 571527182 57655439 114837437 500130171 669130850 347624523 155251897 7640051 266619395 432878329 494215210 613976632 347538984 425373152 829544618 739995328 968809712 443899335 565902326 355342791 277023704 888085884 493149042 530309069 91031622 553754193 87828130 940622356 573357570 930933914 106685874 134778147 404611511 145740336 487032815 81764165 833317751 85984497 409329740 613827339 581738292 735216957 461169118 549865926 300439880 121762939 480355424 88957454 156735726 215282066 503307952 812421182 176719046 409726320 355784016 928296693 631359829 472161671 970164454 924085142 147896195 884510283 915802812 789395145 590049051 411797941 490180929 158110968 111640398 385004483 247469702 383206611 940214064 164893429 640726209 147637708 220567098 911677138 969510605 514058908 858803398 402557025 93650089 187281340 878083222 294630576 123241973 70030829 503260494 455380817 352497272 355756209 125598965 557142744 432214172 109977807 840924792 597121886 450563568 176255698 291418663 612007169 592734629 513135499 346200118 217182306 853603090 631087755 538682686 104758053 997726257 87146154 530834105 367465588 387104799 996628611 865110921 375574909 113226655 494727413 477860465 452723695 824555928 985746339 932216474 124644481 376050579 626623861 113464336 868421996 783034942 395635477 87214147 663283435 5765099 88697715 785605767 154278850 950641425 43181634 274360468 807774133 880642250 768293496 332622598 417799180 573516116 128207058 981423070 437952533 923727504 160320078 568260863 963228578 206757510 305116846 459749042 7428487 729317343 905422588 564030498 358715421 348464234 21161984 630864865 392353730 198952343 268889292 436569698 728251735 560801023 486191921 381482620 134802624 2191066 558298695 835021293 808817000 975715463 75597545 862308821 165182138 204636424 514682422 721625399 279391401 765370755 32029202 854394235 151352361 494640578 257612195 916804335 140877747 242950836 194400724 341459265 826996165 400249066 376669653 884452358 508993376 492083994 392580504 743922999 384273544 285154976 223656534 99432367 64350920 400804856 785544969 410450350 6407595 786709317 287565039 809867609 778211652 574410446 564755981 437668151 426054823 827308411 6420394 144509109 444947053 951296860 803106511 365662884 438107957 391886882 729309390 612213686 361913373 768469924 715427768 356237572 529056589 30499420 528001253 725048459 958641260 617969640 39486832 802836394 982707497 463726985 563324089 622731685 363487667 593108647 513019617 438000677 801246529 150742859 179033425 192817078 215584396 400444579 166891315 732115528 396516432 264670593 678733303 430538671 832241103 635837661 475587536 463065635 892442445 71255631 498193973 648440513 186635925 750431893 889308768 250910215 88377202 189240339 50707410 531880028 212117047 404735822 370655437 258657414 29469752 406651760 914760921 954534449 14828623 592923336 627107647 131914351 852384600 446151495 853439889 8885299 412104885 330159363 274816032 621709525 584002762 532019895 490958980 385169 946304898 148265537 464001561 367840519 217374408 385401123 506902652 934709693 667127567 258808068 801691153 413304984 327970763 181044780 531806336 674940007 39330294 705476107 157201204 262537048 810576524 704699826 941534683 633716097 508743951 647130712 870040297 61187928 767012355 394407894 242950676 501412411 913563507 979800876 227053785 568312042 511261546 944774906 646966006 954591240 272919675 439625735 883362542 48230045 286517818 745896382 194247816 236000406 457272769 707443372 2302288 119312708 236218924 688665860 233642261 526538201 618196765 545558811 1036393 398014958 956616505 905234412 978060069 607575040 309967528 904988564 970509538 476466670 203691929 153207255 227713920 232992125 58780860 558258842 637452195 434700500 248281030 957978214 800445745 555683584 127626224 409681644 260958677 213702769 209970809 770165116 211007359 506618747 223603999 337672076 343130850 667147479 258633386 506843959 772030965 775835167 538367330 541161915 479413875 925285461 3616147 471984634 2340955 824647772 474093072 766204666 648106608 580056446 573488813 636159589 174568121 143040484 375753924 787361034 707608834 459844385 612975537 77770586 868754778 597967016 531717974 842659819 67025043 617154641 118456984 285960697 490441414 841536216 538657760 27327968 955517900 854429278 975919514 81380259 524407237 171060454 357297849 368566632 47542165 464887001 976005937 751307258 849556834 97997187 227285628 619437382 315568920 652534675 583122966 692504798 258801381 372981663 513417217 630321785 525149117 576359070 413129026 739212913 322644951 347054188 224868450 739707971 855568174 910099529 948729325 122588435 322108417 770612058 35909878 220593701 640331091 109375783 725231506 482392421 188744043 190093851 994197848 91354080 559189 179930120 14107112 704632905 371418208 834818208 629671777 501207413 262221983 62555645 936906984 305448671 639917928 634846490 561009448 555035941 106522839 156984407 934278861 124665993 602228044 890234361 229204744 607206768 332311529 295858343 138445326 271710438 713563925 189395438 14268825 399250201 86451451 320155326 792036197 43891162 21311500 550421996 421322164 335263007 331322745 664215726 307441611 693462403 775547321 796782882 897239155 901736645 703100681 243953351 406053496 883715653 315334631 2312961 830051629 804344202 16258455 325137305 79179495 646891710 465909406 669845307 521581950 162249008 789979465 443901943 834716879 752300497 966912551 47515073 301322044 445441464 243579531 155787505 325702698 762617502 680514315 890711236 471725697 558931811 87803396 15968217 879941936 8825479 793456659 421042356 766930855 648457905 115272861 553145406 311872092 194161964 556383304 739697219 285945671 83018341 261357952 803062259 112243813 773724782 666297587 748178017 522950200 873453438 220976149 873318663 323854405 976215151 995536797 835561536 385570197 992041279 403789318 934074829 885870900 841035151 411239439 383491409 680325302 553113383 688104763 593477333 116843181 822050928 239219282 970511172 438207796 624281336 643864542 976462064 253004903 792518130 688432303 501404171 358017768 356525235 59562584 959917871 814123100 327306038 867040175 718908887 635856876 735698585 774860625 958180579 819822789 155043742 427590171 191539992 800688280 657876267 128310706 878153630 805235738 14556874 507847420 112522368 855378309 183996202 90357925 728403248 172900118 77310108 762552732 305179904 465488781 479432087 503384979 986636713 86450864 165973300 992086402 340757960 465377736 756465586 688498212 726305628 230019617 466534131 408219768 38647370 558557583 64564478 848967233 55084761 618414820 473288315 989326983 424045622 415591035 902028090 556512276 725263089 841633968 389562028 998996472 780292991 148634214 870833256 101670918 807447734 748290431 917542568 461458260 360818771 910302055 359405257 265304767 973068151 513172362 156615631 676804453 590474022 588165594 783051998 372311849 685640391 227845450 542966210 653503794 145216679 462173269 615676776 122846828 174384758 162599799 457956963 855117829 852629960 259360179 664448360 448079345 605254805 611200780 711920082 943787367 253862841 464450315 685476382 652583779 433550197 202171199 291642480 885764386 232259564 728036793 200729869 803842216 898804135 244008332 476638943 489916221 649033745 440940371 586514420 298060779 94459900 257423275 576925695 350093826 874777627 244747700 347085526 278626197 167480710 326158228 368150258 223127035 895684153 338021620 829607922 749037134 695949204 250763137 612976408 335757807 44446940 724492652 188597194 282314496 76692409 837401067 776831506 490212584 764736694 627600310 65429791 830962387 494645701 753786762 215716802 835907120 326396088 112252073 803727090 239997745 661211081 755532632 974933064 124264270 203906067 636487008 981367940 122001346 692365846 997655183 323666438 378640909 95249463 426294068 846107477 173938288 468038973 347488933 796397980 369358964 793281237 809350076 444594472 844478819 646453776 702083926 461154283 697532621 823734752 115885267 650051068 167964421 4298142 892821657 48138261 458851746 504290183 699150993 19380756 883394558 780145466 475292840 961607034 482664890 581081148 733405520 212257263 597690168 82202740 407162364 73645500 835492384 461322927 134290855 247635535 201368540 150781725 714120014 273881787 668665883 30619602 860614257 194051125 350112594 870081862 449760150 2249880 922100022 395714261 117757638 51517154 506917699 282373952 944315919 260645813 752040248 158906667 918167040 110467543 813553561 204742557 377843759 913604786 699486764 836656258 197064631 416281812 678901372 775635756 826426802 399044208 662070873 38251726 224764868 382593500 925381718 234462976 150855824 233452561 418229834 541609534 725857856 588701998 73396688 724987497 777208577 555817718 674571975 341856068 157080452 443581773 762895314 825007352 454363007 623119038 599173336 326500496 962697258 230627576 319507845 939252862 616368323 843071308 844568008 500365588 219160842 657595697 995546707 29304588 121047493 84607169 146690334 605734913 996735805 125774649 833686501 742144756 122916288 907787645 882851493 751740615 102646813 475926161 373239843 366844101 534230571 187630625 841052773 253669656 333096770 886846202 735620406 665934162 917219007 465291150 994051750 903954661 18600581 558795381 35299208 140240811 900336503 814745319 698921459 963780190 397652479 55593282 68048834 358525729 810077834 248381322 236642068 149791221 920734218 421768676 32368332 122213189 777767539 230884634 187780370 805150299 680412990 510844698 770353104 840477160 428687848 8497015 427748149 398918272 596825204 689001958 869049910 390309659 5288933 553500867 668229384 142596502 939021509 394500490 274254759 358996272 436770722 230529885 189068371 358055693 847352203 276643717 357385230 626057911 761801879 125881833 680296223 602246295 739248222 191231896 581803409 268563072 471779454 321165638 579771829 378817573 712806167 331928518 916203675 327147422 329631567 140443285 227410589 562544616 412048336 625631311 498786261 636297057 364740421 38163255 33808034 992157264 904826080 697765812 815547943 394543963 276019927 695766222 345476300 839569934 83664610 463909557 263948987 360836443 494764223 752900411 109871716 585907733 85939887 838052949 756390137 482006899 781069302 799604893 138148595 667582356 208772446 951048659 387246219 430546933 457826229 442250071 490933314 480601596 309447242 449389745 747630425 695818609 235922292 309714954 952872538 955221759 880195851 719841968 941493645 934476472 582780141 571581846 825663364 911545998 577267579 52036561 671212432 26790619 140767257 74330396 753766473 631461594 544643505 549016661 226617865 452760875 321449776 439240702 465090417 498668115 438312968 617974461 8334820 247579962 203789997 957739996 348449799 220517291 130758424 503752649 400420936 10868439 914094919 309102743 71278931 795572178 828962235 958288508 869321374 808010773 625740280 295708753 893943518 728556026 558467848 250377237 736858768 648010563 201328121 957912938 885638258 978060180 90246234 132858390 709750790 818511092 273020610 998271108 640086038 994076240 224086857 372629569 267193130 332751864 24448525 788035199 489312276 168040992 31583151 288872597 962774117 814296417 463911891 723518076 277115125 944542005 439468452 32932180 641336415 34519166 763188813 807845341 274414466 509164031 204982657 261327614 432119809 680590049 702686195 56100930 606624452 936747824 39445983 289938006 974942325 172436060 482967424 447783821 300396036 748567481 532817815 38910556 992657188 904841983 890670059 214108638 187083 737709770 678480835 666187344 19737014 323104027 301513326 785784214 92343010 137691093 846579643 844868021 392422932 319596865 881703553 155932503 193403986 106300042 307652889 107199050 413605992 283114562 522270687 91348481 614411109 906099932 25345972 974453777 934064923 821659951 118928511 496027829 6199458 289286905 653899175 75573579 902601941 349218650 103161498 779885269 830857427 706065749 243796810 612857977 199890560 658733650 79996587 16214018 897210625 276898975 545464119 425507420 254350148 717624810 554097002 675769883 545257590 300547017 84785221 278047733 573485706 509470258 201002447 334446915 973487289 779368963 543603087 578631813 669425660 113004923 601888020 925788635 78604180 789266623 74497645 980135308 634106755 988783702 606711473 355643011 225656592 103707053 676300921 950580429 139931463 149157781 873838689 970020380 836613495 356586176 133384074 486251079 387694514 215937607 629274651 234308040 319052112 18688551 670163387 447797820 999030636 191753151 137856537 345096935 178699621 387533907 274327397 30458669 411063135 476154764 120568532 368376602 836872384 227229174 299386655 279847899 570435251 615589761 97221892 553938499 987249832 334938113 262390724 675426631 671804626 617515950 216765860 771682434 862664359 557614501 452551788 657575090 291766116 350306916 100724715 752185913 614501511 506372178 681472112 503600541 761812051 309058613 314747218 220949000 325485647 294193081 180310890 597657544 408186823 380418544 153782676 217303760 262753866 782074317 735972658 969613110 932779562 895584936 243433640 606947763 684391679 699366589 218651617 56836134 75137572 447941548 239310025 528320017 642765113 5026043 621165520 529030426 517588639 24178831 451409005 875788684 530750975 885038903 675935129 391568595 757464260 966037281 439124048 878937091 448436380 920559715 973872660 515701842 536623098 210601331 872450409 439219610 819446423 973890991 904176730 390493400 380816365 678486487 780573939 1863344 783968699 400653966 180165572 187879398 708045956 38814940 430421605 919254502 573194255 570950830 69188588 298806589 744795112 725728597 463716728 44521501 97276382 814337027 459368618 61217501 343518851 284704337 705061415 96969335 720711599 944979644 370763799 43040521 755266814 197299491 813715625 88228948 834789965 996708171 910259341 196915264 762981441 608154971 106355064 981112662 848193216 240867936 889419940 406466372 220306293 751296202 734289741 992050013 19493456 123945709 198272309 495328534 839513604 754743682 87789856 961266827 853553288 920367139 761103193 464263415 347813783 722633682 369373228 430890815 154461487 638287730 154572906 725691496 104546838 35338829 975760360 624950301 586278992 169059980 52260863 818062634 340963242 570701250 358329358 663812611 542542899 902411106 766088179 361237822 266075325 935373124 732684950 905148948 937807201 958301220 36683359 973652709 299702776 541044771 873626555 625242545 781801122 624497988 18930074 534889631 513780803 65909744 603238388 705275001 62737153 917009779 379428927 79375150 782020296 604958332 850154491 392070736 792199110 88634785 281631527 1303444 586970351 837328345 703333576 850036052 27971706 87740160 31929193 274986768 523024481 238919254 990976918 84223976 501915365 4030208 969916000 693433124 993685257 121978502 600673244 371520173 808715026 809548115 654238116 909805457 321766157 205928249 950548820 165845634 647926601 385243114 494857486 165832792 453015256 950102400 425591799 567407755 30579731 924439798 242611895 805489593 389880083 418939564 860823037 793368614 538101305 7546599 520925433 312789559 574443174 391163470 932177888 410081526 858480323 893975662 225754732 613159057 636883643 89113143 957380697 801922267 333106428 891176574 445929961 143140298 184017082 520313 324402273 660347895 769328748 867050054 915251338 978041121 980117069 190871908 439378225 76395178 582398684 298070839 893491111 253540376 588066652 631107464 23488577 429697942 252483157 195658499 40207065 943682160 867613201 194592696 731129675 137209754 966367008 909629339 351474169 276457002 748588244 225314052 213846088 952142298 941137862 698138928 265173281 447488391 562892879 573482174 884383089 164360628 484479248 234048050 426440361 524045576 792682859 969475701 197071678 556313803 684135943 445447507 503957290 831393133 757787984 177058812 625097833 852944640 390425588 505323395 875287421 656190393 585799527 914563938 858644971 175869043 33040992 428969460 350778556 603521323 547049818 983817466 529752829 741599621 161075476 404158487 624694335 767361350 901479185 822064468 241291543 710344408 582265881 892069788 256095135 920013257 144682166 525567809 515037171 34052940 164229560 357637237 773851317 271070390 719675058 873799634 559145354 633862658 152601722 427193555 536859547 103331406 393213357 781333593 508904981 324464220 9484584 820468518 203548329 926252306 259266192 768114277 795809293 850802682 913663179 724036640 580674168 355562946 400038533 902325705 645895210 882155197 432468140 293779122 891657186 249673569 616996597 558882452 718845798 47591623 789038165 635543052 383932415 892663599 505421192 486310169 979184890 598774393 348185997 997989792 219430440 848219820 29141031 34252264 385043038 882282099 250470494 491551518 79270390 394201498 564078332 549876179 30837581 674449814 121683729 730344057 902234435 817524219 825455728 416983017 503808958 625681667 350176815 889936863 656299047 449532942 551780651 732537212 545742315 947681820 4189313 508187588 702610171 696217173 49538582 687986206 134685260 709557377 2378513 89732823 178734680 72712592 261984348 619341727 942155164 554158612 204785958 332129290 378791192 163817154 607287139 591816208 310153938 645939445 922071114 918519949 781731923 555498283 101800662 773166018 860758312 577618822 324004422 513794514 397473634 538614859 646980766 209012550 109787158 864663142 388499236 409211785 88174558 884127717 178067171 786100589 516382039 386362489 812810027 609459621 344829345 17073144 202619407 664140105 293307106 667093725 966242533 678465109 764019907 973545158 667144906 607239721 877996785 243219701 31855900 256928778 41519005 325749457 367485438 420881824 415115261 781146722 430946519 958997878 642344137 474437848 671255763 788642174 935172286 840401668 613909856 720720778 453858079 663111132 107269811 252436948 709852207 250018044 80805441 566513527 887912376 759586080 448036678 299649779 390272903 808323243 529595201 108527277 35722733 178896420 453678198 743238508 530223168 145761459 160805483 108517597 953114456 957859496 110064747 50269201 769476626 970326005 901015558 895840762 332407248 881061039 611480463 618732017 968932088 166459281 961043101 920582707 496984945 655920248 380037258 438785119 785954601 614168296 64945399 297204218 71841937 596396165 911838790 928554219 673143071 768679323 562005023 930131967 203155403 923576728 318759915 417404262 536458642 966176652 234161500 472919348 737146359 204469936 648065763 608543713 387176829 969010908 325338681 133903561 983006766 572058894 810541783 846972077 315564567 276617706 157055613 448583729 159506377 619109941 644337583 817823836 936006362 544700761 211453491 285407002 791824482 701299173 975590292 590878653 867702142 201741322 794491298 882136952 984376273 499082783 465828592 362143715 730004990 219423517 582290261 313283962 279383087 693761827 269284972 296939550 777485457 429155315 988916755 38773138 93233622 830450547 306067695 664220671 44624817 953184814 254543591 738427504 514813277 767525329 34852773 849175895 482218007 548657070 596938521 262661894 562402719 503852860 257168373 504285239 403730620 320406676 455649329 667743877 575137205 188033782 796530056 742284529 631806168 765369154 963964410 153347677 443369718 792704640 536916553 753225236 877063141 619737688 423721084 46107712 439169789 116541850 891028062 960582259 578822556 284966584 796917247 670730271 919260066 762435655 137895986 245946654 619050485 191662466 671017742 190879786 498322686 677924551 922063470 270158694 83423019 656306199 23179377 302068435 649190251 900332954 768489978 751268572 595627957 865850905 54659888 602693835 978390913 741114755 364553727 750661969 624137293 389639016 240765590 787550466 272142361 665261953 828181480 363445462 384587243 103193638 142101035 915707050 435002957 47560406 288970075 150358461 397462474 557831859 135413176 282421043 109876084 73602307 121833539 844999318 113607009 366106032 495314245 869203535 687610665 393972169 376060617 819475505 100805738 740068351 31252253 506703343 829293380 986029353 718847317 220347809 796018910 780984512 826730440 281587780 988048863 201367396 818522257 418616374 932674293 574645077 741018127 548116926 412294482 230440186 763421029 825704834 583096617 131979102 330582779 148159758 687886902 733745326 912563963 889402708 24626740 882937020 747788757 596857639 688309604 238324607 371827899 351580095 262830860 635311505 727221798 109168952 545896438 59516079 542444111 316174610 324567789 100846653 77366710 223881394 766650179 704681407 312976287 129430496 906929998 448949601 868801168 348667719 287545574 865911921 336823509 357554937 148025833 750852575 342167292 149971176 220442808 282024131 520185433 820975982 154171063 916132055 192614275 111915462 201117904 506670841 568349397 46920336 526955505 693984683 645695214 668887121 774493065 474788755 830066482 389324785 75255311 302002683 228713542 379703099 840633723 243477842 833509015 47638368 252130251 123180969 588350164 53592948 327135104 280395062 860524144 144657136 984931870 746462932 524026913 581218862 329723568 898422402 892423780 483306736 28228161 986489312 778250742 146866906 664918115 560392373 352085084 737587187 89035692 460974955 447532124 672055080 678294069 658656145 477820034 627686089 190840346 858189912 394298268 963608842 959001596 646652183 551943486 403320964 786219906 903855048 616166463 943119537 648931795 4011912 824636218 62687347 237573661 215042842 39744783 392559757 437374482 56078181 434628447 327068201 170985062 331185138 962910995 489655120 507444562 333074799 782573781 983488373 116627220 578053166 706127765 867540971 779418221 635295398 893973253 471132778 156757793 386466801 227933726 518730638 627145850 52990029 966227353 77146456 22445510 166040476 889129079 599385515 796872917 208859107 170340474 642874064 793622139 159903182 125045929 42960882 652183316 715410731 121776080 874052515 25666811 907019114 259511037 456814678 341222673 624304164 760136709 138557666 28356413 776941969 79185917 539846405 416081638 243774736 320371649 707526111 209260923 795070371 631200880 834641523 92824811 796638832 64039405 389730345 371067949 616114497 565056352 165161295 697727418 275123973 21286835 135708051 119204878 30772813 698966550 39252107 156467754 695930832 265341564 830264877 497664533 247168231 391322140 240484695 117026646 998799377 818930160 16782920 336002428 807498096 93441849 871408933 859247255 190619979 831910393 938266741 456424892 12052106 290994551 44114853 50886020 990061373 579378367 553587078 846741133 919541526 745350431 857112266 13208568 344023529 290440364 953017994 225877481 612124723 803557563 297623747 711461387 89231249 38110312 867410644 556956169 648229188 937980690 715834881 72670230 838321844 731886813 752607219 178389862 308089322 41164591 891023158 179958963 402019348 331385139 734610874 683484857 43225092 783957593 35735891 149809849 765877426 404805844 854319673 306638074 225567670 548632602 250850697 778053955 935308750 461883752 902746561 81651555 557749086 358014012 682172744 513978794 371177707 856373977 600433380 64719213 874498463 945965254 794998849 540086149 13350345 810348367 104612465 214209232 998541658 576758787 24215143 816992431 828373608 409585972 925042555 134556551 553016238 100345978 315506153 228349248 524964618 430854960 577985873 384223689 855346687 439476981 96033593 319781266 63451697 528907821 652468614 682811920 515925483 605823614 278147335 307564604 776691868 101635411 271222762 19779860 974379861 407297628 665161797 681717785 589407565 181332492 107338382 488244688 147272285 562271770 386242083 223214657 154973573 835326465 340939204 987028347 296146789 807756159 273910292 914604046 818712773 842137882 426193947 708433807 543179021 447526550 844623302 520331031 997154509 768460672 685355622 921296325 329236535 416000935 1140525 304881463 25413024 380062109 532976564 734473237 17436163 696738106 284332664 179395719 134442365 681215513 164109656 830291641 100036562 115002394 981169689 837645150 19235047 493171166 720526050 631690794 188188486 957922638 815616704 852949079 712978077 447175189 424703523 441492257 281627199 135559201 683706207 560260682 457274273 922602534 397016877 750918807 303433950 807962651 53186855 760389712 895352628 191678394 369611855 685442500 747383173 886294788 583027081 395064771 416955607 767771835 450460188 205073442 250664660 914611431 769336372 246991419 771563595 946631506 640089443 738846570 702656941 802136076 979288348 136308625 707497360 650870759 508782391 110739348 685703472 760487163 644344432 142704606 502005993 913253668 846699752 634722523 453289662 111507583 771279522 391222652 663806678 775226353 840564231 450422710 537158649 185479072 784555107 824338691 340290583 929951607 224483429 964429535 915503809 795232679 863679139 705323852 775900590 580160800 662963220 324389199 79303480 768922140 877351060 512314224 631405788 162161813 416912227 875001918 103398846 546728650 524866982 555910345 42386210 37540798 270165733 10571046 658971892 623750073 976109451 780277487 932841025 37992645 228609386 740759488 183365564 88096050 593751604 486115771 917838906 172419602 449405443 34738693 293377846 654996414 627704274 461078343 622041422 516413007 251052033 972331053 114113732 286544421 923083989 901674474 930899965 123827300 926619381 667295923 725512197 656908658 958984174 709877311 409916170 155024251 929482929 653328974 415552221 403160301 121015824 283012895 133999988 44308220 754376004 474022391 406196587 942813215 165161578 357555617 179772030 251562641 299721473 929978601 182507024 605684945 195012717 409864992 458516903 950559266 125949559 378411675 682430317 148611852 659197388 861445940 955852465 934728153 447594617 629426375 812707428 898676505 208082549 257017270 344144797 591797278 285928472 593568614 923557397 600393089 766814876 53454016 300968620 887046043 234845859 123914929 649997794 735278861 188059312 257797290 566271070 730507064 225821100 909314848 674744683 75595462 126191971 683445773 688854902 389462559 784702725 375435117 574407313 62325237 583403429 226641346 281831155 620787641 548498109 60974225 569917302 585665571 796582568 234861795 414689304 413445038 535533863 705600453 765374074 569818393 753024477 130886344 352386660 557416423 20609747 936353409 305143871 80444128 889353461 657339658 912998297 230367374 519963282 625494144 990598565 883227073 431648736 663233411 11942328 823469067 745194357 75284921 230773709 193009733 431875791 664405578 159978242 602601224 410019022 241882725 487154713 914350901 740815924 309722554 491411960 185619054 215687724 492477695 302622761 909882266 677010624 435060844 602818395 603359077 469289826 77734462 280864735 836552381 773505892 336489783 527430700 799424342 626753663 127948572 968854363 33412135 78728016 455040822 307501483 650973163 230714326 768590546 185297150 865731489 354380278 691138497 652466011 779517197 351557623 935929561 809404778 129337653 70933255 200922225 45796603 778430180 486037428 523941609 408972671 19380522 576736883 606253856 765783693 124935129 673736220 704403708 827299423 771490826 493463659 569519590 98160722 48051863 996380289 419886923 740032874 314111646 550343010 675833628 630936779 643486212 402892917 526054479 691345985 169242607 150904839 755746651 747560633 75170123 784724936 715883200 766370502 60881735 630395212 861045629 275676445 110751189 114803851 204432792 210727705 265940525 2895457 489183386 663666487 661415754 38045967 672276496 228512155 710156395 704602296 874891787 547075722 620039572 948818405 812600225 213215470 268287499 99512322 366901098 543180501 178150619 137608670 519072259 250068978 973753172 926749743 25881230 13785627 680982921 230040076 142688048 122585033 736203984 735953265 186761106 285317787 149891654 744511934 868517217 453286867 82039625 54639160 81758927 909912279 372008444 95537799 274793743 965260209 719173062 681912630 573410012 953104784 966930387 717542967 724867827 708411717 707675025 533995356 96318612 120515015 740387125 328557791 306153477 766749871 63204404 68052443 655962895 885371581 252579786 364674768 746938239 763635281 595678582 260557347 599440294 717319666 13915516 707485339 946861274 442969291 483757921 280269798 786211315 509589801 285807731 980004626 629366734 158155518 62505023 129426196 234705358 388703329 499476249 307003716 938720342 589949452 470636183 379392479 274761552 804960733 262885910 948163204 325708969 590070101 978782004 327367864 1863890 37561372 439343700 605338722 302364481 23346811 31758109 752841807 957702382 991512544 139588859 546623663 604763862 44346206 85966237 386765718 891146364 247838762 190111093 217719676 547329635 103017503 315596859 618323389 495273621 20078139 547123563 825581850 955814175 999315744 430278850 109676599 680729746 454032276 223176388 706173467 818849412 716126465 666952505 639868083 847245837 817077237 888468908 495766862 68727371 613167267 121521643 884141346 243539678 542797153 456887434 180960198 818693740 54358824 600552800 223563190 385403678 510935576 524127751 341545683 861535009 384584689 33822304 940507872 378183463 910140058 827842829 381763078 692857571 912860829 500562422 486948688 675652497 168668073 548354245 136995632 660756587 802420495 771895657 27122168 723471669 698544710 942567575 813854818 539030706 774864232 898651204 330219529 375077676 467403698 878345772 174636526 143716080 906075656 53183055 56157940 842738383 5809518 917130094 839473763 804096159 909446032 792520082 805672553 961039800 739268923 330418822 961493140 906045816 398354146 821306456 40159321 727119295 988775706 608670684 537628049 196236660 421284126 915393833 549795574 27464446 387504459 239345690 153903275 609188555 775084453 660302541 878217905 932301772 857427025 385571880 509184371 35446775 835699225 195714639 56840251 137163460 308051691 327391023 286361018 512965553 56304730 619597047 126732420 450288318 450837019 272083609 457297297 265383666 677869194 334114894 96377534 770146004 938175779 695012367 649614666 934324466 20214537 510590492 585157721 619291230 772777858 743056761 70467957 328132907 676820600 685688940 57308936 160585973 697410298 743079681 275842786 945929046 857933753 998442374 429157561 299210354 228793739 534280463 787003556 753652588 733396460 568068083 688651168 462369006 419527544 182113869 400303627 359779750 906167922 635784316 24066604 124405955 621978433 235214243 919345833 945376380 333132013 490336298 551643406 964202121 253032870 641925691 899282509 382717096 226428222 811248709 993801529 961802521 238575530 384210813 60827914 738621731 612527492 484781144 883690972 44255629 875384460 682822931 943302959 394275109 65719330 259986987 520852072 142282557 163219406 671227109 44219727 887922216 296863673 170846663 919953552 327742402 115484977 885067037 172887610 178271718 459636521 979521909 87615554 367728885 641203382 882260003 384278273 746268245 809046419 539588542 844296626 815112944 72161438 680673441 380918517 503313841 702486617 302042987 583491407 969241099 301612394 840691071 164519848 463206513 706754843 169957765 964678603 922739423 770190810 791018471 123712745 691859792 208977338 612157269 106109974 933504069 548606193 72280386 767735499 584843076 171001432 194474596 264223074 58542935 309301230 888270647 816990110 558665609 473126741 916190843 317228320 679232877 676761683 450500018 930224114 831042455 880235347 283384739 382203137 912164896 940583394 738492634 114888347 415229222 453386034 887001637 255651573 840116553 435089050 621249816 854282919 357996080 334491667 166085258 94846765 174021378 878124221 87086870 667810152 272787182 225813848 55310235 267023387 216322467 791449804 27086269 45443184 746632152 977542817 572947553 841596016 86393285 841612167 849674293 294985102 704256424 58057680 651004966 932374813 75668546 849175025 126305255 943122133 493583191 239413509 734611057 815071058 192934962 993389385 104949885 528331925 111711262 496470689 976310540 403103361 746604782 742927122 808116704 174478687 231894902 498640198 973568000 19047515 367322639 647764747 632824376 753917444 19187991 408237012 270150038 308963024 98963823 600902454 179529710 582722453 907153659 112511852 297310295 702737937 595610918 50567636 302125484 493632356 975613787 667856240 762707725 948348561 889886093 357622630 770375259 209126144 149153968 63050113 131081919 647988479 408630589 307889325 989141283 102469180 804524978 273472894 170858167 182370893 47841040 852099754 694567790 553566504 564339547 857484170 427613822 200049579 116296222 62984350 778383076 134193173 801672420 856280582 630561758 494003339 916720064 937496585 870653295 49090964 486500294 576541074 793215710 184132254 540705679 421775534 596548919 511592567 769934777 610733327 244589512 206892500 121970021 159964812 366415013 660750797 791073464 569220511 682945318 700486751 566212442 104987109 152539236 293706473 614029050 838989986 676111807 616449199 545035207 759627578 468634458 866278746 766673144 735576505 949278365 538031990 510989638 125773132 641172659 883374835 870170477 819143366 873742090 342362533 71089327 151249180 308063701 423270340 470214480 114320873 824113293 583111789 637028635 417969643 526389356 618139166 351706587 617294724 871683312 489459006 922037731 876792122 103492702 33448083 932902535 289517111 269958717 962787274 793784993 919664841 301162455 960246258 844798733 7392483 867440827 85718017 657636652 281414299 930901822 941047118 726567269 208156330 313101045 274872341 605805472 163569903 374211388 774148086 864344521 354498284 913358258 649206903 311766099 33142343 261452475 39306621 422152370 594777931 791762941 50823639 25085920 71423332 223871715 404949427 405101785 484693927 346112285 74967847 821399326 519359815 451197726 998180009 774313782 77345825 697264797 885383063 657606441 980429617 705261332 138431665 354151171 87261979 271109188 61777050 830847319 779334819 432290991 932670554 356474297 92163893 277864989 965387231 353056067 694749534 273015320 351445111 32621329 787451728 853242991 305691479 585348805 950811490 63959991 951680535 216067843 56842894 707602373 634105652 54734326 577105138 288914485 390059149 607860682 789176399 743008487 739936743 651558191 48051853 276419708 90830185 191122397 60478005 302065373 614180896 567347978 113159413 7354805 308024956 591188981 9932832 344508146 160136913 20840031 307281196 971573064 158309848 430533389 485621298 153051821 868969771 170400328 953189489 708088030 856034252 172337756 973053130 469211097 698559647 457677340 429417541 657285729 865285867 220456284 835040908 193550974 879352541 759611254 148136555 447438330 13728772 990790086 136445526 294392036 489039318 69980206 976507619 581757969 463793194 1720211 10300747 602669462 430288316 352449117 357986798 333716815 477538477 191532283 158536396 245423452 927237376 572231261 206292492 7904415 545045790 466796152 15666297 972617023 882128467 398585030 328337919 248774439 603285838 763442883 331341363 750706823 224628389 368616561 60479689 731140178 20140367 32174293 675764763 316079807 543736104 142922360 351347113 462528969 601711472 369076198 749780115 614326703 70317388 18343986 729724961 78837620 881238596 500875120 394113084 694948192 587603140 339800378 662239730 919307645 620806811 523979564 862634485 515640858 553444222 313964392 439216925 658152012 534119814 941588755 448438498 769885288 293338030 229768406 567408610 302065803 497158742 347858270 522641505 272436498 615535043 717779420 204467396 413799202 906693276 870920837 244020245 856151841 588510830 855483667 712663170 127272251 515843626 594746178 125656030 36358622 758921890 919227220 256933919 276308542 325319439 214200462 206871518 974080722 285757838 433196984 375911130 614038997 725122462 373753761 953093749 535440326 978091683 305644441 463948853 518242792 124914279 92432886 36857413 442578115 390947220 90475663 243778033 48829089 273242170 635708740 406386222 105187346 613859407 165647988 608893967 712943720 718338603 639098757 809761105 642624571 668031752 172008287 114749648 458610151 276556168 375094001 338656015 707399689 344611374 929409963 501494453 644997638 353762275 378256899 862908170 325309060 277975155 825787376 416751742 784992239 972466958 211294578 166937379 474831605 634574023 415431432 401487662 272455946 167126296 786755640 687013754 879248613 50673244 234814474 286995460 972428033 146378324 461589901 907154032 780183581 481833635 548994641 644819075 537727933 791799634 27883244 226167463 595401895 575764301 34554230 80914538 391084902 312899811 858296332 726926591 944524490 276312650 875880784 531998651 443855461 92502552 54402279 217798809 785208080 151492555 346403834 38708919 674222948 822753859 343070646 538628823 731874370 241301058 515246540 516894175 206024524 834857715 582649585 295999833 263389545 155952224 942065503 859448308 611846981 943587323 163701074 934923265 879726030 248279318 96673165 541699574 280100536 570205034 342010323 216168686 212875002 104666004 17909101 145346344 826753359 684491155 374039978 662595716 531712694 142993740 60440154 216466697 379922163 742861062 644686931 892450146 544815883 182645743 605819373 921413467 242009548 328695957 847657349 535272553 868627011 569846637 688293373 515713568 915745347 828254031 364015930 379908794 959523045 552278519 410532517 20761495 462496002 205900422 627739563 271907767 154080187 23734784 866213949 448250946 300054258 582036940 932087121 966591744 464220110 280031799 294620511 391024866 26208571 327037681 881087204 193256055 786592872 799104910 145021666 956649591 740180807 21477382 28827486 244969020 630881040 369483573 63703521 706625092 875753662 214991708 674357752 848634545 457802128 951943326 384742325 543160265 734991242 586228100 748654635 387273334 480828401 233302394 949637109 210675910 508571603 226850127 264029103 397622892 327025277 214715833 733579900 19214141 656466434 257938895 466126463 580086708 529406395 31431053 214058338 618091375 338314946 276696147 737052370 828661168 770482805 441873766 196058880 273949662 169410297 999067246 88782113 209965569 657484725 397893110 668939759 125086025 54642131 220768240 807612455 205846151 477377730 285201966 65453833 129549489 678812342 289110250 412400347 356281187 313868582 973550911 264781670 633252697 217647950 592831917 713293431 191929591 252301483 981516953 364492384 621150401 444507009 680549066 955952756 875079651 242040664 639023086 273112462 854355113 168890235 206508307 422501003 682361608 78636920 870382382 115700427 103240980 32011170 39755671 976414900 391254920 241335698 892203659 923210799 166912065 930287778 298847145 426402089 202422979 615915121 972341366 311496724 1790642 636134754 114010841 549575267 561166938 685036828 126010783 78733585 922342697 552788235 880393976 446500123 301542447 876209886 604183800 11290625 146100901 183086343 234839063 260968521 923885667 242848574 375830449 856071676 782188648 831340286 810002567 768016679 43596117 4873735 898962237 430902876 771995122 841946842 437832922 262292782 607408552 86412608 667703627 55427768 130714886 437384388 578710495 412974615 873443901 866397492 707718092 287644395 26402724 856370980 508799145 442913755 718401076 419704426 575886066 371828494 463741452 523708067 572481672 943606450 137750254 78399405 365905198 497456504 705483968 477132843 587099405 936726806 987938317 774502405 496249648 144092356 897424002 190642917 876812297 997010368 680430449 859775674 442889706 704086986 910858833 400793657 82164621 115007400 289676603 134194007 612930701 35249571 663541103 336022480 293856235 404323336 202073037 430915491 354641034 498090409 405175133 238417300 105646514 988428377 109133767 131178409 882431377 288307060 674403292 395720622 309353909 900436564 153142283 388983729 963130771 15003357 478108908 393385606 526153988 496093170 621445561 251588164 566631106 745646589 899805904 437824709 861127920 148867947 902763571 875389482 44328847 128446766 458096135 474223957 702926602 332390713 618689304 100937838 194822827 553109256 107683668 972926303 539750179 372858901 957414476 487238744 942977798 164614756 857126326 692017227 343774540 642790648 402141165 750013296 482331090 976639067 207701103 181930435 719430615 555306266 901415518 908051329 849198719 44759111 101283584 497868719 65437524 660881398 807904831 132650131 359355072 975915456 158614826 307705401 975853203 270525763 164661874 240285423 649346179 683331743 562343662 719837129 120386727 644614906 667791383 708140830 37465596 583527166 547861645 850215689 160354528 716074326 618215056 967635433 458946970 392006964 315823751 399421665 274387664 744756430 30275453 836880984 844045326 186359260 385105311 203274363 39447622 958807068 544893631 395585462 406300747 487528399 52738772 892810047 419352405 521116217 258400376 349228939 525536640 613408804 673182056 490399959 21841996 167366237 753779464 64905120 361499422 648745014 579230429 822305067 340852670 721836547 45034256 762833406 294531800 695898013 962808562 199018597 886481531 544904418 65204082 929330414 660305052 871855154 679898025 427813101 657213844 651095796 595523407 9230073 699383966 277358607 535832898 107161453 590547034 877338225 478370822 740902120 688474445 511096204 684100160 910722765 49456223 732971476 340225850 206921156 766455643 237746498 140206947 606592567 55882098 55715284 60157644 170250454 755022264 837189130 444159915 6395155 218994086 585392491 687912668 456218023 479775638 916313342 489688155 429011211 210733899 135783889 152298443 552753152 206757478 82256246 219623666 737063944 999108337 29928065 700420154 718843370 737922521 23344907 991056690 804216882 301871980 826311474 963488523 741428654 267430879 704513943 56270108 393347058 425260490 81096158 290537823 53427669 818260649 902454577 933563121 854149106 708787549 633335486 970387094 615828776 896110249 27353140 776205618 367443226 594922935 117036106 335741009 344324272 596181648 445043513 458787488 827448980 625736871 795914045 109090417 70074294 327371087 102713623 63807547 628637129 250944 929397390 174454040 597820355 466630678 830152425 636271430 107377761 111185106 464730998 653759655 69968033 699117655 752407559 621908288 465961030 800014062 164587888 934073277 952824919 55014851 133119498 409052652 279640992 3587941 923485235 267783997 703251247 413433930 465848012 444028233 727940824 695149384 914485689 65283144 784116146 453808157 922929765 476266393 116049560 713167849 454161979 836995646 217597097 503724463 728517422 191494493 494923721 578149080 474071090 690056384 204897566 492291503 634360768 124864342 181526419 979444197 738000470 613112752 773349464 841832719 607868661 408210565 818223968 351284515 11681698 414144302 622749665 195464447 278632933 647700010 682043608 887709922 647552844 236256667 253288834 129403633 321624041 978004424 497466852 793781683 67537616 213573529 938643269 131136150 258468507 37950238 816287919 536712808 517818854 123430409 683208561 204060126 469672402 26131503 558368159 317309968 335791238 100801034 474254992 186041083 666879401 203006778 162780511 878804990 908775146 912927999 412425580 833350237 196530809 387562177 789800152 300991937 292922763 971823241 898451212 632667830 421003481 519475077 550524210 856077612 777690401 387409543 731876538 914505463 867661220 195218055 331106263 988745807 874945190 859029277 42093056 823944785 789291506 239380744 757234799 501362043 111821651 668308649 266592421 102604852 272311580 479703176 498571492 778129218 312491681 358095822 320907444 542627922 46584508 216394954 83358047 722687091 767194697 611126637 775632500 932534939 960891562 143900109 577169479 354432545 603759683 380172965 951782000 413599041 801558783 642935764 303554120 317443996 161261769 334366426 41565039 815572149 355019284 323243358 316376649 361497716 39277140 981089194 678597244 104658855 944973443 772269869 902526835 4138620 857713053 638703864 882365150 396587273 521785124 572212290 297253168 270612421 911664540 898799332 634651680 579067403 669187856 138377182 259560232 218052766 635151244 964457936 747896841 596965408 283507616 816440706 646246213 336281497 610462947 450768476 515792036 290841335 254943854 758690542 598880688 226991496 511803741 479419754 3139640 400480897 445454674 239499813 62576848 653670266 17055986 750621722 580374352 827419888 329207397 649322854 854081361 734047938 620480474 136134093 313012403 327013045 717907969 446904628 971190810 333051120 882123919 83772453 907828588 420040832 855630014 365345870 222437972 180393429 464078794 693227266 726611139 902894916 876696949 569312694 485217641 418577283 714693251 913853061 992029248 62391343 445439295 487173805 743866114 761649737 870703605 984585488 923296174 135158453 539748213 937913524 52914951 315162298 254816151 985746755 21410581 259241093 710360497 572190092 740601250 922240933 265450786 347511808 820430525 382552976 844960715 998496566 449209659 20826141 120082577 291743335 168794417 907007496 836551133 786750450 824759419 20088178 565871643 444576729 440609081 518783070 35431998 58032195 357714508 490839349 327716923 619057656 738793949 6766915 357841289 379736808 61587927 72775480 819848103 438760612 586136680 99023783 270216342 521215715 556776580 721474442 967025499 178617855 949509730 778558140 370526335 725908341 263417853 215791229 831406223 632198761 263515540 78090226 136957595 72497183 565220906 128236195 847731899 472047235 318123526 717204732 300291205 295775394 881004341 310643404 3776921 138262831 390018051 92580296 138150422 548144383 998186374 592484873 862103329 728309133 452094483 914749578 451462501 609854839 302460358 445807019 292137358 194369791 484984063 713775025 764797133 726678154 53044448 110175043 625463639 436333861 913064400 401229806 641355494 440022779 44545530 612265123 166885174 578655200 413007311 54516788 961289865 756001225 543616640 822438874 417419300 149328722 101019781 903932338 431673552 986210871 634465304 27241787 416345946 245258203 627972026 402578393 88197395 579352516 616132782 947771222 263779408 790616604 773365113 461070940 127440619 592154674 92070505 737350907 176652992 430740727 662404618 212528937 374806065 595421058 777885618 83121470 529183907 8492940 141667830 97218164 951757567 174657013 415610163 129372013 850149425 68609341 78511622 119571628 784593324 950015499 697117140 679847194 153613797 173935530 908206915 92836483 876625108 110562951 278020287 262174743 955107958 158845620 245429494 345636073 301165389 132070505 342095708 12710515 931066590 821097085 174273192 43191568 107439666 342212337 783386453 399112321 730799190 610964326 776105506 153937001 678341851 91867553 984547475 447872209 191992406 798166030 912852845 573742245 780351713 55702074 91392318 262147636 192396952 483158872 831679698 819923380 842406941 638872765 833614271 54185403 697839381 425337445 350720218 709613511 171085481 727369067 298380480 177924280 166909446 49306772 141231183 341282641 155903709 585341125 33722153 359225018 868831715 21757833 556681784 349888256 650822482 174236556 191805476 399318420 338755943 770656546 642259935 653172168 618637026 521476289 852784922 513387861 803866505 301619074 165793997 258289368 672065701 815406500 875066291 832936016 426112387 462644489 327051467 778944418 114607604 420090808 585018840 397771029 624605389 158189145 655026658 206882263 418720872 935909052 732416947 8987254 153275682 401037906 55958619 775660391 575953883 902060722 592877997 276307330 381488761 76251670 323746496 217064579 354490981 757457883 772850798 627050379 76017931 106195205 965543384 804003742 187418719 898620600 50044128 131356707 447244627 598970048 86855853 478739815 931412578 664418314 23614507 163105562 155644937 48576809 18986120 804963536 404776264 18135762 47089080 838521985 804057637 582828640 437662963 825045257 691742761 556368464 879073586 901827753 220689633 157396166 15168437 723652484 441924702 698692103 294256767 298799651 873966005 175879933 616903384 973248498 833993088 793939382 499207626 127172032 890493020 759115749 661695653 121748035 627672425 996760416 512011132 571748498 710223565 594612896 567922086 848755369 598948913 679807300 347845181 607437800 382788418 954825870 786905762 991774612 440298033 711561700 342769399 430904661 238977588 866373968 288151715 460772278 18294275 203971585 690150098 942770857 748528219 94224584 697777395 484284928 933335679 934273692 701242168 93439477 486491314 430661398 656102169 702299043 478703294 872211190 619711953 698550154 494789232 249795228 820542176 31195663 543279641 644615311 749893767 417871865 800949006 774374906 869160527 370038518 518994985 776851242 931915138 95082004 575555655 500149265 470626736 89180232 828121800 280030406 29205292 227821802 666309650 143465475 222841229 709734455 72740366 292440998 80076334 207525326 595230378 144276784 133370029 964047668 784246869 224481865 368207215 221310032 84108421 170429754 851547163 100973039 92788788 362317169 892001307 90281537 499640927 962071041 217858334 896946522 846507654 700111391 578025881 906682802 243301679 695428006 102735681 108631717 672460900 600223636 932131218 498093812 530988080 528390283 869293643 824502083 764637989 169950545 642782704 355166361 357032153 838265168 656575047 546643171 103950436 829441815 552692955 342703984 764298979 492053207 388540797 986194294 996533241 497210598 177381565 744444044 324651593 11823679 431142517 608920366 831407613 984735489 958327871 853166397 673107778 438941420 562590202 894132348 552121033 824731623 557111881 193699604 848099400 249624188 688986387 400067600 738627319 887478874 458661892 287950306 186262548 254236882 496139019 184714973 365262687 74824027 305989338 248977848 19206558 821638671 714715498 325650961 450148634 190173227 866640500 119884008 189431329 204952723 518275064 904102688 86118786 465123915 370539194 411739649 243863828 830987519 743041728 326965177 951277103 832283004 565047765 794594774 273094193 786440245 446293002 100085197 95415034 770214847 2130480 52005751 122495856 469790549 63466590 977485198 678279164 635334484 900784753 542687285 634786060 777582528 519954055 521780077 450779023 443763390 475313027 383657889 580921212 543337752 490518925 382524955 37191243 951066812 359417487 432173964 41312122 156986685 476238520 53248648 114342153 285463632 604850429 840010759 422429694 84567633 370375059 530515430 535899874 552780476 589016183 226990948 883455555 361036468 155961830 76580261 311244592 671134591 278624997 857722931 623157696 368532743 307362234 998260600 660892043 830135387 250072176 437564228 359060527 735568428 695593816 550818125 846437324 954599760 948906883 634343850 210474377 284407619 763988296 61117272 664369165 289792161 938258116 547124917 751001094 856078253 460936789 566605320 301102758 495097038 689378591 784718327 503839264 724263692 707454343 754618894 747724336 193809559 228233146 364416319 463242896 784240961 420782631 233720413 547110788 514808063 116513793 121657504 918469711 549306987 443355582 154509860 432274875 291764549 501968282 257182825 109614230 466840301 607723029 470968020 943148591 407454955 505810033 339098925 907927773 876000616 108394293 392822304 651451512 333283762 631150252 983255484 794217182 930306748 827906407 278702070 880518256 918305691 92062903 50616615 897658002 263237130 855243572 483185290 628327982 452870887 400422713 251788991 861257778 749332148 84652901 575053899 367952909 92808727 346348315 75714582 848850486 691219546 224599299 387139051 162451621 559584747 904322951 186100475 341478744 760322269 500175191 242420314 17315024 58359654 49575397 740694913 467073169 671588447 984324586 635116234 100029349 266388423 928808927 392523768 393174810 203188032 416068741 417969324 664273023 645225104 503653725 546926321 181934699 276406306 684845873 216428977 439091958 177174915 729484937 396664125 403040318 598493157 176295991 252334537 833064164 758020255 266239436 634654189 976992908 192327594 224880672 352028965 597812833 572758566 516638670 194262610 259074958 454855379 285378485 828861496 971534790 623113881 309644152 709108222 939479485 856925952 864056831 117789104 432015788 383127736 187233780 605133504 676817873 102187539 863737415 846897281 597431533 243347846 485177003 616927403 56778948 447869484 360961558 723374554 873485472 685811778 965558597 546160143 887434191 74400684 300766517 377379117 71871008 879933551 573442987 704569725 405505130 228132149 776227758 86345771 74332934 619164108 694602247 123045830 735587408 427802023 915224008 430667972 864957225 248750683 475268290 281674747 59774840 13413412 329015821 234188585 303831204 936857693 590138500 807435630 141557788 194989579 842863942 812082637 676648399 163813459 533327415 838410159 25696436 675906816 686561916 729822559 96389956 682329342 387340035 828682894 496803835 562940129 549053689 359763153 125705690 30438239 422538321 890809374 569962216 631696850 367373892 803294035 380421804 35006135 774750156 144517807 351467189 367350321 84756519 480159831 738601746 894032518 134389082 495121106 740968154 117739169 433156780 958302094 471145126 36359311 858921254 266622297 763835154 832434690 854795802 941715688 211543872 470252753 659306393 601383251 597080404 432268150 583947003 752214167 941849849 531423118 479231835 641893395 960441306 15335005 251226649 525095691 108643370 755503431 273943382 360700200 254134045 487557720 751084155 528763638 149104492 206780605 246352562 592139365 680718293 129603913 13503339 416371017 855794073 321712369 987789017 95506906 273695997 281807696 355488371 503218997 858471881 819294500 396245875 262325209 567447500 427188431 688469338 682427434 922425174 484908247 785729130 594437873 442419132 412516966 267477034 190099418 818246103 273652170 774248422 902460916 677433477 172495606 228095789 505010741 609612583 230995968 433350225 840873972 649913890 351707553 295700714 832661357 561114974 253406648 766973524 779337793 602302666 817613255 976603692 626538483 673238741 955082100 264708310 945589867 904033015 317925130 745775610 371370103 628411942 55163893 171757827 5197893 80428385 255168842 808891295 282175979 206710313 694044220 511752258 56318432 765248259 730221224 604789410 464469375 574570487 750588810 758124604 162563979 173171988 666726790 790899918 512116390 362355946 377239392 626137307 504554456 296254222 533678212 621927978 438906639 328158873 256590207 796030023 814989209 897605289 205070979 554725121 944443051 315812575 549368295 153856234 597537758 308653536 933691045 971292635 838101932 180980693 638427355 212242285 614784503 953231594 591712842 939862912 885893251 667445202 383851226 615817400 766205303 656945217 563993876 387835131 562928608 527251825 552966310 863246836 406357550 909706910 112612067 37045651 886216886 839102346 357266753 842711691 712035886 606042362 874536409 577846483 623094323 774969654 791415786 260934182 366720966 556343437 389304918 224952963 782774219 283325391 121798691 564098221 835435913 532022481 319487739 286951595 104807213 929030893 693739948 864043081 715864646 683993471 533801129 851758998 170526794 329042537 723309192 323124068 456035088 219445391 502642306 107569100 745829716 765644892 648994039 804310695 449853239 839808572 613977063 279218197 592388796 759263520 80065913 265523450 284397132 392487677 940690552 943876988 49517363 803518796 420641488 7546759 579904033 971139980 191200790 79294281 308346281 554054076 259956222 988522422 443393733 303924449 716995298 615145733 149344080 556926854 742181954 699087664 96210058 325231159 585163070 912395896 575828888 281426437 802335006 68471776 483683842 451867397 501948363 404631981 677323828 189042897 185483859 252960236 636307453 733976325 645374824 799783148 419358482 818934723 332158946 135272384 867515788 268490800 688003897 403051710 895412838 169646324 346742283 218442754 385544192 469639358 385169564 939000812 781908127 278475966 86199633 179931037 841018090 163078441 653564212 865397631 301744750 610601913 950809204 653565370 158167580 524802602 715938529 483216063 637361862 255151806 174747252 500793281 785976229 801899706 240071109 1710391 438975190 297189095 999270035 140083036 65732568 228560914 65846336 913909935 753425935 264891788 263987282 98927219 495186757 131383722 15667956 279512368 905086500 231779910 785678194 562148656 209741501 93519676 693232833 206641923 824818947 177412334 528956404 281649660 756466001 108440257 477300936 667283121 35732192 847759262 185619481 570977662 924566098 175894642 7744107 860415747 689573418 606853806 642713186 752860834 90432337 460008135 801663306 414317314 327142803 802690231 676860816 642381455 145523232 194591866 599087430 461921271 633586699 897612946 684500131 331511982 212414670 239241348 346559105 145806699 31634117 24124761 292047069 110740649 633262 706628638 581152091 995266855 376368431 428829796 290484160 215359080 176929616 74666176 200666230 309029172 236367101 881798476 610006283 521968149 15925381 51459621 909482674 168955867 580709918 587878891 584908480 480240665 413484638 872806980 273723696 951331237 379551427 56293976 64061216 455824156 889719853 772872534 29800274 877330779 923933023 892570862 890417836 557301767 398254465 863082454 931043000 402381830 627714720 119503942 750229029 229154820 465872941 857990779 718909252 469266160 817196922 463909175 170593419 896652924 691032641 956352575 926197014 999896480 89049372 461749468 21857569 612609303 965349389 140802651 167160975 562281952 742117624 640913037 737660774 969600958 496858148 654843975 658999889 348731321 164097727 584516579 299107612 437318299 436958551 856928702 388602172 467467124 589777505 431995064 870151237 366936599 968956597 206436023 769322097 953059738 454116880 157444900 904105760 242783450 701133200 551822700 391199570 736201461 638135868 737503616 578244655 624771022 357818234 606179925 36614528 462371980 988776343 767534181 463769139 121126939 799688771 672018477 691318490 386090409 20222738 608890029 831342636 227769642 528295420 995553259 468537219 606612949 672266205 850199920 324125021 920732837 80836854 669478601 23950300 210421466 726798698 236244999 330719046 164584565 704282562 409391168 619362949 852709567 132203882 252294668 935455143 184968898 771216177 807064584 854573663 31674830 35914189 388550486 448546434 455207926 709451349 466804763 831756940 258211473 446175941 239694336 3056665 439136953 469994621 25486002 117778028 150641103 738763458 785383523 405869291 171159029 464807228 953015366 845405088 63509650 629929590 489676054 403351482 505077458 942588002 112737168 614422026 724530212 94936786 840882420 633522567 906947770 141082112 546133384 85884362 622760972 664549127 326903573 586326930 286013269 977155175 292357480 388788546 971292180 694546565 57754322 802263390 665156749 529671720 725301417 178170130 713652294 393735934 73746373 57255083 632387210 716060181 489599747 944143899 430077673 161837154 929731526 298563961 566982070 251909949 37408881 248839551 959305864 817861859 438729966 621635082 965374649 545148147 18815786 583517854 93718506 748480242 233746838 171672800 206589053 108560071 271291816 754523417 715770906 164735295 415828568 932078778 785838635 78048906 886104227 964308178 198713951 392046268 406048268 146397850 167183146 770480205 534630678 416615914 680904772 959125658 966085579 305507265 404365094 36944481 297423416 188171456 896893840 608428105 32028398 125233583 943168006 646275928 924403075 323381752 397868622 74476923 94978319 835646503 698952179 850550273 806686384 819696240 171509445 272443936 505852422 318143785 497348951 291197295 75314615 649928011 166969728 745721962 117657068 61763317 248928987 162116850 74867410 413868009 165570886 553585866 613119259 136454669 516178279 930645531 409351290 268681708 271221538 647751664 422976042 187616563 93107236 439990971 663474024 44619060 620551260 46965455 704199156 898791782 451914364 728894179 279879317 216966114 3746428 898214549 779111826 336891368 876831768 787758309 569810745 936623704 890637133 739717814 949385307 920300602 888289504 378515280 798790862 687193911 811838679 194373857 814386666 717699613 180328189 762935543 845697293 381095262 759709026 666752775 246212119 810419601 385186521 211468010 234610158 114280432 170567545 163237211 876379388 574404313 486346525 344917114 533469100 402621518 876663780 31950411 958190320 419665524 120154289 567895864 20723902 792936983 418778540 501955723 720946830 879453477 685827775 470392565 90978782 463236399 249270297 949413642 178560174 957313515 826937519 498298306 334572037 704538036 855204534 43172602 629859946 960506376 460594218 859611121 682525291 853646345 702548811 884880331 493455641 359187197 947555099 774625298 465944714 138709710 650863585 281916208 362869334 653942411 900057512 443874549 919620123 390165733 713245376 376417047 794012154 638323891 578823740 721633197 487766807 988516206 701879411 128435124 637801500 917587894 1863040 139610507 543615414 230847947 395343298 385982326 467381015 163050004 388677212 489450014 899489395 326016412 994583478 667323150 477335939 452544144 472561146 258319160 20955141 475793602 802304920 695556463 717140537 723618345 9369026 272312555 948389221 611367263 710082289 330606024 555636819 40305185 139222878 803945862 157109710 801682387 769327498 754271626 242412840 517217786 726183094 649176476 694166199 681853631 85746540 105118824 4612692 426190707 503807988 264183805 62437850 276990725 751754975 288697936 426316717 586175630 955451777 90418618 215472944 470249414 57454702 211703670 908494158 519166347 398995972 376300068 81885938 793836129 345096417 534961225 878607246 113392877 718595689 864810189 325914520 812867193 552698177 467997563 937465097 234382708 577661399 450775428 666549212 688038895 655088855 224978940 752492693 477989920 413177783 165034588 350639799 121000163 594566956 287227647 481592141 236011060 502341043 919514021 678500706 300016566 494590985 108668402 784414345 986190639 918010291 616556016 112916821 932944649 457624439 166283401 552018914 126359251 410008033 752516110 864046667 568395710 815866816 698465459 220708145 53005601 577679014 30990608 477224507 840134390 507514219 4109473 2589328 518714970 55305898 247976519 329096030 284283921 618999618 123799750 269552727 935905023 306606294 292431173 166212143 26888880 744768078 300477904 11028767 813159889 255140436 452499417 191994213 818450612 706718680 170222771 861027778 206726608 634908813 437947414 758754810 606389311 541827433 724688542 486789976 846186047 81605417 827590220 535563559 185849266 239562442 147969283 761627450 691839133 445034001 778267916 888067685 988484524 217439748 18397075 281076993 782890669 479958383 748459303 286210924 941012241 856931169 161811006 283700871 550330478 662241708 33036718 96640054 519448319 636449640 574501686 793851363 152333346 287545712 332836851 234967292 860016345 225180899 449577707 88138097 165745738 26966948 301394310 898491447 498861119 300783323 871689231 165489607 731088295 365353843 451912759 178752159 71875347 425485977 997834643 305091520 825149242 28897859 288760857 114676526 728765301 611939239 261452967 308627060 186388035 340505023 177347964 121878813 123233735 423448524 604041405 97136956 592563269 673775568 595508465 22616037 923819176 923270930 418231174 551766449 623814399 644261022 334476618 796967230 223127292 103710147 68249330 912877997 165281908 906946707 196177302 51668258 853794785 793902182 92928307 998936904 63018723 802739287 136360232 958662090 167366842 237454789 550757049 781962459 456637646 499623636 524707216 617619887 783634216 989638890 840474678 973560576 401279734 779384114 855629982 139857290 811765003 488863004 217198235 612078734 599440988 492481243 143090277 939977299 918841476 822318565 625640217 719483552 851342401 10341751 200873270 919515972 605812724 872976655 813366048 384265359 91344421 405079280 942848928 830977494 789581821 133108897 650271330 248591858 435940811 136371054 274934901 856967105 648704384 156111590 179162831 166080676 917675314 315045211 216751815 889515264 370756508 149332581 697805465 955073213 695392413 752751455 590588390 404215242 82704309 144859625 673323569 934832791 809280651 122185828 387491170 125944473 213706601 433583225 162613831 166268617 451257278 955142546 190272782 635357221 237820059 333110112 388408781 620584494 971640119 750762067 712658171 930656105 420839787 718417957 363412980 130557406 973482039 469893712 88928120 751548316 483831355 418697875 644460076 716971827 943584831 104032625 775334679 55314488 960611243 932757169 27504167 555248581 230454031 329020895 618432682 348848374 354270365 666463946 20134357 71746413 128241834 295610884 41361217 402781646 316833329 297361765 674623336 523378756 967936847 754213001 190655020 639980282 21300168 362988365 290711889 306270883 612365185 919020117 709309182 467836147 427124996 329100681 381614144 435352868 164996095 691565716 615307144 473613426 784347589 655568740 314535720 354485919 904658379 833296045 863350745 867990640 879755820 428296294 96011063 203230253 275123750 106115658 250996803 5060645 3644059 94781015 911296993 920391464 570493585 470661971 906163544 15622411 743417778 733711170 475669717 950446888 132675789 749626353 35287015 98222811 227390035 184978287 808368644 684985350 536463067 299006606 724999427 309230990 906057118 973690726 507503521 785201115 70255867 100365267 793552380 65284956 550200564 757988850 134274586 217201921 907756464 612389544 827138659 46018239 193983479 782892059 72258083 576706576 791790521 550455350 191240202 54813296 212488839 597886250 934399147 244443617 502684696 547764712 588447488 208814952 689389766 853375143 48270564 853929357 686746638 723928420 695568280 323855583 918017812 274035805 300728383 530977390 791575836 185978517 680429153 824586831 118597650 955320404 981327468 563474460 973849347 365052836 120375342 3561329 198963874 503879381 362038108 212059248 733574084 567449337 332867599 167160894 847891940 139796585 638801730 436843396 186526112 169962302 455174485 924774638 125234490 328725976 833267853 900110767 910863128 82570075 288077713 596302332 776504900 870519853 643888623 147551116 578229484 5058170 507555477 643685919 893479139 17225392 351532632 667852276 876848158 806918147 884828272 560698961 15284025 354232554 10690298 319241726 689616880 967171488 550504821 161073610 861895590 213888676 495456581 202390277 532402145 561001785 86930484 793473028 899069643 164330471 793156844 803637921 459301299 71857912 751710590 672279737 266165642 669180156 96106974 836261548 664856423 39836997 414047332 290773983 494307587 998338668 614675020 485902141 993271102 498410186 678313015 714301874 319427736 474978560 350867112 69118639 605433784 417901680 352257160 812510889 914320873 28122049 912611235 579751834 881512344 767008606 699625257 752178047 11454680 181983224 890259501 363768024 475173342 482187520 423085097 571712298 822179716 314654510 718207865 327088512 408015306 923943677 533702619 877445862 582316625 866312492 161708277 629907181 982845150 667263806 581658319 501759019 643320797 124934139 741368405 731507383 815958747 32271853 782260182 414437553 925445387 205195748 226644360 102718648 322963395 631995763 13894145 310329458 298389756 303531888 284875967 325419272 361724373 982080119 971302562 660624807 900786447 354508136 423195245 355998720 745406354 784970213 570448712 957843144 804613864 567374549 584004929 721893945 516592573 225357028 362575302 711656079 295941733 851080960 239753772 343760524 277855574 645655773 517739052 127205877 226566569 378199410 582069856 991007763 58809757 740981626 246895818 263788083 943278356 923358709 597370702 136180262 608854037 258205348 490053171 263277250 597003592 104625808 549583527 78222431 75609213 399155331 138198840 225005402 290364197 929879437 227928155 124209301 660278487 42978177 451715816 852798965 876441549 961968501 969408156 289514723 146051940 409840198 429260437 812128460 869678752 612535569 811837402 729622433 797392549 729942971 17616849 54125144 903009087 230504811 696669383 908915561 159941979 517709066 448580204 677768017 779953036 110388170 526685780 221868306 237795463 534249372 57674359 628552881 890522023 268052920 863131569 131071927 996987242 425439001 324236355 203580849 722996721 342044926 984506448 731831984 166354308 793619819 390300257 456169930 31929100 804635558 577867746 26802071 692291736 776115898 792138146 417825460 763831256 525518327 460380247 496535620 197268645 309189488 204511000 627181674 846532983 531898491 817101281 39075024 766098413 872844853 853427730 564331299 612552521 696633340 841398000 141970324 804834545 417526771 374602275 317825368 27852528 25828737 964230711 441806121 496624242 400407506 159639835 875426756 562603083 922330196 772326052 65198697 621098353 365074236 386864395 194449246 588775294 156766207 544432491 864165484 609936687 488503769 848108612 161705824 21301991 884924489 841938427 829868683 138769709 489704339 480942423 527750979 573009705 914055485 335567878 192286816 40070955 883100818 430225686 181244096 116774692 183237922 289020284 43062723 819744556 585078592 78143632 968973775 540789242 819532419 347687055 531970253 145352559 574464581 148021016 319452842 683513611 218313255 916856752 563120087 984307830 197144715 662117438 370393034 331934201 423025944 218888591 578911611 128134402 713167674 365519315 599153128 391854244 880971936 861255966 228845713 751613972 901592508 363460584 880289788 876425517 682549318 889841550 228907570 605227757 632079290 864091854 555690304 52380150 900777429 438670927 327364024 649380622 180203804 768623895 50582317 802093471 202067285 719382803 861315770 366684728 71359499 310276498 963800444 810565386 724468494 199794122 955767059 886770283 479118577 377011026 416889381 758080854 458774923 960117414 118294235 237960170 81294454 388359079 802812259 368109031 917218195 778208792 311201900 953935156 63052676 852112418 392863149 825869403 988606513 48389329 750791774 881265931 300473668 556777620 388769212 977902742 133414061 708910529 26620810 167047792 68001054 51611406 339861131 582196918 698948751 585105433 656312585 517422756 918452411 732003810 30816593 418994974 674147746 16278348 879681077 919934248 546331141 45838751 321789320 29617262 81106413 680462601 818006693 365127101 984517413 594741016 214247145 584281992 130351547 353700161 40219701 839016548 902900355 695278941 136825709 202432908 251724180 419794471 959810811 872679773 22504649 678994367 777241932 635736539 797032513 330863657 338670930 131744555 704390367 302284239 36708608 550779415 46097610 499895291 710306257 968741005 710928878 566712670 209610562 380373536 553980026 183593612 911265108 423752838 580179296 550355069 814521611 835895320 35337433 442605326 295226609 717457493 76147934 920148350 315240851 368015455 961394096 267097330 670619139 892554620 661855824 989183729 410099284 428123542 634318599 993049064 459397154 832328636 762889184 922907047 206543111 908802207 642117929 334341601 681284391 585955605 697561590 30816432 333158821 35645082 479045278 972505360 517183787 574862794 6717756 935910240 283551847 562722536 640444463 340476900 861748872 92738139 255746202 577438021 864374725 566584107 560669413 166187279 178625494 229674888 272914234 335482929 197065849 530814276 50070537 161047937 869175790 632780372 640520836 535695414 803932028 826504530 417423651 178147948 277511658 603397630 84181026 521784227 929887750 25473977 75385854 906428736 758938402 807969800 218505212 26527499 174260114 534553367 448971426 646808496 10301743 316673587 874496572 799600958 336051159 57942095 42222424 370315179 62493674 938864256 983323978 42229581 518446799 499201665 984666281 985914210 303554413 734615344 505747408 659680393 461003442 634544911 499388766 899091783 271276048 62147268 487913654 713164932 683753467 18622361 781246080 350813707 709387372 815369724 400442662 632052493 883484513 187230208 992153944 59886750 791650650 123966427 188941961 738794039 426137054 4993126 107236719 693606451 702706676 930394016 123579527 524209234 890194602 352607531 221483662 590921272 207357842 254056654 831819017 810683887 614083904 704337649 673149630 504893025 874355661 171063588 900278329 872422367 743573335 558028440 28600904 158697629 597545599 898602660 580445823 432156467 333903593 509068097 147501493 863426845 470300095 754759055 455420037 28315452 932998191 584382542 210896334 69643860 402414568 442445414 507241780 668427148 44451233 476645215 718697885 478499057 705609619 387602409 797472180 241934834 596534777 919364182 349676649 941971941 455030167 742748443 311783790 172877953 478160432 491710291 688336828 15504994 449463567 112018236 11893260 90513801 69824383 719566007 311988063 195806169 754173267 352078284 655527799 646389659 310981471 566994724 575287643 201235963 732886524 964832397 703758295 674777480 17095048 339491194 700393977 417046712 765221604 999126400 358759318 490230370 179727860 555998939 795316163 471168578 273176099 513072871 181490012 34680 491365084 420571814 57280896 727523081 915818002 507560769 861419538 133362269 182398649 932146303 682779194 949643711 88295242 342519631 729115362 620735200 651466307 58712644 765834042 688107349 615050405 603742740 299394869 947688212 816287348 424416793 896833034 291730171 245180219 828615888 773889715 853385033 876802693 103700060 687465585 763406883 27227237 800709891 682888518 447852048 868496879 646534064 264608377 699197054 62270396 293056624 912250134 113109051 876072554 115020533 928572523 561663484 728902938 83658518 244038797 49739993 675838449 180717389 950772433 761400527 881626263 800702263 244214355 945720125 93072059 369091096 180447346 808569703 157269132 229375316 225269586 101485303 200950081 441360119 361418328 212082295 283218835 21595182 76209330 585969623 134813758 965216204 667873741 416866029 268395652 417687238 98716125 795873776 780916905 186698935 710598232 870820861 991436920 935146077 576507003 291757459 813669308 241153562 785973188 660756758 19975880 163817588 656030326 288356175 866842352 671829653 261818904 548596202 297574670 898022091 932263414 495859190 852088830 227154185 606058910 630494825 628249378 314070373 862505317 162260122 56600798 984802456 471415008 665296069 728939293 109494401 518529899 882468491 339037130 857334434 813937317 397401967 192667992 356395681 344739058 599165273 74858299 567302857 221469176 41751 675017837 726417030 291356962 495770839 75571178 260192493 803146272 252343471 747051316 90756913 106022245 371314454 7998159 349565743 795828904 858488168 534143174 484119011 509544804 169841253 568199460 120118769 179552599 476894386 966808700 227527197 106967814 901051734 418530914 761351123 318965304 119265343 888634352 337829280 978466423 845349051 109327426 252111798 317838738 585975295 708197114 638529644 855718942 238699940 320913084 409873596 210301424 990236196 949151667 480472772 905454244 730624865 885424139 435507782 406789146 274898207 709846133 150761255 183973107 776346501 267046566 423798259 784439576 800283041 248684503 549705304 328473652 326052833 5343559 519661478 922773557 717377690 834632372 320866646 840665039 697186948 652925158 630502784 386264825 470784315 479492645 787697507 831266669 404291520 697691325 734413793 368477996 586027767 92994433 578451456 82558712 827532839 374195781 604882282 695161049 417890685 599881315 248564973 285530777 525714056 74014007 365901564 591082056 97224382 605231267 92835885 882428088 368714230 988796300 324855737 1282049 748258541 185471067 770527744 126333439 317138369 884177276 521168642 14364367 45688440 622400994 256919782 544212310 165707642 113409921 412485751 390612922 696675859 778815955 269595042 598828518 263801075 198811220 751031289 39301642 494658221 190348550 945702195 46338841 683320891 266744046 630480297 174459210 487574904 888175765 961279195 617423512 141372837 305102983 790364649 646918978 540754405 810575319 537136667 779970635 485964736 921905818 631682906 176511995 236592548 831261799 978262708 692383836 541226847 776422110 878864604 881310654 278560934 772238366 310245031 122368819 671746962 739873612 908211600 68789523 138324766 706604819 691923508 263411578 92988330 142145055 145272023 374005957 201762171 690099617 349144542 514871321 50274616 717097934 570851411 560635868 41816687 530471008 976065125 730647098 454624782 943432979 642600420 935018913 266781930 485533737 691778761 830622533 954204219 271332583 2114988 251250589 884105758 411909142 191074380 383163620 781403154 4750466 349803531 408795033 204071803 113093502 134304879 446989055 33734179 903564127 183169443 446741918 600991412 358257148 512817907 388254656 438111551 604450613 512290644 241622517 962218936 973886825 408220633 842441615 171732087 220287486 457252415 414146343 939540664 906659292 592989026 15358230 111820060 912315378 846453190 929482237 694670374 950375344 158990863 263267645 61229759 25679244 150455177 189906304 310641331 324284285 520510625 135288110 270953778 775391619 774515049 613034745 622586191 973722653 595393560 590894674 626661508 554196689 362028424 941299697 100087085 332942504 397305271 637158993 145409288 295945902 438422086 937504305 372793787 46251638 325711101 777362708 559712078 264480405 155913285 521701826 736793261 576867107 6013356 522533573 918922279 850218557 621425765 389312237 686021106 381867141 805895109 216566220 673300644 57486752 889543623 759555643 108965307 866178743 578078089 712674515 841380887 9256695 852746189 867481205 303138427 352288273 878173049 865639619 340048399 224980666 538327063 189446308 2239201 7126828 971340374 651748036 603717215 599553956 308462727 312685585 450368990 849844962 807417632 889034303 788046103 754742956 424363837 993845829 286802084 889495115 335471386 102487774 222679175 720615179 782779546 981138185 935168164 417807552 67801539 320593034 147861315 703900732 144195392 76312679 563663759 24597466 30527710 810112875 163460633 259053558 748979727 179544230 940487509 340519794 367511658 421540842 115836955 919934515 626024488 289628240 468911144 951460770 758577833 127622833 372352155 203844396 245226733 441540654 631902840 222666946 447230492 541585577 12172072 740317530 261829119 820995401 814040311 341869932 89156484 677165306 206474645 40514421 263400765 264618731 291057814 357515896 458958817 312565006 389016562 988617336 678429386 517659803 969687173 866033406 451468406 352101005 644435088 621394329 713623303 533172259 528938038 708426330 672388803 48110945 414793728 970317908 753392276 623271308 973350234 5382690 561709192 457301938 118060819 426343521 122012754 47393568 338503649 926986801 505814983 576514026 740134107 488212408 484403555 526083430 215262205 600385183 941715138 59366577 196027559 633669267 755272487 4023592 753203230 446320581 792092152 365464816 524495370 296201579 29668671 332477296 518022391 588624957 257188395 567571922 388122324 46429432 585189261 911674757 300276086 217520350 846092892 884444349 230322966 449145908 650869809 821099762 487360207 534249155 662279115 618752349 311768865 13317720 748635021 377554814 643226225 692084037 523459067 668169113 322093446 746716381 841946689 964129075 675762702 129536507 65284268 451112346 453137175 166655868 675760430 216677979 885910934 281167040 107966430 749352906 236973795 340265517 536671094 783346557 840376635 802999724 418779091 455436497 741870141 859113770 137313913 334567268 55875950 590518041 727397133 470710681 358273205 601515756 395984857 38177047 904701663 698512286 156542539 152855882 589614108 200897068 28823413 612756961 841633408 653763094 21647503 578026318 932404867 990968290 514019697 893315913 462281090 777538457 65868058 469628749 681914427 794156360 235428908 639201562 152460629 150481281 629792108 85958449 324896726 976008663 184566855 824758619 808833451 800094566 494688072 865112355 105260067 359818568 260072099 676200023 26151540 516568352 570532014 635792779 550411829 370848660 991331426 103501973 115354082 866260683 826265054 295469330 365185884 911896819 752467684 231867104 886846054 602213053 35165531 795876514 396733737 781010911 552202699 718605376 906105521 685793169 431795172 847064420 857634669 942333201 715572471 850157053 669950387 184503839 848265851 948009152 191537721 936954753 318836362 463339426 961382045 271213952 136456801 538839647 527850463 493476458 938816739 884373751 179024610 814021390 818730263 479266347 303832302 331695939 730766502 439606276 990074417 351737441 14515806 199926349 195539513 465263557 478847665 29728020 376657531 640197458 955593782 210585901 164050640 578242539 292274727 536540335 8419315 389656058 365250786 922669428 135965188 7981036 360390761 418503581 285122823 360664243 885751009 668888077 197794150 718817859 880540438 131829481 972423275 696615445 555149046 48268318 822347975 384445350 126678546 348008923 952689934 196065529 756503072 650803986 398730297 177965329 987711355 861226492 151116322 859155576 934862241 390067346 835595787 959939516 59226548 645565716 695585048 212410348 473186554 138532486 678956240 261893919 286139742 878634798 469675936 477768429 858035180 578510104 657560408 363588852 76345176 271280786 252851115 928323412 179999864 542837424 275226291 518345011 540616901 356722121 847058796 205296443 89175263 653668344 955211317 750379543 612535558 300544924 174062418 835052793 872828833 869145048 352635756 780392471 506629563 37916948 335684111 715276585 294081409 825243002 980038186 851664365 185659077 494128505 29559955 289359012 336610174 109240390 601791105 322935954 906254406 358557782 552098320 247135873 114864859 459051494 970864832 919328575 444547230 846976371 272644598 859387931 734451479 282184770 491435386 296693612 731737199 221510361 203152376 953564938 494460916 356010372 805065599 311093459 340945048 70781137 159893509 351330087 646312307 670706196 137014240 920555885 893057597 621222884 231885390 708757644 385043413 119024284 408552942 620904818 434825916 409587931 224018245 184241553 824212890 515778564 392037179 177115997 506840504 504790207 937178523 714309839 768926597 146501494 371371926 139809765 636463890 9238233 728911936 699329312 347914901 473126490 853978386 289156100 582861034 897915058 996651111 79984539 505954829 347393114 58731007 106558707 69826977 145008659 727565182 53000603 190999404 417339743 731996398 661033514 210303448 637779717 704954681 128327352 828129908 955301777 259377328 465283939 37709426 293537233 706549639 689157324 392893222 202226521 236935254 278054551 29528205 822169344 793228441 3760623 418479555 253021025 99212081 805161471 805954444 735725915 95817954 30997114 896208588 654916242 301336787 496320531 512117007 548212203 20748561 364378886 40141058 580532244 337988363 175657358 775964407 877401081 251479575 381157996 965311334 745234256 60968428 657831271 624954726 313763599 175401254 215810502 46778680 8792048 205128134 680604376 547716797 793932532 230971311 396589164 40006138 369652701 463898410 872508761 985914779 38018994 95508835 550001656 225070446 972771135 542687465 164502692 706086116 246732178 852296754 1961537 134918035 365359231 608835093 617946803 236381622 330186525 44746318 792822626 909899435 245190215 690523645 992819132 914381172 635388189 662264871 513547187 80424759 473033088 120635444 852262459 859568574 676874905 320531567 150606286 562394616 382620498 282101897 752441064 181923958 352388827 397286423 754802826 327361007 875033383 99309327 554809019 552816572 172508012 871717967 376531714 808076892 474004647 449879062 384510702 293000690 30067222 721058441 198034062 395328706 468667836 784999471 939659001 775440823 928333536 28637302 820398280 101154528 873149070 940707884 290134679 733173231 528517652 335189510 960071047 17952953 168621958 430693660 531733951 818307000 16307772 306328939 317348070 157447820 68830543 208777298 147759275 496439413 949793823 448053525 585409854 961870043 149057743 570338142 355895764 376174023 583599303 667807159 321702182 251190887 888068402 282386960 965868530 681089422 171032958 239389247 965663097 465220657 315830238 893585531 659959808 912013803 553183179 683658209 588409679 319626618 781277823 125270768 715680565 604898111 718411128 539678732 751508993 11844034 688247547 386401790 353273610 246318636 236856975 950718066 215595817 735040204 779238782 190857847 944250682 300722579 94634327 59673859 173941407 85602967 305916015 938489709 180174780 736809108 96549467 605912049 478475900 901155174 902847607 671152688 33581771 159646864 995637858 830182829 960890649 477049272 503395968 321744465 415588573 141396776 549718647 904861927 830942480 496767055 954235826 263646113 403371182 256143422 430938081 231168657 595361593 283403308 229080951 419773489 738089781 775692787 212603435 621775836 806972077 28851856 436465527 812714578 111493037 49739942 506627868 141616696 86539461 415953148 627333532 334648981 916790669 850583290 822069439 772302679 605830939 765945648 208924175 998732748 602706062 583427536 667314011 425036073 215586695 182832431 202058552 707954439 229744811 778370120 391957371 528570848 781689378 163880760 351749056 393080214 189228059 990171587 660950502 7554029 944594246 21873102 4298897 995885324 152050520 449870307 340867495 418027521 76189579 50845104 100082388 608175930 785596187 509720712 478739462 479044876 875714506 544439264 799283697 38209583 989097052 818730963 375091339 587313727 647995676 37831583 693276049 111386685 4492374 863845414 501802241 76856589 733630683 500377710 979101086 929857526 426065536 926133281 320384880 281537317 561901726 806521358 108651585 973057065 433045652 151799974 866671136 552310392 397764160 222655616 438254050 47791593 11760266 881392341 719433116 293684537 607406554 870829060 975051050 876498566 348427421 265120271 45082796 342976471 218140611 168465181 647082755 171397521 248932676 929232886 846967384 399233283 515777174 79695498 206405270 599314140 685338937 311038058 356662763 370412975 95508267 100921677 120729931 280306294 678300532 378951053 558976749 859433740 986821788 147325607 218864844 300808370 62852400 336198079 4435751 33101963 754736705 325939226 302612225 928105503 994807268 381018017 359501986 926360028 784539059 730628964 154765332 681760656 196318026 615168533 135730598 817317104 620055243 294933641 712654445 122650133 993038683 864168507 117135550 942680058 441519522 570875849 353898678 288046847 200805967 586055029 64047282 11303785 174639250 584164773 910170071 606912479 787745440 943004515 357955211 139810287 413049907 767971549 876539642 199117959 284133127 874565094 331930514 457381500 430011230 132958323 226467207 513257734 686666365 476427040 370844496 918703170 189782829 628427689 74595624 318594479 229883451 826864497 904679310 754159281 359145208 379211774 902035397 245302034 995556793 204768634 445155412 253528956 39978584 171115316 978909064 774951424 581549745 243588637 590408685 684074130 558115622 398863692 359840473 850419594 366176540 763874938 133765857 316780580 560569212 830407303 695519330 916168449 426874675 752187891 55858681 312200868 893425074 743815014 300178187 394154998 764327278 123005992 674086462 598174403 717089377 504946857 666278910 941140539 821823111 232191227 547910905 222400370 446279266 131945299 163957411 65405919 21519735 934950539 256099251 699609569 238681295 535951523 219839652 388388661 740944759 324133180 936973365 466915713 182218496 946160155 982756842 8744653 38941695 212937644 690592392 255147013 400425102 547268989 602535069 369097592 47307465 242064574 119891189 361971036 740839762 140823240 191764774 790487623 105625550 472038291 595701766 565323703 886864230 436126782 478614575 358854796 318433095 861646218 390393474 707257225 102124834 187415647 252227233 585878486 937319341 28039239 475673459 802084225 388150559 718545902 834439587 233272824 657159096 952158120 314290210 388634256 278849079 142537707 565772449 356744962 876252770 951220176 924437016 338113000 466291586 556018070 954016578 327224133 141863140 417125151 751187230 940428026 687651417 994372210 616459632 65437522 59878582 617794615 597263677 256919415 808723029 668654654 738239827 452917242 785270675 851814904 897964223 233634127 128588112 381887228 307681620 361609806 571527026 995200900 495255083 333505204 578758498 457156333 783934493 971711392 219103885 260601403 505884235 414164502 609660132 983252114 205598359 652968831 635082588 415984062 133902376 522384423 22584431 327309996 97945066 105295806 302785178 64974831 331586827 800688600 339632861 605718076 814743424 638941805 541176638 375976174 750596734 114749529 121917766 238988419 975683329 314164189 661064834 570016028 642095688 357610780 90992899 16127233 375703126 220162207 467659230 273309467 925005427 71252434 719848365 331415929 143820202 562008964 121602317 744111563 976304457 648286827 689907998 21531626 755220835 999527326 381400070 120513614 467357521 339099929 971629422 88105110 549805101 636598332 8550147 661103620 352466773 773442124 53799670 110571518 593532654 923472625 975073917 351707791 465917023 909978807 733563984 894115043 492969681 537329549 10998060 918536654 497449398 368600392 994055252 116892742 124137791 70994465 473154571 923451365 113972452 472430899 981872155 167625576 243678176 377532158 48125009 868081970 184845747 973297639 831193854 560815050 495440542 338249397 890490232 621268568 737571370 39772950 845448343 507525420 244183458 855129112 22254392 253212728 166711444 148657328 941484221 678908305 999542099 134715446 330031500 959318001 514518392 576774887 292291468 142324536 156380765 193127010 414355115 552996582 894473121 56241708 94928218 127300771 628440999 78864940 334506767 850063544 420612630 824279343 40848066 373104787 583770714 391773541 99183472 813591879 191423010 280301794 364957851 633217545 848032736 14542366 466776265 3276468 163622220 224389238 778846721 958943814 326658017 77692584 800675409 916501345 920750431 232695131 710768202 813163211 947789895 507715477 637115778 535230446 427076706 136100163 158703377 257143129 689992507 7855540 127955988 673179453 390644896 825034782 183197230 912221168 339768613 919734808 693824002 915237998 642291360 890291230 420105146 784397523 427493550 951497233 21403011 842396898 669076781 463183796 411870735 253236353 163048128 618684720 350694161 48570939 638168398 735020433 896731588 67857340 58991235 236793158 434033509 778407513 940542030 459611301 34343348 761376645 616338273 943212132 954187127 413805405 549870005 281528353 783152888 637846813 854177027 870145244 143659138 633096105 207269707 822940024 684902631 616174597 851823441 482809661 61417981 142505949 630875419 173790297 125753628 580722686 279062133 650728538 750037410 861710043 959471981 246322357 33554799 395925769 258524375 453745475 423058793 241318851 584232137 459734207 191325177 763071334 574644000 421973833 542469517 699281398 32782330 60817126 942356756 987435416 744962618 856358909 866545797 230353686 691130888 716576731 195870040 419607646 337000782 564189488 598202123 651071747 819194428 518375056 317597598 506641083 145614276 160043764 745109015 143894495 873259038 415658038 213129984 924906478 831578950 28427672 974827748 800951818 318388601 727669310 748826837 682972025 269940668 21500847 272311529 197796389 380140117 494523992 975402168 347939101 266732368 870924809 944582112 857531154 94835963 489887349 130548865 507994331 907657834 253167543 899992002 348894193 556982260 5826248 335559754 53368563 353112499 310710794 578443463 670802980 125617160 190520768 588396139 246251496 516984854 593833107 465112425 762105162 583694402 649263631 740977533 859353721 466203321 246503203 75036257 386235719 80069610 225621157 964346457 788718505 929383176 724912076 553234088 532026425 361307785 277293748 489166361 998978231 395080873 451032285 480626039 946131076 494668264 992648108 491320852 16244517 212111240 953604329 599885382 54916806 311706640 134761792 913972197 449281204 10373068 350912192 824306383 202821602 883810122 922871135 765615973 373941605 538232286 635863411 476411659 904332536 36441119 640526906 160058027 875893113 231627368 463742035 43179315 32953194 87495000 280827459 990944786 420917105 522961490 783264498 585914303 326133976 638452222 718617643 633034290 40789517 149481158 600622367 253437801 559531811 58985306 854084323 459172325 831073360 322826028 193041133 244839722 823449197 376828149 18185627 70742594 789498745 442721070 370682028 80801851 596213526 283745432 680923588 235763364 424097035 402121909 278147309 630390804 510751680 662391884 674837777 261836452 425493189 505434601 566118529 307617904 401822539 414808154 420058993 785451545 348029609 396314931 553662073 61790021 231914200 482723659 917083925 961005854 642946296 873569597 324085286 594993871 254578633 373108200 675428976 375985675 170285107 612612335 219728154 649420166 178903998 965550906 81608241 96279417 678854426 75656563 224825636 924131362 609544345 630485130 483047753 940616770 548121776 583795762 922365015 915953053 288010874 970545505 719183594 975293821 760189493 773901012 870799107 288931120 666603458 846186889 878574213 510792325 934977833 162202434 706332089 976388179 152398611 54203657 491474379 117503731 333237582 910335399 847652170 879724737 538228557 852355115 568193196 566745758 52774566 72514153 224813256 600588401 93015954 360085368 996688730 378200993 737711472 456384051 815480706 646047133 164655426 652235705 860083781 94479444 899639854 307193326 685277963 967899325 468939262 213255160 20623903 453834065 201769376 529351362 767422770 319171212 830621096 522730876 762464729 428088175 97851593 272681497 295916554 791152641 918003808 979351503 543336099 29837257 816896233 570590107 124463075 413274710 560288903 274900666 479032303 829489592 133659008 333534513 784508751 602183428 505129151 940900423 859666798 943377619 250400849 6578437 925265181 7562691 417742312 842357949 71862544 881227509 645637467 213380480 727277663 480540301 876867364 67356326 870865159 379714102 546229472 977433930 359303271 607325595 134895059 974892236 632285123 297614063 837242722 439482189 235219141 340218214 939187094 873802294 301159927 67792314 333782944 820977329 444110665 432858791 575680079 653483054 639422609 160854894 960493211 212968672 245827590 624939094 481228318 733186110 713638597 830026022 429055382 41830274 856033613 125967789 144083813 670794285 30052354 526424123 389650449 531779201 701979565 529203749 700106948 521856006 191641082 116870212 291499468 320217605 169943032 824970102 91455772 672735760 582395037 65951516 197181130 315654264 631181120 989755291 464707471 538762965 915595805 539123419 655686474 158827651 532624085 700078283 268107133 816860447 387533547 32045019 192568782 759119117 321968200 402883968 275049096 897780725 364081079 609811635 703524632 687487810 575530346 586413170 159530128 4801698 426269555 884317758 235336231 361420937 250040396 131106460 993159606 673935021 60515664 146038676 994294332 224627851 164636991 724572469 387107420 978311649 91398846 840841743 956071642 692165426 268747476 636270519 852544802 457979461 459313007 219068230 27126209 510558886 726802397 953161691 558213353 813989412 85671763 59173652 273816306 852250961 2170218 1006489 547689683 528694278 528295068 88578450 296454829 488432092 746472651 730482475 405454913 244840115 927141307 380943639 274141556 93237039 272357779 489682186 131837650 320558902 454000481 31329854 311652873 362629747 945842067 73981935 565752937 668578518 98937470 774418911 689274219 943103250 420635354 909276371 555497255 827596574 849826371 163043603 430215388 243999925 242479546 666622190 683208044 740516822 123991075 929058612 335758301 325017412 547970245 809685434 469100505 947373318 826742221 956748250 166112302 816720104 167746251 886417136 817675600 483252985 684324146 930376414 580799954 502181388 893161180 237802120 543759089 537616951 730137221 781450329 650960137 385021782 353127499 509977277 229846045 402171785 307326005 508022949 653175891 806578097 745627816 837496326 922998390 846537719 391551731 773903450 408568435 572148806 674413509 497115421 815822300 37293260 784171953 133979729 934004328 437549181 901569969 848662267 63934577 397571984 850991008 186574755 86754164 922833920 891316415 224670424 10087060 354621452 950638641 763262890 34839832 765875895 624600958 264148014 710935785 274941000 538389780 715884030 838787349 372523211 619842753 966816950 192742991 611498127 956309050 60481144 924920684 866471591 518526872 813448809 791421415 136005481 605084630 275007794 91133022 257367793 623864660 700457343 738099474 823729055 595800663 559351939 59367019 851544725 971496326 300721267 808402802 185131066 671641711 509228294 727347286 343719097 684974080 51039228 830248168 948074627 322696462 82394516 739413278 658050761 401716945 965112595 705045395 686061570 644351846 977005892 20401669 313419371 21731916 772563187 154700246 556821122 610541287 157464945 581158028 520516491 182108929 727486739 31308370 623203851 931511620 99203507 923922037 341517391 537597377 739804973 378100711 616693478 466858604 176836067 597174718 377508643 980560797 312735034 961657782 991798684 112211088 223263771 110968491 911633582 402500070 735050099 204518177 11133174 644933154 972222643 825943996 399147481 677580845 693269072 435875272 215915005 91385811 429931076 450944946 253432782 787298372 859128459 763050892 189512186 341857940 235399079 620842381 147891189 571514938 744622877 945463951 519536246 103884181 625757686 680885392 231373304 409729634 560104767 388507441 853173050 751621703 272802953 146177082 600930239 386218316 210805865 729079316 942483023 89700957 304345849 507338317 612697972 900621769 424848982 702390296 281518078 37564358 174577440 395703498 340053888 328565994 356601597 576787038 463689936 627777715 685258517 68940274 970202251 536886273 497884311 942617160 363187086 99620759 236259123 106033222 388612478 511857309 166726047 609798518 8552770 27342625 529197587 286348423 834702211 205725329 439049420 773414346 231132979 293627458 196819596 97627573 909821443 727926253 780308760 213159780 303307499 990486572 205827513 719592723 556975782 990536450 448559548 863705253 919460403 178007632 292792562 272953888 985440085 987679841 734949425 250048559 261272852 684450399 405615056 909365919 640562234 792479963 219788847 686235874 266198487 622584393 885889069 943698575 206971326 725510529 257190320 422380511 372780294 859097664 667135521 222101554 792185481 78706597 59591917 623915656 806823272 730258100 659045381 6175241 603039621 546459350 392690271 134182014 73803271 883579991 497180786 915654869 94109658 241738471 742266558 983852448 93583404 466993690 307631170 189986198 677269745 620064744 871277828 377136145 912797536 284948781 50530445 51672463 845029493 55384106 120990314 156809266 822074733 233326850 548693164 929201728 493401676 569379390 199176809 901368483 591067738 619656522 133164601 323321705 870580897 581787893 617235129 709962309 631002737 157736949 940527371 421890828 672961501 71443809 13668180 455101498 467213884 331766069 200812349 917728619 904301224 313944273 887646323 795912162 21617794 915448186 195637032 498683141 125000172 910132440 471498383 579796190 583516237 634638199 855404899 330545820 782616785 696424774 774446177 773394192 859960039 611379226 821651145 822781233 888458433 13448236 724373729 968312472 307917783 174738071 90986098 374897156 340265828 900532699 911769929 651330008 567623400 437680221 754566071 855321240 826216612 24530148 52780818 238738800 407566881 202794270 889909810 411812525 879627433 851760153 179234804 656593473 109843404 487921866 316935099 352254019 561312733 156595337 932631018 911502189 552682099 952824211 480510059 456590236 370611945 782807431 872312619 508513364 875186909 619750890 424184475 64640826 96139444 300183715 828633649 302591128 630678549 63600767 551561957 688912348 754139754 703886254 706378676 564918809 379679074 393744452 816391201 827370628 953094514 442069689 198272175 308522232 428857935 177859178 314728808 701194867 322363253 753804821 178713177 684846487 63489699 106539105 247738899 646702890 792733789 475056212 4982316 443676310 755571305 733688283 64913852 871405673 185907794 366795333 537614305 554850518 641809384 969448648 386267195 159662643 249372606 738539259 962577776 364718969 457502635 677858650 522320809 275553479 753084746 450903494 780738835 503284191 523565178 90908162 956341344 211878056 313479646 986724919 229513027 210830762 800109917 429193585 381970680 133203605 702557347 88927775 149087929 648023226 74774431 167228055 172312138 545441680 721523971 161425807 689169518 683193649 916524743 385444005 531335535 430801114 851993255 73795801 616462746 263419758 98593952 393264910 429340096 491622388 238796151 177925772 764950967 22246421 693418290 987223937 674879703 683637407 999525276 600995195 189733502 520749060 865927365 503518191 83565196 699792091 847253888 665167030 424893416 692564062 893763556 65127563 715321593 50974443 686805964 538131854 872840749 830838916 337120599 84358084 617476725 477707086 523223912 179398036 864802247 958861846 628579367 473659467 194383259 48079559 895706494 739188889 423534447 22090485 44794780 252900626 834376515 335822933 555871094 501685935 391448094 728544578 167112001 393691978 983791751 384234298 795264249 365828645 718112012 162858335 838154974 275895396 654062783 984183031 918309874 779791246 957176243 772267501 199933564 965418512 214750083 239491917 447881863 755964346 503347660 592517067 171212900 723966527 413062831 388116541 29739812 88038330 924701008 980846109 486286110 741702436 780628057 730673672 70737519 581404383 812153975 292881985 74741621 838858030 652494556 656449326 218016595 160273082 150688700 653995994 240271985 156753679 379734224 553666162 951554297 224041244 26757078 338774216 287685979 998853559 795822350 233164499 24870089 154851863 657757631 385230125 253496764 328313944 477489328 534784916 424543341 672196602 79553199 506945385 723998045 936808034 136497934 852286004 157949902 723766104 292641824 981598750 443515463 891739016 436892097 521119861 300635923 357732097 161660876 741482027 2524867 304625593 568146082 791692888 521120424 69228038 774826921 930766004 509632858 47972646 287863243 352284702 387128115 401230776 645088755 746556183 65555669 921059393 474892180 327335495 965392288 217913769 459864353 794475255 481812028 301754811 137324694 97339286 153090326 106468264 786478062 450099765 494038746 122204805 820108202 104936714 424233726 853020104 34003280 135794417 769814072 605641167 26237418 787700198 84049154 752375385 746002051 226048908 40731677 198735626 815291054 665399721 373009674 641757676 22916863 490241704 498054803 477173737 966982031 449869333 865491264 555962706 834944124 445779237 581004259 407389275 581882982 452028203 94916621 905256348 821680884 651658276 661267094 768628369 225234253 561229100 562657305 416610843 212225696 765516551 652476277 242419966 948513948 428213913 969433677 328033377 720841208 548213102 438112649 619908689 719805676 792717875 198891475 976546877 537239990 201205562 548494363 721492347 135125783 425208571 351867924 735994818 550137043 737159821 612147892 666620846 477185077 136295473 564108984 102948160 820351112 388583368 714514205 553729115 443863455 181703512 907456936 118588744 851008078 123343243 657827168 999522099 414927598 939349551 8122126 230358699 429150173 628317367 578704836 485498918 917301244 138213560 550122323 703809659 111467823 128639085 119135443 742520166 939623137 707462964 228481823 230793223 92925565 354343951 694496086 42358627 16992758 591531044 945472348 28195554 358929472 969157949 16628310 846957775 513974228 156672073 778336562 168873691 364501808 192958425 789791005 305637019 808963413 141197988 158950410 914451973 520430663 798854147 413040434 169078775 536771473 291395701 197905294 859419824 26333886 360133661 19935839 60452949 261143009 747332927 289461159 64129390 402020366 440254151 923216557 975012710 248949726 533022913 637896829 669810446 462564335 983721186 513938534 715040026 352633186 344698110 26096762 327731362 409050204 206379919 100313105 853964195 381570181 410147381 790487622 540621180 811148684 839815216 535397496 805751665 354279840 298936552 820326603 434726700 386071544 861449830 509012645 131842359 209822541 307611096 951269681 10560899 836065371 330054673 35207647 986205155 140113508 997820934 39145698 252136594 253370284 605878098 638238641 700626601 745461758 687703731 894957446 163829930 95719717 15299722 639107554 416830712 271192436 602234207 455907591 400597084 787827263 660444251 875416188 42041986 841733728 762161101 292130189 908995705 634993843 962105254 707316681 429451575 601719449 728811004 237003650 796392467 74155129 126045579 192465488 870672713 101098042 73498159 424494990 743379578 230181323 205377387 139663068 836022057 480085916 388095205 272871067 310842687 111623970 991264999 907892 164192135 277842774 672365280 854882258 508536371 182287671 908728801 732156515 784769365 627689539 883597089 564655771 108896103 637415170 645718138 960951344 907040708 867954556 382601961 133933215 663145772 600838077 311404817 847898534 368947268 174262360 149867449 29012936 11066387 257600737 942243401 862665932 238408839 151085170 308600657 638376510 242104046 734101031 976399619 681614317 350952573 379123106 44208052 174174315 229682381 96362375 522624607 267712912 412464728 603274241 15783714 881669368 204991745 38978364 542226366 893367424 907794569 89836520 481170971 339377357 339364635 817607101 224851650 186393541 97228737 667758577 85945185 292484371 708118764 155718595 349242699 572561575 696516336 797306100 129591797 211107636 519386245 416107081 532755322 376671409 388670279 804034059 113734936 35294425 937127479 464403078 914924465 390636971 472157753 171583117 823756875 840325610 272507028 633826804 876096656 874953117 544277877 468988437 242194767 627528336 900211820 290452044 600637689 682138834 329056492 630668923 847753765 994365237 150850767 270797703 579534348 809573330 998304465 912881624 116842253 303857282 718010640 565992925 973715754 402943845 690241939 260491398 461512842 18854751 640074943 969043400 312233461 319508630 350691 659125021 332111195 14639350 995859374 766602753 214304333 418773677 557416115 299950710 956863106 223216303 659212780 683450753 489470036 350249267 29773620 673885098 476208961 568622643 630338508 263861632 681184874 111057904 440624855 590287379 421077783 882248045 312817629 536200568 76348208 214124271 825282892 2846537 99484102 380567683 988628722 786967842 721548680 956977272 903735429 658809637 432968014 676313056 538064923 87896695 689694866 787663124 114428082 519915457 956117490 679183917 799054505 715635632 922047408 82449292 818843205 635275637 812647986 502970450 213264429 928371013 898096770 494499048 16751087 327470298 362749646 763808633 411421817 959016432 301295337 883304051 82222752 429339849 725076681 634709770 283959708 833929898 924669191 139823029 920533386 802754139 201333090 76619439 895692777 953338539 635124028 506429559 758684702 165163754 635075611 302354512 14181360 193062254 669977641 854585538 115167756 55693326 115742389 943649815 236575362 360668330 137873072 542206175 421748550 272712097 263029041 420598893 968470704 793999961 328723442 92206423 196611068 789991866 874760144 387141625 116671947 198813875 896493902 922204915 579052192 124536500 580967187 866362279 652639588 67253299 142194279 264714940 12441059 883288871 594689466 520841374 155900237 885089680 890885918 189968379 782857910 320206829 738803912 634435655 242026389 28648900 512157074 961967673 279959113 131357725 394070908 936180300 792193679 797083143 776083495 824299839 679683597 527393042 227746648 68983957 585267915 716506580 293930363 438507798 272960437 386274917 928226846 47705932 306937626 701474018 507366001 687363079 966188848 818726381 853005773 464984282 100903565 536920363 743740970 190590107 279191727 174686149 169396903 168187879 84632182 611602664 401238022 935355803 918690981 983621 682466604 137778012 701842532 715707537 769396134 405226000 867041217 543729670 578307615 273614947 445431850 80699616 963398379 263101763 250164468 310508514 51426432 445580901 606638040 209232590 867491319 58315454 113948528 417182960 235403663 753669898 642621887 566250900 674111275 646748744 828306086 50629259 82901711 182197307 685093488 632408235 182826278 961620459 601870407 499841100 808223743 704746018 827354812 414412747 599931083 785880560 648161859 920406538 297757985 924466984 872670132 285832942 114889531 181933792 161726668 536969184 209077878 570305013 698968234 72217677 73408470 37090692 481431634 464359462 821750399 29551986 739287341 838241889 484617277 215663334 669056903 867070326 225055741 14365386 387404048 81355234 678505554 913796173 922547036 820026023 613096945 716498275 299262051 734799306 661298741 249682243 312653057 128770260 766033820 794912488 730760567 478994258 48188999 46499730 713412072 711524693 609043070 148337986 640003293 381208563 977383210 537333057 136448450 362558916 769845338 702620313 990422374 347449701 509465023 540235418 840337535 684329977 525070127 977518423 83800612 421552547 333629733 42692134 152024145 451036685 988783935 938799140 811580006 340975332 304989887 145907375 773451688 812613721 139547915 833394154 933652415 423175585 65045038 582320956 11188535 787705206 895168852 217879505 509860863 171255957 941407569 94540568 718426092 866833470 62593307 396294467 722062135 510958775 56797260 636305354 893954811 886247881 888234401 445308392 295713208 70025537 844902781 671615772 30878675 974087537 566750823 430223274 546443283 622263724 295999879 433229592 790279206 517841101 267874093 560173233 218397466 34147249 838588747 682387461 403857892 850183608 498458102 810074471 268736989 912227144 641220072 266640494 544336191 967937098 916761857 500996212 496959916 35149995 432072898 848318234 372266152 246695132 420039376 474960066 908586010 744191571 656955767 527763220 929803471 637576712 310023716 728246138 162873591 20264697 626726890 265327523 864243366 136930982 280825854 395016707 166800468 225757589 693569595 799763026 430444382 966637519 444519839 426197513 998045315 861347681 800101068 320713960 226764391 966262493 727363208 203115379 569283091 315528150 824589885 860797296 954677619 475666279 409607290 958121066 689592790 307424429 854758768 353442865 127365234 415686472 830041461 442034520 824711902 643293150 725463429 235500470 217167766 641521817 697643964 667577574 431856251 659443108 626124253 914699974 939120976 456310193 79148494 405121020 524903486 929525878 815221786 201511020 472619089 660518699 976104045 544065987 607755768 522457358 135647260 448223216 587168137 305162207 54036635 638222757 495493562 465120356 968697860 226320602 822580265 192230 659686807 498728779 688424918 978139058 81892916 804109557 899567012 544157594 474685666 954655901 719494363 820426353 836950348 75804745 930185641 89229715 828051519 698724804 981993884 785899610 543330862 370344734 218751017 957507242 962261934 486864170 194086185 178584422 648747514 169574911 650189143 282022648 499722608 382117240 630774995 786195405 202853905 623223732 111769506 304210647 76900869 999828374 482915371 248240137 954390037 959331653 450773947 388019935 806910511 778124461 118947586 433095891 333879270 652838909 502911124 215426537 910223600 838634024 390533482 142221092 250733478 137948516 887460190 908361998 719041415 680223661 560721330 368129588 14099381 63157059 628229002 148050344 253675894 95612711 571576941 417727870 49880756 633829283 925408968 868329295 290275966 306611903 125703787 38420665 801329029 584448204 607997706 226060764 912423072 407122653 22853821 334040542 281935176 661673289 158675072 293538664 123999260 657132587 205582516 231080232 794895711 457699298 572599196 527937613 141319029 995510161 240810977 509466894 388189034 310242208 771795727 174655779 440865642 912919097 676722197 972462666 129887562 67087308 423528905 39803076 918526206 935163787 850955618 799437781 437723425 123270127 709864700 796570183 701845872 114358065 494010903 357233383 723770703 821398994 715170841 302287111 547573314 859300627 711624903 208348923 108906613 230312829 984438480 221955228 494672693 288822619 481275458 454865864 734262133 468785467 91239699 346808543 9698378 994780273 847942041 549838664 105256303 114633620 589842706 837679082 805076418 843168511 937707549 788605363 149067717 800281425 295740223 424109077 974860830 4033518 432598368 873845636 105700887 360056699 913274443 233076217 734568990 371355237 820798257 586969458 387249222 667042139 189948199 351196271 555775685 428897744 670630819 816565367 338998900 487099002 461224707 818370193 917299026 270956502 201156870 445302731 843549441 289322657 998614352 31097783 956569928 617360992 835579371 664466153 918234767 746094041 584659393 46442362 704029798 380412312 321838883 30734728 84607998 151547499 891802181 543710132 927106734 956358119 135211967 609325986 568389231 189388512 651300621 974611580 310916705 890969076 90464528 866073456 229762884 458482690 670925452 939141165 282763264 293395627 654820520 103025002 925966365 728263384 644807537 48933216 170192972 566797107 957700694 124850763 802367196 822278828 205891245 970923244 300404293 133658869 586845229 443410186 929196449 51330823 272196978 60690412 584304942 76496283 746165373 165765856 855182541 854672818 851419441 688107448 544953990 765625614 176206295 459915592 361192194 742169782 819976091 417289193 223104527 154311030 921428748 374135289 653653280 487223388 149556384 36518489 931014603 743946045 616945454 485100781 281217097 721842478 953568370 87914784 94435321 534702347 377764236 940685917 631751133 19229683 490276737 524366999 436241691 833255881 901064633 675103938 658615165 841828789 395612799 612307287 793448434 333058209 553023364 550577364 803271947 640892861 843765341 41359418 559247742 905484028 67016448 798007694 29532839 454153621 700931147 344107096 368410882 755050626 257092733 141703206 971753650 93338884 352258491 307379978 553398269 638868765 506452109 705250840 920629710 171096084 862434910 4085226 441761842 951757557 397433855 63740188 660687579 597169935 622663716 819964623 942350240 549520500 765518309 58832170 617662203 42283132 663618879 635762132 576759945 503804994 891535249 833764988 927323022 765740325 276753951 281603922 794913647 169636681 58229907 875352971 908657717 262140436 218720119 691929568 681232657 880442545 40774844 445643023 590634706 86447248 644457013 890095193 560940656 568539108 871857693 558441474 967372677 941901859 469458829 363892693 374618831 612611210 83663111 685162909 75648688 328887447 750251758 343438765 668663214 80615565 391958539 487693657 874197235 876268531 541957642 760204667 517136589 188153877 213509114 211063535 984974127 689466498 541188305 514357527 230816303 180532620 669607398 52313175 708497542 866651339 311795573 200353946 855000083 512781210 144243487 276311499 399666264 381393304 736739943 533230173 529666299 765422889 790266166 356365764 633624135 603390451 911818839 361575674 929921961 50384737 558880252 338519803 732564019 525454627 663856695 684984649 618975516 225492396 973761410 442541672 727820861 193430195 98273080 24490083 760257686 138353587 155843609 673367877 967170759 138486891 666267850 146446241 774161815 224720222 459259474 422247691 299205745 457585235 26997407 504046237 532757474 642350294 748145919 509892979 488173596 894451894 888850599 20632879 566482295 830674053 54115632 392061046 118990058 885312539 449873684 503942512 749904534 76538643 516958262 408904268 706064956 580675917 268358743 437182394 550696897 601183594 105856930 793107823 60441521 265064787 271897889 949194404 897342394 96140979 404778821 580865176 496067372 685543800 621438562 245581578 248650112 542280790 308870448 537840319 152010446 10426180 198007115 25271298 87533141 469272572 475593140 613829918 435679479 172762239 681695055 547962598 729144250 544529807 288557411 421845295 434214984 876787508 194276893 188736336 244593008 438293816 225725197 616572072 143341987 80060331 407270310 776499480 268329335 160054111 776439746 124688261 251777576 679934060 834285085 462783064 248789522 585159342 857161429 308093949 794776888 719043650 362846193 573601639 339418048 164971021 760677334 443068043 989782133 990588469 997060051 713044704 336286532 27807397 775444631 621744101 164956095 603969422 327238325 592127899 275864477 849375201 374887207 617969927 934433080 688035797 377892808 775908530 602268685 555331431 500157401 534113577 773934400 281780437 825671293 190901116 506733589 548603170 900953404 621756355 671844984 648216214 155182212 27495316 415525750 243935035 861465635 915628175 396518338 516526945 342631375 715493075 936739377 640218138 129312158 117759365 814516798 448442815 173670542 74504016 173256839 25225833 692098302 25909984 398288717 974638712 984213299 343191398 137707768 7334160 341202900 347559191 268230289 593170583 349102191 731459501 857642567 593081145 582722546 718410980 83871211 903340388 985582386 932339966 663619955 960748108 849971047 41465152 701609850 143464 422341294 431362163 450269118 900988915 90578566 122884452 274981793 754008428 253346388 889609572 555513514 431859734 496961503 930702024 337960705 342611065 874660308 754302826 671977462 697586911 942219843 140176166 65526394 3260376 753930016 698473054 471913892 569553590 49632963 838975607 377909549 94240274 551338600 1740378 112640500 789750853 660274352 4787955 286449788 796356080 410808350 869031861 34730857 567817844 235813787 815935253 145351175 290897531 827258611 748926731 702047427 656923757 124058966 607040404 669170607 307469564 497042392 564729138 991717634 275138969 618688497 883773290 749099414 284068092 925522429 367060293 801799529 303713696 533126588 534701008 76110364 988550212 678266067 5633692 522979703 529051755 798514506 381898302 702559203 664894173 863037965 513661648 27290350 367597604 800591211 411425390 337305035 106913552 785690522 258162106 730428879 88696115 510802736 253470297 393234165 462766950 933583787 388088692 20309595 498032194 570544107 719061560 243601603 786075816 38602419 736600662 935030547 238570554 60266283 126448259 812754133 543157215 95622497 130624249 83398840 617994819 291333827 132168693 478562061 635691604 202355878 361312823 822864970 231651782 232129731 486242693 59916683 737379728 223305140 24979752 952850700 800987757 863229308 385838701 314962608 473782621 900891132 898176805 158860413 781525025 752833407 596185125 908697374 292100546 949181231 916673991 434347104 298326282 53004701 229984871 270201269 253611273 936162109 659741416 539134644 965739410 634532071 406554925 370432406 746772923 797621848 653861023 103432123 796544609 829088943 599371437 171968547 78326433 653905136 208630088 880952310 921483360 547456644 181296995 761161469 609284293 60310455 682893689 441989158 472259769 194276921 417868294 362695683 134324590 843605406 901131277 806066508 9105621 643410398 716788113 216891224 896091686 175454677 838054940 193814696 519400028 762767812 793796923 993691485 908821686 120477134 658714367 347091901 762550072 609591932 119513213 255751858 319937832 79262010 670483023 723536458 674848657 861259479 985687826 807870008 458426819 759063049 636352486 128158802 316674001 980126695 201397489 131243281 305285393 233474157 625082844 714245140 63696544 977861371 412947540 474333853 594925020 506010326 960608906 476609042 152049896 477855142 357226932 983215229 764923691 838173175 479120522 391508749 404773841 741707704 202222025 808675987 531240008 323821246 120777395 789939718 451949765 886821186 410425230 570829055 631990973 719758943 431478305 97263677 975981932 157885589 463501370 746094627 232485457 918229065 292093482 859395893 576742832 223758403 842390342 415782559 282711311 837745710 689195112 5630126 903134137 905758491 577995373 131823956 520657214 122739710 393959093 932685480 830788593 587007024 412922278 431113060 640738152 37701611 790526761 398599526 95623936 347240145 939746091 46851119 966373463 165327462 786158110 219342695 635417040 935652497 600770421 256737111 172212498 504347679 424404523 882688877 134700425 850367296 158240573 82616508 611077348 53506056 485571115 789919353 975090581 20931311 524763003 157389951 96629076 393903442 927048502 460434380 902581149 107246064 41979242 591191810 420554285 195885933 370694310 242030823 470811528 243339474 509705857 152465125 754145654 566732299 368989203 58977674 501315970 329499240 681180793 633156873 594518906 107461916 851811670 730991032 285632498 136844737 453437773 127357072 68196033 311213778 815168648 628449200 741656961 18096688 866732340 341145818 436685331 591508382 132462594 23105525 441660185 847204165 958272168 467152265 194672251 494515249 140804702 235277126 349820387 303049937 364523106 467091581 995935040 394182011 584355956 75966117 160194375 210271973 169585498 526599128 27176429 578060973 353578845 588488019 786431214 439005651 564299979 260167673 634350666 522245434 551786099 154784977 719420610 997637674 156746284 198804356 256730719 903513297 938273102 783597792 124135148 293706429 99892023 162045783 829133431 492652899 638271431 423628672 832669140 876465308 257881572 522671765 500564762 361083171 352510967 119756020 338829348 555790616 44026990 933504671 878791952 304621696 360936504 706309052 205577412 663811522 106801996 105263381 438222180 128901675 138513698 741871768 892769501 505193067 139287864 509751256 11033438 115494678 719776654 746274954 224841689 643719973 577956138 429528329 881445511 763975794 908449941 356611795 911164769 189841983 842895453 809243914 821561000 491739056 160273297 368306932 809302877 104098380 169790536 84520572 593183177 452189824 608656922 737228974 612991479 173107228 99106981 298960446 533676597 790371028 280060425 753867266 987074967 31269056 160027501 661951348 634828404 840087260 507711864 60903729 932760807 322049417 614791384 471879036 259177807 105591562 415828671 289527995 987833551 464493576 773601120 140445177 985618383 253769231 805037687 734542179 251281017 543966222 891859390 560259275 743803709 163853531 858295161 943638568 733928269 917792685 290948843 815626260 238642465 806591136 240869598 518885965 296285429 476642100 78925856 43644468 642150726 172498127 940766720 706590033 55763289 787721014 560331989 359057357 840764340 743345432 788922999 564700918 27919011 646652547 549700804 838880703 363615924 548151661 809108509 812996925 44173115 348194348 415866854 380832555 540820687 952527870 260044041 644229735 733254603 653674371 955318388 818439538 559276750 731246397 357260694 983792884 64688955 198576663 937382630 458166327 12957626 864832987 11156060 863569831 697727669 380533690 507469814 459099480 930639068 294886089 771238965 684959104 838623138 738392190 38374045 282290936 314329533 992175927 349168184 744778175 682447786 154563763 372104212 443510647 167714854 388107414 677987264 890040806 162211510 197457642 936182739 414449015 12354080 350374553 77218405 524947382 245395184 631582708 724199828 562949592 644640756 686493999 370906625 316057392 793227968 466962146 856263504 513020347 718807595 513320073 276724396 320046229 104096464 209065221 910977856 807672450 470303630 989341978 184094399 192439398 768055305 519106031 457773021 357763533 978308390 670424977 936801491 714839396 655228307 97163119 557597151 899163518 686371389 730611935 449728449 962513552 427961047 889515928 38607936 710336437 541045850 931101238 34889891 663169322 12662143 820391098 545689145 498375379 952617287 366628615 915698385 618668725 756212596 329115494 176723266 773099386 901025549 448127747 214702565 984261360 131021534 420844141 720746774 666957450 84063221 361511450 941932982 936312285 869107750 475089633 30395820 408262948 257105032 220707966 143453279 173909949 792974838 667570705 536237374 854732970 648781712 400053407 530269752 619905297 701859127 765113232 891267140 605505212 704013332 873691439 149730779 303093914 97512209 276888878 35467129 879842108 144256862 18461471 824496671 22694745 298510574 160678139 909444564 709046346 467728119 856163231 813644831 449618574 636607606 709829962 822621839 409526344 233785001 492671521 893165363 14127036 98762643 584002220 912600866 845878230 446151803 270015574 881301237 448270498 158421101 630711792 215171912 228989909 735897271 63184430 853034301 226645315 871625582 18812456 726744312 520504166 739918311 288718811 70677540 339424222 83073342 700592806 864809068 987420652 90799826 349073869 430432771 943967477 360939206 854392570 330664989 431921925 295072898 355817655 527540083 928559945 804446513 328948469 681489603 858617492 612087361 163286408 727068494 158752731 199906277 500008616 143275353 242602681 621741974 699747697 479779500 324137452 731584654 735508580 95229206 331976662 881343051 165525476 550017254 488388348 115376915 136538810 312445812 964096651 872947818 906775186 571913622 751187150 335153565 299041915 689407019 262491577 255498810 853431147 366146708 488235873 936235158 511916729 209037110 49994370 400440902 634906785 582396921 845826296 292351142 46357700 879866572 309308486 258884949 856255141 94601246 758226450 837928631 351627821 947147623 550225062 175639666 393454119 687036317 656646001 757381617 358964421 757924287 710117252 617722596 900075545 334814030 823223318 145222078 941674141 261694159 503280385 187144246 656994220 77481034 548520258 87724998 84786694 695370702 353719676 688786991 611482704 847164395 541004918 716388339 656204689 661098550 428051865 438516442 293256631 375597000 916952435 12644974 897665552 528850879 748241462 115929214 657786321 564059580 383431225 894661023 28515475 50280548 171704438 178437030 323900112 712945631 191695627 758822959 365921899 634892380 907582393 456259354 302071589 493923467 206066792 32086792 741108009 223210017 684207009 134550498 722324353 249421400 358955794 809262931 229539486 44704876 522487310 643085641 817814740 415931935 155828234 461022328 878594267 452470325 524319521 541620950 83091535 576026873 611075217 247533600 587368497 155547319 681966396 477879892 527455589 545983040 196630568 457134133 486243634 842320745 935511295 811511755 682096069 680942475 233388176 996490976 665356462 721100805 88444236 187688835 429663072 385403574 82820042 209851529 165698997 249087619 797941059 497920007 59149929 606307799 322083350 616731097 32013722 783703326 875978822 372816415 636452175 805731657 887609335 540569531 264657902 84671565 279642100 909578964 593301187 896368547 757314092 225200469 960120960 49777354 171987505 45559150 500535223 739857857 706926519 542445586 156175202 412617101 87764763 186034040 27202908 674576569 456544730 452892059 658406118 513249745 157488917 725081274 808327971 494587878 168663572 182460376 831407515 476830989 692015807 198124349 425913020 227632352 138948135 147278579 320738388 936748795 882902267 228959561 771643929 240535424 374029331 436095316 150825505 494862228 866125545 110220649 36542826 841553887 5782043 261180837 146832979 530466576 192498155 369886821 395692833 328912983 367410367 528611022 398942843 226112489 274433441 523415878 577817583 374884224 275872959 617421817 138296427 454153432 533948908 223134549 666855620 727794227 474008862 859572878 208839218 455682262 717276910 914976795 304224466 627164554 601546523 208222775 876107811 336908572 226343687 575329 379479434 812563165 656506936 613987036 245186254 589403938 782124248 661492528 540474524 449952197 937131574 925674663 165056772 359780514 493686083 490945489 164513786 896782875 188737302 904815104 485138390 472147349 951666025 542053324 427111892 48725497 529538329 693158801 579164309 775266868 247304873 760485868 171610780 254056375 772889792 814219842 308941010 749353207 493958310 329201465 578134787 707646446 274044619 725963069 187990623 877538456 766921025 339369724 431534586 717894519 646237245 161740779 88987468 345778704 915584666 271484094 597556913 499733868 615778389 748136947 484649961 671391384 23061266 924312136 640332441 387230501 893669525 8169281 188453065 2709416 549076810 192841636 922564965 903768635 431950015 62537724 880058044 982885626 671563300 318694681 599714052 218465416 425540818 724291725 226407124 87532679 915474625 77164337 864266663 93566499 489906960 200807838 563073632 24958600 894903937 795480757 487751617 99468135 476493306 404229656 765439730 761263478 75920645 889745070 787015169 668184301 444859472 933631267 843138652 438482953 544717358 253823077 829471064 350951820 645458197 527592488 839131822 54174523 742711838 298484579 752909560 603139167 20819848 255304401 347205689 687645253 658425142 856320369 546035794 592581310 90250540 948151559 375989134 4411551 484558869 731409048 481996567 190938178 142784448 873810162 255340926 47992324 194477982 145416994 326894903 116910277 198570310 281069819 116418842 628778603 302325490 861228950 182307556 483412575 620637183 888833484 914890676 402546702 952802161 187590846 3702414 15520105 374433388 164410958 867867867 101732709 886784700 714533283 4120807 781220988 351904078 521531817 23893090 179235115 840118965 973132175 602420448 549653618 610420134 926735687 469643353 252548183 283625340 58281993 300175273 915605603 211528373 413073616 283431697 428123683 832343922 91982555 336941236 315227048 455877115 78650414 946151707 220363272 371255609 589915662 81081266 584229851 946496315 557334921 537006408 261124542 274946482 623875564 37140115 66921171 199077492 218593610 178787498 795285311 988371964 951902460 689141641 356371115 537212392 274806812 242040976 442940612 184394618 913166856 711873285 730146747 398020120 954494181 991918221 95741126 245226445 613786138 430261175 643591325 443220933 974922961 921320049 996793854 581429461 974943865 972154001 455041065 248879600 129088326 762037837 910797668 786270899 973054639 392015043 191525752 725742554 618822640 461801074 557970482 626592712 66348166 709777855 190344675 632707332 856245 106884978 221453281 524822710 269901829 710324022 248826628 674617646 521304513 539467292 237455401 643247198 406190455 320070936 800990899 474619995 554154363 637337475 608944901 238729183 774417763 273573271 433462537 867354314 288001164 914150134 802848940 520734365 61284500 735376676 535631455 373298941 293762526 857674248 917960088 270164534 718382097 543600239 438585167 172774837 571987097 403288713 413055617 606122637 214282533 203623018 726338225 35889139 785055783 246724234 725524578 634183618 284971863 210634822 222124958 870711032 165677616 634042461 63751282 52914231 496688242 291325299 106094959 637914693 763563166 394879121 118402603 897277068 481652349 332997539 556598718 182096795 271012250 939252217 522738502 279909795 434011075 137519302 980032099 550527738 883203468 78240164 713970619 546023580 492210891 968468238 806842743 465880229 71171357 513235173 312336836 804184792 199851104 221691116 346189140 62063899 461430071 127419212 712712154 207703033 67123082 829133073 341836945 959506718 445932291 103686314 670054582 8873439 768054673 797221485 571421193 720609200 666614249 280169232 945914193 458916523 982109184 936496177 481472213 921380368 971989394 195735248 300492003 820153023 715463326 826157520 654082124 706756544 702337512 197445241 32425190 750121147 684766070 257274105 752315401 170165888 53356820 732109534 957908243 583876993 303735504 130888605 143393252 328704595 834950014 77949199 262141794 402046001 556528437 18880495 546650103 36612985 974871503 314290269 723884558 761030188 105082221 89326174 590742681 646074994 726562033 183314521 90238862 624900372 969828483 274953627 881407077 74084864 288861709 814750932 704698524 648369865 606702015 287552664 931549235 540278053 786651787 518570464 869115953 363935597 643023018 831110 430828317 143332640 32412181 671145932 350872965 972734816 1785100 364386518 620215418 85315443 661287571 315679531 19636754 771290435 519033584 293843256 702703589 192709087 987346479 416232141 94007185 840152568 367775902 954121630 880033079 884888677 853051729 351780291 853782011 786487967 487118495 454254136 735993479 539776837 38659747 69609310 862473608 609829018 763350972 36584312 402172976 284197122 508705037 549858607 320469683 671941001 419249917 251474447 519021770 208094299 303295929 765193479 940003891 421535053 827753389 614673645 977632558 402817619 930500111 900123896 585670401 195829256 807376212 768423236 839563382 230307369 507118521 919934802 740529752 887996954 37013947 213803653 119113209 53436767 452292767 857239717 472425391 624141860 33470187 793912416 418322771 956091830 549822699 919678916 133164224 572351240 468554029 316220103 837901402 46879535 189932805 100435903 222046596 894911974 182604042 271648234 920524584 155570187 310509463 825628136 177587764 477847584 914151243 228860987 912629271 790043339 308321161 397686222 460513608 20100950 475253497 797699179 143328192 545176112 51266565 722082115 110088570 744732009 487730013 508277611 349809402 908883770 749668467 893019737 594506691 644067451 396890624 900701803 965369056 537134379 578424445 609941856 869549916 324733165 224170155 529538268 670380234 212507525 440143372 479822057 924243389 303635294 898160487 541983345 7212625 980234759 70221640 868571589 488746145 680734385 944869501 724278041 494085966 981803187 678437018 598776581 24157695 25502727 376080502 213415173 719803867 131752906 37565612 186602490 666734608 919922367 863040027 631612584 728708688 615748557 956909159 680097846 437848911 914811517 390805109 885787825 342610246 360342909 375712499 169548168 244832883 7854879 336141005 825180689 577779607 230467034 58660281 883256323 218757238 627309256 744309933 77686778 174662235 367512615 479752291 165696503 440957073 45103576 878690268 399372765 328492779 577683939 603754714 202597365 789627965 120994545 762833508 199399275 636959456 137677008 535984966 924581582 700728626 50563315 721114766 341613204 911402516 689367280 465823248 823756180 611551082 772836096 134396131 924818314 12031646 366392450 386583522 135969174 666680606 171593848 139698732 52875965 102630618 743239688 846924709 372017767 657170119 288087804 657502579 347590879 77912926 321314371 980213377 556782039 216474397 636430446 231917055 86878945 482175237 223321139 444832736 717603318 879979802 821303022 284599642 202301939 97190119 261788955 827092330 670231831 687618551 837572317 829248845 368630151 97726045 6375547 266531080 615043019 650473773 970397917 634132450 275449166 138530560 780448787 732989157 703313633 210361972 913686990 424222560 509642040 457327274 319765989 230128999 180885867 154355142 465401042 979618385 842289527 999162227 115633203 938690362 106598075 98434396 570946377 944492927 321974396 301355956 903611772 677826372 717102689 129385903 871844564 650080241 567355639 220599303 117958786 209680560 224567342 813759864 225134933 377849585 877287386 782913859 185059398 852649191 390901811 175322031 557688044 325712905 396198997 827330691 260017160 113764242 124243649 381626254 676031483 856786688 277217242 808361248 661374283 150048408 949588585 770376334 121719586 3993569 761947162 971972273 808817103 786115109 645993981 761541735 422250306 332175603 481875205 740456209 906169236 584553631 293962892 282882836 958340989 153599169 411299021 22858840 746386652 285687986 875962217 548042956 336905523 899037202 605916131 712990432 284010025 621224773 31027236 698526729 755035142 312202737 65978615 670185280 54076986 189899137 289906830 412675971 339573206 626445221 260679931 881395795 32354321 970874064 554382520 280398389 86166212 202576569 669869344 928954673 9867503 515827930 297577715 599924566 60300594 936481524 41821910 75739444 637283412 671758217 59364305 650264672 768630720 261560929 245042127 342738420 943382531 64075014 193657377 650310924 406790480 525599047 291086843 739502922 862496764 323947961 816506614 682428242 511167233 273642545 43015564 403930447 619451007 204239947 465558432 776416108 717198903 370125286 733324531 625969244 610819598 375452582 303812016 650098131 286972048 411992433 672179937 6994699 694919531 193634546 546949367 836974400 384954351 235009562 110138438 164852276 524832661 466124697 493414278 17416876 486860405 483529577 213435475 235698416 833247182 477223236 112524718 310069071 230983810 616524073 569777787 402145945 115122583 152932315 900912129 563832995 992172215 12597602 943218285 480431303 277699249 669654920 129152847 575459937 968020982 912204380 646609946 175430483 386295068 538749107 154590888 983030402 71018847 117714594 938680245 104024662 757229339 811982853 833613663 344249150 40532563 916289788 232438701 165516330 411837229 876965480 912730885 543605007 250007668 651445362 820826291 45666663 816315413 510814469 321489769 328388782 453679010 850927183 569175481 36814566 206672594 964519748 264920733 797663508 43952639 854948891 805553136 411115456 321096870 74989263 827045107 414252409 991450091 414350751 6172873 285607247 873658642 530951054 457088250 497631575 886739975 155143907 830267892 690359083 617268183 856148395 439794053 523771495 410278197 148185650 583359843 649487149 277085942 271535502 665750948 815549602 364890261 554877460 251743046 869069679 751569072 242157024 451805864 158617664 330350472 517722450 502287887 678445640 240166277 944846732 425596450 505736636 207565232 733051637 201954415 941558867 275741240 28262328 432147940 436398541 182851822 57637446 525407574 802358889 990237128 130969040 460614653 833965933 648560993 712146126 950828022 564561313 374403959 530595194 111933632 386277332 940766060 246634069 7452608 176551254 538020551 733560482 9778877 976946812 334750640 724092134 738062948 807627040 400933239 975866223 235742917 565774623 84589837 372214985 3910100 130436313 378407305 806312010 950662121 987360691 182891172 535088263 249999424 706579096 966568765 914815965 34740602 872222836 767076311 381684969 862742554 242985656 411224854 881628944 613153545 977031641 651212358 974173944 496272915 875922385 631837652 330962701 570032232 369272477 122513362 638312445 388233500 758827709 498698871 655340860 339895719 570064822 570392733 484184961 263110757 171083411 397971522 238903111 789333782 255330400 176059143 179847501 288014687 26795694 522183860 233885975 652737352 955565075 598425522 662839658 774495165 539143334 359561615 37275348 52851469 685256327 600519550 96712737 636040046 844320341 745974996 739649255 941467511 351028662 700670348 10595323 49585828 29093843 685651652 116559866 216088021 998832600 250658622 87457218 550338511 310271353 25683424 228377845 426827705 722146152 634621492 322453629 100119969 855287264 861216489 956701442 439787765 139635997 938446928 342991222 331424010 695729121 923552479 686971274 137211289 650830833 206802866 434773046 837628733 221507222 143486725 514213941 554682870 687665437 256090299 185349254 798914984 955759959 496618714 551837932 149715613 935732762 932662797 287924335 515738623 742359998 258458145 208798170 79569503 164950176 15416968 257898554 31571505 869257122 935461593 675515237 859325517 116188329 2796878 934774897 427303024 935935774 181198660 965614648 922839993 119101038 829054910 947037659 837617964 657991818 872785379 754491196 161749042 839234664 484970876 841534338 92048663 528304768 466370423 211401625 233269643 792885071 619504230 502958255 280795426 759780823 392846593 695808185 330253268 392925213 259993760 721350892 369439869 988064170 515818945 610192452 745352542 410568715 723747976 44209152 210578586 495448401 402189626 813644323 827240634 349325970 633582273 343594485 629666090 71283814 525919531 974923905 390496441 142168938 105627179 496038676 737543197 311133377 415298455 185835460 773055085 389494926 870095336 473975783 917981605 808004219 140019901 97625751 46928166 360266805 20655448 824998197 104887859 907746285 937158943 114253795 664696948 866353368 172063772 585762825 701094007 84549040 823703934 829310160 812767786 380415794 205575702 751182250 737696099 591439518 388504795 821948616 452281432 995138106 525237606 47127970 150144039 50341839 902975095 645782387 797752655 558883626 83177582 908866491 100543541 321433244 491168722 587387579 511073697 2903931 630309326 713209852 298307902 861721247 909789359 326964936 484825629 118629094 735609959 415492272 641229106 954134448 229874957 655067652 950179286 824266595 752256347 476673630 88085059 787474408 318403375 480994072 179219483 541720364 136707082 439819728 263566050 133397408 877628308 610959083 411264639 505798842 895593494 491459088 239600575 801111922 91372798 399356585 463078098 752365766 951233375 837652069 676301772 573515830 699973230 476460473 90960165 128666184 977697798 890115674 257752122 489052933 536800037 625131460 755649482 154709114 334325869 542088118 260821625 971787064 366742692 228022964 66779984 373019349 238552372 764259972 316104763 311490665 701353131 911636657 872103050 811050770 5013308 795668748 440799088 235480176 361126205 17209893 906976391 591588649 226446759 44166614 162757707 799228774 373132953 81581497 630947482 55730005 175595989 802920365 968644922 877983653 244464450 27927125 124756563 700385293 962856808 876196760 255433969 411722181 646806007 893672226 934022019 724269578 542094400 434787554 206195807 7754911 76256698 391433610 794691644 386684999 906833023 639037715 857402550 727597388 802730956 312292150 213269197 667551227 753631877 473079795 286669670 783542054 724539822 473681422 59296200 825594528 927737075 543639437 896824865 66181060 82481953 823798843 382600703 921304559 36895914 590751785 349188311 41178882 768039974 999277608 929467522 90208225 554448588 461009487 479296955 620489974 380350717 408686715 757642402 852102830 573412538 289794762 221906748 642455546 82332201 563457567 647876592 882946768 546850324 979372706 245775371 863335592 139769449 874915901 994572861 112046848 958977723 217616672 985790234 584609753 953888959 45451325 836737435 335906359 892639440 258035660 139945882 807171748 216039532 738033609 871817817 369885613 228501173 577219697 68338428 192519268 576525041 364053193 208528138 778057948 450004235 737320727 87872240 703369393 299200527 614330214 488234110 166880637 680090289 25558535 602415464 441529188 243281863 392513035 672113094 712162185 650750667 620485065 139808404 26388118 713270362 500325214 31776819 783822137 943972023 249873704 109550822 722718881 868255817 286427211 416401238 382226693 453404696 657925932 789132047 590357021 780144724 119690232 399441152 352405927 364655310 384144158 264845311 534214627 249674109 333702097 757294403 261117976 849676539 832644743 420197608 326860045 995540230 459000700 388574831 692720016 554122495 852230448 119521595 759278835 188078190 938232037 530398996 452921738 91218300 682128674 471143592 339467566 863606647 497454130 810880517 346002877 297425234 860104870 70948641 845725079 791352354 512501711 515500626 997382179 45234082 994202181 88370390 679724616 484218032 272766563 879808845 262096116 295178190 282252488 114960441 23464345 9393057 41116887 771059333 667861163 989860214 781683000 198879739 900328995 570862008 325423701 482364876 507705855 32779899 430636254 217437453 840355007 23885813 663838789 81808180 490619882 679103231 935013187 299074719 833841287 450785176 522793041 564636941 280783268 366914402 332043824 435487266 98047699 225954851 187743841 135615976 309278376 910544454 9357742 332696393 378780988 406864727 50089119 505673878 448551085 348471947 305595398 668607491 793090971 471655222 834639220 638990376 424929709 526170450 958151105 729931394 922207242 28849662 672126856 185981423 197336033 282157053 170643880 916582198 229341921 840365619 603322820 606555517 585437121 757808172 403026116 475403985 939629754 454973589 349328722 838890658 172289543 794444737 261923934 429189187 796987500 923195429 810478491 683179886 576436652 641428700 209041919 961918655 793606418 111062051 29622855 511573556 187181545 667019230 199229296 984826803 8730116 866195986 323237183 391806852 847592503 867321193 891261627 304240851 249010395 747951537 591512237 518038575 910082126 596869725 609563175 895526414 962462577 20407554 599471866 763748679 417858088 462645723 997903934 66839446 308994526 387355718 733457614 599683099 388476414 615540037 484199881 345473499 775177851 671803902 854543635 33263166 212498505 590169148 862677457 703839119 502783969 624520939 30381809 454752640 961220033 726989983 236935072 130821027 273424106 382591502 540744145 144860145 615234912 495435409 560253629 251140935 821384878 356341928 460763998 120581092 509484127 675815539 473181426 153001965 551059590 552224313 154146686 221842922 759787063 484259557 471043657 626817862 602552331 200397956 5339228 697624274 158424736 239323848 305990921 380230466 347880215 599698312 977845857 520360878 83233173 267689278 898483644 48379411 879286210 168617863 771502133 693065680 609177421 848799143 601955628 798723626 125602917 407738114 288792258 535729352 503669825 874504100 774979168 497615415 49375130 168051898 142352176 962018919 672417068 486351639 453460642 630535468 638741049 443728304 630557929 794330814 112480005 179453984 467053436 528873529 285978971 307043109 851232661 549712926 895028998 939308833 986362037 810471632 780100697 766497433 629262622 31260440 100417704 89413818 617940567 142991522 625366221 470203343 453319084 59858558 713438628 271712204 705553580 657313695 54342798 299781319 795865001 246710623 443559922 566435705 114989627 891690489 976797112 701801409 331330494 619105550 757910988 526207777 604099535 316618273 441264289 393185599 866208466 5269275 835125675 450928741 488009839 865628359 397370852 67951106 946421777 838885719 5589576 584915239 494200678 727438045 43532377 628120331 653482722 199372755 359086747 150356360 880149563 14455700 190489881 10268571 272498414 381497056 725653982 676162535 720280761 444702300 742073213 215238963 942515231 711616272 480441738 235627752 823011559 355050727 58405663 239468948 436548253 139115826 7488344 823559529 641664272 901434661 832352215 401246910 46221522 825910361 425075008 672810637 232714172 700663625 314871230 320502516 658381159 264702421 337659261 850558900 886351795 30705601 348972334 817915061 784712004 82859319 991377030 909817472 714532352 160748353 450474174 663569091 460269458 871300176 503213844 129411281 361717226 997809848 348837705 439435295 231730619 982514481 145832994 445657288 828781308 398812504 18398696 308481546 859940712 776034859 263263975 369481927 569616638 113196689 343914994 99648005 646909569 12619728 374578909 216384367 663773688 852874261 972284162 433088465 760549679 847736048 185716157 129760671 759759413 714032597 18891504 273823599 917158876 253984411 310331776 893878906 38281789 29105665 11469782 974733087 293876529 822881316 37154398 616611681 81360600 611862283 306300939 512819556 469801494 601796892 799231697 494236659 560956689 891256739 266869290 443963645 88131509 926119762 105874 813726740 58167856 55153851 331961611 731726061 756601718 783098584 353637274 376839650 615107006 844797828 867970504 42312307 991554818 983838208 590809121 995228096 797815683 151882095 929115576 789023505 311080516 925427545 315080354 305382991 435149706 856006700 678127222 497489032 850165090 706564022 256128212 613770350 918050331 276426157 397062618 613829848 89288392 92453927 962095280 716081984 483840959 257390114 315635198 528624708 224290076 600596989 540189297 217459750 727926591 757523453 7477050 644129100 979824969 460275914 563809934 418736832 414091172 835667951 199719 185935536 722067064 253954141 790076865 236809967 177089590 366149864 617526686 16172403 143567889 419418312 334728451 621582037 214955648 362338842 417952441 47888596 729992638 93381725 181474188 540192978 928361034 897055478 53269199 364346453 944764264 670317484 772454615 328122247 254365085 92878124 112373627 258143671 465474870 664804230 744643227 350732246 843190978 502912174 872223382 851569915 204743572 121879292 148778706 879389920 617498178 415943596 130872375 278403682 438485288 162794847 627502004 9131524 816978662 75421336 179134649 975582317 666166494 329775168 573850044 665725669 405777847 598362147 934556340 571419612 681429981 911624049 374991777 520061796 261974014 169038142 111363842 375564722 992903054 323226882 156741725 237658529 998265668 209806617 253010107 270151470 775591323 34458435 659787560 974609917 628511570 74084646 133717303 9993683 793045996 939278023 775871357 30131993 786793009 66875669 107365906 442065248 897073323 967190110 502009619 219071447 245100074 558121688 416597282 204397527 357422657 178903322 65431012 904314200 64522694 613110944 667803778 620996473 76295510 803071562 849900073 581799676 806980046 694951133 294728330 340593351 14189267 72998272 546761818 354587236 753391947 839505473 360684499 676221057 628858850 155381390 785686834 325754225 957859719 832194492 842074423 595695530 939220460 920907140 719047080 524082757 928879113 137493121 633874381 435092354 429058713 35283635 426543861 275091265 66370715 664577534 334793457 112609673 171896786 549550764 648663188 455130372 735309638 430600679 511310393 581127041 200507841 21153344 407055932 115351666 357530707 860375595 749929343 430293355 654646479 109279872 613365223 470064809 346757707 243099900 327289053 915173769 854882724 593726142 245686734 393741580 58437624 436839114 899969707 6852186 427558186 330519689 483745386 444045115 454673505 240748103 209944451 241224863 305159817 888975284 796826739 209580312 916159184 840916580 705569853 264231259 687967018 456958031 133031651 715320515 835751118 664845905 237362161 683713486 95272631 130813099 659146995 126991518 884116005 358967168 979119099 767918456 569439001 430416729 752865308 87578440 201881820 63033250 539320817 369131548 547941496 50366250 768061463 819938213 458438973 243821223 49380782 714616249 456116542 446136112 985917148 886717139 8605650 798304449 737538378 256216209 527966739 672032443 649527973 683697717 755298146 723994721 848772894 952053029 359631329 244855131 345928171 969614188 978927351 440177207 485808068 891771958 454334416 795662563 213177190 177793112 105032155 985167669 521147923 752360645 304708426 62121315 711279632 618881818 87580565 699365515 67228454 613041171 33845751 880169260 812396834 562886675 20866543 290507179 346989142 154361761 605619137 751575248 130707477 799683557 76268275 962308678 517957946 230999855 937428688 812167966 92903074 626439537 449717480 347133516 560894893 428199616 64227726 226814761 348213953 519177175 141915737 172146671 598068167 892348051 927725731 13398592 488206508 613426296 929392141 16019872 98121186 643078954 602745081 217938934 324068060 476603637 526182159 793425935 893300373 874667334 365036473 551558683 883504650 86450992 419245222 713632814 45392571 868956136 995820107 385835712 39330606 592450377 432865885 707779886 604252524 20665425 959947352 434767927 478126978 24675746 135141883 411922559 472125954 25466882 886707658 276312847 364251775 680911067 528387467 398816211 881053716 953719484 878708937 481303067 969781214 753621974 453498196 980240666 53288317 855321727 640945599 991710826 248469912 144250291 815974369 872427655 970492502 897861518 313446229 789942095 746319845 876056531 210998778 300957832 683690230 443397736 589549683 307975770 463476031 38535640 59165863 522253265 159917048 376084943 164376130 13381468 77227103 172949410 456343859 830056785 604628020 107063493 683701804 873471591 964859453 976886610 366011685 770614330 281417411 231682697 949130202 366323658 1089555 787545930 478056520 323415036 176667391 677938333 57475380 768280087 760123739 224221738 841729188 577779273 414694528 285659841 477902947 885867040 551437259 463244500 16465537 393408274 203939615 691479800 130708945 236856565 896727391 683130472 293868650 708627591 39632117 11666306 763236903 181925863 801198158 488830023 579410727 128774938 434261596 320831199 742546509 809174151 570349331 204148755 256334273 637446523 40486380 719855570 264479597 671036070 639019108 954822572 651675520 287491740 673145982 508058458 82435823 415354454 413631293 550318900 381968879 898590126 659603243 421119673 272867452 69107686 698331349 736144651 260932822 956331554 656925517 569048944 74796543 840585193 401069735 24803282 274498622 172293544 842979964 258996032 409235870 466979119 16776298 603640939 855902319 123320370 829328529 506519082 958273988 521212105 476736535 510267382 291645428 595191280 836965798 404423790 318089498 202131976 393121257 55272405 998400917 188081492 288121362 775595663 754335368 372593789 71409239 690723240 34365019 100957967 553114736 369316173 742152504 535872505 433865243 625976144 478183823 654438929 959408025 437818792 452870802 34065038 70157358 898769135 667434682 476171660 202252964 508216034 543500864 32663692 401269705 788544741 533014437 649441521 813341932 864740988 658727466 272192643 300562020 652377555 105148505 545715696 392693257 71941175 43416186 95624518 24958393 86405787 144455966 307971707 270724564 6804500 801873817 264544741 770877889 225019485 784609407 828762818 313276007 31096916 458564654 687166898 390946484 403672699 380414276 95860535 768239642 372721016 983847205 235178556 224239373 5991061 817241718 969965707 398632838 711013441 294033829 743013717 403136387 142002317 227099486 814199215 516967812 1651631 117584151 286697231 916758288 505986690 774595973 184468947 715906862 162792709 925198117 310962106 389139181 834210008 184821940 148660841 610569180 967526338 687851959 62493159 732754066 299605037 947271412 524822817 589055271 872449960 384713975 195627111 587086777 815321956 466179727 627645933 403567849 153055416 364871502 400971339 934828123 255488414 441832460 481405694 476684602 734340915 283497828 621391588 707479729 939633210 833057333 132969668 611712115 500147098 565760034 177304004 412596019 222801628 927080467 222753777 426737453 197258414 192637106 879804603 894545052 595324258 693734127 191780725 378431553 419437935 481694333 383311833 434864611 444648431 303291474 868406915 76666569 448250144 363873067 698093425 445067842 60937955 194642437 982815369 38649885 804265280 199005349 932090387 579005233 68976352 354940433 932850491 435936727 20390290 750110485 401710736 25261674 948532422 810850496 119364232 813162446 994376213 660526308 276253690 728099303 185461687 701811865 613066402 910008861 657305355 541974714 504534432 44015070 604236051 969471590 413809145 320873756 181666037 310806912 800012053 647194827 139752059 783924016 449024831 591716 433835156 571116641 627303977 957455717 399927249 971727936 82347877 227076047 21456616 133238979 819390700 110322343 830449973 425012000 600333211 313384821 720369972 492012625 368253874 791649224 797928200 878650775 988528467 67551663 823496952 328871668 697058057 901589057 586571756 573274031 256591934 681042455 765186548 600316116 127182275 203119565 841024705 730080178 442956876 120112772 448947242 202750043 425476849 105203811 922574505 282913831 430079407 904278289 61095388 401971761 453575653 586672701 410981124 347361752 638393048 108795927 494243209 776915264 58936367 275605460 615661428 566815695 470303863 812780077 292429299 353701552 160148896 967807456 848497624 904128339 343040382 426430510 33594395 748001771 819383881 262904668 494342740 843460590 371837213 359736626 894005569 515427993 576602235 691145087 859294534 385671018 45722822 87701650 433848552 847909028 666678983 845507522 789396305 733711310 415038506 641791464 520041680 99302964 316002815 381839328 618339158 7427429 435189561 481110284 189269753 210420147 75961138 724591568 716728436 503671990 797116965 625390103 997896101 712527817 437186483 136284108 164718606 500971148 429836127 913186146 556309846 438874976 895869202 607174221 981485509 852897774 839218583 280034695 164649163 386199969 497598240 239479820 644841849 983697959 72122815 95315806 996792070 989820403 418393070 538060801 840046411 510472382 803025672 323922432 111687496 476932610 303764429 125253991 196101021 473348478 387993826 235422918 606982417 405951925 70422863 677998005 748247311 138778222 271329535 214697802 172310564 30294837 792324931 869784740 533637763 793420761 562348367 982772580 362604673 724327148 160542908 34852399 931744536 62591046 450540037 363611437 128433768 542188419 36838154 343450253 348400178 299656832 187966351 143940351 550700636 118328802 837457854 84198456 448599919 329699727 377056417 128994162 53366044 640312114 686757545 187935721 567085747 402965691 305322538 709285215 568823722 401856733 725849564 690619544 652472348 795682703 778608476 263333855 890697031 947542156 422489000 495968128 414337037 762789842 483335591 983212108 889370484 813345831 121554079 528554008 925367078 918642575 936481469 721451581 323964402 346261975 726634385 668515354 806253641 236506382 587338895 748934029 985699009 30520838 449585039 125315966 93908118 814318807 36398925 54566997 395100196 185374045 928233 918879871 462072174 830121909 346358633 736206572 791274138 200135876 498116659 201816468 635812979 362821296 986087827 956355053 681511142 125988709 866186811 227516791 611116421 889763601 775432381 59678256 98004999 880269992 557968403 545968416 335175366 447087200 272272408 116494031 316835135 451946038 290937357 76032970 743008918 143833704 802781461 649563938 231805967 530302457 149142200 620351724 142534550 34469681 546178916 8678082 832160312 604430362 49171175 841905728 158629032 742207236 93686519 44036488 471798715 417519361 964397994 975553983 209873644 973959274 572056062 528741261 899666137 763201880 467169362 719591841 29243843 694738476 20471019 432138539 22742034 921656839 251645041 363126368 673643727 723902802 242856559 354238202 74821673 189753912 812495318 375277749 491987953 86890279 677938554 164472787 505425437 556449107 70202515 535485337 48389448 811036979 368112446 101415632 901047600 52759810 120296698 333496389 61596472 16133951 593563436 800341833 329902820 537968941 277211547 484219953 804073055 451103060 939924212 883953367 173841656 157038078 962766663 882871063 804607904 130121659 337023624 679906131 987717486 480038365 964913423 950760688 879093275 8342781 645980184 507302615 11190919 667032948 684534340 108109301 701165362 43523043 695832086 435944379 316458179 888603564 635610743 89524382 30820997 803976054 406054195 22680 739040485 820559788 704463226 161838501 43166709 3189503 16039008 524431431 222914028 385784032 606336349 556176387 326418852 523438599 994627277 502317026 538478875 887463151 772659312 932938993 743121394 113533527 306089964 912864449 949532145 973007298 240696134 695029223 758881665 615256568 832211821 565376637 597330480 576806787 536133807 442224799 737214769 247414579 888706882 815139055 638567897 385681563 632465341 247693586 736744995 365502609 678411676 927539761 843595565 650699697 477891519 77825913 608490425 808575707 355532523 418748571 144570541 620127665 758126663 306977357 862314387 765056794 903750113 32996550 973302042 836023746 499692327 516629062 368123795 469147799 121631086 236417420 185850741 518291277 604819055 287074398 275925977 473945819 676790469 144801797 480195326 812017148 364237936 124794318 592112838 745147824 182717268 957145482 87452471 528346040 320392635 781656590 959115516 77424413 101813455 772291508 175391202 181829289 310714145 925600473 286680923 390657388 618971941 661364317 923358974 873777465 262052787 574442022 236548869 921234726 595993224 418041245 238549197 679599632 483950275 979469871 239876954 954201364 412165480 429444045 787417040 769702935 390697440 569917804 237748219 599233600 661840503 72775558 192556232 856545400 348027101 208424088 678884554 725665777 74138790 235984290 741006006 569823388 957339594 233264810 453644775 792126897 14242597 554982713 971664602 972447275 302479096 827032284 581615539 59929929 634400102 545979812 460046007 613810447 373429496 651838118 227320016 195750595 428751130 960344188 263840780 901232496 599000732 137337283 232872990 5178470 944042033 877083035 69470428 382251960 731494131 326120490 443508415 782383292 408490717 188459289 418392422 681260175 380293968 240036373 53971987 838497423 727751567 639231823 655949356 418929375 621761858 762100733 518671291 135036134 821474551 975893207 275599343 601235920 339106972 620008602 179148185 926351115 263676935 970500233 554380208 826382028 841351022 781961959 39061453 71978632 164002287 416585598 130469040 319805819 564185097 523960859 192182969 287754020 564621857 624637199 521737327 235342279 588350719 848315312 369746685 377999594 447395918 297106646 97851568 700648920 732534047 556827486 388039034 320529953 638451302 764449962 884758898 11820056 702727548 355015455 377422674 579138388 246793883 200684199 439341304 471253807 842927461 564088109 533362661 396578634 614081886 658019619 960338369 280339975 313796717 452166142 886457045 412579597 397115743 276335289 698590863 93118408 420749924 509286990 240600066 21257191 267258256 556765760 343692899 994682844 523355995 202852117 156838285 473191775 642864418 614975188 3888254 19961324 258678180 817339787 708693976 969335616 466760069 957204939 501487713 26975200 656290254 768211242 518977923 200010130 819113579 367452352 861584332 521688545 274365612 272850346 740250479 66407581 269554116 13813131 695523522 686616153 735745869 5573382 724287166 639223020 370790851 793766981 468103042 452548592 853637892 708420981 651336913 723323206 92764374 834251079 267113103 739920272 406158689 514042737 770787655 528139446 139192241 819500331 196127400 729379938 120897589 14144947 383053827 767770244 48587587 68792521 42025679 217561550 341174162 123273011 920839462 710949944 221063870 447493435 177252421 399714685 230128583 226653484 503612688 861058461 411760018 321244120 301596811 23994201 949677927 949303061 991439458 352698554 90396017 213063227 404108130 203335051 887114561 704629928 655321597 117155290 778764876 59276348 224219339 734814843 836078696 995126749 320511235 28906373 267620947 979229684 56098054 866516691 588252204 37696751 100297429 551564932 270987256 474281917 817065622 264504187 423402526 101683797 920793363 785743839 247004139 518789679 445530170 96707484 201157647 832661705 439600542 511300321 14138142 490831907 159409908 854664865 362003473 153136451 765592727 845658386 519197378 24830131 335600133 920916016 980457075 659771646 774883936 56440891 585691720 793174838 674902255 395424820 94441416 694944625 950599578 751474788 885123936 678954311 129164144 851684054 135365856 642229334 690639141 207685080 165226492 489107646 202329484 493084286 586802892 884554662 184893474 577447711 928909388 360955317 911113091 307896790 869222109 764907417 499087346 438330626 721182402 34642564 458697686 785956294 602772644 474947241 969722935 265744010 211172879 505693636 894231365 661600632 934038514 719377807 116760273 619790592 567277859 975027790 206791890 506894420 540037849 615911236 434581986 434536429 51630384 349693755 483054527 882827780 562111401 511821057 563464650 190448921 233740711 348478949 392941451 913187440 248128242 408540734 670028075 501321359 87791672 982663140 921080824 99989442 284436871 306258613 186946277 428238487 142984405 555563794 512919815 728426082 878019192 7210591 541559321 948235706 183735214 421460358 796102905 830578426 528718103 336176501 821474345 630503105 352713525 80204699 910392399 297474675 231689971 944205423 497045173 466925237 457258523 874331113 17426889 435964404 845982687 503713799 830906270 964922079 70335825 653739850 643036266 172518121 899692010 583611190 238787334 735930568 669156871 919139541 684350321 314901241 551295847 832728373 196251981 365411385 651513263 417332709 329141344 266989581 307850470 315492220 205633301 462970171 996605945 620582931 859187449 269293647 26841400 58656709 726952766 530241047 234720471 320457526 419052859 346563623 847830382 275839497 343342313 218521942 151216250 181462377 795880808 412237375 501476057 551606401 573350264 999774145 599619922 536696068 292833280 292619136 151551243 16799654 500615819 250497634 457569297 62619296 666107334 821683986 370909140 547074096 516688388 681716352 377640359 208732951 93414842 446964318 103284548 236876569 178151427 15168933 491827015 627890048 968154396 589648654 450229166 665325978 248768745 286043034 688835679 915075894 690863983 835979019 863313314 802189099 483370840 307472488 135809187 292371410 729144946 494412925 101187057 902590855 487884848 241194584 823310338 450911531 591244327 569141710 316850605 727047333 208862354 595340788 714182318 460545372 156555471 494905254 851634725 685238463 285986272 737476099 9387799 93577405 698193643 656581358 423940844 641136205 705544635 171557775 614900207 87331816 795028284 386796752 576677330 192419338 424293378 624133089 908164647 747384244 536731331 858802357 998520040 535704813 365544664 829327491 56639727 904864572 495227585 495288901 395532927 712451120 68544670 164271420 762147769 576686041 432208566 978028906 98629416 441960780 22694900 676829206 58077750 46518050 557490277 287988812 894503348 342981625 943848379 340335450 821047894 339318514 690209229 292301653 844281652 816611377 245393173 975041938 715956811 976918881 381390128 530945325 231964922 960232493 248522082 15655813 439731846 486683336 196504847 11203262 475579030 527603814 561525827 477925437 274926519 934306240 559456811 625094960 903601625 560020373 842896282 90027780 123718864 611993891 903749509 718836205 861078740 199592626 478731143 427981665 480566529 73260553 855241310 638624413 60045784 560840951 37288044 345665823 37727676 978209740 92560951 960171818 496188278 504900573 258982121 524490309 173414578 11326979 7869136 46412732 920433792 462780188 239466975 23853853 371389395 583039625 244575276 498596029 572487685 5238959 67281008 744182321 818488145 453821302 189856394 96987349 465996632 455199949 385679356 861775432 92076957 92131620 799229036 205219566 443959305 799103472 660159013 176764013 33564519 148721706 259781267 522302512 347676137 971423440 602953418 477706727 421726625 490707299 84448768 776659461 893896969 972720232 239179791 293775937 2627452 86055399 435896820 98583574 382300090 432316399 918916691 184138050 179244136 465690384 529082864 234328139 323886222 743694559 186529847 105153781 466575383 204227701 514552757 600320717 246213716 70929137 157086364 374935458 531734649 361055217 734072643 316077574 783515167 528714269 678176932 974801361 681055681 728316829 770768093 695706782 790608703 297972893 191208367 19856461 818919005 116460496 417425666 969925503 331334469 290877674 389110623 464570909 390513921 570600741 767870068 85481426 507613186 436680125 654429588 844572300 532076700 512755316 736447540 210454271 402860423 389579279 508810864 786928418 748012640 10223830 279550339 992397487 67308581 373919512 917140562 912124327 99827645 287178661 69191650 522002124 707772014 549113938 911176158 260419110 69270629 527599225 750085906 169747327 586404146 439989622 939641842 959176935 627483209 973028139 206925076 798990128 692453250 27339900 374357425 389500018 786149785 588338644 883546664 899885705 659314351 66974623 430251132 189437842 896984263 813611214 403208401 623933554 798077002 140788054 593187826 252065103 611908227 809988785 600336334 708251156 768068132 108438619 209352695 833038065 371622848 958348886 672198178 702649561 261439566 809960870 458157737 451085315 775120812 603458774 986533644 150230634 170816794 82906226 693880427 310697037 16640443 376436107 933638158 85491375 596238615 929269814 293298142 309170136 683511708 799239181 118542057 889013202 840448792 240475308 129207777 995141357 568432961 600412725 528464798 53753915 964789805 122657741 776699799 871884308 219275482 406649373 127924333 534131348 754654631 331170257 496410209 992780312 39622873 863085084 559125977 84060613 248881432 700167475 438495199 144948225 918058479 542264525 6246561 182563064 602481231 17445546 184741874 856766232 445554444 310236425 407088072 468883861 222569310 334326575 24977084 28727014 382920034 644126695 913441933 766329670 22205591 342761981 221374109 536063796 446700642 639207618 299495538 962326003 145711754 945628811 830044215 897555979 494588348 522510642 47821112 667869126 345188872 266429075 223552617 129642932 1878882 966022416 597496032 152830247 595631138 572054030 464642647 986933944 41084292 466277494 899985323 443516608 731231785 940858165 416610655 73119200 15706261 356729788 224983578 414935417 301918639 8999552 324793124 758796853 231005507 748604283 605599981 77476476 320629891 577851561 365363079 214602496 145719426 272122508 422498599 515658034 401360056 214216873 100486312 840831434 434877825 970774537 174983175 693714755 445992605 682769337 450781928 623366748 701643698 193685834 87494416 800805528 569743557 948958545 109425385 749555903 718550725 186171368 457297409 96322907 702868480 749696300 659912587 727919420 141505708 30367677 270703836 901855732 120040288 953934145 63007215 560735836 664024984 541757152 341294562 940139789 958742580 301892041 221725559 951289576 265511929 898498476 635798932 785039759 361037838 950523711 648113091 384655337 477361793 395750586 361051826 784690850 401596608 878002778 406465716 636551848 998620192 995575521 512948799 508391855 718644826 947491348 568870508 468148910 410518537 683430204 692522875 804879968 535878957 818542502 198937932 527695812 913672618 24672547 335661030 375848606 352363466 738451593 321646067 502516212 610084023 910384687 511397186 639914641 853780226 281940085 467027781 828786053 813539103 736195642 659470737 283189410 568190950 308327268 715051616 892328705 781890324 823536988 871316754 707951484 39334344 227168143 485639335 481323825 625681158 309825518 520230471 76568069 683893303 452535662 494083002 559731486 241853863 372471433 806327280 474586984 826736902 980270012 416528763 414282770 938129384 349730823 219985680 418053902 242985029 718863216 753842186 835898260 989675769 563048832 666250983 371456671 982310981 387529156 986899401 399817070 654455372 570224717 350909685 288343557 389126551 297227313 652943191 351654826 210060690 152095240 826924285 69707112 109746957 64143471 244396952 190167695 901180091 364052616 712622846 787374386 312335798 296897656 385931690 906801831 772075001 208771560 774681402 963384843 485867237 586267781 447601392 358769851 830005693 219904129 902356530 161155804 689305129 201800975 25122059 356681685 49075895 648684266 889289895 316222160 972455765 166032079 975679451 160729916 202785241 806535678 923524506 456114509 339250297 960050877 911896449 528659067 368890963 567780565 179016268 775614463 559710182 44250643 858295390 670868825 88223639 931105480 343003198 771446477 481874990 548921930 787879188 381522912 259405142 629437809 585488688 793747424 171034144 91340570 563029124 74308698 335910272 717015208 559941925 283319714 903849679 433483902 724732366 477718862 972810311 221211270 510049884 804892859 389013386 246435501 500075091 403950983 349483548 6664548 445187415 954449429 435451364 435290145 763700660 630100492 837162927 481275356 359136472 917245656 447250861 42079122 757603283 286779944 839590898 830956742 536061406 124596846 745783030 919854587 75379409 792221026 650114582 722734395 523269034 629402239 224726033 105425555 945503501 922543493 318297483 961505428 246533055 680380149 659655565 671074516 667438378 415098520 604983299 608009835 642303453 180997113 604542013 553987191 350244873 818468582 241552750 257219736 979813380 252739571 542383920 289918324 352246474 605823734 486449663 37152564 921960055 69573516 975902137 706539525 366824654 899452819 487559204 665449625 293733813 192278446 623223656 949559459 649922999 861095365 855086225 974251359 309979265 799697282 916086286 499666439 842930021 744304852 246090293 991902303 849817050 782253680 287305661 599728426 289939961 336869451 758202434 859998898 78774530 810355233 89465540 410494788 923741141 487909362 116561960 9063345 39711610 982676607 168518582 617001935 516483481 375374289 899840409 145854710 938099458 777695667 176773474 647271556 695974439 919618099 601371270 30271065 871393181 911619621 977680603 390309724 289458847 45469600 712506655 640042996 788927371 131936382 537541489 348699279 295796834 617579744 515146710 1277470 167234380 10388905 947270837 302051479 179562770 207337726 405686619 579526002 247466403 690179788 386665080 966141997 477330063 459164994 243013793 31855304 14309775 293590866 943047372 109342794 47532795 14141237 723556566 794335546 361157714 666695396 618274816 586805798 504320694 86877343 129286510 975461408 625717101 38424426 442622119 325249851 862174305 169096075 568899096 33552658 552189089 562000654 566741393 857386818 16400606 280041537 676010182 135903212 273026543 525109304 397830095 681703988 225124173 324543818 574562728 206169796 646312344 320336274 466818738 533525577 891026192 849317743 12635440 52806645 651453468 549784068 855601611 530027516 641514951 689300409 883675151 281651223 572999230 919723192 242910955 69032964 223106899 134494576 693175605 457150979 809690365 595044118 824492580 326152027 168650710 517062687 680962004 234030803 463944091 753452232 836571078 80081721 920373168 705420686 452339549 726833631 522387353 146244534 367909985 575598872 446326146 863962566 837922176 624619712 45978297 724678666 592876232 326131377 786447918 757831440 216845359 557491023 975120121 372600876 617014795 855001597 862910676 324201461 844197274 484942246 624870045 817281222 680959356 609501493 126534870 185025342 181769780 183057436 793477669 142961856 236884650 637797585 401055700 915215348 267381931 743384397 995647058 789891396 723160424 516771723 208699312 701780320 817872371 294566927 184567332 920380347 13311429 386255964 581509257 49373963 895536955 794795901 282454750 396514252 723175444 69792381 161906371 712522430 841526773 458366191 758008831 207995747 174888165 408510823 398090492 867331202 545835985 571009534 29143369 309090983 621928201 816606930 443103255 976818336 42705089 9018499 521991357 143074817 378350993 354338488 765355829 790196129 8156918 39356056 491763356 893871643 544429518 789189457 783854517 495194702 750476000 930011797 296991079 642363870 557865298 500040984 222266171 725578160 813587761 780867859 324888543 562581106 937075181 829678788 779830181 306141457 45976793 994643692 63543044 940239680 812987311 280083791 63573782 127308280 377111307 641258808 225207321 408548850 197986539 63950834 252420591 753839151 997357365 570504528 440506013 103919217 661013553 595789350 432242895 82329535 558151435 383264973 224745043 602020069 376771667 958201763 712358553 432355057 73351804 623885193 491496762 275599287 986343008 433162339 60748398 237706830 191258042 691046812 455354772 560949137 642095530 808798879 693996974 635208352 3331381 191344479 262296034 892542300 216534467 553625296 585937402 194997486 708053919 864415595 634254565 945745472 929249915 794054062 163593012 121665666 540331497 303372954 594590621 93597095 798867939 61845043 529338236 723652837 627778883 897372676 817750349 574725945 509794380 74806680 647266611 633045985 56792863 708460290 400439669 963847904 749339207 931371350 256578811 547840893 668778286 666463533 779601877 953524420 513126053 537382181 217564084 335891459 867926368 985375327 265797743 594796878 750430328 514313984 496192128 351202301 719550951 700502192 106803589 568820521 906715407 919491358 946905279 925656626 211554612 165401209 962485142 724477755 384578045 226977784 477792787 255611308 235190263 802800724 297822564 2739888 546381586 838827593 825520731 926623669 632258338 32344345 37930480 497108206 23984735 825152776 694411707 603729364 129127397 455726561 204956282 642516897 709953589 384473967 740457617 307041747 921696178 373577221 52150917 141323439 394847525 886375671 540005248 304167356 73698362 693925662 8829905 792344644 653037569 827647833 352622953 536370646 816323437 503308550 985895518 300643527 442091480 425085581 605767531 465645740 52260221 912629205 828349038 472990945 836808701 781663437 647424746 843537669 44301531 325934565 707597955 886013308 976087552 105853586 535561604 609445356 649743415 970163149 879980380 154171328 26040754 314300565 278009116 149001384 693246595 798766184 567809531 110258455 432473892 258656206 491952082 930734788 905402608 528659151 844346785 106904361 29034151 844760439 724306952 285813255 835552494 377422425 753842638 864744928 784244429 793834249 170193502 63141500 968774703 159285921 603168325 786533733 268617829 889360957 643578806 839640170 293177507 812397951 178060038 599416352 803162242 77876491 742507312 241125468 255457917 587153164 645416529 654976186 239689844 965733294 829786669 55739161 212282411 37988769 586148009 642676253 28729804 713407645 772430415 551899564 244923489 619395544 35734221 536473458 113000027 94473361 582609782 331135325 207598606 910710409 611494335 886955553 692987954 270963333 711145411 905726900 886602340 453050573 183736000 845849043 999794083 942281648 485217176 298028156 292815059 897862654 528018257 787863666 656876861 254581644 901096341 838186941 186724621 100901812 476566835 572933671 37606355 501686738 22837916 728890815 640130307 674064328 737603686 613039450 528103029 620279419 267646413 23555341 274779365 778900051 975676205 115663028 948894324 242932159 968939145 1784431 280085285 42117039 689017863 802122015 958387041 1056280 814494834 393587950 800470131 634214516 836145079 3755972 283748109 925076543 147290472 841113554 246102978 872418171 560672060 454679051 415678345 756268845 579952013 573035174 775645760 801244637 73145304 630733214 635885351 819892250 827575105 861730610 645752161 334183156 356792076 689133669 4083319 607915648 366847781 110354815 311054548 312262232 853894297 738823818 713552457 595596312 451079195 850380245 468672651 76195298 721622656 645774453 332125616 25358043 706733379 694655679 862844598 702396844 955985666 383148752 42048508 449460994 169797119 51450117 969017799 946130446 256532639 195338883 935807679 682951429 743827950 394404272 625172079 688284577 193800218 37150392 567850952 581188510 521301748 547406345 448301982 900768574 555154034 214858455 690639658 894183366 818170159 255657369 821532806 365709822 954053354 852205706 949209908 410202805 726885635 603752489 441933976 367682875 292192513 657949113 740811897 365487590 558448910 497548226 642645380 137741453 519553657 200696974 587438025 736577808 443955 803161772 758397244 348586446 55878995 8594289 694226485 182368300 148875666 622588274 177067504 753302805 350229456 21059340 24094478 897786229 878643341 882923228 925747731 464675005 701397616 260900423 625120742 176958818 335932100 309497843 124550227 156070238 672123894 640599116 811629708 330364590 535606296 808665088 945394084 218463698 215364961 739105923 545013523 880716368 964378795 360670348 822699829 120218416 596404212 898957974 197028298 427772289 127032029 740918112 863260792 445891795 311280942 3990126 559232836 213770684 701481296 940759685 48846109 631723092 944354513 385977907 384972881 848087736 231805668 935457349 544298774 642639754 788821726 714014798 160028675 21237359 713500346 481811239 403072148 988107920 687354774 925366121 954781609 876539162 401990708 640418805 593991175 399373758 392401786 666875501 200748245 314552625 163129586 669520824 634269217 557889453 922899275 655747714 490484057 569610094 252007638 540342713 137912274 860945719 395920394 703281937 501633861 878292170 654678528 429281153 768511565 409096563 186316023 519311812 860595434 433334910 677284049 544679641 42361600 504516028 296912789 554039428 415968473 602212355 330258923 899346378 420577695 900605867 683871139 762429817 175940579 857561873 153823790 768003742 549228057 102538007 733697827 243228940 273722137 974186402 578697916 524288476 181670560 714410523 939014742 58381287 961503693 480914927 459202293 636543054 542961572 899492111 955753405 374436083 231143822 106443377 246598778 680936189 782344151 60700301 418757657 507990872 122313263 834761184 50858797 914044210 519210538 186221420 632186475 313854080 686317504 725644598 304853806 657195639 983322061 3300551 314373619 691401235 443039890 698844076 62253278 202261139 561874482 271785974 467108916 155781626 95257398 55113915 264070367 995534736 189689098 231801491 700866285 263625824 365503614 987206683 524279313 952219064 238462021 810741878 731611169 879074731 576900473 54401479 89131926 193868178 407629333 816353720 738057231 489771143 132075386 907982838 539560142 886218728 69697771 791893170 729171257 24164826 196148752 482598689 809951578 686134212 327071095 632706045 950952544 675626703 609521934 121402371 803743004 23119469 496825003 315396723 663661189 2728655 215678084 258734483 914277428 990477677 613704631 990180652 738243817 673223555 726397635 839039243 717812996 465682062 736200205 923505026 752325388 658564306 897141853 591076836 831073836 665569239 293149022 34712844 478607025 124485864 933161505 943249367 338811021 937301907 674822554 151702949 533754839 143557163 535982370 608104668 958845769 646651465 656647411 964963685 540042433 181765959 492480687 897220909 356356544 818086084 817961434 522015909 238570478 196101411 349642331 762903875 11722644 913997323 15158527 184403455 912619552 316285672 267982838 629406167 870804133 867943273 972207444 22440523 802206296 772269056 35056529 640704993 757110548 244890213 546835466 799431330 820197335 907466259 625224574 95593115 619320643 953092810 389180561 104480862 592713758 424728843 594127948 898696062 895753682 744852127 964280987 435530518 628330733 611640593 269793998 87112259 353409442 813299759 299367448 658832037 665567815 566488717 374735891 708393186 273112021 402141185 78132539 703464740 397021291 559855656 430219118 390083478 293453772 34105568 804187250 573321450 716924892 689989836 692771439 427308758 122568998 974661587 299153521 702986898 501583193 696920993 737888999 109457755 64319430 141125157 776740903 380195572 204144100 761472529 126465768 832542240 925884877 496721758 516896966 828013865 640424638 23356357 83891905 892744284 889971099 339531078 32804286 472107659 511829352 68124837 785241861 141351817 441666513 98003944 646628033 153439922 807009699 243426523 540755075 205559648 677088081 79749516 226700736 574650743 168262000 726502607 467498574 835895258 592710459 607807162 868874475 342449395 485435663 537233706 616320950 226339119 193506544 60122685 172566708 933434752 271541507 421067478 286717516 381011929 159230482 391048477 435694539 178882486 752332299 953411324 999159777 466889361 726483073 978074275 55921955 30081646 148998441 185442052 676133511 187871824 675014751 308187735 339516906 295275201 639146911 609819800 405035149 423055950 238318604 800468996 174567828 568941577 734022380 310735264 203390598 243482118 659149865 583942578 411892688 579292126 875587794 870063174 398780226 100975407 400437656 601718698 334187664 894817305 831755089 851874546 347051986 605234114 36230521 319333493 645176836 125646547 22995628 321095245 838758791 328801786 371861805 660760283 220998302 988427366 126918499 329410882 875225586 199444046 617018966 457883623 912489231 859769194 24756278 567246583 842101477 193176952 181372117 122148577 106403911 537658041 781021736 231175384 987479663 658778225 927609033 447869266 663839608 888958826 610314872 687648395 711176931 161759345 571148949 898564355 770060307 310549720 977179304 242722812 942269648 340155123 463297242 127022589 866270152 167936667 86105209 680021330 501342473 630869934 282307192 769548425 205058185 269940876 473411564 964583670 157206686 488479388 701911184 836599088 90993286 394451653 217808194 671796114 574649569 803089909 187254404 730688699 169728050 424631710 197566204 241079822 577310561 264797236 471667700 192331827 477277243 682075568 701989338 129649556 605921777 290349072 68533441 645093601 563740565 123606484 7996639 312205196 319046816 770540675 498478861 120633422 685433199 99679012 963780426 438976416 118913985 178633413 315903288 104029251 731281723 238024952 560632477 247457721 711003108 132631633 231853540 56647369 495466665 837466857 565028506 853565439 774330330 575049438 763703793 729660969 244735403 164705489 119761216 421769435 960162996 452120166 911736960 18569964 770250866 963690183 104801489 709150967 314184644 744543522 26468083 203971547 613934446 567634214 500809165 93518651 300678297 220116362 548450538 934818815 774803281 165262471 402255095 31888593 242337542 437642329 20627015 471930017 876059403 302210497 853785935 605537058 896893722 737961606 92355370 68011338 513902543 596684271 633136149 662878166 80922920 981073226 768709108 168887236 908910347 796726889 343125708 432395478 920346048 628385824 113194823 833114134 955490931 238922952 281342259 970149453 754053556 748931775 854543875 270423690 560055286 174268646 55043916 875404449 120693267 591025441 299146569 452967337 455299014 802273499 969689944 867587197 22252591 316895103 241413755 509663292 117018707 677585664 474691032 634906826 784245146 649954898 289316154 314110285 350172751 322675182 732444045 151958704 486749220 894821970 11456869 537064995 795810475 303814271 301400952 499715481 738081758 564238457 416318239 793599560 855670423 648190923 534325466 565096749 688802073 762085888 963055817 553332101 900107141 982292779 605046579 858109781 386553958 286672480 803387651 37412836 986518822 658106425 193622598 956926524 915692182 784856402 147552942 655560620 531468650 388861644 553698834 497695816 827129531 234847438 370690796 78177639 994078851 682841343 791015129 186317348 471407140 658602766 386581277 172631007 847577826 115856683 821042972 935489721 970269796 15946891 570349282 527559195 550666039 807110631 16083868 237876527 732941643 959285757 882983965 778610021 498220148 118848526 504846170 446930160 267447018 7549022 382602478 903559495 432804809 566436536 42328471 209122724 826170258 98134759 270616503 90433416 867483304 781172030 652260820 955613493 267842004 964024081 259715352 831342643 711216322 504316218 12652497 804668876 19821186 137833621 60236274 326515599 30910983 834324100 523362705 286939600 915737259 603070315 319862119 802149926 668698281 777445685 353461587 533853165 5988770 742488013 822873815 573157058 168175897 393582502 307262873 82410250 378610423 752047156 515600356 70582378 879794695 130193521 205697828 30034000 909291131 265893209 718964334 384870505 688581733 443327598 833145077 197455145 306511935 995978804 127017110 386864710 473880420 113569462 604034125 505993021 831246996 440888319 171394750 771346380 364980340 765422754 438022317 584560246 494375436 919112755 618442630 143749379 870684999 32293836 800737238 48972540 362531702 889449097 938269647 136891443 399550926 476965900 352457160 386932025 32851941 994260218 955135163 513283047 2349113 268029307 475383494 405265878 97757353 141363646 984298410 107569382 96966905 838762099 70663503 140268987 518020435 744229711 494415934 649018939 864470721 534064523 200709669 639974417 572499380 861117542 312597079 763056429 570966144 349580190 572703305 225120322 420897245 77093371 366013975 964838215 299118440 751151045 602396925 469818359 205240864 707497800 409835997 341614673 622636265 157825879 995976127 630434584 153958156 133667783 97248845 280385107 899232949 91281903 862974547 328902606 460605812 534580014 997983813 162379672 875655357 14802277 112995513 392823940 352305256 473365369 596643048 100350632 473101617 246114771 681929010 810443744 135620921 643918559 816375191 823708236 776849027 224812432 804709950 995698893 440274808 727339482 68442098 952289676 913138019 415345463 579932831 215985268 625019638 805373731 753789402 366668723 40484548 796073888 19536215 63291965 572977092 414649779 684466544 93001801 106215380 46045157 833122725 463385554 813649972 764814530 748405014 804969751 717760007 3059549 378124043 353201947 135650006 497206731 143188845 648865829 66310412 925297059 650575178 218898497 596605050 756060805 353821012 981895102 62856405 622093456 168936035 426779055 899355187 279999209 405245423 113575018 500690834 579086395 206889622 425684491 322931025 413841714 934374044 659698 817470389 767279871 888017510 688826945 351535974 253183959 530687742 954732639 128095727 330888564 675722386 244433783 58090049 746726802 592799477 933570042 495611696 247818867 758009885 73513241 459365877 232762716 699312803 464875339 948978858 620434198 417027142 992405197 906186961 741269614 469878888 805119517 193828814 617271477 497893007 73989759 817954152 987247680 475831526 834329720 604001356 279533289 74248889 928124501 54815882 835091596 622169340 902089893 397180438 94911883 62933189 282034875 927336776 225292107 624499150 904169261 890063708 259108533 62333172 828134488 139105523 750931125 404892858 924927705 567944849 983477950 356962247 437718037 521699613 377833285 963107171 631522994 163629667 43927618 144670718 428986652 699285909 682000818 227431338 578212353 366705094 82257431 573199516 707675861 719750254 1522934 596493231 313312335 270365673 2419032 664192224 622388970 23112184 921156682 215896531 599865189 248231998 908996445 632428109 874437956 521402051 990226726 304510648 909810508 590762101 324770751 685922978 55553546 525632930 306286916 363403582 468684365 910282368 941863511 855330785 190036904 595924390 206234781 638240902 665350385 459314320 149790527 314332235 882096325 889235998 271306090 749832178 29976065 774913301 547606223 167852641 709514314 891241629 175963683 38379298 347374215 973564609 73066400 2595555 210978657 280646386 731444611 421009912 965823946 743940228 838766220 213504724 332393843 218642736 522312321 939374227 610294100 565062033 806231211 990843764 797617192 888010151 749493847 634475863 71988462 14024535 153822038 855595587 817581417 666171112 626934397 456435427 11452065 323553159 867714086 727287043 886783840 332466628 98724013 874626584 675298998 481960467 513085685 386333622 853920374 919641420 731184865 949841943 46717879 236465452 851230682 862148763 708626771 256088786 87619407 18421826 707045483 735642434 261854513 690184756 809206497 224316901 36167795 969036345 418195932 874872071 273518480 400712002 570304584 861133400 754616580 825762270 438394707 749442412 629064658 968876741 69059313 549180987 163749373 496134481 612018265 682325409 207412495 232737280 211764359 551850463 499122837 527087348 740138680 944109336 285180064 270915698 82873072 669380053 321705029 405034343 568428663 970494338 312171550 677894110 372674647 294393583 315127496 32737675 50275808 164086479 637220195 393842243 40294181 203875900 70840341 693538945 50042749 43721009 794369159 461171683 111008258 722563855 839526502 235905963 705017877 455642393 295980003 874804032 321674712 916563703 836647988 634336426 425986226 269615415 21838353 84242713 990498255 185206727 611050039 459503454 988792990 775357565 928450024 433433711 270528337 314881423 695719786 22581224 695322976 573536795 862704772 87198853 699169286 214348960 699193092 187647146 817921731 88471939 549395259 679280859 46361048 444369292 508679806 126580291 723897550 174080102 62819239 531776305 45336303 789764386 253300627 522846615 101112779 441270964 481051042 506264458 933297077 389898869 907882042 772469701 330603076 108831903 472414532 84504613 739898067 314728148 583449261 825382958 761364224 460990104 722738919 695946116 461225776 502534610 275171685 948495475 153784586 392502095 946904354 419874409 918849016 819353407 89180955 103994486 227969961 582105014 850019536 118332883 589247634 193247020 815770311 25652824 616845928 890009854 896836361 191795971 558765223 457519595 866144676 169651320 814721806 581410455 35710759 401823100 846865441 802071563 97061161 819123065 380531110 664670771 802435778 186765054 718368040 888214111 441113359 844641852 645038199 931101123 209072051 855387530 845998630 46169590 286989649 497152481 970343436 243801975 590929939 171580768 754402244 930264611 668783142 36289481 686840621 771558848 483584571 674618114 236742378 224266870 899540488 679035798 446815970 955388241 264392901 529274674 896905921 96078528 543321008 828323624 188245110 905224473 90167433 774194415 89683123 243128083 4227606 640244896 3266929 896855626 541001376 831219579 710191209 638894526 4494965 428730464 726457755 195661908 642873444 862660183 445067211 100035412 336156740 969109768 819414271 941148393 100255597 630728516 792712450 34330788 676009277 796607866 539374565 905128442 120016276 359638082 715160696 141494977 636272984 168232150 800298709 323080119 252564210 301287316 346075862 680477947 427590863 826632829 875931802 114369170 483907553 580961721 82630916 748708579 168185372 778247697 531902012 702911291 568013561 450609524 935622188 395658826 877431286 285722994 585477891 564791973 334474515 405001156 77212598 382914370 559186262 627428034 238059130 203965438 4547912 11436011 889067340 617988122 351378295 101834337 25381993 308987578 507618034 466609002 514778326 558823781 965465552 800957168 176730329 51607688 578624425 601139202 250973309 854572531 781595675 33164113 491468307 202733402 96428358 410763188 826195116 848315093 661554769 23483556 549173919 274865504 312614371 749104321 15538697 278108508 789599914 791918667 857345864 795277068 892864983 743120297 2882431 145467161 865094048 777028582 208217366 616803087 628894653 612835631 235793975 350455774 481581548 612370262 908282706 321426009 647915630 339237970 779400601 138087354 71688327 97899197 345227653 970323996 959195393 466055252 107111247 750614784 547720362 227670651 650766712 202495945 756738257 652249271 762352962 26135616 500950477 202966833 988849460 93255440 8239478 676414266 288363417 255520330 352183210 597084097 689637634 898224611 435063498 707860959 584816832 319494194 491937850 606043468 614997355 315546738 45237476 10485990 91956573 76220230 573881270 436360497 129551160 207292208 468816927 708312786 898015324 434291480 754859670 22334739 597854578 843311307 661654803 342512227 348690660 981444986 646877588 754331347 587696994 960096311 744562842 944305305 140246110 499351675 336575401 813317265 180065937 326468259 410722763 559651511 261997684 440889966 357170702 512332974 643483336 628325761 405888513 769636924 963181838 254040547 719255611 1547211 42309648 908129409 402502356 538974442 653204054 841818027 902872042 488684746 2966706 684133781 77426718 24514754 400782517 842306775 915750676 907852492 820204343 821390062 282373623 622840837 398634195 524417209 917333490 426900785 245472360 64129788 995342008 957247284 769388441 553782496 723729149 550375834 200394062 525723761 739330298 246477072 440620081 65829151 365734125 45787624 994511666 657736765 723087254 838363801 971774980 739477381 352831676 960968765 619912093 156684691 363055014 891597586 24109754 118978661 482944931 819543290 247267928 463188450 675982466 432854010 840911932 971624527 423334170 583123646 183746413 677894875 543912900 399209236 81434292 283785237 250721500 411872364 701744419 794118256 965335363 671922271 583679627 380513478 509545184 456476453 175758852 212277970 229700890 389426717 678486633 553025972 996627808 376027209 942994649 956730481 205646241 491386063 734607160 178235505 994460372 263814521 279211691 282560511 708746098 866007862 618983968 751416525 627185143 736936087 943070404 461437549 187606372 173594195 158353034 227748569 363090880 865168835 989620395 867649771 608610962 632045414 455436320 654516454 132495209 325257054 928646186 439351019 767858772 508301298 403427019 628023173 763365994 92426250 61419850 789507614 138674244 591779766 482848435 30324615 79420542 258359976 208029269 344966772 115071034 526352052 88972354 462618622 570037148 278679127 852876754 263588895 117165135 441452334 823959584 505035833 252103166 708322938 70878859 501840272 808513244 369883555 927831351 981318091 566856733 425021618 865721738 134995319 930536570 632863445 111871151 962510468 746839217 76291806 706675734 715422918 187774979 283714501 227381746 696034933 204679861 515161378 5552058 220954285 434566287 826274227 465169576 678414319 612306784 519512540 576727613 749976734 563137911 907439650 992898747 280679299 395881516 455427503 279200681 746065994 842643029 509065426 140890195 236343299 119499985 430091132 325569608 70594977 428815617 377174467 687669722 404258942 128005961 722402402 148104865 469291221 54098836 20893495 122631672 374169671 964487118 605076421 57915775 909693527 113226855 68780464 660405655 123300078 697465558 204177219 560268777 364987095 40254484 733440493 479014880 44414020 93343517 599354047 653055786 94532935 878352755 116983024 134508091 613048922 340087707 843860057 747298505 705235160 597589405 576409082 410526801 486798209 678941576 289620595 624671889 814753018 988822508 28830860 566033932 497157195 350931038 411317677 128172169 55068511 920897015 589456486 732577684 176173959 759698389 691346153 895471356 928892408 230082969 214640523 751535443 170853960 854627816 445946183 327895665 750331637 539045610 98771514 217774578 638295518 444145870 105546792 179616691 791817415 29914180 633483510 60845145 143829978 595916033 335825710 47977418 288439329 248200255 170875006 576871857 960211469 167054650 65684537 105508350 117060594 685859764 439005140 749348196 411253384 276412017 169889130 772503514 975203692 243731388 235189817 1577243 118173597 124796897 678261027 763483430 278728191 598537137 392098094 624508606 943913947 739854081 556530692 445648874 407119709 508400426 529198708 334871670 201122325 540217227 542380271 795922033 105078135 422842883 282945547 528816301 261344603 480921975 919374084 999232835 382056573 301322322 277586486 692605452 806021374 616843008 530929060 382587176 873939169 570332274 910810997 235465595 850192527 999514781 983032433 982490923 421855571 409054970 493012616 953967652 858451423 176759560 837064523 76896404 276762310 57635014 415479409 344842607 260020991 66145593 870707796 926792940 898684008 519791852 258077297 607096581 276328001 271360619 180299244 259028987 115083181 496937159 609649161 380117201 433337909 668256789 786784948 66255308 287296068 345505775 151068922 99306233 717215659 275693553 502683534 443596455 854150175 512952381 107685701 49069032 50198966 183439352 392605082 235616533 681512302 969624522 28769067 367103559 180816806 268722786 811296826 124582879 628440227 412538608 747280684 438051582 654795533 933467561 940190478 278268941 481176175 8666695 400761867 405910327 427203002 224406662 345142775 110591210 396914114 487786664 815004359 233610330 193125824 953187314 200071447 449559038 744356814 292251437 876377763 899071505 43238254 536894246 311975630 255766802 277786628 335532846 80889118 355594308 692389207 909136282 649633213 956949039 559398420 202806340 496602618 502109981 958362187 142908680 186639046 797899678 3797488 493400648 698664760 344042757 825412955 315245417 174154505 631633384 426272200 173910868 326640921 532449443 62313432 127106294 683890152 441129942 982744591 816262080 632108061 106350819 433301332 861852711 819258115 909354097 809643379 238202405 374523143 71249644 475295646 190350774 229471291 170855170 912065256 872754524 442081494 662850599 172351177 441587868 696314802 104464658 480082333 784244863 795087053 978684990 921590053 360841746 7138248 193180266 984235780 82836198 88079467 289441561 54418754 99662224 508105503 993192723 992345805 367478826 754134386 5279970 183132660 103247056 299347095 426700118 462718186 508395557 128121315 847543298 946127945 385174987 548011346 58040252 221162380 384839918 765362175 910697761 766229907 840633530 425604783 974487822 131642147 858848480 130209351 775938856 751534436 662357014 319461969 890133077 9368161 54743188 93634940 221205825 256249227 208532631 690055193 258107610 231132214 785532129 784632479 484454613 399369243 762578743 409878567 528980519 815419861 34171106 220347120 606236556 488320356 243336495 476880604 975446019 688486061 349797359 336288754 741268303 288060919 160623095 158100186 317529208 634432623 606856097 846950244 640834120 259012773 126591306 981643521 206567375 417401101 955248082 857671496 471091424 611271295 473646879 826701939 288193169 622121656 144309402 61224415 926874047 919682263 244447664 311602320 244858760 220069856 345225298 324242346 676521934 269864764 361777525 439141625 645962171 171250487 116856211 88409962 860491320 545438593 722555177 249968016 624401012 885978542 967415607 301777952 465378915 648709046 173514179 726176885 125655356 539114613 507059286 87859980 886936058 171408428 881730685 810363401 867223005 828803326 275049545 639186353 521781990 729244020 762567888 970938606 131435614 630170874 775274153 370365902 166922575 679315552 746954868 669737476 158309129 476186713 994196816 782334822 213782431 171436031 57656675 313975405 402430567 793375565 455663702 502223032 792783486 281038756 280084950 681930633 504887618 441364551 527721492 77665350 487020758 274120414 86037574 678556409 768251041 230541815 799381796 797717713 892459983 53514624 905129836 444158111 567668687 142780751 367510622 917092698 478401747 296719258 728905280 653376155 321274963 667677567 240135899 799895842 975660426 438506877 95004156 864578383 428605431 900309497 145312756 548484009 379469278 438807995 664799257 416746331 135238853 113066606 113901379 115108018 878644727 665953059 3460175 922597792 497022212 605726414 147723424 997668412 177692223 316624584 66853017 708567872 633535295 50399563 224228388 138813578 27379550 987028474 752064814 220264859 245586493 869787222 511957032 958258715 320850494 515643465 51491976 618112595 234457865 636069535 4869446 791992241 203803144 178475400 568928607 801097032 608924394 651051800 32496214 720968781 932113443 907326920 335609006 845332635 758505835 967260402 771752561 619132208 702495291 9405272 25064876 40520366 470276691 313114013 844966128 5971931 234147895 881653962 647313875 326624801 782755757 178849483 695791981 504836111 991344192 847698672 449719516 914320853 562526656 535365741 492815296 207162828 754114752 810244313 187885759 820122348 436986647 577345203 142555138 383227221 343515232 484681688 751855030 161233095 126768761 413551630 172213901 659964713 280934408 276404093 908439098 800595717 454508785 453008689 507089912 916674058 606146785 69274009 351315204 505978761 786066375 541006603 978312990 788964089 855612501 166990398 848068365 689301108 399904899 182688462 43200280 530685239 858388493 483965371 671293325 412185126 744709360 165473258 18184509 861493829 128488945 297988771 874515454 826097984 873077014 573660177 76415784 499463140 53410858 183089605 179785241 436867236 624776509 847865652 209066673 390847509 802267938 540664884 540542934 18761074 596744688 310778755 580185586 921829144 536200578 141189440 8915312 198255883 206969335 356900208 596489538 251502448 585689138 234663546 898738526 779715345 914415194 89345963 293040956 413676508 840294492 377889716 920164442 924100964 319470180 556459815 674380472 153525598 310420328 615682301 363622748 153522214 489366941 888947986 668412624 204795192 894500607 974575271 725460383 263507383 500291534 560189152 566712539 700333289 367558923 681960772 447215770 922377400 943787264 385869376 588968564 631649843 624543157 862241188 743520775 439125003 178551163 404874020 720614260 242812694 681269093 409475800 737458655 856995536 950207946 576654268 225143282 827547093 664321221 214120497 660844122 176871528 308663989 483964026 741545545 533436656 588949693 970279744 904355827 887239285 652959557 640898063 127617809 815668519 381638263 852618199 644592993 42905816 152558275 147672427 659481891 23365501 898799451 671333381 22780829 245832624 566643384 869962176 883981721 750403889 843601171 399953437 413289442 336975712 962531565 479309951 692384202 711889349 739702151 344823983 861244839 702649993 238169450 259428696 964775762 11666682 192625377 335809675 335850662 538240523 854926458 967329341 50812423 903698641 608710025 779552453 744638168 708205831 173423269 948445022 63188483 558089099 476109865 761654443 253721718 186963679 243670708 996259118 103638432 86722473 979763626 104249295 67766264 106188083 196648368 297201243 358404982 273017323 806265139 491170307 733882392 935109092 587266786 108324825 841593439 230020948 60570160 506039638 679951311 80285460 342930387 785690327 809823603 72223523 719933000 421607963 93771862 780635939 353983052 690463431 21601803 986493146 942012260 376560866 964111141 476632755 169840214 401745241 513504704 873369659 907723182 32418428 633803767 123009188 720484922 994227327 472762987 629301061 747478415 842669050 291866307 293653527 761846914 875078762 323315238 178951226 943071663 888802990 926841282 140988526 769190901 389780874 399175497 385133979 263595767 490970151 518418799 833450313 694735261 140277905 612014189 51562536 965144209 772098616 749428865 521315466 334096579 70278255 113769068 545758948 828194277 755337968 417786354 626208849 621377776 175483479 574544478 854510350 629515422 707514530 495112443 576575231 119646189 370273208 145286556 444335657 344453794 119555550 794438421 569314102 997380547 626201155 978283455 347978740 123540508 906140022 614861816 766677462 488273084 846046698 869396641 877392497 350706037 746990201 903176606 90764800 379881823 283265758 913767001 605388257 266352469 675718713 904457792 395884822 782197366 98621327 543969603 212585157 632510117 855214664 412243030 868075193 554687754 451997359 983334389 80717278 135719055 499372150 268829851 853278408 382295140 649142063 389128522 172312621 146186364 525193428 38930438 710055270 147069966 86019647 400755801 397488883 935293460 564570547 104049617 863345908 31864783 847392081 404707454 987060144 462029121 646785956 317467509 903699986 91026353 565504534 776165199 321590311 1872939 639922040 684450986 215235489 222558206 811586686 438848679 566262359 16408892 485328449 966484330 740526275 47115069 905947835 51478174 881154690 152467228 415765838 889627118 907678936 609606712 892708158 474600333 52450089 579548341 456835122 701796015 538145153 457593337 42524855 856892942 331625229 525707055 734316733 621385830 381478048 635323335 613941784 225779960 887954735 202575348 854509312 19667979 658399829 442562860 643505809 969674598 241387216 387642028 711754572 277664984 168898306 171974642 879736724 791170225 981979505 843035969 343063602 830945862 168975687 811888160 213765330 698985072 133021394 978130395 377457284 609388557 684233733 579911681 196294715 134993534 512238838 728500452 438107473 169602088 681445470 867794460 29850625 112674035 266213404 492449540 247974380 510146766 307143090 129745724 270137493 828182569 163221190 490513701 951288805 16988281 804166563 848402024 2392743 526372023 524042677 279467631 808008461 499466209 2778641 891616491 973321513 523157880 955337194 453348428 449122677 886574081 316358941 857934924 566515020 442554756 883244198 204543077 142776686 342255120 928555817 873407062 607516288 692682293 713154922 806075554 955084682 769919368 463504085 882576656 875005047 547320611 746490359 592355116 362282136 658931234 117323010 39129285 954720546 506881575 307402317 501296237 30536107 270386646 600629458 956743676 507877041 433143642 798393519 342612749 310138899 343618782 319241637 831440256 880520086 417546005 583371164 703059958 934726497 520202675 307614493 806108248 150566529 495325170 25140182 963725905 205012326 417119502 768197914 818701263 674894436 921268425 884106335 813207430 48529971 136404456 669500350 26384749 754757744 265478835 641066102 112598846 313822234 264949625 757111656 544556282 701812245 857525514 420902812 644365667 62090666 151785787 151450812 257384577 910708997 147404134 685063572 73474078 344553398 784987367 559005336 365866570 313932593 765978528 632971358 236138967 800735054 806633590 358193695 279418077 382523593 154320849 447995451 295175480 961207235 508614688 265424050 85224709 2286143 437054547 903006123 962288937 234783910 27141727 587296241 494829514 362893891 861978558 766379888 421185235 930995144 876728812 491260349 189760117 771898312 206578923 4611212 376007585 29102394 325929408 972841015 649440910 130643964 814481651 925036094 341349689 741360974 522386707 543181761 526910944 830720083 445813552 218672136 781852038 250055316 782114143 492225788 428141171 722093692 245405498 297345963 119989937 558796764 153029725 242342599 584362128 790430313 899481322 61081896 745842466 762830905 772214278 928859206 22530240 248974410 742146650 689373887 463541635 609285883 793673362 355922647 702874571 966031505 647337441 872218867 461763772 324890036 250923644 622933533 962572988 183470575 110466074 847349891 157722103 614609971 288901755 980042744 113551579 666672468 342487006 119939698 794420892 436680331 778196873 442047114 627466161 912886258 551042628 46824959 523582037 779825419 557817054 670087219 836581127 568695098 594162343 55729836 242362634 829110854 665053172 382010261 888847590 433775324 717770399 131119162 90737381 518154508 56579204 911380368 686713239 104008906 846011397 628495530 424803406 949032046 151620231 750870853 618493859 216280372 828631283 544076349 977061871 955116989 943573558 738297365 618681299 607102605 221370305 992872820 282537137 985960075 148606985 658029987 143084848 849084291 5112072 832580880 311096763 71547559 267780794 620807629 349302531 832602890 308757410 58538513 256178297 735012900 676885314 377913014 554418901 709346385 517466278 110861241 236785298 329999186 265321178 500071614 804284015 408945866 471766383 715378570 831326191 350904001 72964347 667142791 241461210 841392165 562525589 71377219 729840826 10209605 662631773 544599281 848352095 14802516 777368306 714312934 904669019 908909036 720236026 837538589 636693895 992055176 281487262 323257524 727079548 158733832 643994890 700242541 28994331 948377649 549266930 2819374 459771654 250386219 546113288 457523841 880294180 485996289 876703879 804609813 302989345 521518884 991124651 729665851 497464555 658696937 407995446 488042857 243672374 872997382 746959597 877762235 318674937 333877529 22056985 579001709 642250223 360891937 990152455 226407266 945525784 100921091 734489992 183188640 49636917 52143110 752241266 346926034 530988879 698764375 832725533 697395396 481606704 451041926 207552742 412497643 423250920 161214727 442041775 97556443 899799114 885087922 215513693 711571406 623542380 894868804 614537817 811523108 831566123 103138780 302827792 341823965 127103908 897491838 948173939 168195617 297632188 683791252 587799416 540720824 854228122 147941991 546900631 408005779 137322791 981475242 166006349 97046081 249835157 275463408 900494748 886999674 614134485 537194033 515336329 564305048 118433567 915740233 934429341 901479193 291367022 433739641 29523813 511874591 591549441 658184164 316102386 594001392 920153564 12215827 594040410 716181366 830626629 66543986 618719797 715733183 561662791 743359697 426448160 545239422 595070770 297989347 41418813 574561160 197064985 427628738 756418994 761258840 247426642 200772201 138690341 833993869 795751418 241271609 39353415 18407015 600127855 885935733 423379782 80684621 98762452 483281349 458402648 584171081 575329680 524519351 499407671 420065674 432238287 863417401 713988000 994063073 970178559 263300897 213688275 773281605 430652757 415504037 816189462 193104463 841380934 310898147 6425650 120736958 39490062 848459099 962563060 900676853 298236972 311441775 808560045 259385720 542713060 80610538 183269555 38373235 662712252 859697014 297655262 718330675 386948607 217477668 334474764 165657258 496502589 104014824 884832413 87972847 957184969 401900059 669311479 314622908 804633913 22516983 406102531 548603374 147590378 235107871 354974382 529019401 247908986 926018836 408335465 496064946 85681228 570292672 51646122 518415666 630947335 467582703 479292009 970190330 209824023 396854481 40823972 340679449 914220843 96044922 284154075 846641608 192092341 714525539 360139668 510088671 160549229 155700710 180983000 809394269 453333711 282746309 500912820 931756003 938336920 631516579 32083385 557401913 53803341 440080521 80341373 183201225 403108531 5121123 213244696 90348063 185575000 911564417 681818536 336769647 604612617 194717719 795451085 828013327 513491034 630070973 22488877 226683128 308566306 172205807 981216497 605221961 602912251 952370317 108837959 123606724 528990918 168627549 5118942 396312143 270964261 283297668 961544045 88138101 200297472 835817489 954605100 567341027 150755329 727056754 673433944 758769387 459570199 98515453 196094644 71902724 288692983 167428201 516451587 799652167 499395734 919327826 229106319 857581556 729355952 608918712 523718565 127085291 145011525 131675264 240088855 948007732 992669974 564191474 125521592 69528183 297496620 154552889 761969123 892397957 67963474 42302950 128500725 685232333 137075094 155544430 184430798 651926759 373778124 180396199 412903253 676716813 226748939 978134607 786396145 767566749 80826670 294534277 752894224 461199001 45454420 506440526 634077603 183367718 71622752 205810449 222422432 932341520 28581241 396554523 750343295 127496005 280975755 307388445 987873214 595056214 702019781 993111721 343473502 351195129 556195353 896603576 511321699 87462537 12563904 487154982 759249239 475677060 910121907 337462324 23125703 878420492 53363763 220657158 415386565 752243047 321241153 190551075 939715684 923032959 95955494 487853304 987874368 319155555 316131309 204684885 985285875 283570628 866620900 853840878 67827361 415441273 954299679 4189147 574514285 117387771 364568565 689175832 911237889 671298026 378354305 380052486 312038155 962460550 413986594 996387560 295380922 531245366 375723771 683742823 844350789 443986437 274571892 748672527 484463460 402134560 640921527 847817424 397076437 418886489 475472692 954382205 298690776 77463463 248451613 401338704 674986932 753332644 965546730 42366564 132685104 592664845 579135447 369102906 104622618 495844678 795198817 325646901 919822788 615358932 324435661 803520030 514746498 999661792 13522081 24887456 433170989 316749755 274961705 957769165 713581219 883112276 491663091 942651799 115141188 171056836 121224531 798472280 425327734 256394691 496221408 825822026 48586275 851475759 372346357 322033424 909616182 717529484 345170737 307715628 817635362 328515455 356838903 648890758 163298394 506998866 988806895 5379307 893319386 549820020 100857475 361953676 813986717 993953270 996446563 805806203 603818276 811222798 164916994 611498801 665619702 413452952 130032150 470339083 758817306 773012112 637011228 618222280 876804510 265350809 223981777 229761293 764870420 953377401 621050042 566152417 248342288 717019802 450630045 889202481 268119467 50411147 107287558 289317453 191508227 171640189 805964995 842988137 785846712 301562055 825216360 69584925 777290097 44763747 640441548 764438246 114937685 55945582 622699914 270760867 567699091 478829228 330167425 354443032 704852698 252013313 24538965 21192302 556435169 434235897 590273772 72333745 601808608 460748865 371764209 995054673 843818261 788120619 15666004 762827170 770942529 235093550 113778887 884238683 700754472 489580900 885168451 380072475 270872597 961208843 885727105 725765599 912996179 586877445 916686978 105531022 401976757 556925783 812782088 279868525 414797327 423630509 897936666 5252779 371826362 42507733 993685636 112061911 957998612 561614912 580872532 256664164 604501758 911747972 827278686 30478636 965730140 879655388 884874681 818945514 875362969 862729894 454660417 951250878 87808032 594515172 169233683 294196141 376027108 939519932 64449811 126667551 997764313 695455992 10471017 595268191 718168952 37885319 725776895 527824671 362283583 749595642 107347717 290984177 497021999 399403784 129826670 417423823 911962956 344951306 66657904 607989395 621141281 527299967 403768584 401247104 885212473 886667145 306695796 861425335 707224487 358370927 900664503 770143427 460282239 141350169 267784472 67110670 982774106 290379671 993620643 672607337 179379670 67888027 607833766 169653128 805871124 346383098 73012022 723689860 315500601 746918958 627161512 794947159 648883181 848189655 872686360 372527459 795454175 455034421 918726373 59122156 495090494 641798064 54615858 145484697 798143041 89999697 755509607 477344503 975026849 210861126 230624431 697332214 853080346 265095010 65433208 37852266 514487022 706850202 326557941 142406795 735061601 903792777 452480415 380071797 760745790 421490413 808300464 636101033 295141200 255745831 26421415 841202570 117861098 480363967 805433543 765726689 512668512 877866462 42781079 444799578 742846860 374248915 664342627 504459781 598502986 630125967 755981497 53387733 989975291 593977640 349168878 688439076 466414598 9315161 655114903 41286189 253966675 89317377 46172944 613451409 715832014 947217056 535606776 870851539 471699178 325982941 729178035 334348764 525172507 214437634 529529319 138313079 264829019 928787070 465549311 691771606 41851814 273160802 752682411 866524171 246288509 584735205 925141342 646929808 380772199 103293664 68747983 495085760 995203180 531213907 327812472 236719707 68939672 976935646 766327578 196041990 86390142 938203465 181977655 911035849 672319922 399238908 747966103 538350223 569018702 339451527 413436868 979140265 830942062 456322076 226773389 439974732 737975220 553474064 448802951 280041998 673074884 694294878 756579463 223204717 683778761 267127843 760530729 386771784 489190383 520896547 772342349 946761060 341959911 793417027 925377172 914759144 464820582 480989197 356165095 225294817 354256037 667064879 421615601 961898943 456338402 936397564 987424928 594124758 62044382 137002985 236064936 452359390 275256414 531194129 94531583 187231860 420440747 673944498 235122274 76968343 198726673 783394990 110465487 461264683 431614819 142128395 850215177 984026233 187785845 379097715 719451672 315357613 838084769 100201909 736894662 946170455 830246723 284968258 258748706 277757419 322067005 967693745 755521537 71280193 900114036 441002555 435351416 60858389 971225680 494044479 181307235 16874376 811366976 907842239 808741858 883268765 187876148 672461538 907484119 55276989 930288929 69044848 103434601 242841651 175013761 326188889 521633923 319284913 888000464 489946926 452905813 17761226 91869200 448587686 823398098 962196085 774529350 124517659 616944945 79173776 146691067 90451722 915502189 221157723 21323451 855948951 582005957 46576121 484205209 936825094 860827452 23682547 89761706 894292547 876075546 598140852 592480645 701764443 640953193 639405837 642407881 92824321 488228729 110021555 236394647 711115786 459849052 985298876 197957908 594629105 585809258 756294182 89881577 746902356 830429119 597399377 328071107 448702069 605124280 18927999 702905811 856018362 197817722 260226395 582930510 899901997 199658091 259199599 619587310 229076476 695819703 119539628 500815215 883598586 597593548 969093094 542772755 331459356 560248798 294598742 165689887 696583934 646550628 574371094 165661276 916967516 18271641 116306856 449680278 581185689 513421308 381633392 750784800 471609147 883960016 838337077 763290959 300212332 388625565 702841508 669280250 757975419 901254573 800008397 152522497 18439513 790259856 488416420 441146051 112300829 314310808 819607169 503098534 752387712 994319454 96222113 263742866 304470114 145734715 98532002 566824054 171673411 404611791 737269259 392374466 174654410 832272254 356480706 902910188 677778242 547323118 738833043 20939499 464580120 362554251 979738800 352264383 339816543 56132611 775954988 664358119 954065484 284431307 355030143 427142377 169941689 743788951 105075205 813662157 763413414 951558629 245685375 652645026 433688756 571372916 239975312 280656120 816310184 381903301 868320065 146052965 961149166 221296545 85434493 632136193 560039955 984242066 509858198 108618473 604123210 687515752 644572862 884427967 6954729 28778421 7187087 972568360 332703209 53030994 715693188 727449933 266312296 871800536 775904637 591120475 879324458 202284072 548483647 989289987 688899348 764700644 706813426 519160058 673514929 375190771 182410401 682536314 954107821 227151361 115910589 479536576 756616028 148623868 701384859 447553164 552731956 549031064 169224945 98159524 894273614 907235532 400526173 224193104 770983145 602738515 226179038 880843231 50189031 728434476 961411161 539882530 421388367 612448283 963638037 335209964 635099593 275751205 866615615 930403736 193479461 481669400 549241191 492899202 549522388 532015873 783907329 811133068 231183725 945100467 846413797 851109531 602668586 171790151 470231248 612419352 383807336 400440726 807569889 750374256 997068843 905808577 313936924 843662740 408178071 378245290 362996971 804175994 602290552 472734840 276890263 695189146 700238011 14346519 936325843 772721777 756108275 532660662 324793650 311910657 240973781 856843847 446353836 209935439 814558140 865899010 264631070 821197284 780304422 824157666 496477126 445932877 765615412 36251430 164927946 337822364 602151726 700025810 131526066 67105508 130319613 872324907 762854634 515025600 771064496 741548607 564392002 612464845 298886647 884788827 542725741 49212459 3283115 73596818 946109061 348887296 30594884 661879101 118614149 421136117 754360161 970501238 156650958 276840375 830818372 385491611 978039715 893609847 62463827 475136977 557551532 40673131 941525656 919618431 950091383 810249291 314619714 796745935 109624818 17330900 465191458 116306224 501638131 893830728 100835375 346169558 921029296 385344748 613624066 53337913 178292039 630941321 653862747 457577362 709405240 652544748 862597018 127833953 927396325 46505063 121502278 950598889 800125721 572383309 178519178 30272946 770063742 574033785 831172787 332785415 514672677 673020616 209230003 705741430 21705218 959691674 182277281 796928083 911335022 744261717 278822711 798117428 421126564 913285858 309251155 238555510 335463236 574281006 769789814 630389687 340519634 640091051 40243784 766937434 403095607 645480908 518147858 493089798 413212223 41936012 720335682 565522215 846570778 793097448 806342123 650764908 599366364 618762848 176589378 16213575 152072190 335210362 954121250 528169584 337406938 586363455 179321993 785252450 125145394 341864636 727574553 621940189 959263913 956193667 97775512 7774050 520229192 482320423 158313584 287625402 321215227 192117187 430016816 56066416 882291986 971139444 202366985 870395730 422867137 552111834 816020817 227164404 759208864 777626780 282393091 707119660 596663851 430303969 90251838 218376343 756557890 799205335 339568578 837524499 910921131 497952303 342166646 920071491 8674443 720656799 732486884 681263119 23481329 715881311 119994043 147291681 553592395 204960429 367797068 258901352 786702831 335166281 852006414 37460121 329428884 922530297 43191067 964756393 801449174 437925638 806532528 874949716 294017205 187830973 860181169 468094618 949573654 685793264 861365538 907371324 933989953 467306611 901521583 536724035 439440225 281674655 14838309 173779322 692849415 382998225 889391607 133193455 343381160 584288748 237945018 499589494 41875482 562262483 255415721 809336102 586410011 191573232 553973025 543107545 141624010 156179888 468799270 828316592 549210156 245498117 677789149 571233165 563568808 118600418 124451344 744332696 951256459 45850819 928287661 306886075 656270214 653211170 952541767 211412518 76167979 190717187 959152020 181662667 487522163 433068137 118190061 643004643 15342651 758475486 106141393 185288551 133642433 452837615 935343970 987601303 172810796 833380782 84610278 678246007 967185410 809046319 552803143 219497549 405127856 597602059 306140564 100325669 104993798 620524256 201625214 344746829 87444920 558137038 341279963 993583065 170437598 914290171 884837927 873622816 15904116 978711313 843074302 713259837 29806811 937335483 734168995 42903183 640848470 200184875 184508541 822147129 884777102 62457239 592904852 380165794 964347151 793311415 325501464 59851255 985025225 419252041 801318107 681911460 696210063 406974350 14951122 192469471 18088347 456079050 481677975 604475933 932434440 474159047 271885290 25857435 222749015 976913746 125707819 183917270 911361771 391132349 257589986 106410259 162184845 999874140 20738104 663442136 689990888 822607368 931648891 33068657 336957454 916570015 439161246 795969644 319826417 190330753 30133174 348026909 756961515 558491925 503125374 802451483 638587447 892160834 890542036 623723713 213723253 463345398 460785466 591076526 702753322 428959139 494182998 480652101 809348157 706270141 657837682 599003438 749819515 237648189 378978812 156045523 85492245 884972577 975300359 757814500 299149853 719913705 509854153 250058963 472575500 474587420 631921947 656630105 377588799 134123969 373724412 832942319 173302901 754444775 820567822 96708694 109056595 400371997 412465944 172555024 420982752 543027706 462043522 225682404 578356745 948380310 697520092 6903134 120028446 554938639 434508119 178637388 898388307 451810310 879057226 151617602 776613696 393494815 141325742 142352919 908005474 280117124 241669539 823815782 383966616 604413027 151548393 82414606 652381606 603376491 11872616 60424883 168498101 525186899 548075432 358927162 686268369 852301396 967530329 426783313 804278634 793414826 652911821 649173220 820199380 405878550 254980729 502671529 545298119 199861087 692267896 369268374 909837535 201310924 180709896 49633637 159027228 657623724 876877834 799181335 383562340 973002958 505269126 120176750 607526908 653504521 343675173 218886513 10854931 844781749 282555061 614694380 991467320 991231280 589083561 451050221 241700830 598251611 579609494 528006216 917198047 266436635 235950776 74603284 80579574 289641944 876924523 366372396 966149699 188555008 124741553 656131247 119609547 474781061 862842803 761741441 894013686 691223643 369440824 841587400 368704783 843829755 78250543 28312175 608375496 480199907 199457835 570906790 618510259 210507284 375818466 775885152 901442506 562716563 604022190 143547347 300572136 332081896 13090060 135826172 31730765 804064162 704565535 141113881 329224989 600374736 794057261 461945644 25910498 297568905 550737185 512087935 927310086 875728486 290375176 377903643 646437978 92424195 336343700 7701071 516785554 785950849 103995036 501017647 830783431 764200967 412679834 405022994 39093491 252352060 610307115 954823188 928709240 569284303 46451859 722603154 565186458 930381808 991436086 790888112 791411712 233276116 986986016 241932246 53609527 823528500 304291966 153213743 641233967 302012110 262984995 626540585 61426108 370164707 249301252 818217719 664296726 543918007 813132732 858608914 140390745 307273237 231046665 999096756 311106822 575218889 786901069 986309723 354999936 909873187 857333518 174980940 868438160 689019770 359092598 845577742 509331682 934181287 427509203 257031659 837428358 223071110 480776216 750414962 17891440 401779833 292331611 920565751 271120375 452994276 99232085 314541586 634699098 223482546 891129061 917307932 491294262 644028878 808282765 517496245 563375633 267474603 728136179 392137025 898514131 472247997 898187106 488646246 264273735 81651454 713540678 960837775 332624799 573058154 789068212 849219436 426296813 612285059 96480479 81817968 893442731 273049037 168990628 370860626 163028276 832468563 496866559 14629260 60940360 907171361 279812500 326531807 597429388 554684359 860737063 866000077 412407560 29211357 243786788 150315806 782642087 233379961 145504280 360894300 529742778 989842874 768596021 642475350 607916662 478113345 235325650 226774945 318155121 964548275 412117737 558991890 195234601 508280632 227978904 892470341 876837245 790590975 985964449 147297817 14417970 309770680 871870441 471162418 847654767 236795416 51292668 465032822 406683713 788711513 739886471 11811472 424588568 979994551 236286941 687431281 848988232 964682740 721658484 72002761 302182537 990579156 186601829 375119762 552717176 17697186 738514415 185844870 837617684 406964138 338828532 767226276 177676097 548268732 555260794 966593967 604361800 371209904 1401131 460289199 116356949 995649756 864820949 363056238 86852088 387094688 247826667 800851707 537376165 813676506 407789059 11638059 908942388 365239154 430860118 325735187 652716129 222157264 545790788 29252239 264582733 431817568 871329229 810198975 828200443 206782229 789768984 71726468 768380884 508450532 932145136 263654407 533642531 449571908 513178178 163828531 825048218 343036597 636820384 118942006 126280396 187049013 563326913 618466564 906561712 881894348 420225278 814402772 576641573 813449730 891159767 314070177 698001000 686185828 278202476 722797738 490808479 716946179 376123141 483791858 376488018 957280500 302673035 885741760 513776620 649182929 6808588 402138913 156525886 447395894 279187515 914139489 461314045 499051333 140806125 133838486 836482111 347462946 324868253 442493205 606945538 210577016 913814760 318355194 878415014 91676659 965566738 375828133 911042413 520024772 437089664 810188600 55206402 161642272 92080956 146892570 652130799 365068993 19853941 766924406 291477541 989596515 706750715 773149117 818639224 365748552 988589767 604758048 726226209 423821749 200381041 920051223 148101434 605474675 466366392 184774620 62078789 828000079 611925502 316917233 851811494 317287066 338557129 870243222 475510052 152333737 741040708 184757075 406633836 167031894 866899899 401231733 24001422 831807613 870567971 599628936 977747838 281277056 80343695 678423010 822365076 659006916 461346492 978169880 197198605 79527218 8745862 445853063 918798471 734250423 531843953 691105484 409172617 702715588 793233697 916518732 136252409 644352206 486923746 122162605 541348 966486479 617284641 678882395 131758009 266233283 615322608 908830212 398796366 393517868 664676230 694125084 869118426 23109007 216596413 82800986 779541177 984925173 879035026 802009657 225802924 896082795 97752489 628124536 639647574 898762626 842602183 78787739 499801792 964913359 714875478 983253607 42907605 528732012 407352292 963681130 740362471 279455093 128106148 128262768 605417000 709417356 813680107 438006543 490002482 569191254 18166708 873799196 695515264 931019772 291923741 885419572 921352690 895745707 123205352 489588789 511127373 805149460 501731323 288867265 439832505 943812589 718067680 957319618 877571905 991248749 150721350 755476192 408491862 523313620 846974590 467206669 598273869 760700385 532789246 924930298 817749724 814303578 596076770 842581151 564817057 389851016 945177446 894333367 813673627 135922616 499817325 279486785 604617391 258279867 234761981 594430720 797569828 22819430 929774785 4904956 893600039 434715155 104835206 678945024 639008072 804309279 35373502 479206169 121269755 520248938 468720640 257790493 480954393 659216858 917314949 316802338 754695516 573429464 647812013 46908162 739119846 53613265 690482552 577710814 251036090 975485366 760005646 649676440 768709954 250592892 692045112 551284055 629011400 522427805 741517796 280460295 916750588 675163542 300210852 960201174 816286324 490818407 470066735 155085497 193322023 402167062 606068703 53663205 832739570 499037740 305881650 174856790 341903635 604262454 731187530 499812683 226934961 824982853 125909357 758273223 969765457 992554606 818008453 962410002 61638498 991484491 738652576 326905911 335376563 858829689 300962161 495958148 598463735 612997400 895716045 645422348 115116360 986695502 236806192 902505256 91080609 526355908 381328694 427944433 460948323 776633895 849872162 585344200 581266897 469127336 765932378 604769231 681267348 945386109 511796712 218807918 971670071 560945246 955292155 891485134 441108651 675247880 944156260 216483681 816966085 839304638 438780442 178999128 802766267 69619907 190798006 930193195 279083947 172984801 88385783 61682709 616157205 190530789 347119424 798283158 37645147 340908576 444349973 782918127 92473416 925848808 164947618 851296937 328914054 933115925 648395572 918884111 623353638 975456388 860777917 376594095 739333917 810446231 505812052 482396636 516085697 465932211 853682611 863171631 117007184 341541057 680975287 703141122 13820777 626732719 400910820 404829683 879857552 140473324 766384607 85390184 635567534 792777710 110631921 885750021 780095632 113280944 688678283 305054775 464031843 242634284 542007740 166681260 377499454 605381861 656891325 205768409 761715097 6155361 736210278 531915379 739749582 744696999 445141430 402863350 269107103 335774149 577033550 394441761 193838255 117133388 634110198 118576760 870010631 679105490 281745432 306992065 484730515 730055023 1520448 242726280 963389603 31794240 751234722 253499291 182753387 343154152 423529108 527854221 455736195 504898314 787525647 434109495 679321703 817726416 561321266 25433651 610920183 472365159 119216575 672180832 668828921 721656192 520361884 967102817 771550866 428475601 74209108 99963165 504513233 904380306 627935892 806769472 913429541 790920961 999065262 969363385 835608801 221896926 388397337 181603130 777143743 479013871 415876590 198681532 963919450 388803710 231456877 697282808 268752818 443952854 633381750 579782382 94534828 142569929 71370769 592610914 297506448 8641837 489554407 633782618 223099785 315581018 931384262 708267425 630191912 910180526 431678496 824316744 67297506 575919113 829387148 129983264 225906317 587977553 582244676 723853120 110937831 411061487 116137894 751037829 974018575 125490001 549230260 812616205 826648586 348937574 335484563 380163003 764647743 232504613 719206415 816503991 934947068 870909446 186916118 531572971 935814127 753673095 919870777 924906631 797940909 800233896 493828142 413241981 350795822 8876399 79870032 886431493 861168719 258088294 237542685 704516635 80557135 932611096 888846775 126651388 589517650 600435863 134099812 155578797 189421793 716255993 566086159 785577844 885775208 975570646 794897604 157260636 196323511 638733260 422866487 666839478 899300482 637219835 517931838 186579347 732133089 348611722 714360146 174279499 255280336 325825056 196041491 79435512 41865392 466048363 487545537 210227451 161320132 687186845 376860867 921363575 27079093 641086185 129816100 862268369 817105167 742494987 474265873 684634934 318759874 866176445 276813660 242628885 742395041 855890755 815046396 539675809 185960166 559114464 227376267 631828560 219778220 668219230 622401990 135144542 260736372 521543051 228892177 239769931 401790625 293106358 507907313 940323929 586326012 265111862 918292111 766660623 205284912 528710371 55644220 789292216 278867791 901175707 864106215 989575397 325127499 449684927 855901097 519302631 625662590 583200435 876263482 636266582 517842467 224319841 371178872 923556493 717739738 947269303 24809447 518352683 358005544 426148900 164860972 926750099 57393652 216271391 197251473 617266285 26566412 627482784 116295301 5986339 593674654 213982117 557204249 339112293 945544383 344354735 421737347 677095845 921466343 266773058 739182751 148562332 619711859 982995048 996132969 606791619 524387106 219579183 625470596 845519067 635896985 167620646 520519350 883885158 843224543 494152676 771613545 66196779 351970273 797156994 476762668 216351669 138125039 143239707 856767536 352186069 379170621 315851603 729228492 389527580 221833571 717242829 268514810 504716386 574574302 1538228 14417111 681431618 942096013 511040819 879309351 995557019 342119220 990338813 132255950 669908752 546871292 201573574 951208536 873640585 316332785 442309319 620690802 901023664 419094915 288982846 486725230 605337461 921664262 170039532 454477252 343921547 968727858 362460565 191064715 326629096 749902499 264874115 512156420 968058441 882015577 504798468 463966480 602826923 59672890 795380455 468720820 281622995 877554828 448499971 356219036 523898056 403140219 491782577 952851606 178751571 740332953 685981517 231416851 190374278 51531864 423471288 706686121 398650930 507952018 994587609 542327443 913830255 184206082 357364247 918734639 974707224 136111048 258640609 284611455 970267980 296240361 194090534 553145513 874803439 913448397 471984349 368289399 212936742 804059328 786821503 832999896 511648223 247784817 165106312 711593821 140678983 444163445 263449849 617988541 575622737 349672645 306878169 471176273 768382518 701168700 984869295 286662040 680309744 168944154 218811146 301292469 718504637 458303620 308609274 756391148 862877858 177060865 195408532 480712744 405680358 779086846 537610865 523869560 330337426 604634955 708049199 980820110 506196728 201887900 824764399 217084223 383880745 224974602 203897045 993336837 782641021 746893455 614922124 285513856 99723791 663306893 995205567 271933424 5924671 749327944 981577633 724676541 512148782 728695655 799157862 259640816 634038085 385475191 530922695 415442359 44715182 770283368 93111682 461760997 824044761 754416142 779469272 648787823 186891257 229781153 874009614 362796528 48579973 44266557 343465452 213944358 937015479 296938851 173605697 329018482 492334864 180918390 524831325 982212956 396310738 701607487 449189013 474618893 278364549 592622698 113324226 667432660 638351986 886888967 319834562 607973794 234170667 765309450 813071094 277241485 527652353 861826506 303569603 88613457 390227596 500999046 91820817 667025610 508720680 713289435 71293903 613516155 377663602 793703247 298501485 400046090 200161742 640720586 232580448 198994625 200682980 396963864 388280993 674296591 949233183 107167080 505451566 634101253 269029933 454538447 784660360 167292122 724669570 845507782 308738868 777262440 704181460 417773736 891023162 342166188 414315680 877625653 935252393 135987017 807314340 969483026 306952977 667642374 705309283 57367367 931289351 621384779 311012004 401151935 817919140 941812904 929411059 517084107 969362695 3818319 90367519 566709920 632745934 425431701 498057658 257729492 606471073 994562933 601116317 111863781 80296104 814016524 988542049 494011058 16845583 870281246 665608934 957625344 841149833 132013456 198879440 197654006 378311626 319928044 155399685 473694625 942279436 732580320 205649456 812405617 978338443 149481407 383449409 789141946 220837385 46938110 880065515 977954100 605591115 742261432 975876645 105697660 422061465 573596459 666365866 735327633 80049730 855386681 615377529 120936535 849535254 134622440 158230357 218766103 366118890 335580386 633499717 219063805 9699352 13394678 879302421 262061209 277209852 650044821 643552212 163294815 548790904 462910806 685409620 974333735 211431280 890312050 295271342 894195629 663165519 23739976 256939707 411154 862099841 894123994 966717083 853427289 826543607 890291279 190850098 720225515 851569062 889571951 730323366 301693716 526742024 103758890 251764963 510334851 519523481 880801041 80738839 884291790 891852635 860741851 132856886 239141356 519000914 138839522 602332535 164967097 736366857 348897699 81378261 889332341 990278412 89161026 517130126 755387973 488104556 968712195 98390440 776478129 930620734 911956946 73528423 696438564 237772572 269546940 613807576 328728176 856977314 731523700 655682634 87151431 428095218 732657871 710560464 709138882 522106417 260006472 558851008 379752670 412559879 188500861 452815670 150945531 133419299 756841136 884575634 126025819 599283893 648810567 881954805 458493865 954371827 405357388 991770825 531709039 295566740 732758509 7178294 779395486 20881496 800953341 709945005 20222474 97556862 485133169 27219809 276323564 309977163 929815269 245664969 309170782 339850122 269036053 884977440 322532322 188675591 769152612 212927717 888762076 510588691 115833176 355396444 765432083 220857091 592067355 181066506 905763636 316202417 947621116 648173628 106206031 375886585 130003436 746615169 362604888 924166461 497532162 897068588 363620775 88541154 980519415 554389715 769928057 606905809 507056555 420988371 551708012 662600695 131919518 19645897 474352647 795194821 284522359 696239130 96533552 182971312 843630465 197309292 800641460 808484274 61080361 324364331 904204226 862245319 235958914 140421893 387927920 215039089 836963777 136807790 814507061 880507189 42012096 92260381 845016685 672960284 874465919 347526029 148080601 748843315 641320351 707188861 620543004 971146507 976622309 949015152 147521855 645848377 697782973 128657966 926186029 644925911 980413108 423163969 209235768 739510530 66221565 829501305 680405138 242758490 91865582 90166121 619952341 676801669 574585472 15559399 469675388 70362539 413544658 43654288 723338087 463081979 852562341 309762369 125027675 807465253 459630049 35959455 63427200 652703711 42328336 243822480 170573025 361013345 37687774 363818688 468844015 257930472 222034591 768198942 993988351 613997622 516505545 724938332 233171399 223129104 204807797 82696050 666649829 3461055 211306722 68890907 818222680 941259408 597201138 49922134 736102405 826697300 208211116 865345254 149093427 188682209 988362424 192627155 129784847 615643022 81478374 265618407 215805481 412690875 662449831 591105074 94064885 291957575 790138258 642926215 440283980 119575576 443733473 728374268 458753256 143038871 869780721 303995758 44124395 294612785 15079878 425478139 695009368 706538711 269106564 852278662 802349721 606927230 108375031 399999798 231538680 980284832 607742476 104501239 989318181 300761018 233563734 310228727 571422390 286181580 235934602 25727530 770582434 847909596 777520899 602052807 892625350 4658035 320079167 327980489 982428000 567751710 277744223 250590832 436176023 886936814 601939115 367190717 294426608 321884409 674351372 456948217 155688154 455772375 816271249 797355310 569851940 309302053 481557482 952806828 703528065 298067205 599719920 995996550 617857291 706379420 190710299 931055123 116099005 767195539 568065034 433254509 587935224 608751511 220860159 479340533 404945663 791227098 489309280 246087885 47803003 669536911 646095416 814654556 793345271 849894257 705416115 198335950 207354468 513183293 786930597 635404946 428780695 776443955 445760260 588221146 985415110 856595865 156806506 283678 583334671 511988792 553610132 828790681 838433522 222163421 361090021 984995018 247715793 494105817 832412388 189336053 832712823 897182850 894268345 29608608 422022798 894663088 245143220 322366486 908822311 378009920 598150599 675056615 782661431 734535829 168709383 243776102 186794516 713584146 172100910 689173802 501582332 321275809 389792796 939694477 396934286 989399855 824983889 958450480 250348366 103054125 550590581 642193525 303808037 8607505 494223313 813540612 359244768 70123475 346117843 646966855 591191724 647538800 661402766 404548077 527310496 958294635 814523447 557529195 490748980 383150151 705584041 692591990 95061698 267562510 314040802 130395274 271785740 971008973 64863108 244295014 907628469 604673557 498516821 413247118 241854406 166938748 318439103 237884360 963844907 664381466 317182033 205593247 367403316 257320461 312985660 117864163 962479381 159000053 163204310 228149031 238053478 785584760 162414875 611573058 693492131 176425407 856532775 4834511 669324460 597856247 768129725 412649901 726550855 747172818 684371395 275040895 185910681 892026115 854899395 38894380 758388401 218979525 170076524 865365856 175635710 571309141 724123920 85811466 779278547 332842356 914590499 254559452 890527466 654344934 314695106 154636494 661222622 451072757 396338729 897954460 668164015 918144494 878661436 610739779 840967746 957499554 167443967 67892872 690087391 537724135 35747870 32723313 111402161 543736853 261925478 564126409 204569161 980955530 959267658 421630112 722892828 582403878 525841247 505689033 278002688 649213904 659940832 499390043 693363379 200910831 459982634 823060529 502381140 708247537 530221889 875474282 765167336 42451655 906914890 934760169 270275286 658596455 865254159 999929558 414023532 771640905 239601022 598710043 943228760 566945259 591187754 470531047 355331887 315954509 911846857 332128815 13109737 699657590 366476212 432974888 451454819 734986477 6716522 717163470 600680668 230718016 753306381 213708129 882879352 381194368 217759459 910436323 915201216 617360323 747406294 380458907 7489824 794297249 842495221 107262100 116348520 747999672 172353265 771711262 677475404 169855529 768093345 176552012 377001188 29112856 746384254 638354037 250969900 145807919 997949479 737535924 969616773 348133659 103040734 20264040 711841330 551943694 146199050 991610292 884919772 697293628 375705267 173215232 745751567 11309662 797176585 1671542 938184635 272845618 231472350 377094790 47591859 957189624 986649639 944631394 599458097 706832886 552220030 255367043 874458704 154106870 658420899 619140130 748264593 653512899 697145591 843643584 376853847 573304240 825570303 860743838 835904619 814233360 909508071 81777734 756030584 75760319 319169532 601137152 968932752 243817623 935282993 413826654 228512165 750451964 758492827 570269873 665666321 673681745 888646645 97109392 859529487 790569089 848571933 819935064 820131391 873103223 952908181 578991783 569722662 887678373 665881859 851576545 839192235 208373121 323595697 523044523 142757532 64199428 373374477 429033587 378198055 503830057 669003306 387950821 136823393 640654196 928624190 977958775 55209154 492543592 959884066 870830814 634074023 211976720 796655317 487820695 83405007 905799543 379887353 18674783 412797407 686069808 609648469 632332987 285821150 927571663 265448017 18209138 593248953 771389805 425625469 225797901 436536256 939883560 648414218 805650014 252793383 988453280 954676559 466632950 68869254 654908796 666795845 118929325 302298714 747815139 511777036 26554654 99016322 932471555 553106788 249214504 977215938 671840654 626959157 741580398 180361027 123260728 509365767 46523096 156072721 630518330 353916042 966334992 768379548 620259026 660597008 528756998 421397816 360112065 62579214 166447469 133455005 656995531 92509343 125300283 154751335 505801019 509980929 602923053 179512214 939875420 194702101 43704384 53939472 66446849 181925603 166881849 680588315 348746494 218672916 441410334 532175843 582812076 293347702 168490427 444056314 898572905 836303228 270352159 192335826 97696278 97598651 389494044 643221829 164124311 651779439 936164554 690573582 544131414 413184756 992561412 752694862 499749825 782237773 963157737 725336583 486787016 346304672 839983708 641680804 250119776 20518327 293937797 672761712 913396738 638353024 934556751 952812826 284623660 89699727 479338216 704522807 799780575 967439255 486099011 173701312 174205215 750452725 186583449 527049104 56402295 194403109 431800803 389623527 602758002 691225418 717291106 216052458 21734179 977004714 555625240 960961056 255040926 971604528 424245068 670009334 115774844 193155561 480285706 629583164 879565659 51025799 712520865 207481510 197156956 922931425 224159523 439726925 226414243 894161009 841382632 356465963 489630683 316910036 418299659 719643554 998011311 7410766 198088939 880683510 619585106 849290051 386891948 855743438 753549560 259075263 414288820 416709047 486056539 727776239 101079342 733452193 761375031 922428838 573410442 956378976 468734670 119242969 681592827 93172524 768650596 939226403 700473591 211503137 483913924 789935938 308592827 748217536 586200761 769327000 365131461 163719532 34430870 344387755 209022808 140293870 891403439 732077989 60577787 905540850 684938973 989294292 305999866 278465672 289862399 519694379 808917220 646052004 926835315 64385984 545838347 281456797 901920673 225455692 836391431 331095730 309519984 562127278 218758451 300130432 64632015 381060456 537975343 888210829 493510446 922848544 459438940 481969601 470983938 875024161 960700515 498226664 570552132 162337496 619154607 357352497 97136371 477275991 779341806 902891186 332473741 38216661 355501203 920737249 198530970 482370091 474417751 961529116 42768162 633595736 615941812 564504354 761167409 574899711 376997737 209685144 548065114 246319844 21908217 158153350 609954865 301494131 215838507 866576599 570024912 650765881 314184587 3967196 488132435 402110824 613816296 394392010 457136220 666584407 70720724 352324407 440446863 861964544 864284711 92143009 137799447 867862145 879753085 951968999 817362208 39234460 331545267 659555534 712072282 297193526 556926574 578740605 806974077 772686555 599697044 55545857 188743871 433607993 474465488 784865994 300915295 196760224 40652050 388822572 246811934 51389577 714335245 163633887 7838145 159486732 705043384 981040256 797389456 998464360 224022478 640295438 139011034 799688831 405644877 770931309 567396975 24923479 4436987 752006374 110452772 139046298 982620380 379091877 410539091 345681942 33107645 262228026 361434712 284021566 583451053 106402329 514819605 668319656 846734462 103416602 897342063 347259022 493110601 311400441 59338190 348397645 132555751 785279703 154155681 569241320 685099640 270262711 136178136 980292741 291137504 337393922 789264744 594935279 377892933 873714692 807421643 733636883 398990739 31648108 254955901 145202051 560778744 548948944 944664448 891909366 738212968 926811687 270896089 379366853 256280345 706644557 212472080 279926640 351685640 247752066 586774964 598169367 523809139 568471787 13093589 916541954 861819997 106243600 375863432 916733978 440282382 304274268 175990887 982720621 755579792 88654497 984785422 824634798 352184371 785666961 448114591 604334770 277988873 427181126 903648319 510347508 892113771 597806522 598610583 838710546 524591218 993986640 788157780 258265421 970830207 672692809 727202215 84367373 841932723 244359760 898305989 160716379 186628471 251767279 834572648 841702502 22597366 82522135 164311116 402562559 28478622 947600796 609755827 475214108 46522275 754492855 392633826 596422232 301471868 212028034 102996129 749247857 655673188 907063679 882381759 204937161 347180762 918143506 838057612 407920870 74500641 463545346 917345118 335317747 255771073 530716156 226487820 784834876 259393540 296825872 331052662 864530102 752434042 463715378 697380091 619222644 315531125 268792506 525738240 852870195 942038670 680670437 331062128 794779343 619231006 303883601 418879799 695076044 687963590 408928901 743766982 969333966 597237224 973937511 478548882 236702241 807501867 335691716 817669269 997506866 782386427 198840011 697891020 575774227 218649350 660346770 548238007 592357627 413770688 993266576 339124700 55225540 887426016 33834785 749668675 606637420 702784993 864640006 994261499 358674068 57341570 80143842 267004308 670098436 429686598 559390910 984586404 529589797 553802485 203447685 228106562 902124677 147822617 560177801 617481102 628465239 979821954 537509372 919583783 649144560 472752323 500852856 466615475 687134795 485250738 306967416 33195611 738637702 887063532 40760796 357121612 518198627 363069262 153739881 362146871 25620680 309151357 46357063 717700305 427055423 112163423 425790849 310838356 103982455 668738976 520810376 528413436 547799489 721806126 272830385 193552267 23325331 913646269 359772082 767471558 6873865 585564485 135858729 814294774 13224287 233556863 255247637 662591592 513992568 25181291 540784219 182150125 375866714 149728716 348522562 206410843 572792240 847296170 770975223 8011786 448331335 579098575 215287818 319591767 518117521 664313419 952667887 254373668 140762661 755821553 979468159 100902742 334404412 380306391 693923700 491881814 34546486 439889626 723695088 525314705 709099795 745334807 252137463 390681848 241231355 272656755 920625392 522930049 209922999 628492309 740803880 354559652 489907509 689951462 511045710 337265886 359863047 245417240 522262008 841931057 649462756 665063580 969661469 132210082 573145382 81581226 721366938 370246586 959732555 387661885 135491757 814224134 269919861 146878100 670551421 303424919 932704490 564358067 133324431 720662147 193424276 352267488 823211858 879892578 655442561 68189990 55235733 367963601 365217636 719310805 805795083 409393139 263084562 363036416 133019598 659572971 597064455 414311421 592624345 306757731 172253663 392310249 680934797 822122504 524746717 347135522 937245997 65531403 411196519 242493643 101817186 915597217 374958471 744909643 324239543 510653828 633357420 58473166 57334045 951034993 529356775 993567426 441479785 427063720 806025455 642980700 458447057 499138415 372928285 506016785 505815411 677129103 328582960 295694365 231368399 243341781 761611659 419113215 992304455 163207827 595205810 614485243 776286118 170028316 583665617 143938967 709487510 448754251 525728565 891185694 586637352 457100541 938361552 707760160 87513681 319848594 545942713 751443440 744360807 926287216 336849834 345440549 565247912 38187392 995408256 231464729 210529971 289095855 500343743 183436141 338177036 491209070 863418380 717927043 289654685 962303283 687408305 751391747 342699056 888232694 193680156 189742934 159939062 715144629 363225695 391915566 436114179 546046704 745308082 167754492 616080847 651720493 241153261 980234105 225167286 497178741 472120079 672460062 570718585 295745237 899929274 869504939 403663291 923169503 287947443 33918884 943479685 66641958 42374759 361053391 821189827 832419781 713974369 729799351 887775941 656797401 572452053 677688108 165175999 174459650 987904025 546183873 804430409 76831462 947011878 335940429 643127775 979533999 553666587 846880874 205255009 679862408 117050554 948103161 847642261 235378979 557542634 287765148 275803040 208782390 564867891 969974331 679166353 37981945 359527237 824542848 119343831 801216681 914009201 243806043 262336453 789338889 99773486 630985598 498764053 190845148 290894998 795124449 883001442 929293932 441026278 729334591 922256556 800793606 177737729 572014744 924561112 657532028 884229870 352721326 1855022 458292129 451774806 361985160 454414553 650709713 660996615 813924081 86794346 746614118 700230515 426767097 376154198 326311236 122890289 401637747 294449267 644814670 276727163 545419894 719084927 31241710 715564463 441946077 727823257 546328977 295237327 568918471 90664134 679899433 697830656 675891479 981870957 781785769 335821582 314285044 155396828 559008140 867272423 677134410 450115521 375232847 624964636 925544008 565302961 616968691 619060835 895382753 436821668 240201852 961916951 673279051 763793271 670587764 670115510 652455554 706421865 265173352 807941474 76937670 255889566 254883178 947604321 540206872 437179807 468374926 696899742 334599873 813321176 316233581 531609125 724917964 233383193 497629348 380177066 157983111 369846038 426370390 209428227 615802374 48570855 287296678 206312105 82372256 261222536 456538430 806996540 243182960 127215450 102838220 866651644 637569749 600712864 145301887 230933584 461703666 57219843 18523278 501814339 355276591 129726479 437831857 327954434 352135862 342528180 644573094 726299999 735932663 130782661 966887341 923563089 775967524 508375676 502357005 287361906 597881782 905700596 435834253 923830400 454828774 134921390 129044731 802155228 816172852 151630605 38580137 810543630 17335268 76428250 40433131 181444159 927202172 937554368 744284570 951631037 376365128 507612881 490789012 609896570 145228502 226128639 90585401 112881806 316529786 962713252 123781360 822916273 729133003 679651579 921830048 613065666 860949796 242105508 717917495 853159490 750149924 929122340 306605607 433157337 420612911 216450658 792099812 350323920 316431850 329596204 343698023 245695638 314120130 665918384 17139630 398816828 287099750 529661699 882904121 566528504 509228617 855743645 187681679 147773094 788951329 943013083 723096247 602096706 180641387 23052668 305992383 527842927 199082724 12146725 485681977 836613875 564551185 86617821 339526841 977849401 127755448 599539345 439041880 201655757 85215077 932840849 218790708 759121636 902970086 443032081 579654382 508259025 45779151 575798953 633511978 906246033 371870199 244874454 256922130 571851840 694711033 688020343 487987156 8202146 518044341 461932368 423856927 518815899 548487884 832694154 97274026 443497143 874655783 125154865 120324782 370251939 833730928 776489653 337302375 805885617 760024983 289117802 97432470 607768921 54457422 564658440 235853058 683008946 903135374 554218283 963811570 468293629 946275088 36812500 738657972 945769499 842413269 341284838 18184730 529271314 500490143 351460010 437408248 428125324 419993205 444023883 797918887 923933015 331385379 452876123 750170245 196141542 787070903 179329100 898784371 137864654 860882182 979100664 79436373 682142026 516434213 10687514 170320790 926004664 803219184 116498899 844207521 355859482 627019654 833309734 411762281 958136214 688083658 980130427 4993250 214452726 424840676 331657504 949546373 865174569 936192446 640285123 821470928 697280192 484273544 366293497 258397636 940602482 293542197 40918971 35674213 160918680 493827068 875422692 728612414 428438449 229591255 111724212 19143898 328933344 850541319 660240976 144069708 918169961 402417294 290327871 142033320 482843447 8820403 83318510 842546056 645750105 593298562 939853869 306022536 361954177 864972105 737246128 643772361 44233092 259570973 568312464 573321074 375199196 573123923 971798727 184804650 827021353 470691591 381747639 622111904 98689451 578750872 297680036 605316099 394135498 553485610 322246453 183381131 11307151 740052770 316755959 637585646 159916328 808705198 175193306 752307179 441153128 239331643 156170674 424617155 639884612 226243325 239423159 955099578 958990679 52178282 206614789 202504859 537554783 381261759 225109789 723487537 824224189 780553594 203898210 651072463 808663801 467815134 529874077 669179849 28079676 810112370 342898810 873819641 622500309 582321282 967394825 859317051 437984181 141094301 66262590 70638321 918159346 910341909 350910576 127308671 762274120 47443074 401314526 917053136 977357715 185446207 383089957 951370447 688867414 860489451 553214155 905368047 916843319 330931178 158874552 852272548 534696576 397891042 294302904 599715048 648563104 594693694 15069690 350413495 222323624 613181614 568735124 824784531 390492111 920828325 220687868 692278528 518000111 762183386 56309904 489217033 523053829 204502472 973698063 873284025 151154612 143652397 300490014 517534883 903273155 953411727 52610757 891062363 604346778 496246962 241547503 32053243 899784393 975253539 933577965 525105311 293086338 867210929 459448820 681383913 471449882 167418094 415307674 223107198 849240972 216754 264160861 303666822 522585589 841821080 964386844 657160752 93370393 405179776 844599964 283928620 420370397 698734859 574772228 214710319 895359435 564809762 341264225 936533874 896272273 29273200 680911139 83199796 39607938 264473571 442397598 634260275 844391955 103730479 974335370 900478007 425198687 965314635 23163524 38176904 452452516 115703537 397111179 509394546 718807492 674239778 982966147 903710408 290420933 370455968 499751349 858207071 618438993 426538611 946508365 177703822 186605111 602072421 172750043 901639348 972281832 946831494 467330771 284587698 264308987 296150696 542218765 17809517 774312105 123249635 319854917 431566414 645302097 334351891 205715612 509670081 14859509 397757269 95052821 353358521 370042812 933072526 256464409 381354026 81784430 401389028 21135348 948311694 474190587 99436354 305813589 121987425 524167924 191609561 56830930 339672229 468228624 955921817 372121954 308042591 420682921 576955836 739074785 458341912 966306365 79382332 315351439 359045468 819604973 605645912 522030737 815850558 506534145 786053139 838309743 659089619 66883425 487294133 859688596 730808498 498365469 152814152 509651922 974579579 933322727 502265628 940409563 709818701 988598676 483906115 383367113 643722573 186195103 553774613 399739798 666990630 722128294 204401838 845828773 545012868 790481643 504181355 969923383 408888216 781656788 158102641 276566007 665790359 828886123 478768422 161619567 930742331 415051742 594547894 845310352 245329728 457486080 973826959 555428910 333712104 767219143 317226213 445172610 839241848 436901068 60519215 681509798 689373369 741338574 619070632 375839772 669858935 370835503 305595855 259553864 221646085 674079605 882253799 475035121 925440696 452817354 162952056 206430148 887967080 158718077 847685836 191358929 273725170 736385663 663464563 366648332 8936888 115355879 44379071 209036493 259924767 476138350 975718217 325368145 698015760 157739764 28862826 870925366 334933879 799265273 267668163 769474051 776648903 728290597 365891253 684946846 905450613 129335744 982960106 392185044 375357049 487398458 941881546 242521300 330760912 132953253 680544263 753110708 701851644 22161206 761977618 682303979 404618114 520049351 548911779 428141781 121596523 347065176 281950005 372826931 420191171 689319562 846905223 736063144 581139742 370239522 398094620 188352317 507495694 240079500 274597052 642356701 705531822 954170198 307247345 155477722 631997722 759991728 823548555 135150182 615217140 733341939 834026268 800847643 955586529 186214167 199434109 185736820 587619338 575622971 546140743 882263889 487594908 280469024 393456731 586496631 245169224 512985262 407098203 412671246 531243715 208297071 324708398 537284897 394377031 697875471 586283392 193780769 329531921 45562338 788238399 669358947 56373217 726955102 844622367 312665245 180614781 403780252 899105303 786736237 276656430 760138459 384897762 119081682 490306881 942488318 921344895 878487473 406877831 57789193 612309426 285979473 744585173 295250855 597351041 727046879 291870085 564961447 247242935 397759211 86368243 245032314 615049060 58033129 425032706 470438839 956823130 784726194 57331093 557419928 207235250 875731200 790592533 2806394 167486278 223653877 92628209 890720609 935046452 498574997 831003162 977611633 501420641 439540807 828221571 889533046 401661427 188559192 746663591 314167133 645839574 283660663 357331714 42613433 658636857 190799930 37156503 372307263 64798222 488075672 570755433 976850506 147733901 711140974 77221122 926004824 778608561 783377658 992334575 431643530 606775225 927578467 708963649 849837608 921556393 664016943 700193037 830139163 564242631 816810698 526296813 599164530 319544350 424683526 328316798 587066845 178992894 553654933 922334176 533156149 808908666 53361553 438101561 151588082 758734568 73873653 77948978 901835955 565766245 23975458 636507512 347015098 208061775 447304795 967980092 124780397 57447881 36684105 30819252 314338263 21717306 623218551 812454040 213028388 932688590 780724438 408700837 223402792 946113523 369526587 77306397 32995289 737516254 326431453 305402949 225605585 120953604 21105879 462866406 692351437 29312929 949582252 869582030 850497584 806174260 141779901 415391052 191989633 498479361 388187093 697388214 530776808 252374413 931858846 820183526 300454581 392398118 432165929 908764601 274288346 226116441 594235499 683955087 892868460 645649530 569492410 133045710 895412005 261026847 584329300 942814303 488679909 391383461 30590936 738049839 150166317 911718570 29528522 92963504 585490082 913744785 774431252 318679125 743318160 994364417 486825344 833826073 437423716 292633446 106681407 148266489 615978801 806520687 25426533 527631989 420931628 683473550 85005418 967266067 751954736 65390203 237819818 14998492 361726267 998510770 13508326 648607454 402120943 288650992 583943873 132266152 744578322 712660409 312731716 24200401 478817038 17502421 264620891 741880945 259510130 275383247 27501910 508664485 30078063 856720501 864361833 230211856 444939355 734738779 673267500 400111189 262164530 553898584 331223835 995152542 345601040 382579974 932387607 183403544 206716856 688356678 171078883 111992692 602900752 603417018 950178983 480737384 685386915 210858570 485999985 615554604 275197981 10412192 963878320 765861374 790014163 378393771 964051895 888073118 617652792 369482528 426518592 381606866 596238441 928386548 614379750 427514595 928989859 42765539 905746601 307895071 112328135 299304941 944817262 589748053 401083612 167114195 417898877 848991068 755368333 334979230 157493761 756739724 38935719 205134873 37171596 469026370 156517533 606202450 277456784 530209377 160313860 208302109 675535846 434459084 439859735 655873937 774458187 72688365 448613172 611039368 941904862 546452017 437291356 34911011 554643876 34243210 599398071 194166853 356143876 696533996 194584078 219437587 370688332 774613968 850860367 380393594 258201898 716544435 939995661 507909033 659400499 112048536 687191550 889232018 28999775 796452994 965198715 557796718 485328011 802113275 949990915 904974390 820254966 949473169 67129528 869599530 265874116 291691347 345714912 761895758 522850174 375058520 23740517 524711656 645804944 363639864 184149078 485329924 480069322 326348945 421139812 725303536 329835232 297151363 634506854 177720000 870240234 979829812 794382037 908275659 424670948 895955790 216025936 707288108 68049967 69539708 68894234 901608002 981973518 113075184 224250775 354913584 292643114 721831136 718549202 305498462 702802191 410908676 579675642 192300790 441084589 666097946 407718113 503967335 206944471 46990435 579397500 692763878 872058055 258361123 404659814 187709672 693630104 392834084 428317532 473970858 980873675 448556596 695991234 743277225 156298179 166175906 481895196 704987690 67857993 187162565 476448150 321856435 850145288 203787637 998046845 732289424 225564946 368252304 100955332 820094543 288447833 57973367 614615936 548076356 782413111 547919246 222036076 486555910 638992359 73160127 950485606 449466864 559645193 553235959 453258224 188852385 27422242 496563112 82468272 499854460 635333913 42330950 326048496 62293033 338930364 877420234 349382686 875272210 243500089 901435954 530758989 64109287 921439397 935131135 422234803 367163931 270364536 67395509 416919337 128761956 253254927 392773726 419131566 359739454 750741289 613558024 658586340 370677353 181684075 925588290 88816018 848280679 703076828 850839971 378792736 406226687 164112745 462086211 701634846 989800637 565705826 698592064 398885565 272928367 207793403 259746107 787543892 789811625 850957772 114716632 817264860 945384770 200777810 596445762 477454453 521426901 157942636 237061028 845141727 246507585 939763166 57007537 561299714 829477930 677662929 516054813 649459302 787573 972414545 165895713 598865339 124290512 102941134 840428795 879042899 88963880 319191708 713332331 464266659 92159536 241265267 567475768 624391110 733216737 53044207 947985833 501335546 109779188 183408401 527206413 884301856 684908138 546818492 732833587 395145792 301952005 775773241 528289266 861604099 788599500 493270451 376960163 763983415 295293835 552703676 947354018 283199823 917070672 113143750 399560656 72296417 322905071 206326699 49432340 870867494 628439679 700777510 701533909 732475773 115058139 634181208 903764098 8556776 249040163 81216324 477137418 729035661 270035512 240282194 971771492 163511094 35386435 667274704 261522953 554716882 984878638 111929196 172951413 333512434 518672681 357016763 483745705 763461708 104754983 63426486 771299500 96547900 790309214 613302584 478398469 835155262 58197195 907463553 385983811 53443445 566482092 643162294 160389237 751710503 705675012 898008926 807882418 358762303 215986458 211806950 565791891 528656330 148996602 613313054 391501492 843696762 717974770 474216890 144488503 548909862 723313174 588905171 131410240 986946632 614521534 31010659 488126330 224302973 662778371 942685388 91786896 575963145 577308485 714164818 174518965 397109585 330166951 761770396 320806685 576999262 948567441 879640375 703969409 660611425 623865646 594735379 750647199 549257257 592048876 748637444 258352568 574388910 625146622 37943618 886736145 248723082 926998237 854438121 408797042 731329147 696334275 882236026 81365162 350812899 144651566 586407513 476577544 539333192 907768675 450440012 25969636 545163220 545890793 120083714 110236692 757293013 815269386 279814282 864940151 725594686 12239701 671318744 362050670 204497189 141796895 40830275 153962077 682223939 392185341 552308234 954893359 647771767 221715531 388408010 213098448 110369859 177137832 820122377 228089776 403357773 390185336 292950703 746293062 226624224 802796641 11877000 447019915 928966505 504461006 871502019 677649275 397554938 947842671 258488182 565810840 310902986 221942199 692654359 970988391 173572274 567639133 399804164 247495152 841864625 123843547 952809468 909712962 308776554 420825074 19762852 715198701 230935457 381631268 193682948 420597126 859212482 463114553 289209863 6682406 316289626 552525755 513943550 59234539 502282395 629076601 284628254 31069814 942628829 450995208 409790205 121149036 342081303 130949693 896711193 345998581 206223978 565047988 804748881 305266240 303623063 480716621 246187882 371857661 519858819 217926825 539410315 109059809 288836026 43300017 255035329 999624998 609548522 46441232 160056956 875250952 49060707 434671028 594491408 239677513 364492958 542524753 944275253 906215341 945421491 829772765 627256712 598728063 349288161 897784085 581004808 672036363 489427466 291504887 501767577 526130722 370792244 130567238 91800964 692545945 231683081 533441290 266861557 286209481 481147223 188446989 899155580 198857745 477098386 120228958 316586125 166079056 905756493 688972242 396062720 296326507 24465349 890128766 766237073 839905229 339477846 130514238 677414753 711224802 413927939 661236530 53695347 567102619 245674994 583129147 643697712 747905517 533411822 375776899 100801252 530178897 106350052 816906226 839591486 663145542 86236006 340937913 190254804 220806859 106131499 862660043 101757341 95870437 507018381 814297951 543855221 920749087 134807049 984143216 104539292 960263685 32686531 176222269 788932407 381148840 645671167 883062473 145715662 181025309 411770793 915924316 106244812 865190910 168517326 430355456 524362243 375665639 542968609 600028420 59064101 73468410 122730359 420804989 961417292 334154588 692820299 210616256 629217906 665704629 247209275 342836714 405084666 768969396 908846984 178868312 796335909 875571337 329346202 819089455 38935198 339235945 175562106 465750485 285486575 413114382 666396247 619494262 566988809 273769780 876986626 286104448 503394240 286208029 485590385 357706023 978095693 957956622 427628607 465728226 687676874 538223056 674098474 901897452 28705209 461590576 123950484 348999108 488394622 613432447 629372164 663479981 820184800 313244946 981881250 75793967 673456268 525434307 528873150 765522580 35489938 45164654 258064713 116020331 712262374 861309301 916194906 873606409 860027872 615072317 132965290 614165763 954739389 192950191 415964696 907525814 264488987 917959352 872695847 590691519 32107649 386898633 442014331 432523907 85791957 418938967 129951840 762941608 572226276 157830492 31780931 871651738 821912541 318445524 16703542 694362119 27927254 949972033 512645232 687752547 679170886 527354408 400809931 632168037 615046537 690771090 807456325 54474120 960435552 335130764 367730047 333693323 451138158 298291111 118708033 291340274 81802940 600239224 448970228 337077634 450768693 879879961 499129638 96635593 198643755 172079014 260731402 959337108 401621968 469823682 711899637 986576502 923239102 195313679 346933474 724857160 379296368 616832185 31963119 851893155 666555846 913975276 414826462 925838952 41629061 527474521 380230037 338006841 776353493 455649206 986942622 318729981 284016577 165282619 17893800 442563680 852303802 911858725 496424708 642220112 127684629 768507190 596068648 42266241 480843400 350104627 352321840 241625066 749630385 24719461 596416344 484835142 544763279 900722457 909116291 723853716 194452487 403250720 552950711 532913816 996810592 326560847 62892191 596394327 343548103 852299264 641192968 22044831 288808652 979409296 930560356 389655933 805759971 671727071 869717066 491179460 251828965 883184851 645199603 772895885 855372684 389674453 900098751 15294129 510467322 898752082 302700206 581285713 890859571 90913339 818642920 274404431 286122654 877585541 321459766 769308882 936169096 262526890 301642886 615839174 933540256 758261799 790543722 217080409 953806716 161012988 365610394 566449280 442444819 483751471 968025709 45930864 579217474 12545865 941147236 754696741 233461831 579906519 777292704 783541726 824835145 913419754 375418983 741206686 209286350 366235800 924309923 974103469 919211842 622791800 704505698 326006294 341476983 299476010 517388119 530987815 40208160 877020365 937663831 301970163 57570900 78500999 374650334 41172691 553255441 94128897 169785992 804211681 55347639 801349608 978181272 16680827 828838537 409228141 962924916 974542790 741772848 687548614 225411366 127539241 449661751 708469419 807762141 892796878 586305936 156335577 669752170 118059556 432417037 8795539 810920388 650524511 839161832 293096476 541472132 527693046 984168763 163217726 919443817 6630949 553241993 891750598 934079958 142163049 455931700 27383557 77504335 145245702 278633732 423227729 222146304 783902852 159299750 293997186 883699510 293573934 806190890 569743733 943075299 456373650 414003077 709710733 584460062 301804035 73023245 653312301 241008033 654992410 364834304 665564223 864984905 557475633 133614077 522883760 497627546 155098855 735751304 247113457 447684665 945898911 234428811 477707896 150756720 607323392 428373456 288219197 723598509 554122870 213564296 654238013 28425987 411072432 977529543 172623611 932697511 465786144 144303621 780153850 647025268 58800254 869871262 312983620 109150824 377486661 191954259 672225254 985336869 904770869 426405575 616701809 174913137 177021135 952296963 860949627 252002998 513589724 322124531 969765916 730953602 42061287 849384167 347164530 45602568 723934910 877752083 616164893 457041822 131565813 983025935 776896707 502599741 682452066 911476055 961255309 660373252 597201058 4589516 322215080 902516149 342712723 870481457 447956166 868886583 785492952 237606575 70206362 377154322 933978457 927724625 950061151 265358838 189277120 483853193 15302226 723174964 834686716 383825065 780507443 287159107 289417154 348713067 994558921 781973821 397308935 699776106 725132379 149820767 945393031 723546534 70028087 409374348 218242625 492200708 541419822 752136139 530575609 118789580 233176598 3425477 165560245 711412265 396651335 610085960 224910913 551163821 273875999 560719046 906280107 792273866 617180286 878405334 286028743 812514393 181831498 822463410 95001003 975521303 526011117 789185976 8591924 560321827 495717330 519272682 5348736 878485378 639211243 626919278 220901490 589480859 78199342 329866766 320478514 801201852 554514707 671808696 937576874 579280787 18309400 194752767 555206666 9876149 385316413 517572760 125512004 606777626 953458056 650678238 67106704 188104863 610980739 697248847 314011882 369173123 51889337 840215309 300242831 90219498 835686972 729139038 732699780 494994525 404005922 212966701 571701775 988182088 904000515 882790790 863599676 339819387 52824445 665524509 6938457 385702314 202267824 720801480 219638906 375472877 583439555 505799681 637622774 294532160 922130013 757628773 689992168 785700356 732839980 34929463 532225198 304629372 981460322 864561117 249799534 480558673 154469427 787086434 26987148 549451535 614354520 731285235 303532597 58175910 47766415 102017378 216724184 825185513 778608664 48468902 204357032 500107282 842809145 880490585 557706523 392696124 934665148 865513785 508326766 440741864 812980332 125177255 330493214 5421945 57912987 29524267 518076784 420411832 903419551 131321326 469051114 794162512 119255120 97888574 581190616 633314899 272757644 485281294 74738376 56328371 919929524 903509875 640319246 795922122 385165100 43554088 28629313 308844499 165415390 270793227 424025020 344214638 556642744 881926813 727031070 160872736 95833129 344693638 805553354 717357264 213815208 158676495 615497576 367318348 491392045 180942503 155684706 602640322 419342262 443397471 661557608 118574407 661361860 31756909 53569772 281011539 22243547 881392301 5521575 852422211 153162502 664499739 584502546 118592470 171639888 916656218 116365550 493798321 60914763 553141552 70365629 737884635 252720525 677930760 754434630 54633281 528102959 138399598 549336341 402453043 913530445 658084759 134241528 330147557 314117768 865005782 921384323 707713519 269738631 495093032 230870413 623190734 235000177 656621993 47261105 222458977 683876980 219761437 143906510 434585964 347267394 772725352 887724679 324732184 891661455 728141590 421999556 917004657 145534100 652867540 604316975 231899623 714342287 665689333 5909944 11019726 619596353 600746222 73313554 393487070 509283438 322680025 163463219 230806451 387464544 52959990 790515672 194529870 940618853 856857894 881723135 380621970 557474125 659417967 436509547 553201864 409586413 571487355 145542179 285786139 179853726 313771544 107176435 533969181 641415102 560264633 456952297 499958336 57752109 551252723 871068121 570927710 673469138 630758401 801271002 586433330 338531092 548070977 610848711 161629149 875585634 483087541 381246911 190435170 631225003 255201923 761864870 618522921 95172838 756018549 470344098 40977792 100480908 77844602 839387038 139346453 616751385 361901091 924635082 57982077 64466063 127799079 932889 913133233 696767986 801571039 351576001 718281100 607309004 286547914 756910527 644026190 61484203 469067787 983727952 632651292 850433439 54996454 332146809 401753725 653314237 789431879 196333185 692977630 932422302 304489274 327514226 137892111 989313504 576088180 655051675 776335557 294725028 234051017 972720144 740001302 612124174 544739763 812227368 347641087 562698441 661406674 109990398 686485217 861512064 729747814 883482098 989209344 678040166 451398615 850785061 773235971 573330607 717328174 47458048 984358775 779087637 122877081 182702765 491307084 321517140 158003947 431928732 103018326 806854061 21590809 97190912 888270541 581267303 489833150 7532368 9935821 396807497 355338904 111177926 869697751 420573986 650906377 17737699 71037007 283155266 435846806 683067625 542335740 350448382 30195308 321480544 712805002 913951535 887919830 476933266 585544715 2768051 189987784 618475534 546789490 93993195 892826455 470388776 172115223 271207484 827755071 187000 769953846 48929422 683844700 756039767 482002287 506755536 523005745 640426853 429896263 74350706 117789796 498677766 620811430 407794153 149162559 509642207 697764184 788749614 764895793 387132510 148986508 781658431 377018699 161575728 769530456 129130909 890752708 200839369 758767922 604644557 122964598 381464287 553513592 664340183 6767966 373544175 679053546 358821834 927462943 461810359 204733738 205220406 416193408 888892090 483542595 434479024 420968169 132351168 777227807 216137554 562347754 946231379 807866896 659407928 244213685 408578370 533383496 796102147 182721951 144106017 884298592 451012442 175403939 617754824 558074069 147993189 171464159 589992656 216856966 556310864 390155796 527780377 448005432 452348110 54165034 122709319 346960914 592015507 584131754 827659840 250727201 786446297 776482626 292272815 146660565 227127772 711252805 301902981 669597570 624591454 430623272 854603890 748375520 463366692 822174214 876462704 932705676 408183670 238884893 117601337 476757893 552482979 133457743 383586252 477608623 636514427 855457954 594723308 268534355 722240723 450259904 927248544 100284061 121137413 409006456 715056053 522323229 489352813 321509947 989735223 49767751 441670381 863081632 975480316 201424627 362376042 40203744 587679257 625879773 40404556 996654682 793747818 51745574 965023746 474559505 497882639 747952081 110181244 617972521 96758505 545737543 543189167 133109869 496082465 559048916 919275797 821110732 754882466 994517799 156116522 635102423 341825434 210893014 467158000 617017157 830071549 668010200 364650860 327314288 354432002 94059273 221816614 896657110 319844516 627724457 868253101 956824216 683765026 926502621 518855185 206290430 745717375 206019373 893167207 291209968 941533954 241254404 846108745 190950015 918081207 911165236 746387283 178117466 849126381 820146799 549067687 829426265 172140471 994281423 11480170 290269942 974131819 544490574 52822597 976670671 55326245 545717327 919022052 49101606 564994373 980875795 33387642 615589217 843644141 570579525 885955644 107145098 339587972 567135855 119765217 369134543 438611253 41753474 665010217 192387587 210388081 15511634 13708371 553812508 117489769 637700632 356419748 280140467 934856597 534721262 118912487 117023111 335914031 280602710 193667304 471128058 623118520 334329268 225817336 767702930 572363379 963988175 464914540 109567609 13219301 587373140 834001182 859865086 335249755 604586067 336888554 497351442 331830628 471028416 282576946 721806540 879136595 337633267 620185179 336188646 102048190 730011433 561371214 594957373 358599938 620366081 764643576 523445588 104507324 493080063 238405578 871510226 953578833 238179596 98412345 731873279 437988455 107018740 876017471 836712779 465148778 163869670 513502680 690564808 497648392 316821496 156625799 595304619 842643637 265293217 187826638 816095695 367551784 852045629 919028153 404550705 874712284 774554765 112349780 247995765 946350736 832402740 332879152 362712927 691748808 842429243 348993762 220690523 902378313 246604685 148282756 429265399 6152096 487637628 806612787 635647331 191319964 154639930 768792719 422577144 413379280 121586529 732433214 264533422 713239570 301664108 888934505 680919460 494622719 402279739 700255036 222331036 994611572 508369811 314649963 60254076 990467094 751387548 33101224 808591822 856594124 855012705 557147694 142947392 294331455 720222803 270163257 561871141 179634017 732623303 66832267 269727475 150594531 834195827 718776553 553490115 460528829 18702837 658012316 640817876 525416618 552232780 823903729 140818185 588979881 233405789 142929081 890963302 666204797 371138159 180726218 487902870 878411566 935901103 258768764 737107048 676585862 88931757 269622828 807291981 14931093 411578589 981866172 468311516 569494062 336355864 707503377 860802895 11924840 13727512 314537620 856480771 696209693 175181567 735305906 388310268 531047534 300113105 118724956 629884254 442540349 451281397 55931784 138224885 451624113 310353080 298528174 203138734 623563190 257893065 108190795 257606940 253809530 183534014 772015713 436252404 396436465 910224782 716567541 355229073 166816339 717773078 358152336 116388209 590890905 758475412 490436031 21758645 795792131 214614575 551309715 266687909 330248852 237139053 525062946 525302058 612822932 613656250 21763844 908917587 267710221 853356008 130233302 975693777 269397583 798746794 689002170 709369466 49811821 533886999 27372501 971008457 253501886 139276333 848012496 389077852 928109660 473664076 950993752 148952693 232516776 385629111 180313503 74105978 576856772 965747223 412906712 23616374 924776471 567467511 882514366 481405589 104622541 853690185 199252750 399728299 869580629 734548959 93089288 208509614 746117857 810759155 65341682 737096248 259090921 519326879 392774549 434131462 914184616 196968038 70587838 424751227 132616094 629778346 536679358 561266206 845154828 203068211 296030955 430247959 941834875 722295470 389956637 645574838 797442101 779046699 431041586 602441197 885102282 46969759 839779466 435882449 245059725 221076832 340741003 806022428 921747221 217733292 97167134 529765806 128088509 800615202 1050928 975454984 595765795 518380614 331618866 920558799 834646700 846452226 779110298 522663759 744624383 919191328 222662240 523104245 897789062 416995281 790649730 859517908 707957488 949098025 794277504 371909153 196366514 476428960 685975008 600242871 190821249 643659410 147937195 690942100 629097689 803915968 559998958 384050266 31411321 273241037 436121402 316609231 864102117 54796482 667585317 126874973 600383971 496523659 613720263 50693267 79806718 151384440 595961150 123988642 203080711 573832637 352866858 156938208 139188110 371723250 519109169 938908489 78353261 67262611 350975356 485828857 616718654 845088129 591443001 625125555 320987360 379793023 49370391 493431901 17550070 452583350 219887565 271185538 871573863 368717361 415285651 818985166 982216671 757887586 689532838 934784662 252764237 491373723 177912777 602129742 329773411 94531478 442410687 99863312 274973978 979090158 276451538 367503132 989073195 835788195 717771855 500850770 489618838 721503386 184721416 667513273 17899295 704200987 134204368 398067452 417396172 26045777 810301698 994337000 206142312 299584206 12967675 555490800 93474820 16718596 44950939 372233897 585098864 806188492 76223433 692116558 92404934 852896739 861330412 448236861 317374176 169601384 741034098 134196087 292581597 78534752 267765836 526336292 196962208 702918450 286084464 484770573 372242257 98750252 269481814 965823264 812488666 330177788 412989820 483380464 289919338 433691959 315861986 921603635 535675126 991807701 881679759 6782786 856694451 114557363 129378570 44205980 569116830 66098960 490436833 551641699 641744116 311858704 136928294 679765725 904783034 526651964 665494764 463686900 356800054 477955584 344991439 389635511 894637427 625658156 816296297 47941591 317120706 895389044 1980638 846298155 124500276 102251248 514601041 420742700 527130912 269761180 993131116 870386297 447430819 303872729 432116701 20628309 223660571 22205418 661112275 334985508 314855596 664597624 869166725 293252338 11242171 993381391 881726891 881275115 586814581 367937439 354700547 280269028 764060745 469842939 738332877 284388049 824602474 672442973 858823760 691231053 945760846 122702560 505087571 509947413 829848369 74692869 132799396 506624653 13997203 684468783 41290133 472498745 601748918 449340455 172333177 213504837 507325729 425184664 215924780 736365822 386119967 241388692 340532873 6008919 690697793 649984269 849757681 384663141 83766232 414074205 664523210 125401315 194473596 824828095 944101630 269879471 627681928 171796947 944885880 866860107 666935451 801074462 742697899 690390109 943382552 199134087 971366666 747077167 40910247 906285788 451830929 655985199 894547378 115419211 573159483 925365360 577312489 773222633 365814409 926589736 955153086 984722479 507111682 215070000 944554474 117628535 585715373 609716871 828902630 4334979 173638296 596334288 689441907 696228599 575885909 91383759 663388178 233919194 516247160 319631343 628480653 594054681 324672282 438857407 108762732 86782212 287269465 341168496 551364225 768515023 32677589 433179993 393791069 694592786 675340341 505288820 25271000 190972490 325143968 97200094 838379661 450020950 293454917 407514202 620057179 825054202 515321811 56309455 876659173 802469983 881376513 160816325 340849171 703241617 168182791 465944301 450178959 382689536 209615651 677566358 445909833 338838528 672719638 246203704 377094900 145475145 384494500 59763949 561924486 42502775 586808856 382632179 395116476 619799691 455212477 735603499 118812819 732645992 724088934 796410269 633218512 454251095 630262503 614672114 379582586 316862339 6265241 47962872 544633690 187102846 923392218 854379810 207835522 739891130 5992331 849671942 865717955 618417681 965488016 665065693 704723509 959043390 961498196 58137094 558777011 140145762 256324418 188078467 755536732 912471168 232403021 256969850 309471252 986146048 469658729 170748597 599646208 774967344 42668047 920520483 843905038 519745470 725524413 145950805 360315755 281632575 439456884 404822273 909009418 997107372 542350904 114672259 243178276 142343392 622368916 483779415 575088562 38853659 369206547 735408032 815346933 481001090 733620680 739529125 729477871 684152988 159507911 674474574 861216487 569880022 380239273 355410859 48663529 736681216 943731724 79154541 285402948 471861455 514551313 772609899 390733066 439966297 346965981 748816927 978248339 500514203 306782488 846273830 658397946 606727158 300791153 846040516 811571614 606464686 201884951 590380382 583320227 395755370 993237825 462830589 228737903 570159799 546754728 901008594 821872429 364137093 735071752 653492396 89020237 733776552 356264099 520516739 891390466 484907864 496591549 803921905 86958787 502463409 811253793 128822708 722394314 457213492 946564762 26317870 130955672 792996677 283206267 512753637 383568751 240428971 296132888 845584387 10579926 306323730 129818955 499590358 329850393 390593164 554252784 608499281 331274183 363659532 854354024 503344778 686111538 125473258 657792282 856929338 235731954 740642146 799442926 226177856 41541986 205210900 14444752 350464798 676741922 379299973 813072947 235728763 557048723 473523613 356365707 325316767 693871710 958588200 596154322 217185274 161767150 899028821 514998788 654380701 876384497 643438650 523995554 961022399 658811099 75874893 73740083 480246585 464141922 770415852 201587903 19919371 218024707 969906903 858721362 861304021 699772028 162950320 517562495 25872990 57519440 665581442 49010906 439014417 575599942 763713847 172648573 825188475 210862570 903758113 309097604 23843279 244563723 873686642 116646033 294329954 759852859 506976451 84427080 914767150 22860882 486917265 892335316 21693523 482821100 884260795 29576545 538930578 990832102 59345926 190795679 896379600 566513381 316440473 906275654 677103257 765227215 132908417 700907916 475984539 533071183 274630702 573791152 127860262 540893781 171635188 680142195 11456691 829208724 920852875 314253722 901672538 588532227 189475472 361039470 979680346 621978717 518895106 336603195 642681237 820826529 505472709 171876820 923773201 192493714 65297954 880712461 621514872 56530231 642581061 512279360 769941657 374084444 392491710 479705033 452177381 792142608 173054209 534443658 496194802 665764645 63626982 50030184 379554044 770598324 455012649 908731339 37338207 292752534 919754219 23522594 494801694 869788651 753977647 516322653 92172127 205275799 128844638 297338993 94297069 226691776 902467012 101915608 544626869 672136786 977866512 438395150 239304521 421273467 905581528 72913429 962027872 234319151 7631123 399944690 10703188 447296933 231092893 253027630 238949026 626291927 862670774 436701269 341554286 366505734 992510851 423294586 920024060 800574773 636970380 20891057 14888760 850899369 897701436 901368724 357890863 531284591 747926885 785793471 209052308 183853014 726823609 996877396 46480956 390213872 865679954 682109048 529039266 361360918 433933610 436157652 63164260 747749217 116082596 364674581 386663363 536667954 152418306 712538988 88347943 109812394 175452396 982813966 504428697 257649203 325755375 729990325 587113544 657914869 324122619 808822813 199853573 221951073 46435813 127448968 805879238 665722538 233589475 637753915 790944294 816372039 307801874 640486655 614000867 193072243 21311476 776572576 568957279 128457901 257661162 275720305 658910497 49017656 956854718 483195591 22934609 883571356 842993436 658522489 46968895 614372131 968981780 139900519 971259356 96952157 578772378 540053488 757421119 590641309 612495110 855038330 513674017 103135609 752159381 429167597 100160353 255268941 954731238 382182968 444564354 495823289 298898557 679003595 752176168 534728991 28466243 48876316 98810527 77484326 13251588 56457762 253476692 641431610 465122543 33331421 418006617 2855177 391566362 480806860 66475493 463614727 943255292 511308405 760359122 15546091 696121841 712913888 409863966 122182960 517563066 654800156 769622634 853200021 37661434 39516089 844430462 626355869 218141882 989679181 439799747 161759248 942752997 638511856 551867847 85770104 380229581 519071167 949511101 592989605 762689956 507065180 232816378 221990442 359000836 913511276 209604985 141394397 640737128 287124760 215370328 455079771 512662960 901388685 13080665 569399169 605050017 792735868 746722402 73199604 216598371 510816922 449484285 405699482 319683073 858784289 421306329 472217375 572151788 689663310 53129287 340045681 163444345 957586657 451764157 698525765 757196126 609848992 699238743 479155856 843918649 220773843 182934353 618306830 836337161 31135177 629376910 61972670 290844595 118217810 246663188 441751907 153860222 856044100 477436814 781393413 589331863 746616823 67046857 403050862 28750222 218878920 787243063 176896174 535929559 513690777 61805167 586758552 724526155 14545487 621551275 193089858 86894500 30783571 877873736 448293001 218908164 504488466 445598281 776551051 597457519 682881405 302501845 327078186 421852236 43137418 253760693 502927760 637830632 400789169 90033111 162942118 28320499 249132399 807307725 696339355 701462784 334670022 695118671 366595171 593451017 174825147 412817332 905553461 549110506 35649751 28754813 541067276 80378849 492194983 38713547 801304872 564751637 552117309 255276516 401169290 929651980 837722796 237770674 656598139 212553522 400248975 534309955 354916613 623602265 229189251 7173450 892843128 892245300 368283560 820712605 290150631 310740698 731317284 786124981 327346089 410760521 352959392 562620209 48371672 857920481 865009097 4621139 250322645 271715301 222017232 491701377 473075394 307527934 879239147 730452165 750666502 620917175 873179089 567165774 789723341 757012482 632256834 469818093 706076038 645161393 201745789 504467097 858726243 931208446 494621384 493887467 843484124 301673731 65614572 519980451 429472300 440927299 316577206 919291937 508677074 8525088 10454904 512600044 192582418 186292834 119057797 457238063 450125682 396041654 803173560 635617591 666540093 6483500 624367086 209591030 883774723 313863353 482180231 262300547 406115863 103912627 249943273 98773912 455701264 949034072 278096125 623623955 796536648 342736199 98850992 747016053 830936160 643540740 865144948 880215654 736431802 646601081 627378108 462941231 581711358 45258096 53115779 777158206 212564886 58928410 965349062 897887654 340267825 592287883 516942597 975094172 82052419 623129659 844648134 311092731 871679364 701582726 836470802 699190209 902666093 846739245 95263478 37767056 336451262 397352915 389847556 66104878 95906299 632982145 530284239 987992325 588762346 405739299 921132658 551183011 434073878 846562569 383750666 95292731 68164175 325608295 730225975 207037731 531030312 828077525 648221344 811555668 17901432 922153167 787188844 955037677 836467418 312783414 465145033 385156784 362608940 872634317 256537704 670201732 863084820 213611965 886549759 853271793 640786550 262846225 974946758 434090151 151015167 295754299 338612219 791360503 272705694 495649677 817167198 561364568 429535237 193671617 343347893 951412196 814333228 557062770 830743625 431436760 725662159 382028960 436995175 118218008 799388139 372932912 721509345 181345960 943556677 944638314 365878410 961546292 868669155 711783801 562641342 841704585 191270800 42736879 807466199 933231641 378971740 316264254 505963449 177060220 760826394 642263615 832089927 576719849 621886177 697972911 244761579 820664257 540731020 330663597 744409618 575590149 218441018 175657022 423509166 898366939 268248526 443614154 66482 458129677 954212975 444828828 901309594 954025609 178485002 167396197 733561568 579448802 45108683 867427001 607424648 120748749 641108392 291671952 46548117 683289509 321723094 571890119 543757201 837249512 364356945 632992925 623322121 920818872 42843993 962954038 684707599 104577371 285599215 504932123 961278647 226294204 470787933 863207608 773714074 642134759 378638251 385325533 175108182 203515280 184597290 392187454 406807563 838212237 540086509 289071603 690233055 679640920 948615499 53318136 37346684 531600014 390001759 175955630 801714829 51665522 140470920 143516249 797844804 933742955 838192873 738647967 807628759 737901185 556337130 939195407 896840190 358333412 233578421 749980824 566606711 623539557 801119418 685506062 207786627 680957179 652771371 468027304 883920486 513771840 29952641 558742916 894043114 80857074 415520245 37347106 198880220 287370866 59134216 98452453 808063374 265559112 405155579 764861846 762518356 730187677 780696152 633505504 868333831 698174399 209101159 530186197 558062725 855058337 599253689 560531047 409738798 283306072 288471969 577385712 115511657 895443359 643339958 578366635 859757341 387831892 168336467 618375224 344778808 16135928 695273239 658862108 810598444 705212467 779337318 407212350 539607917 554447183 783335141 707680620 994828276 125793464 750596866 688118228 31057343 55744130 18793321 717409163 181875534 753326307 433013648 918726666 113072168 562148020 351567916 781206955 737683796 961971188 797551546 405314608 407407072 432093765 258228983 96522557 380403550 595461997 68968296 793866969 437148258 363804119 484466131 285199857 248925957 525396751 568309956 980982485 948505445 508389450 452564745 750676409 141006371 444924123 844270135 629482294 378601699 537546431 455142691 882468550 515360463 932258578 999668841 699528523 275011349 859203224 974196456 690335112 367271780 844951093 389903939 165051558 727898227 437793653 194608994 554797233 232205435 236622597 723146991 484186905 470761400 430934328 309365210 92496690 24164587 514537091 792744406 467118772 635944411 352246273 66453977 922486331 445033423 489495023 325694624 774125512 146276885 102256177 411744040 902906686 874726015 250319052 52288310 74075878 978514401 453601898 89033680 641598955 121659028 616573145 350621122 712600287 940057334 393616780 346260507 458737716 376914920 912880152 406878893 889791684 674589007 66017464 312597648 644197450 181260947 978147018 932061855 720585703 243146530 721063248 628969977 383287454 49114862 215440240 208497281 389795287 625363179 625638644 32903007 940159456 309112722 564188363 466755965 174470759 41797985 44647302 167814155 669580033 307938649 110963164 205147388 837515175 628254079 164984102 740662151 337918260 825126747 118974948 497247398 364677096 81941628 541748278 919631258 215855080 34402033 972613219 204608101 362956219 872413649 473321302 356707406 475498190 436535733 443522331 783027297 487546353 663356729 137763175 842808301 768993241 104419710 397348366 770358532 46913436 778017963 859224970 634142974 162464055 768383079 46654331 983239926 286925835 599258721 510324514 51297355 839586652 686834377 552465380 251556129 377992401 697584340 574683085 239709918 251198711 695303995 67890698 592101037 857678270 556433084 536919918 218465790 450342650 368075416 24777454 371857668 342490339 940864275 312590373 728259381 186983573 681311736 740893137 801935310 794884753 860269331 188926036 894874701 772398395 578551988 224794163 304161525 300161882 961250354 293486747 786373453 530611354 982633062 671967703 281782433 765294093 770720300 228782555 47271552 767306406 645605606 846698172 159855932 602186685 898010360 52388150 792716397 745217422 97163853 270148389 481088366 723951545 803171024 760633356 848654815 704261571 672473332 928245137 136326177 177635220 107078701 684082174 950032349 730585080 139970421 376795330 576592509 203260702 700102088 458465518 325295538 532368668 584305320 608496569 247405548 326428776 798515865 214263549 930930917 197428320 470817190 157353399 626738199 117682628 867653083 699548810 303032641 937119030 271678408 127243837 474357478 641972161 910178052 123003961 633420493 721364815 854244008 27200268 242130562 159387442 132480976 636582632 795940820 379056284 423314974 939862052 670632789 386158886 38346807 215220154 297473757 696231245 342606403 864374728 493643783 405538032 784536689 585208847 429430963 783512532 213432177 509527671 993218434 771384352 273450232 463607177 63078493 210222817 266537024 906581235 94948079 763291783 170332805 379470856 757077798 920578918 818114441 481213501 405323190 726563894 487127568 140711341 108353686 272110740 321665125 861265814 522580864 132903295 509752020 39006938 434404469 180343259 214457389 310382719 88606776 226989809 131508296 62667312 254758094 248338669 434651259 478809785 58230788 890025823 321205285 507237518 443668969 646372283 902125863 490099781 705587535 673407961 698323558 455318807 527784526 809865333 64749131 882034019 605266114 132809136 528597826 917926188 508851400 237861261 143904830 409696918 644515141 439662709 250040628 715363948 582761567 897966516 34285467 57828509 767632385 5949433 82634994 287954107 352535132 236506586 186522938 802819706 737495137 408071246 111892344 656191543 778504263 667707185 641024053 38196079 332711947 681081795 288655870 320871235 407829995 689507113 904333796 398887163 790247146 911093995 660917756 72364159 264928080 413602676 33100255 136473824 599843111 522578582 492419372 420640461 367670463 577227779 422382594 596590878 162999082 553786837 967992710 519432013 778763969 256310534 449130083 769921016 535536029 254984697 594245 207529313 488642078 174553840 669418333 926224366 931312488 42409107 827320032 723042985 407428577 910659183 637155720 798764480 353738677 212811124 860264209 105614598 680968530 670438519 173894589 195401329 960970220 870331566 934764241 521832602 532551162 306591799 687410966 469686080 715197879 780872337 676079449 719251397 6226338 983534880 685093611 202445743 538075390 968810925 457277473 199488808 560548435 61250788 663983829 729656191 215684075 929651413 145717987 487250341 308020822 416030580 661818541 398012081 88562918 915578137 502898072 358128221 746996788 302027521 806686349 72174982 555688601 249114059 397390968 949162671 216631990 630715387 637423309 665148031 452035053 488232570 84888062 433637950 536298725 372385044 84985862 902715484 439176201 512335608 725970657 983143147 707850250 494252348 786541841 752620064 206732889 694996823 538101275 317543638 656764846 554514853 384520968 680327434 360792708 776740839 450849509 81668192 867344282 519686080 802940227 15588509 382519411 401561913 198406839 721497130 131130327 601845053 452731739 904423576 945271376 934703646 168790347 177603350 933833390 893744142 145380649 685409533 780288131 598592935 315310234 312033861 101232808 400468068 733765319 803030541 714014646 1829669 576849629 203233559 949438606 765612719 917576333 757435977 334088914 226161194 806401165 215542061 403318633 721830305 888686868 901754481 32973055 336966789 720417890 16141928 53982850 919547947 2298166 225950600 770268070 809668169 25965910 896105706 730326882 655112061 462275595 486749901 605810289 417016774 567580322 836892948 153880019 816528137 676197612 508957123 289124681 965738893 140711358 498456453 599647708 764486783 145635186 101158953 243881558 308759663 833244261 983386913 902348231 424669137 284736375 749786113 313384962 371919230 523285134 450826502 956060189 160785712 739172627 94334861 979921653 642758665 553208947 182677143 899949991 384654605 26662559 291989323 368884760 954030499 343729292 261425012 938376559 425190424 260655796 743256063 287714965 46550044 458772884 93599103 912376508 849718594 112523820 68706473 703345109 164032900 588795522 124698840 62851864 495532478 491810847 374891146 439998848 916613678 652941456 692791776 358885964 22506747 20676582 658232610 701099392 310121131 704941366 106562361 986658914 819205290 575988506 663358516 477311485 144666058 180294703 426820548 455234977 443930302 185190805 359230911 256184673 71338653 222352242 190625952 814389907 890798950 951941487 103387141 605521492 646407286 882773305 126150960 384398338 795397907 325377281 103864711 801566656 541385957 613667325 261357333 57544949 224166007 99436773 278632710 699339469 680403387 755628662 680705071 812370614 118909059 30972915 57950083 472079077 159854857 594123679 493255327 668504271 190690920 61170500 301775935 568642480 439740192 125617839 724034246 945756423 727381910 635503665 566115515 482417944 128973969 721175327 375076678 657310057 951215038 938311251 928971959 77989701 118644270 700532394 392117504 353545788 295733971 229320068 143720502 869933729 832878342 379797319 406422803 65848842 284291332 248824284 146455415 115429332 451058284 698900785 800327907 842284957 882318530 191006645 62053116 812216776 931297264 977773790 24720398 303066108 113711296 15671206 956660102 417509285 366219619 445478154 637201015 220455538 153708525 794580106 573233686 219102421 121635030 142212781 898163262 327212678 305656698 985644410 965219309 727453441 612737178 326194943 95544773 278661635 991190745 827973581 310800524 569857041 879475009 979933562 45007788 669985009 112402875 579583262 599521716 304579118 23328666 569869270 994160341 683126168 946275345 738664261 265230693 269424066 875008184 330930190 400170080 148297347 894684683 298318427 55845346 382421877 271094251 297761881 78123438 881912441 782948379 315750585 127062442 625271345 984933060 167666993 429335137 854239365 974488305 182697721 304681855 321270559 581618964 247758159 223747161 825038830 71403391 674382835 248635491 967878055 175831276 140205995 623027639 858272831 718303990 872438977 195540373 707016050 202339997 298468736 688931549 868150080 601281222 939055802 28278935 322532970 700097721 451554373 895983211 668462841 849333409 38751609 772078377 957896888 866019344 368470964 371242307 559371701 791542904 162977494 242729294 323301060 686384562 203049925 624234629 62791676 631306875 441392362 797291334 61946680 339587314 587911859 406343570 39987351 771613980 199977999 638696337 465561852 162216801 310087925 257886220 701608078 606348556 705671389 972635377 824463673 152985806 411972933 436397011 487967532 683332923 254192173 961052264 518488409 473247051 28591259 963592969 557869561 362345179 476239640 213215029 684248325 932520746 778625586 261610510 776419006 481214300 258765560 290495706 887120933 338032890 251892097 699897219 679797123 486473840 482746213 697357080 910320867 136878990 828309058 242206282 368311443 674230792 16687160 339370992 699595687 59332086 967002222 687765379 453761142 339125333 632463755 739659682 633135387 126168963 326236221 8491664 532185077 267311047 772630454 548987057 693338151 592078791 197490729 31952657 414093849 890469647 758093138 85601757 730223093 708053649 949120747 483283175 948397611 986638112 913303864 482235430 612784621 17036787 816189308 324489780 933072307 710041897 840259201 417098446 97102777 743647295 476995861 474261848 607113340 122260635 685731463 572997462 368410433 126937093 357617966 608105716 167379598 784255272 181659362 473042815 812671663 600167958 326416257 280082922 581943858 873537729 187761004 709570890 744944235 401723267 621910535 721293658 64605681 559856023 982981692 585382648 34270495 370511773 678102265 168028326 114293908 25967130 232784301 855198474 179412915 672658933 23544527 369076590 582543652 412771580 796666967 501458497 322317649 692817501 385271363 772909972 334124778 163098413 674085652 637915037 134180706 329805029 295010894 301537079 161951599 220271071 515613947 997297248 164935054 878685661 211570729 983057595 665955964 826877571 829079911 657809420 749814206 170157528 101600588 725134526 218683930 305798345 693476849 170663008 272918556 433786278 761093489 254645283 607330450 790341795 339077744 2838878 521082640 616198233 815579793 827811851 612396653 116215874 398399743 149643079 97294660 689176384 837762789 440216021 761364596 353792534 828835318 37347996 140698529 851110381 387995366 860476709 895388081 656179409 6353390 43812382 189524303 46164530 338286924 6381017 416224619 660815204 975136705 784485581 849180599 452443167 151179025 46342676 604909868 560913663 296825478 77724140 429073539 57387013 494648174 538533430 886662845 41677076 236849048 901013242 418255772 302798453 563113435 704982241 602848295 720642387 620668048 498786745 162033962 900891712 107542547 649799925 258762675 342545838 918695237 395755051 145345942 895918711 105161741 391640468 709273067 48382038 53355474 433639055 293856651 164382828 772895747 670537758 173634966 59421628 29673103 996172135 630449647 435922862 507004525 269336116 520430014 153722000 591160854 644554100 56646125 610282512 287968774 451621304 415350700 333753795 138935614 92265910 846406382 841424802 240038341 196737226 354288873 551958152 542738210 183745904 67711642 343456949 557895908 492400587 5130047 864856654 822966554 336137762 179575515 320754138 748047067 115720541 743904949 457400518 333637312 61564812 159969241 728675810 586915173 122197088 231435157 611088355 924591084 375673264 759378942 124432351 646848633 986267638 891404393 467604436 850280631 820746448 935105522 275950881 391259729 457826175 737090040 727515914 893800314 640391531 288828063 904283448 208972646 113548444 823158092 496406583 758806734 392403011 684820269 766126583 615564400 749675311 440762799 912404044 388752781 483464793 902704902 5778798 81535594 697248089 579388072 38076026 331124431 320854253 476528594 887588846 512362635 145576825 160255490 474064433 236368878 326195074 39221627 771943945 584733261 150895154 402942404 596536098 197631617 599813080 245009961 779981966 523557224 828173412 437426232 723682112 320477283 742570479 421293638 692514960 166090199 106838321 770583016 329365178 427275692 665909257 917736570 609688414 204780497 771654649 22742427 406064129 440577205 221185192 102505391 469759627 474490320 543431262 312862812 615859656 946737688 710106763 400924429 138794983 774941836 727649344 271017842 503060734 499180205 74221748 353329662 52177795 109721856 323986880 7669352 801599188 374055309 831290980 718880811 149852593 613662307 881703232 934952197 949885629 707082258 436875035 161922939 160625408 548867631 532846432 232231764 712812135 957541843 941028508 94527514 637557827 143156252 886881026 131683228 162174918 741175979 512367335 534772335 70372489 483987493 642321221 678728808 10099465 681491123 127544892 748435235 49654053 730921601 684826509 698103424 674508962 625844802 202372381 855741728 616224679 376428970 134467448 8743148 992271681 182211059 266799692 334141327 977192416 596937817 92924137 180468983 270604760 339713694 513600200 521931224 960047586 424823687 535249409 799457833 135609240 514168668 292849619 76296612 458339836 138181228 49376544 385111114 212301809 701271431 44898542 152823517 524115136 997983874 680871143 970501989 963618965 718044855 305243610 840062892 920453888 989794178 428832312 445947842 121124725 532126405 85089943 164847225 832084940 611645796 240109107 533552105 105962177 999666634 365832040 999474670 106606197 827158627 41980473 407290021 361173227 616146976 175783628 855343347 939419788 905820918 765018604 468869374 316977316 557474399 842159494 505173681 435783650 781106647 704364332 622934076 990504156 242365792 395502229 271051922 656338057 226246142 247687707 708572138 501111493 268251196 841299259 538718783 385814736 47164582 759409433 635903952 194877903 186423885 959927545 581482912 466270538 478814534 658225863 624658423 276717996 768596267 613893520 43568863 607953607 710538136 187683847 924806824 909170253 100428463 452195585 728213092 151874136 430830485 666719225 893123691 299997155 404585714 804882317 269275865 400714062 461126005 216799742 440249355 761129694 434741326 17372084 301288230 210561850 681754035 229197240 91518608 525937135 379851611 657868857 832612469 642720237 939746054 146026760 947615555 727076361 610019059 816694811 362826286 387655033 440508007 598925325 167020461 65479259 464211501 787775644 469210107 859129902 832797457 484145962 666993047 536581206 696463972 2792254 484169156 905042076 780354683 535840000 802750730 312308140 960081200 542879680 906241971 116737942 930760287 818141295 926443599 213596238 765442666 488870436 598567984 802940460 993796278 237164696 397915631 215749741 914269740 211411114 512981989 84016560 877272505 615192285 94346419 344589433 636848846 226206677 16202682 948545457 721518560 225159390 729553316 231234340 962978025 721127525 337250009 382621697 153529829 734415996 115020299 161937246 352441686 745041754 573803179 762779826 303987905 191653337 406466929 124912729 135362863 782424055 290634455 544914964 138608557 358797141 452073375 560417158 682796492 208297915 397340489 700408504 61353505 839762834 706784414 692058773 838331078 264096872 484886056 98764655 444275160 649536880 287343799 916288376 533455863 293022719 161183197 944179018 959302857 517317648 838927987 529076320 957792630 692068033 961729298 733198746 495662893 957663444 544545947 569225149 614889374 960966447 481855664 513676785 171590015 887523676 906784824 100738113 460830984 227529226 302710239 524440607 207453302 557104010 371590291 90268893 352429195 261474386 9838088 495702580 440088844 400372094 992156981 851991233 576499522 991598922 454367445 989118595 89425530 904892313 435558375 550664031 489042565 702938225 253434415 846639516 408340536 308372605 376197811 961176167 430839789 784426378 681711166 864614480 379107841 747930890 142150112 293527500 132669268 67515028 994621803 409464753 833079244 911174242 449986552 826275772 319890642 926369745 268833376 447844622 523343827 897594340 457790916 387602091 358703296 199064514 273668102 504525306 82294926 639477556 512804941 853927752 248899511 238704936 461686149 524374597 14798520 629728816 384725725 180422276 539956369 693508356 338138695 584328191 983717192 444655868 474066171 654248338 908567142 591118998 981753332 394686844 736428408 703403510 886636145 760747489 151312527 497636705 947044470 146039114 902865089 916201409 223912776 6343458 811434150 498356004 550188021 635118651 947439835 314469693 335577034 367033160 179853954 997877730 305247962 349144416 656630208 739525516 941224574 307958914 547739198 719320026 125054928 682961419 933598633 953801230 179239982 255939905 990983219 503782286 730824637 121017804 258410767 527251556 737938916 436079671 219494648 974620607 734454221 973348468 544555691 559193712 723989735 230063701 892520296 557728110 835190630 601267732 556905845 147249234 967520962 11215052 143776923 913340892 419258932 48540925 848384679 396594796 324740924 516012300 99062762 441394313 14069789 55913920 315708858 71335774 261736031 573076678 605579503 575174968 379744077 626054959 231437926 662515209 516144757 637959149 374119810 780209128 866698795 673583705 49755814 976965519 1375749 465185456 344791996 794151132 923305312 992012945 462658737 303276880 487351258 791286656 92710390 932108947 782772694 202439015 499630337 111389422 498716923 60786960 226802890 267668431 850784437 980309164 374043214 456025673 850907315 140291663 901282064 693303697 699256167 923758705 328522131 475523970 527455881 158088302 647228385 50993434 367880084 394222855 595936775 996889339 261080136 481919200 844789398 207456747 607957286 247218432 397677348 477448020 855442935 234435411 281171145 972873668 446328390 749004587 992564899 205937518 971716065 364128187 813314130 583860904 427280220 356009115 588708476 530632299 450872973 963202631 362016074 366032086 944883985 283953312 558832361 389543852 288713926 284355945 413049355 27552977 897732175 235306187 720521827 925358288 98947988 987637713 152000300 484063064 959799871 984549101 967029667 188396474 109651519 307969649 636180872 183386989 588818505 310385943 720530850 336345739 479875154 157489274 5584952 919279185 190023702 171437466 787547544 799227811 411985301 291980124 624632979 92700037 849238928 36051720 764844799 108532131 5024784 463668425 218167348 294768842 258013920 555342897 957852048 777019756 960957966 102995122 439075059 954758689 923317870 214705190 53301571 631921696 384402967 354352455 357015786 768497610 153726179 607549495 883291219 514438432 194150131 442560250 665101936 758107720 80025897 426014712 15642935 797972492 484360109 504482428 78945824 802582618 214229097 88674103 131456681 148369605 806333325 553147581 430221522 369011458 684683275 353666566 707823522 827082604 545712668 57968367 228374432 573779329 628405177 946965175 310034778 993940579 140952866 9380994 818712033 434951512 161512283 203512281 638574923 929342539 715314346 566154024 409446192 607852104 404978459 73282623 64882478 653914628 952299772 684876498 396912998 762405458 255329121 951015161 236220156 965485231 414383265 270334385 416421530 912058295 22901975 857644376 785250029 736912301 708584034 547628597 231282983 654287096 899042405 828329710 155808636 906457248 327296327 16648975 884458917 126927061 682764597 296674186 71883616 950631784 305748123 447510834 581218541 492090448 658689199 983849278 968304530 394728999 153330662 251693005 368392729 88167083 851580541 198470748 877629773 518853949 953405681 891103313 481148545 994778469 641178759 551330676 55859208 29798220 131008965 617984624 560564670 550699584 104593143 781990743 662204285 793577268 980114603 854442523 36553641 183655229 683368501 148177686 357948325 590626326 972297772 600911235 619088988 892553885 773574379 743867394 7342265 195456340 786055441 673476376 792761902 726002912 304571905 732087212 942766385 914484366 63209059 68373900 858723259 728716489 383544481 766438374 458233287 160463269 175436651 916708303 591373273 962107736 300137011 340602560 208327540 987498171 931155890 872186643 531084707 12817869 490440801 156952714 373983089 278666288 606108929 665158857 16204913 25121194 407868180 845860311 40491318 142957734 582202721 303897249 345905116 6596272 537402996 247674231 964309118 379866365 529345307 705226381 92150205 474366177 351915242 767594620 148452672 655713878 33654456 870559934 592619054 587456124 231624480 128121397 596472245 15940115 840606977 659434916 381020039 506590722 722665471 355013172 108885080 64399828 875940095 346158065 9634913 650368054 175422639 407563851 657218528 470937467 371922427 683899542 527355286 580012568 190420121 66818698 398640967 838525736 15659391 212268739 41199678 851495144 667174759 784491842 981162438 476409660 969201490 893683690 717347250 927847977 455657730 615956740 57158358 566415449 224372094 934185915 68242827 635067802 456986514 832855713 987204143 30869855 271625292 201499177 473518499 273748797 151017344 327536938 416371659 759769967 308741701 882088802 898159121 730020691 177188726 357550577 12612067 304423403 351624755 106962906 122390321 199883357 576003677 25948293 914076912 610226804 376870173 451926080 729901465 87771932 72861021 184197817 2045354 285667049 735473229 766022533 901028388 565676177 619014624 385778333 283325195 898872685 64637260 911798492 961653738 259638269 715707790 837858946 415598156 751485537 344719844 575266228 443382340 737085152 691959888 175296249 447456486 911360101 758814748 703860670 364121803 416349949 799815249 832902868 233586833 967066714 244871742 830925037 690102105 500154963 185445879 765795106 549802311 530697058 707263699 264119664 711058950 171458852 624906222 747251510 311139137 384607965 33506469 279067064 353498411 472952305 423438620 428325023 614332664 250668652 435936955 99807863 720563554 498200955 996494509 148519216 622811941 647731697 565315680 493718686 435078530 290380995 288236039 579342585 931793600 934271884 468167963 880577374 935091879 737687818 723158742 154787403 253519619 788018079 363274422 178428967 28866087 981248465 293703936 680577464 115065703 309900490 883728187 689359018 999608732 918079192 982070449 795439631 213832612 773942254 688822513 878164186 317114080 711159330 546348111 657548899 931227573 828084781 123550307 179476198 825732619 814384110 190025350 703245827 726469585 931354343 26417752 956308287 486306679 999689918 766292029 531220610 828447346 362041789 107550171 405423768 842482107 572921171 413116573 197328816 416725585 835980945 66194995 92572640 957296562 34917038 892972816 85318558 17533542 183808388 959359211 430359624 668105332 608215056 53840190 178860702 140406251 112114421 913596362 953508163 173867355 137134330 557316881 973970751 200999513 817942408 92976347 646425215 575668735 493580589 112993970 836744788 435174761 275182619 880573029 441785328 475235385 674255017 869892745 372985068 733270291 176212945 703247603 261643205 646963746 89498033 937497407 534803546 77947793 438329866 796600140 726086768 204008467 587681988 717579710 879529518 432302940 730764904 99745915 82666145 121200294 345101476 427019567 695465529 813730605 524158155 596370888 195949386 96916147 632580178 558208250 185646733 865144829 37562708 64539323 329422236 97887059 978607375 420397768 74953593 707245828 520348773 658387231 226457863 124623840 306675804 109680771 406604688 998975932 238056095 92523260 253587261 452574194 604291578 172087892 564654497 337276382 744519393 275005594 817560623 292237666 226491370 579240611 820330687 949162339 116601422 611958404 899532813 593669705 499172460 743564313 572896826 825922691 134885959 266875266 290002761 321553153 696182787 983659936 379792291 235005368 461198443 900171932 781186196 482445346 828292974 88242785 628905163 101944763 847520926 190111517 134279390 384372869 696698800 61409220 14275524 473277317 474132734 513046669 303351641 880968003 789613064 88123251 514441949 215658062 966513646 203987125 801107829 314146742 330258424 326959958 920249513 430597008 82161679 845965214 829583076 775854966 692956481 892853143 222623224 699007236 735241280 614205328 661489559 771658844 405865444 729119390 488372699 256901283 230947748 516446998 673500095 760594562 730765345 59880213 982523299 525839014 25565084 230953208 951086540 769419839 954977403 93266404 133607137 923494277 198652360 766773823 200328815 82083887 647376817 880421428 527662950 172198906 561965065 792132660 405719195 281773352 63561926 385146224 154970436 437533438 258921601 547603040 144459647 264905284 432732409 727060799 410704587 7466953 460421520 256486028 82136204 86559453 484564428 36964234 636088459 956200917 949686232 778843840 781426548 241926283 271335168 888774779 745800023 631255260 626169912 703632199 206781480 879005480 669810838 205617786 364841535 361256148 723873236 159853737 184235737 492904651 73054415 560141361 881159829 448641017 16086026 140767663 57345527 755753935 25525804 383675528 586209768 478357698 491861117 956828002 636614708 631558348 184131437 819039401 867164170 18823658 340841230 572489995 21169792 38014108 19945877 101275644 838095629 378952295 941468125 670359603 673849869 277532246 542959075 445488683 823950145 911477621 865165131 415971491 493009484 183440213 694417370 992822047 307302711 259149452 969604601 789533284 716217069 72824625 292953913 639489280 930696640 619446116 750657737 427527103 203327458 956680132 307999746 322488375 213645805 747344887 100566236 31806782 330000732 291634470 165295734 589039470 125478671 597684862 577430418 209247656 44283851 395808688 525371670 110122381 838353080 849081713 361285772 498594823 970526689 838421499 447414434 342699454 768481976 995795850 42532779 672625060 500100751 304666336 381785117 796411242 520347423 85954 348701969 107532296 573942021 603165561 106689735 156025913 867550272 492091218 115606303 182896892 58109621 903833374 422545952 734124565 96749739 622478771 404273780 999805065 80237903 432022377 301066218 904205606 901329201 712793245 723530740 658257656 392879814 220249137 665350694 725974485 202807524 547803658 680238269 878865619 754692424 118922129 499516694 138503884 485534483 876900403 328588850 587517153 62837577 746933217 179734841 512421108 534564689 314131857 11402227 981047340 840696696 792025019 617632080 593370485 673587054 899928284 214874082 190645245 484928710 500576246 940731998 82811321 970956667 970244366 497302047 824807902 892271206 912560557 369563555 150846824 967198665 545572704 939702028 832782230 926734279 18733112 235760799 296201323 319996649 122668363 826632520 809398063 441597082 223813425 96370965 903423725 582891436 819608199 600212407 733004019 639556306 622599280 414125316 115248980 387173155 771200783 428029303 549983081 180812446 593903630 268103342 12850763 256130208 57376538 363503595 649661275 252090479 9872996 429864596 544441531 645344179 776263457 699376820 393927123 16037623 207615499 428527991 381466572 135076397 273711583 726098354 35823640 377990439 217754589 807668824 162430184 800207903 520291915 141797638 158291892 913176112 77768434 924170872 552759735 126982618 395361183 98081553 346648177 689495426 468308643 597695832 82427427 312489455 881268564 737592437 347097174 186565326 354865802 649370808 484083797 299563824 767895843 418180627 157628334 456233991 919051903 396996763 62269108 856993452 848631556 58398475 806435072 72046940 306986139 857055552 473287660 251134902 422484785 564454590 42777367 401854270 948216119 371005225 958805220 760967134 118084131 476593357 793337082 783557216 512536813 946367767 691771589 683342581 603602067 728410394 19939315 794127793 291009685 136159244 438903033 447112972 114265465 7501254 138438540 516374114 727768904 668219718 528557864 38798964 542599695 181306672 11837837 877599718 794907232 498249801 792532284 638385087 164659662 755288059 195691006 240014827 563733364 148916949 54519134 227098556 335823471 120489224 558197034 982297701 534532191 820818666 812668405 789480830 438510058 742893431 722572184 546243971 861480249 868924619 504604077 214779477 748021370 65188521 322441747 250991543 508797020 569857271 833898349 988780498 352139926 942230592 132759458 901386673 991797344 346111025 132392542 574126022 901261559 171442716 206814608 999715939 413832222 43844472 671532010 537098818 962830488 787839070 376802149 9485566 419644591 486697998 166732730 864551319 530291888 321272680 416334569 159630066 159966573 699188596 158720438 547655255 974329529 476220890 357050919 635495921 336226799 174889834 864703496 315722066 731419244 383154326 675298663 51766764 351791633 557960691 660901144 182804889 422393282 303031996 820842801 692699411 457233385 599499087 79736719 165787773 272424179 197922221 378181200 204841944 322483154 297510398 257540183 290689423 531767417 706391307 766855116 611174124 977320035 75054275 251777177 596319392 469185293 753777846 513136878 408931135 839252088 186151581 810823101 899807169 545156008 667732176 645770558 786095107 12219175 90422990 775797101 688735044 550148994 841738169 404803207 169551016 704096203 124352727 676035473 983961016 47216661 669028370 53022929 119690464 111233020 165847161 192488531 152785392 703494426 663699133 990472805 666968220 112778643 194853301 295260699 493065468 944488074 657749210 236942284 510741517 697546921 47185611 529507730 99120685 77942430 972153803 363907022 437993891 379424664 257413694 38384035 926704405 470026190 272334640 342733686 406725135 224593144 695899342 577601908 455262595 205050068 377039594 53476876 172522052 48443810 959100283 154597489 917744521 58486953 256155931 108485401 338145137 832712880 78142855 950905408 551918969 191648389 688315427 358837350 869802759 556458362 844937331 112803533 97489891 801207267 327547555 690506748 55113400 405194137 6288896 847403070 586180504 966495866 318101373 165238308 554169461 513878758 670467119 479154431 197456809 762694724 191629265 205536615 427086959 99000699 565045057 934338487 869714791 224153465 556754689 247522446 12738326 863972272 788182455 875585359 501979748 257054868 829217453 370649250 166013212 126640158 273948242 118177521 140355695 247725132 297485495 155694828 215810417 917382046 377016338 732173829 612484507 888804763 738619710 739794677 293936455 241412938 544889914 333456437 647526967 352885689 613201574 396753542 298853391 441614970 29508169 215390058 248311510 780188705 382216077 590932392 457226105 603342535 955585025 292119499 185963080 281302154 94048470 552424100 863816055 95678475 252555107 999613380 337230751 548436206 142100386 810827267 564037690 690768477 413412528 118567420 439590954 350290822 592468304 916706958 811009074 569604632 860928617 584203100 115393403 953396426 680578436 753406798 399175697 535380949 130680655 742112526 82676580 977615220 905191452 261248396 845537992 242348139 720048738 195638395 994205173 645815422 535847227 111462609 306385799 572651765 514983653 741597515 90478463 236398878 87536961 84992231 609199552 433105099 770500695 474446695 908191891 389551312 209896656 137333717 7717155 704240518 354857595 282439417 8474114 290141515 889033928 36224997 661393315 494592768 761547600 109333098 875384541 212094601 143017035 750672800 261355886 886306129 552638744 145211490 711265910 749396163 510702265 894836175 392514296 240934098 572515924 780993483 766323804 671681650 391411635 916866428 636327664 241330204 670252997 868625869 108009570 611457102 910289179 205439982 518507079 468787721 347112043 744872913 317835416 48194385 550266129 87001263 689998896 703996337 158394249 540850050 979908943 308222132 153511414 531851656 519951386 295450733 312634015 458766534 809173272 926657520 54829676 987699331 292573110 760314838 705651565 737475528 578607301 337065662 192398163 821930471 632183031 701405126 298522613 251631345 949175653 638512918 52046285 342957118 660516364 993176149 511765625 608263913 399440459 403307314 761055034 485042770 357830502 711742428 613207928 674138778 138972422 321168778 751739196 675606314 525814711 674454261 188809140 18041644 649309033 147816665 762412466 208102928 144422384 528353912 249393710 897082377 172269956 804312598 290486976 367646350 573969218 552515966 265922086 518810329 37030312 109321851 387936964 64243819 500057373 762897760 789919007 397142918 76471911 650474881 102785121 842106802 439051570 788708792 261718745 815309880 732258448 563189985 723807864 737260202 51480436 82698846 862596948 179789145 172963638 897333395 203801640 395771357 21105170 38040427 450627794 110886290 20798376 114668753 548324052 166449173 211052926 567561016 580053973 698714058 128757625 128731156 928203805 928641625 996349544 798453855 316521244 647325997 315269753 213169941 131901923 508180980 252546498 113129400 26596265 693233442 82697401 117542092 57540679 452030061 195982012 669578844 349575869 746293586 86954635 90514547 420222891 637483919 370632393 621099428 824973784 242864551 680175742 247717763 628136111 556657505 439611287 105756458 312277693 48016969 264461669 727167413 310969397 406551086 300443930 791265478 938191212 898647970 816916047 512700674 207103325 907651710 604558209 447316113 742598693 186804827 869629583 735345570 121171848 139256089 667156286 18865381 388803947 907513692 25539509 278223887 473449559 333167882 700559105 632639065 190270461 994661838 992211346 255672066 309050285 909704088 191494076 390927304 216892637 748105499 638091832 545893747 53675432 711839310 578351264 117059147 772457804 521324780 263007222 582683804 619056811 675346164 227860253 421529913 125326539 828939561 909804895 512615926 196665686 364359058 908502245 57965613 145586459 981649403 467833666 189849402 361795723 317377651 426246633 605541631 159116348 163890124 858565810 169524833 642822506 582541855 716680793 162616777 552817777 105721157 392087295 457214883 670040404 819503966 745728679 768244450 862060601 615555918 222008250 746639738 657583595 221438267 767055748 645768421 502191703 420835601 942331060 297228447 816087311 651970302 599892448 491633834 77617098 775178230 739208703 613383179 19948770 702189104 906795757 546007883 430038484 665955239 643699690 122216694 76178372 230694042 976031771 982271007 121894902 628585484 895299336 617504987 829209686 660335172 815761180 911781569 875441649 627316558 564070441 16170353 993404282 524421497 491613665 151110410 985329606 407953880 246489182 743063217 172678224 760227009 75260571 300320017 400735670 168003664 703544056 683854038 338925626 430856933 902982074 204169521 332226625 325997986 585815944 934437975 692071127 355847406 723339759 137218562 121583658 98662644 366867935 567455214 819981835 579213861 545923629 500907101 594646128 981977010 866781711 264122004 918389748 61930514 398495651 738728796 123795030 730575746 995763304 695987073 804667126 65657472 755409858 362747990 286890843 786317392 776686970 83043376 187894191 512269175 94058556 469471975 519849281 481109570 177620504 498528856 864022274 865834816 621860610 9498341 196189705 285121988 152820562 484538867 510960655 17155684 633553989 142872682 647963124 505579389 366270074 733791033 879538744 777762220 479818357 42486224 379400066 984776278 727773471 315186853 141650205 693052961 789603396 916752816 643009910 508636025 893332756 24666862 35762335 732389132 198942370 857028833 223925455 850763854 308430440 93744398 941379808 678799862 899014337 422607998 558541520 529967231 901640558 262343229 335245376 226847400 184819218 834833887 836183800 306578932 529963702 433261046 730740577 95800619 411857989 253857949 318929673 869119703 933494033 968223728 285415203 573099976 717800780 140634257 93263620 337114513 805776784 816007205 37403303 926042376 631843672 503391189 650750762 606821578 187312516 617295566 483211599 242780596 214666457 40828097 499092476 522063211 519206527 791126115 532684987 941114581 490096769 570592750 644838971 479052446 288415313 635504543 548497101 267554229 498700609 865247798 815878888 774004172 268076298 883951481 552666021 739469787 216153673 996577969 685941059 822450333 597415677 406156586 495462820 676303633 109198603 562618040 987840719 75792634 341350586 306481709 513444716 214006624 321996087 389040100 591542603 398517005 794749714 365530681 997552605 251790609 83680448 120301071 933329593 277855039 587909911 971848008 875853849 652170413 506784212 721485648 529248602 447053880 906682904 550722451 183773568 431090942 986515687 430113283 984461231 81300194 650600872 723636115 705715635 772844811 7184040 141186750 955934841 176698469 947607 656689664 622604948 812939806 985746441 693603932 326809273 18558506 136532982 248522197 976097347 180627904 452034618 685722612 851579311 341860828 620950806 523552840 416064801 25490363 253143213 137837794 164045534 756023649 449743240 585208021 741997008 214279190 727824146 485643452 99887621 161863396 360817693 470241588 804074800 705945371 909889884 228463453 550287143 889259726 159079911 162408285 776506467 427065172 532894138 142958301 12968067 974273991 799685173 38195082 205582537 194934152 502215837 468051861 214975643 415430329 153477274 403898420 543428611 623069377 22905527 47099935 264010288 536840908 399974630 653442579 712742387 992949321 487217913 143075154 906607171 967653226 861244714 672820257 448758457 888770983 725929620 42063945 878154261 210970683 384975287 522768792 565980343 862238886 118200056 665193565 784727846 427090729 918983966 631179758 996577421 756965709 822680022 146123045 350839609 713354844 944664113 146647775 696771868 764567014 246192929 712326780 954472525 246638654 648717311 245620322 788138886 990534907 496299272 30655610 740611237 463209847 240079835 944870065 986462507 75653971 309757949 835997561 554331328 761599217 783686485 237626949 28239277 187020281 188132016 844123152 168690528 573600213 261984318 106329559 802796780 644522548 622148627 947406618 578519430 264941451 203319975 394520159 757907721 130195343 232464214 949424047 943189619 33715644 988521697 654551320 652630118 74677713 370681836 737972009 224842152 415458898 386301310 371576184 207797667 997087493 76674435 234467104 494750437 183643509 550539597 608724283 917685153 105996146 143662607 777642349 228447789 503018383 283758433 196775001 572385666 235175331 917121471 564811305 556887487 42332489 482281226 929321226 265412263 512528992 681125637 819159981 332098590 882168203 859339737 305219528 670775983 542689457 789663889 520583315 239095817 15417214 279225759 480895820 838889341 726481377 676168533 859313075 499195522 304745612 420312685 314459278 409138994 62327671 379033730 273954854 717070538 308616286 126271637 597472457 687040558 302311230 384630152 182585670 582389346 800164060 125030566 458140020 641362194 288209214 684757017 957880491 767489803 820407343 523002739 775692360 717203647 763835839 3331110 328728110 852437190 191364801 836711436 29299008 905143896 636360012 792511967 767455208 415834067 672491835 985287618 687635603 15164731 29010093 519515574 940565043 417430709 469097605 798365734 478086332 721724683 859217131 138045020 682074535 981045803 995365833 187200777 817943153 86443944 800734542 922421441 65406237 488713015 383649903 74026620 685444270 879515444 843140961 233869335 424289710 869855515 226038304 580304593 852655787 259572238 426262252 249690062 284593332 526004054 177821895 2161304 728800224 403992794 424409592 664969112 405848007 133443497 897695882 568351393 887904263 86553207 276418766 828704614 614479552 459410967 52588500 783273983 974079768 725117958 998286326 793432937 669068729 707758816 558831438 989402114 868784462 295180520 777808955 387413009 858350345 682193029 835146720 191156284 517521696 485214911 463512229 789951503 907020619 681015238 755909812 832790652 58966344 153124716 141693565 381167702 926215512 682613670 759589170 478581460 544635071 30371598 886681932 204300309 117171271 961040228 81613572 368677782 329535166 434202632 704295131 783503549 124061555 873181826 78174226 926403410 136599741 397963515 903959347 725613056 410659444 449156289 953382022 378039001 930808438 515892935 478661277 383380943 242269476 985171490 362487497 665427260 155602402 926560909 419054498 694647899 612933018 743457510 914910082 174293964 690508089 654524847 950687498 370129428 939473457 477648782 198640029 129015323 41289462 311631309 424504800 752504748 567148929 933146842 300051521 861556216 751528912 267577032 807412076 276888083 511619684 149294541 227063511 973128566 346618049 664452290 293061431 153082491 553144817 595668902 372986633 527623396 76837634 131202075 141441291 920410709 754889603 237796327 754705087 155547861 706355723 62627701 436133103 973640529 448336562 350083154 441817123 196357657 836250006 47378864 185731885 493891425 489827672 299301094 981798302 988731330 327451548 91763693 925247054 880027318 50882957 25423333 8233944 482485023 124046934 479898510 434125595 802266560 730372522 973452239 583775162 41202114 613456956 865191475 290154141 564067633 252342856 542571879 65962606 290827133 439470601 560562110 279571485 935579130 861512256 583333293 359108957 764300384 660631220 279490127 555336484 242973003 495229100 67332577 349422127 670193852 890936695 918987847 804891515 78175382 431717092 903293830 348902605 770139938 83647946 837547080 940046123 26462091 503677058 13204571 531091297 918690915 838033256 571980594 614003838 998210589 379392861 129570914 790705236 490522000 501752904 364249638 598801403 37380218 513524112 321998812 171143758 376383483 479900323 877870214 500521068 377132310 748201331 864530762 391318585 968534323 314471668 936888307 600285914 738678944 551951776 882478957 347936573 598029579 808474611 274408012 893471375 83076106 430854894 688164166 895111363 719570835 705108632 100180916 282342674 873189508 516024952 491685910 677397621 777496860 828689437 448014476 804757037 991396736 423753622 119509853 637192252 280326199 406507002 885943156 786625001 976138926 489700834 576472798 743019072 193398198 451176426 433315661 717035664 407449089 673536819 593472664 50428139 767846056 239964644 506357049 580365481 945170344 4959140 844575437 295576293 516546144 887524898 582716056 666321150 442938388 609827214 274405374 624006936 780370541 381765917 527679755 729660569 128260087 454036360 797434604 86117548 502883490 16022925 4980340 438851265 383497282 510010989 459337880 388323595 619770127 302215277 857368307 365968640 233536550 507539797 744412739 840467933 808555013 460570356 242627818 964181280 14351123 650864537 211466094 349460748 539719190 284669083 861831417 297000744 321323194 824370899 830011865 92681408 810515985 382763805 190264833 69309795 619648270 320217819 276889479 282442083 909915401 383860337 217144100 391721560 805484094 694606794 125307063 408278941 133810253 167022802 940193218 565216978 56483004 87907321 547932139 205958232 563311472 484866230 555370877 515908568 175129912 80870402 1741284 851780285 274763330 986706649 579395636 504908981 780362404 130191549 841076643 525276723 166959316 304824882 944155147 160749296 95640624 280503107 27402857 770212966 281545592 802611708 250053473 129713236 98740559 253647597 802378167 805410109 31669949 775199150 142954199 339698920 415324079 385128277 614475598 99312865 419183990 293054721 234363214 188656375 841795396 128917587 291678510 988916156 685850802 724134384 420167656 678819592 692096573 965746688 480239002 891692151 323097540 767107250 889188357 875565030 111529740 731292342 654179089 843815930 377790012 981539777 933284679 471375001 735491169 389797645 590768213 243562862 86754283 618045398 664374670 640930921 351092526 78242270 85468263 880863805 142047971 495321577 720251644 849085153 397202596 56115266 933866120 635966480 162058099 215205173 76961264 156587464 781366323 823972243 650079801 330104015 218805294 352707889 758821134 119481129 538753421 214267752 284176699 311189155 270678499 403836823 662994740 749604172 718202531 489573788 567968655 428885494 73201061 572603999 231574917 829168314 298023845 911787080 802049398 618972529 116059844 183042500 360075618 317717563 629598981 724664259 688719216 927056892 72519889 116082237 7784042 567442138 191240052 448341160 935234111 556691137 882821533 525026948 528857729 115894751 614370786 827696592 644623589 638778664 648271162 641676177 283628485 106835155 883489665 295559250 49154209 410992858 516636663 125046943 688196761 724060030 866910145 90154377 506660597 758654402 119748711 260395301 98478494 803773931 317465684 258958605 508865954 457219590 609626 96235229 187231667 559622754 928315691 658852535 868060329 262755857 664719841 776108992 782083580 146022252 938878583 41640608 787575882 858819724 732706637 564997126 737845719 178910162 625630888 530028322 477464840 582561375 430950191 677379113 615854311 575916188 563901039 493911253 563439522 563669684 539946840 655992034 896110860 219804949 76737215 108852370 213815067 372206835 772882394 792756522 698930792 238339781 921784007 60082035 404851890 46674118 619183365 808841274 79018331 505076597 316191736 741949136 979610089 31637013 377247081 549557642 142554759 201818414 320367108 192605762 248468097 600045834 337309657 373841620 868842699 489556537 694145756 560421282 883171963 917522957 257136997 242905617 261007691 188881183 814422705 639805706 231000600 342096840 670619999 214311802 368917861 717644969 53482483 315197138 168451545 711107364 969144662 751595911 513587388 233289184 882239828 935035795 38980222 444715849 662376221 292977394 163102001 912716301 462508996 528288294 888475402 503942048 416046275 313315508 750168292 957111993 797580405 62551973 510752444 73331667 925075099 234862598 798478390 133476781 768043736 111206760 495390487 925455306 266045237 969351264 892632009 116332786 572252829 778562824 123707354 928783279 610151266 619304316 164318845 788517073 238259638 524969566 636316935 722682859 833425971 626954067 867779955 348704723 823016020 916452740 986535647 970218790 192184570 58678814 835361805 905217729 664059111 911338194 20060643 16333385 24996678 954491990 737769451 526392484 613760033 475839201 163554003 478072446 453308138 557021363 1322734 561742021 769856755 35892875 937975986 766502702 273105909 534520879 708736824 140921006 768268941 390910184 283785408 295945217 173047994 752649219 771403562 191667750 533629537 137570641 402827389 413040864 615788489 274153383 692782436 52788023 446583327 981941599 280264107 352311285 890595828 338867926 952329927 984191018 466561466 700617452 556455500 45255081 105766986 824186247 910823540 448734088 938266976 623308816 995879583 432543396 562658333 887200244 615971789 985250330 29758341 476173092 508928806 421172175 194244863 695717525 760486002 673157866 714754264 107347649 884800161 675474517 573024960 7479333 951584837 764540223 354613323 703161793 958106643 807472540 197676913 429204891 270496614 821591203 345775886 115017532 879034556 838797647 214090083 28575281 702158903 763244255 62584979 292886155 774888988 73642839 122902311 541466975 442300247 319785981 643232906 564408647 6166006 800608732 897020302 628515040 5891498 333918788 681199846 443123018 519508041 454931784 53104042 12012715 190228046 419122750 327486422 238388908 956822871 269979203 602173642 920464634 915778214 684648117 190480843 866109382 152815522 772607415 834272385 104109638 825102419 617378992 660773239 276538162 549433321 691495116 386888863 513711943 315290421 920896889 367176651 950105544 508667693 55163628 743723317 592006392 749541229 281748634 124569080 206544545 229688497 106035135 677653140 880768656 781529948 21759962 826756974 342309654 17039349 637916463 340391245 99342217 449933220 835357508 996294110 678981825 459758265 415510372 486466098 798888859 750461222 853657375 268755259 641318777 127096064 355025608 869654610 89857217 854374658 392795638 723819444 291432282 440195337 586386435 504704768 652109106 322602649 448039056 951953339 244593850 507933526 87276031 41855436 933138280 960163724 599407096 351452672 342555188 580886697 970618852 797866119 435297307 908009405 72781685 866444661 24947872 261430785 683695388 24576322 910101574 285523277 613466258 418630986 248866071 878058655 297516880 796026446 979967776 140813979 182249750 93362930 353689330 244508166 349510760 508237885 399570979 189853770 715733772 332209179 865854411 197603830 24380045 632387550 499772167 427581755 944409275 541802169 947650938 904830064 156656681 96920132 175424455 29377678 790145198 459727099 94885400 558471604 953403877 95101631 862719130 261149092 38595500 773986131 269856255 627558980 606038184 460967648 386786298 447042591 91103936 836977265 142268358 66577122 520401310 464396920 110767264 557253599 779048754 281438023 714020424 633212045 422924334 194758040 363476869 426400517 789403274 845711110 497656478 759282823 47913473 241379986 179476961 333024755 85482131 826805022 894346783 481465937 523713794 98491381 880337198 511109961 572162901 102224193 177761382 696977323 317310295 377680532 977121061 836407785 437754648 353287520 792966475 668416152 875055467 132004223 623118782 966158067 620366951 624604075 638184679 638008152 490626023 802319367 5517108 413956552 138855946 812992660 497786260 273876075 125438899 119823293 684219902 617199626 516280585 826398924 4172266 331613332 494215160 953494130 900126934 214905241 331800239 320645955 662680258 88094930 804933665 138168887 179534004 591564951 83757700 968817963 646517558 194136679 818420692 488858462 990345939 526661476 328463441 692025844 929878685 811729108 529101052 875862647 784565418 33858209 10190366 950072144 560261778 3382234 435893698 397846610 171936755 972185392 859529270 438536496 467309293 493873018 34389646 650071554 630891175 277895217 690291489 517363653 88543176 306751989 666494986 966779095 462508798 851284230 114846632 964509055 493742971 231363019 872408862 105507939 270126962 981181263 181131476 255319823 880396959 475733951 263895796 633519733 23404221 330855149 605479918 323069800 55965709 911208656 987519732 506088224 34390485 988720130 315743359 854864313 391648991 421452864 70946504 948591795 932413430 643744494 250605135 387476339 550620780 389028240 832180312 507583937 121099927 158744146 495321961 250417224 656530511 394637442 744875982 783190298 691369842 44670736 701921301 692487209 480001633 352998676 413810066 522731471 830516864 483609160 866556124 569340231 346583225 132720010 853314126 378812209 33219578 237549916 577739399 896675858 537930674 410182756 144250091 239228114 110027352 89763820 374612511 733958460 450985956 322436195 117585552 601606273 501627988 154338266 598330093 931966389 687342121 489862791 876545705 554217553 622068967 28808517 226859642 596542127 372826521 881380883 868932829 759942801 893501258 981725329 158237839 247443867 15673740 422288006 612657429 25031636 610201845 808429660 133714741 766028841 243373982 852156834 301310331 72300778 903073187 634241417 502761141 699097163 739856293 857910120 371380855 129917669 801938763 70262073 319081880 382289970 556160956 556558361 876855475 560413972 421924390 244132043 362487464 212374606 669424699 892602422 319523096 596679946 601125039 813581795 923454700 354954065 829271995 80049792 208243406 956372630 592843677 773440607 361938350 898133548 801151254 253638135 509236542 496736715 881404906 30768226 190167159 306640399 998394723 917750238 892761618 398354169 160770767 582605901 699755792 600627308 799941630 915647924 649300275 386890417 543186884 61553343 811719042 455586035 296344189 379741500 420734153 208712132 636946052 611786395 656338454 842265495 320804538 177920629 440382270 423496003 479156998 131237634 82731350 31232646 954966223 313382305 228204346 54528640 256066436 823591764 460384777 782195764 442761492 526902593 433261478 533999370 757039222 874659634 177444153 115825488 882794531 795828246 269564844 156499124 16008343 591785086 141666863 571658956 931160787 105264417 441373877 998052750 719497950 532525400 280539765 584186840 280184895 511446946 374707817 802840041 775398021 63956513 346821586 166988774 197966272 179793180 944242354 176378454 133468933 569164155 861471312 92574886 814731501 376330574 881482168 605398439 689552406 64621127 873518648 950337547 876823457 472542778 815034341 755269867 505791410 303419300 851556372 371812420 939636724 142670882 652530657 391634805 808202258 845139701 856996523 662822338 698085439 609539461 291794070 391631572 913180079 754251227 50435336 666523447 38091548 533148453 661514028 328088283 942295874 466567221 912703090 430439316 956640610 314015747 416520461 440996762 293465539 346451495 850766451 278569482 679596076 892398431 374667745 59654498 623295084 803646991 943973589 596197897 499620563 260438716 599808914 565439173 261099702 69064848 301977503 111369538 946930926 843326938 286274120 390995090 248973401 245616267 906700572 787853736 27624536 504360633 939268205 283757020 274588496 530692895 365105619 693840234 245970217 393607579 890615977 883105778 514864082 945235888 89298062 79297274 390660539 373881090 598730214 601621607 821988953 1706972 929696855 548388616 925823141 539672493 975664460 862473995 440150429 672127878 998957173 187470982 427799234 869147806 216001093 144693743 585038489 218043598 756065395 536575140 407424298 648370454 684985978 349913957 474616964 156210198 788803096 590604501 426124087 961266838 827278803 516041724 464073944 687147518 78071151 516577991 246588544 27595486 171630713 658681991 966565710 105616744 180764352 998653038 623837920 247383025 948766934 57998357 653885406 85996916 113181331 267888633 534683248 910325262 622844306 493785081 672897730 902734211 565086131 202701786 121783175 961930680 269852055 250778563 789467763 596061495 391831335 821199553 236777664 599897518 645058574 48675652 305685418 551102064 694971962 494719392 15356147 57237746 895467103 671923342 306006880 553894735 729228404 955488168 369359673 51909829 901594675 937270768 820804813 176293430 83032989 657309770 824255724 350739112 773383540 368952317 892864363 831676357 656716224 934599477 306561956 84662364 493597259 618395012 540594931 880706782 663253285 678962269 371935034 248631265 614956320 274591640 471827293 560502433 876408916 724955121 11814855 667372922 551504541 45412233 795025124 203552879 788380184 218282083 694414757 67324839 478646698 977970920 877985791 404643818 723144057 675425892 991574892 613382952 109356912 76753798 37419368 939271410 179787712 144419556 857066485 354341631 874111321 563115381 314034712 979720105 386989173 475866901 580913753 78763117 568074510 530119940 992420679 936563311 692120419 911451751 152696306 211668723 759265399 215866054 460507759 199655909 192156306 82778764 814996568 940746322 272248254 464882571 198059337 546301165 508878411 329537397 35529060 727010955 236275019 721238628 392574414 284565671 370741527 787445075 327528240 629353439 978398664 183208098 508645942 807808629 49735102 8230550 362683923 539167950 736483357 152832470 504088828 538614 614474571 366293999 866102440 182015515 586491252 810969554 857707223 996582158 933375750 803071569 242008520 50029765 210396469 832617637 886881984 986986972 609686648 304446187 253621898 700174351 917181706 140617890 401737202 585288385 10919786 344402222 881273929 316948856 362779867 458052184 159003620 176076382 280998373 200902861 931089053 211761346 443793618 585650330 978837072 888284565 471433266 804173238 154307423 960506862 333006167 233848953 105552175 106912646 659374810 857943069 729209513 813025085 617784084 810384196 397399738 912432019 87315110 254457457 502617299 8461103 992991473 632352397 37814633 75388252 56985759 555792740 102367862 547974791 255889432 691598886 522051062 101427906 86175758 88605158 766076011 844576836 122423794 997658654 778480986 922094567 616035964 746661673 924041164 256523177 370128423 596632264 911856846 373795627 308701106 165772446 542521329 414213685 871967904 263457972 688755658 190095152 862520761 670098422 894327923 774899626 458387847 613405875 846608393 482266326 147270874 317578017 950364972 154858505 142038852 550152662 641849730 422095678 951513502 206956624 268793395 165014931 805205633 293962095 831564910 234427338 350571726 971629045 377767395 576908489 601139751 379772685 842199880 607554586 751953267 940608705 222912213 497053804 811095390 742807171 19956935 361980432 429982934 953674661 822839776 161460605 563147663 505325536 689596901 513386956 829678720 74706385 95242271 459174204 983142500 904835959 162148315 80435631 35004474 396703415 826028778 872468268 611111366 959928792 313690658 439375451 969238030 94515208 775677402 282087692 102997469 834073557 343904370 935551152 916900931 906996148 93831881 775021790 388521234 271766653 294109893 608015312 938351971 570725356 849801679 614882531 953093136 309348130 942794580 363422491 387438647 89294627 944004421 349336476 562838461 36790102 175094424 239388722 551919048 700192264 676820932 740447690 998213444 746836201 494824777 710542583 237802848 968299917 527956518 646023278 90557454 676554732 832498273 219184010 398664326 965671650 532119939 883732168 741271491 28385456 564070681 816880716 169177348 207352697 998777652 650180187 820840013 102447558 502750442 237230047 451858660 530359043 312495315 427564262 734952916 974397951 848253324 990529827 530129517 636521328 131357751 559068780 870112962 752452205 176680697 369432378 43195433 673095922 193041275 72450348 10877887 657175647 923945834 374541188 398458082 325700089 849859320 426505128 639242677 991682920 818602840 155831714 234738079 394052919 989809989 53676705 36860876 885496152 269898620 34939766 624551850 122264477 395305789 747330328 793592686 287371840 735748814 605938464 570594445 413286492 45096440 667886158 214937667 454603889 520549512 777183490 226742799 535791844 721095375 163955139 424378421 186929276 943791651 165100988 905200186 447958247 763651932 611079482 767672172 695818035 125688151 942000175 885862744 729107029 263789943 430546098 352774226 45737381 995762207 69429629 527244272 740484448 539854649 96409198 536131983 796343077 316239538 296050950 432056013 69401209 842413307 962690797 366158349 977120067 459366794 585820268 325558518 439951440 239405399 243790577 220989684 782685136 447582047 717583247 102070710 333433815 392178981 126453627 346713006 302887133 671185196 404931216 818608276 922305598 207547774 894085580 434638820 343560891 7216680 89883089 613455707 938606328 701704123 184325989 36307837 192296956 334820813 996081138 397665810 654666164 265092470 325089798 336253605 125379951 428111828 714950612 437377284 959786595 509816455 516893618 295723459 482525223 955739701 619175577 774360249 332275511 744966407 11265705 953727360 207107956 347366186 212753826 575298553 228357281 226795344 64487787 43841222 527264999 989281580 756821646 655466959 972031313 265281530 322049210 563391166 613805137 666028276 697571648 824726914 45564473 249033694 854759319 260019408 685099971 992910203 971768793 516013213 954450058 840021013 167767363 51578533 225297807 757141497 281134265 601544936 521329589 262391288 426030399 758939175 212935748 354211304 962492033 512257643 942997354 675918113 173176652 838045567 375218357 866935553 123100179 463529841 462590362 57009512 246190955 367287061 199612914 512761149 753652879 186855554 450238071 240056039 246335452 362133907 28059980 453360852 277760854 999424102 836778098 472141813 502209314 547813857 297186900 680302144 456491530 492879912 623015996 194767661 172528124 511615784 927123163 993422906 938338955 853979920 715534021 100098407 235887980 420711122 614400242 462729147 347597563 617559719 237893439 305544637 59396788 537460360 836870891 316907003 657383354 854600885 669425946 714660231 443799891 887069746 782623062 730336372 18055529 691595077 757726729 952024158 717633803 547024890 864361219 694832351 426037482 828359839 264471034 531528731 830487516 469343304 921889029 502228789 16319325 244581708 500591905 264297175 847073801 113152966 725345452 788427695 221429283 624548885 503189997 46514412 788558354 463888732 828488586 660509893 966120670 498697731 976793871 418471154 259000503 998024244 647126894 253420337 5881711 540169822 927275898 14285250 333654779 787917238 814385771 100749804 218157557 43623601 559384157 160158326 183138333 340599180 556860624 175607854 3212499 143495364 821450025 198279782 851735967 379262878 741697840 588093809 916564650 223194784 259497361 427853611 747045186 569838102 752351835 89440623 681770586 471331982 152472963 84323486 589113607 713564508 334178 106890782 555480836 647484183 152139059 190681305 573947695 857449498 59252630 169549754 593333258 730413828 328819472 857434676 761373755 163826488 9422985 568274106 92610316 550678366 742605260 749401416 942842091 899903968 407492618 786252761 891626475 176059758 98042455 859346670 515631682 746752891 418144300 15781389 390468297 806191293 176779235 157774912 933863807 385201584 226732863 141501074 44468742 965278996 882467809 608705686 299552292 221829227 604673491 22614240 939853892 579970172 12120578 855904137 89227251 651212243 141436604 905435311 470178403 832807742 412246582 250770674 445567211 126173777 869124872 548660217 907995012 383729123 639105710 89800939 289630542 709701263 946862089 448620791 895780617 146253620 219472860 577320396 196502429 940359030 810394961 454066209 447213202 120707130 221184113 819821614 236608664 790033966 858445999 163143729 209830401 443395647 407951710 208208619 725244226 725710368 426244662 345425440 186667894 943812810 307161555 566578971 505571034 927991030 559740982 86545703 514884434 750506917 181604162 325050903 837175011 544886937 238500160 556364991 348877879 795375833 226052956 762290552 959259932 408394033 959416357 803525792 386265861 74927791 439414289 11269912 296633223 858902311 360525814 563794628 531690205 176263088 98629010 376747791 387486309 439355173 486490629 420284772 645914401 61613734 919018066 123184054 720157751 202464788 923946977 119452921 828209522 817759896 363846912 810106278 601296318 542025500 849986909 806711867 520892335 903148752 771091598 963893177 119363579 310593959 820671625 231698980 831207931 647587031 69943340 213052679 918840367 767039837 482931638 621652461 571004599 836468343 484436300 987763945 515564506 417496616 820112245 922853647 739273859 123594167 274865055 852634360 162293439 187775024 152796312 636144450 606340672 340771041 943883541 351395086 318237917 197751262 329812526 32337537 288695568 502738047 933851104 964830531 703927926 379973085 163510666 654460163 719224915 486466904 201647216 617811952 502244875 405802771 721419323 292789569 897662890 534976630 199470455 375275439 24125021 670821548 914600468 47047158 678496503 399898915 684613606 444833624 57486445 645271566 180710693 385704985 883856474 790568166 533904622 273210884 249248636 393361637 60047295 247657188 487905845 824255369 560676863 931631884 541320459 438557975 24172148 938316240 616576296 145319702 139675851 676150282 646168282 598816976 689254419 148303510 547580948 740521940 817016130 92293333 475273452 935742583 520934319 888970542 281865243 265623118 201733014 172795273 836322176 550698165 874794135 45328338 436371101 861072715 430521912 259327100 934003992 153090676 570235998 99880699 315824444 589203414 17716696 304562249 871532149 467719900 865066196 721026402 53507544 753034550 156154216 579530695 932753048 271730519 143064586 263325695 997794450 498461430 926025240 657402386 338770114 45481357 579853906 740122124 727942092 342884573 683454299 523267200 898591860 330987368 701332539 250775810 880434214 492716790 626135264 647077548 183577455 310424849 631174296 51746970 579436161 421722504 729437336 565934702 53129651 560662768 41693816 908842188 594799103 37806878 275634869 472996831 285544323 476109742 360209198 772512723 877453824 357313152 964550056 256761176 775083870 44085813 557975114 359290406 827954214 856902838 736645665 551882099 591535622 380036526 661627293 193744510 895558225 152098059 831326482 648698632 805907581 320833921 462448441 711233494 251077283 720318726 913238444 101031217 535797250 724841303 843300717 34580837 498770811 615473778 275323744 64428357 406659606 592866586 545335500 511216805 292259197 14568791 556686814 609350367 611643516 721058547 296894501 866512719 217396103 124285949 84064535 970674647 445916468 232192330 3732619 316808540 307248828 138255599 588349245 783077446 719037055 26279112 31512910 490328836 648262781 343327989 387418817 215743110 453371101 736799320 249846271 241909953 26936426 413252376 286010452 676367151 167825168 277796128 321336431 257316172 701281380 656066208 122098918 693548314 432754714 562371723 591323312 920538526 326847116 668454168 961005993 464385889 775317818 271459394 281974033 347385583 275846980 253489736 432267277 804413275 408742898 342904877 506433573 28633785 763004205 262001721 39651781 372029603 228151299 132919926 585525948 320177845 704294 870809395 83346623 555985169 504494958 151644037 804284903 303901916 530105939 511232961 345008431 316566719 603883635 642170884 74235639 708953959 989073426 173243563 769147268 968010757 145167253 366323419 495607677 377361102 462076422 628890874 599449711 792382332 605485971 803269428 414323531 32690123 62784527 930358263 538876131 802059773 612190576 455111799 590748272 8915799 199126607 413859627 490935823 942977697 284290667 203984974 560425279 530382506 70000934 848532063 5377380 993123010 753647622 74635425 924287560 445281087 150423862 803376540 246020245 115192312 339649026 339217818 433168475 864327373 994650975 482423595 32993168 763503133 679031904 761757089 168696972 776389454 36349634 643177364 40440457 861622600 799479137 171179872 66578473 614900986 797584576 748830626 639315951 97804756 339859334 136615359 343430852 518082636 20889339 489329757 562110068 800064601 406178191 271281128 477216815 714188795 374531924 840126222 554036488 729385905 443855487 97434947 150305401 234575105 131036651 770830654 773558493 353813235 212593557 389810554 204106229 191758998 940894497 561104566 215235428 453263738 44381268 732960886 714822963 682169909 687558552 380400512 62993486 728924895 754703483 653130847 706574596 368766869 43706928 983176163 589083019 587111673 341423628 963060638 474357369 587199664 680493066 861024873 167557452 333032419 904674120 947308253 61096676 730586047 511150728 133882843 755707395 951249397 602535088 429913349 642228692 411018554 302738250 610359106 804893793 660432328 698641157 244424510 231012636 454753243 261828658 837449703 584199511 227807798 860553031 102922993 494432971 377430684 483219807 644110163 530655253 149294166 501698745 995706824 77561140 410457267 4276533 306852687 968310285 714750851 400768218 988994476 819183335 533864860 185541203 292309476 730957040 155328854 101804908 278432965 120645814 497285902 594390938 846521180 355873454 317479846 243906161 403158908 802254256 245817091 790297131 504889918 704585592 11789966 806763048 541730427 588055335 769447348 134238568 779618132 301087681 226630246 226019091 357231275 79656109 841643930 175973105 723771303 175119416 951017928 43485171 343878452 734174226 276795245 408207016 305467009 53833679 47077771 201958344 824872832 125458791 893706279 96516269 896945001 734024630 123480266 122124757 183541559 221469949 607862529 774607714 541773353 155281247 744804574 811999642 590484547 860904293 279849844 471119207 491727050 137284731 667261790 156309719 149549260 521073520 833024312 278015901 79127958 984052986 708718117 461539726 812711739 790587952 397980744 129455909 410776340 148546830 204663115 97917952 902335035 253238516 682983643 312578913 470794766 476496679 765629225 189039279 739119794 254755663 69980522 715896306 402318734 871544823 165697112 435040858 324178380 839735569 636867760 518111928 874154715 531785839 170364850 836528130 132468463 6825035 412202916 408911316 437907327 967689152 322054223 176827114 929247175 686059854 502337920 419081640 362593092 419678554 454142857 9827986 671300666 919072939 698427837 739204308 690448945 688026863 804796663 299050682 122312308 232988980 553721876 198467641 527622801 738424431 577693812 385020261 730392283 147608056 552148093 416459001 933514987 677395468 111363096 559405778 570088475 365884490 418850610 894824564 744538634 663384631 267738173 239416707 459722523 920547258 776093868 958340171 695180533 680312736 100377466 363460666 799061252 853362713 401288100 425697888 640322807 380304697 203574954 295017462 200509760 720705912 863296786 674911444 860880279 595438130 312912101 258267129 564277623 183760424 524151856 58960390 66300576 68735486 991404421 496023491 498366867 45683899 708212855 541165209 204017689 661966412 970018337 949339927 314461629 942576640 112374176 724946286 803616845 65587981 454560916 602911733 988610653 958974218 294352292 321921957 869666243 628210291 873089271 48339613 848703004 506368809 117642427 720772767 157033798 217859823 760919457 366232465 199265252 962663918 889604959 611067902 998144478 674301233 263406893 84422035 615722718 241742122 516868681 891201954 948305619 357368875 761039475 392833442 755014770 130587886 235529329 156300716 495109040 809991438 750833804 941667072 316177993 72358284 696204049 668376190 271612988 473252683 779024082 5503278 525344333 798677395 518216098 197629624 587189378 112433298 17301213 256168941 425054887 895981014 301459421 365160764 932729546 141423316 253490822 95415101 913308095 695630693 147839931 680430890 864915869 830162499 743703526 396480353 409977406 663621009 232851828 24242148 718031811 21802320 72266583 818246360 31865102 351493099 265827202 97799433 363980359 709391532 795463537 425425509 96787800 209301572 345391262 180058237 175171697 598954311 931656973 748010247 743331460 909788845 415044033 537068126 420606921 198557267 138592068 452728320 632514620 196559224 15195171 666115343 533354522 624118080 423197552 4105425 554148968 45224757 372385599 551174448 234755436 280725441 578745641 328747835 445868850 455826612 14934732 237495715 677012488 284510660 112109128 291950911 159493890 132189960 629147331 200437128 212841591 471684989 979494119 446731038 14235778 848615809 775853407 995617857 471472514 717303131 162478429 391675736 188145818 984626097 805726487 205728622 757967409 303687695 500024901 103699632 449213044 377359719 869426341 414560496 865746895 738375308 937573496 309109285 234445688 798491830 791546114 289514217 73496036 992953345 716716301 815592185 427364688 497847789 849984870 545059769 793535033 810569183 719630687 980886702 899213284 93738911 340841292 884090369 816051927 83338713 979548934 581523715 45581662 60890780 551697003 89430179 13141511 143874525 938090459 953391610 641679398 363845109 573536957 99723968 156248658 279178271 745508856 772069331 620630758 201663739 21279354 590274999 236123777 403002126 711617973 967133457 828397190 770666816 80843805 638143275 982922141 684555100 399000491 855198836 130393136 360846995 17769565 122850557 188211951 461917177 601211571 762615036 369616204 991558919 537930804 978599245 436763648 450776599 79377383 494950892 886727044 630372076 753915098 323265660 611270297 688319783 743373471 51956931 464031937 792127186 324736970 640945963 525968067 800154330 93124212 688715587 546015019 641918349 822289595 650087484 424714439 151568672 43118912 455321453 319087915 310169131 734312871 439880912 946258734 448950826 864613658 357709698 192554347 205762046 973161159 595199047 50015937 842920042 850095197 638625795 454489811 736522392 684338835 221750850 54342793 971845265 777644962 95677361 432413325 216371656 674822598 385991842 864536527 114176912 678857152 496507788 507322882 822199713 196042071 3470217 654640668 969338007 773703122 799811799 707480282 874808435 448583807 703087448 122454842 151248152 89284400 552262929 760199423 770381007 231953593 897122990 894875952 512579780 286597491 811841021 121928345 816009606 753904572 507948654 230700104 155130251 873870965 285810586 706098193 701901225 504765826 123634105 959257355 650574750 543956558 229657642 222525457 788479114 29016132 668492783 561268290 953688432 707655511 335462446 285019522 740310457 201206907 390895793 276067575 574747568 290074153 225037415 364281740 185253126 987953887 865425889 485371505 763177296 378015646 567467990 319125913 453790340 707141739 945491871 43488826 637663616 911144142 141150139 394199377 825661571 875402325 573470796 576699931 385967026 17597714 443871641 333768861 979020180 871382041 590861962 308999198 10769303 421150724 427102511 726933928 768233609 400066927 693598522 502315658 596285727 512802171 248221824 282033880 289778801 1363023 837330811 820753897 889536124 859185042 791577547 888301272 411169439 646059251 350263472 689163013 482811934 459530914 545707922 104401041 958589090 752748500 753736314 485876965 636223671 739337026 483954326 865280299 351583309 604950442 552030904 965646547 365516088 850667085 493617624 288946192 648513968 446897519 406796174 427781209 4247762 172335835 683945113 18758376 959834908 829555804 746960730 340689214 42998005 753752645 658594905 19892125 970846499 999961578 691423935 171043213 621629267 561916453 728264411 497880152 625885332 71757778 318205086 912120205 202769884 217210451 599246366 502050688 301641346 371108876 304073238 787170249 50198210 220587752 568445029 637129665 355246141 560579282 871933579 37566216 291309174 71866941 113441839 474712578 620352341 838131357 841302939 994965589 664574376 633048300 763187262 106300268 69204381 796990502 832742185 559976183 753152330 739860941 977971603 194270057 259109670 670436453 987411797 323327097 261165196 52081657 510822767 385479585 678262847 651822229 144432769 635186850 155155169 904208073 651496787 168221182 224873850 666191916 347051341 774895997 511660024 124432343 295258367 860635817 254239657 352201446 750719131 130247505 552377282 680788731 226103414 927640585 335206875 215510203 221684107 549126313 728325745 113115214 888709111 581981898 225980259 129944547 823958910 662062156 271209078 96589354 697369093 760139731 173685713 233192152 904758806 893796677 76402817 739021095 174274911 509767245 845447414 242347091 333620531 357421276 625598853 979989022 560473863 796461986 633255652 158355788 243430646 810466457 850030768 705434152 239447102 67627899 195055594 627817726 626110913 444383303 666064246 216664222 817327237 243729856 48142491 461760736 342690868 231543278 50049926 652938522 70425501 330982043 951382982 947465387 200620337 749433814 589430993 303328116 990052231 81131636 801619070 561680474 470032344 258896522 859020169 866526662 82580099 456706548 370440723 320895524 992252810 714457810 33738271 766644327 742543124 702190085 939308566 887731844 498145769 392601526 494937412 194063858 939299321 675556304 683138137 317179440 28649173 172759169 69403624 365974847 866612276 515395261 849514731 926617636 599366256 606715579 201401149 692234600 10812678 65472118 904224798 398405016 280233754 856394797 281649843 859690948 855122416 81353955 314233476 625821700 547440500 488993503 940685821 927668206 163308211 518855214 590148845 571705122 920724064 434485020 133100809 520673215 463400272 71229631 742289514 396884202 69199614 119181164 429626891 356246862 154266632 110790975 959177804 235938711 712861360 983352472 802097522 957177590 298714459 640575641 793355300 828836256 56611606 956402601 322233839 781215055 192665100 255692787 114078660 10903999 745658385 275960296 648871029 335470898 849389338 880530617 856876347 321789165 311726531 918873310 71374387 887965113 880958408 738844305 298067164 690676323 505356940 898800211 879037594 999448636 894189973 321387879 945979703 916682649 137557261 347683922 51045725 414420052 826892355 44336994 360263964 162021449 550693416 564387619 761141866 531186138 273015251 429442283 912706463 869837420 707380477 278895439 762376181 107644136 480707206 110183084 715699726 933820474 478191342 419025311 389210221 324457429 38749404 858231181 689250299 32564270 253478811 534933788 392717444 854151997 939265944 269244600 656151352 986789631 31369445 292496143 250636586 696828918 807740858 635813269 556440020 691773351 640807150 352366849 255384465 368993563 800222338 516415438 189553186 567455583 678958615 208752827 813914922 113074180 273293682 500824908 77602482 35770783 149964543 831106118 778924454 679485514 835764299 678083639 982586453 279831073 54117513 540556779 425779445 430150598 268486926 553626360 159085596 69892318 323628502 169150003 277617480 577783954 193358844 377276985 502231385 229799951 266078277 704131048 300494098 117310726 145381270 536468194 831894939 53389356 159368570 163462161 430287105 901861307 552258717 134297629 432216245 266245104 217127763 389576696 895990281 962067851 413992466 324812627 214836406 45376594 49866739 102008102 570468697 187239310 120053557 175942700 240846321 538220684 714578362 903162212 138400867 296041757 162563465 116965009 673608950 603255830 573592394 620315323 996424408 510496209 359305421 335643820 685966999 364887723 896598403 954110836 768601256 384577924 793336579 744482022 477458915 873118274 580023175 972405273 306142724 874361422 141769836 466641383 104924204 709548820 226467510 8783729 711609695 92493960 179885961 125600409 369486596 904925596 168115889 648581766 56189800 185611979 980389147 176273956 601607739 870311058 258339674 185496225 428176657 109489137 732278307 796646897 216298466 518450414 561308369 822175564 192754570 361478418 320982497 414965163 70593610 218671082 145006967 709198414 198855237 340833671 727138264 514166072 985895940 828780798 188814318 765331377 396480243 891159785 539919303 519499459 170202593 841685477 943665430 774502334 847021444 625399570 224967601 490319029 850717939 857672854 170536977 188648191 866864682 166997018 6008277 910037942 969357961 947021131 725440063 476280379 831554389 148653658 913987253 805060272 77187126 235620989 1631553 692073596 412436919 787500140 171957010 334813899 599092682 739549924 445873401 29880588 140330049 561425192 315287533 290679153 156395350 934043003 980574599 117056882 801520676 652009383 180782727 815882826 381417259 322033017 559808333 544912761 643753168 463404354 124496480 528348480 296783322 461477975 359301355 949703976 606793719 347784594 564171067 797257851 163794485 219217872 322806594 410732233 942085001 615628913 400136983 158256741 291133259 783500251 883136884 160279782 225462200 191654903 529594935 966986151 79760495 172171443 286809825 97801798 355247349 158850686 368476442 118865704 489133361 518007502 276078891 448044532 384193008 601754269 996212354 748028436 531722082 593683688 265696818 40181559 839082395 2587951 858425712 746890706 379589395 201644536 919085079 261087642 400557862 31313741 682310437 391045131 463713941 283982137 72967484 268915428 906396164 607528526 331842338 877821609 816309370 195858466 889534529 180825376 416741348 672731085 847518504 8977364 172387729 501386348 812788744 376942742 377435319 217016738 385102135 47906806 374279917 913248786 852918192 317717454 501227183 512195558 97730450 354239928 176877534 113404235 615948445 18267027 916114493 533105394 730976952 375484418 235923957 215356561 790539885 411184876 692622353 985264992 817063787 738666493 832373507 393216669 539306755 80312612 271541022 546724360 921140908 846894355 941302553 269328487 381501568 539450819 846688402 573819907 195222972 803633389 917599881 887566122 76468036 260996241 277557729 646101675 689688092 837914483 596095458 335898717 678966256 95784857 956080314 146800536 450745741 706195662 845496823 842048954 354988390 171637027 45708046 955235491 336764944 723722089 460538840 692039481 419616966 324343223 175382799 354406373 363724261 752599530 300048598 246188821 96672113 321543200 119570222 541440440 113153423 868716348 479128706 825704901 49509129 769318246 412245020 356900532 580787149 863278728 712336045 528685571 38726510 222890705 197934281 156062642 581085089 593667894 841468264 202422471 588595394 562969068 507827303 627077579 365742669 532809968 575813381 148449612 272267621 962694271 288778342 275422809 399628112 807152542 691482644 521504521 413220344 785742483 121926265 672751860 598825580 607527273 100365669 96134072 332132701 314173553 147045518 64792437 551216545 43072188 523989515 748696402 790809268 407078049 389406425 546979830 963408178 365556797 479913302 319453199 605071198 200113646 60373449 372350671 779125663 188067032 737168600 347996265 166214397 701724512 440091151 338555033 923935144 954118067 613895264 291320089 763121522 352451648 535672478 432547373 381117520 281152058 417751553 384808728 319872220 758347287 15053477 411073188 862702806 748419091 476944394 156476319 280651166 226835118 964880277 891401560 261347004 246729514 878957838 473050662 808187993 32493582 87071521 536410593 242577347 789419941 779141597 364109927 70592493 518953088 602517815 894031897 816287212 718788592 579387784 699651163 954269563 646554253 526269451 81665047 312396664 131139762 967444320 65478715 806326885 811703038 975282700 443795510 498018536 863252180 109829879 22102143 629750859 415634140 341781996 555421454 410789116 287920512 393558044 903512033 662250766 542719856 380779163 221673849 467340471 251459614 661947618 79075674 82621136 53966403 381063499 924563086 395966296 937415768 558140825 483952163 812911601 764090654 536874861 69256616 686519393 771847702 44854994 897714100 116839699 987618314 572700850 642614367 427786132 445757314 486805854 487365063 418609430 582169936 730259722 111841933 404357872 612968709 270937166 820560981 51608859 662909305 410231462 763797578 453674167 455908167 645243123 640434583 203255940 783076686 521178105 558691311 241806186 750505265 104144095 654258182 622985969 341503448 325646769 931301909 855782857 602198509 809282529 848770650 83026500 120216160 546335426 774624662 531583703 233249508 919332364 760992141 767582365 990186607 133069403 984580489 94582739 787604414 42922416 18169560 23899741 497035214 924673518 589465929 90523712 160479844 167622494 358149555 617961510 738658439 805938988 143767151 856860637 898746112 978987495 639373273 803878616 35354337 530236933 661301970 975680684 192573435 248939612 610979137 764582293 260290406 508140714 217161357 145303790 106223613 401797135 719618085 278865340 836469471 17651086 259586552 388118820 121792496 889028240 92243709 481169649 862491221 930022752 133661101 153014287 200137980 374090671 577098372 689404178 140943634 100036882 792295555 530336944 398422154 560280447 461513137 154252867 709146269 89589716 406647701 174506568 99997253 403247184 9952190 500316898 130841280 749481240 332049467 841570903 435671571 385949875 54686755 288392082 38593925 493080207 197316623 377569440 238901791 260216186 684887707 701196595 967352627 644649 930857193 640480546 15150802 463599540 564501789 794787559 732708948 82532888 645097698 113561119 997978324 837742772 387218403 323738638 39707058 690481356 424345683 187890712 996274447 992509961 405593958 468106313 240373844 736162551 963833813 681515982 586065067 843298182 326351966 738110842 970121092 837866890 600988738 576020034 451334418 833877819 934941638 631325121 145518284 809402806 286529714 325791925 792169964 323703162 685020885 173073280 899325427 97918187 623093887 921778344 373859619 425745618 544262917 66081623 962397955 447523547 4373824 869792219 45487327 861156885 710853646 65464359 233159238 60810102 550072528 96990801 453793674 327160405 750007787 409640722 439255107 75369710 724788039 580834377 292454349 490379490 97495763 90197368 600453573 513199028 902234878 668680773 720039567 813677388 146265408 601147643 861147603 240809592 437821071 125729030 925562620 257034086 670343658 623114619 481977272 75331628 922559698 686041485 79878267 30058305 376354764 151222041 486626555 359300096 378391264 320945947 259849397 932934956 988533277 665318967 244097895 988161383 624072723 376742193 96655764 539609017 946242135 112263541 940518659 671456272 370752002 554386832 432045376 321320890 582041138 679718324 665761306 840477676 403532424 864386104 712545827 456938047 885810601 356859926 474209588 454563629 928171454 848370540 216178406 214839448 949890803 47828475 778570009 561140804 562466811 751620011 426220657 566669912 213679754 197168389 379976916 504334305 911656410 696385463 796035053 264170831 296519463 966965012 391212460 81969399 15465523 139867282 706045636 423594383 675624899 462142538 517464364 460540596 256933407 567548795 71745183 832606567 526061974 285255431 726033692 134066316 187852536 202288628 715351398 502654314 682436122 35349484 756209540 730111022 267118166 525608381 951225154 662739047 190547208 332329946 634783919 740404107 502529042 240948953 526639773 918797681 515351640 846113779 647804709 212814549 847381061 883540360 670781472 768339928 78344773 793892760 594502574 438427773 846201673 945624138 520718515 208099629 200361286 296531561 676348245 73636660 795819445 589118433 501600640 963886402 54503957 284879431 512157538 217880042 308725349 586930511 399793135 5080102 797702058 371120467 37128030 708846033 441872495 41700307 494437289 964570667 913750848 523909615 179258641 77177433 243494190 132696303 161935513 667080675 648278606 448068284 459394182 859056437 449396794 503799396 610188517 261649950 391367822 830905497 958848517 571900499 199919468 546040371 228229881 68716013 263346681 276991658 275953175 474900455 199605981 253285020 644913531 861740705 138529479 569174605 460230533 816409696 420708583 178411554 142318422 59580363 231373682 109648165 754378072 439250031 841508386 11918725 994487731 999398205 92629683 281559826 890165464 797262599 568575847 159947205 26115578 325505798 428624771 561485878 212873104 285182807 822792656 734579748 349001173 653388153 938326299 342912753 272807240 280462032 2072245 312933411 983342380 133346598 666916595 760207333 822263817 421301029 784206255 458187139 911623209 467397342 563436741 923682290 798349340 518898756 635179159 288261701 566247221 406393778 119933066 107679289 926294026 595042913 212779911 411894954 572818679 483474163 536261243 946788380 365503644 945614827 265567959 15879475 323320411 877618 100849424 381577531 258662619 389397396 235880224 643744929 138712712 305515329 632602883 600251255 470835728 565720140 117847355 472246772 419232999 757810735 895409997 150891250 920613828 39570758 466062914 431630446 189713698 550318927 377571111 702400524 240099264 119615472 846438797 702421905 642787105 394674481 280445449 611615591 410416653 316195326 843655349 534924060 322897166 354501286 738623406 608395747 418068724 376022367 914614164 478840593 576581458 562929343 376241677 186420385 412510462 656187460 890765377 873690545 785413781 181298894 93712735 364597507 881197812 44451104 682052375 928794493 898885056 127082594 576337951 253171369 579174879 266137761 171240111 111209270 71667709 125550926 444683012 598913909 611345161 683414459 912241120 640709596 753216181 51009442 16653064 174641543 311099897 298887581 518157765 868671154 75706256 705080238 765952356 198605120 69696121 792406969 801884086 337209143 14527095 703776261 605027728 660426050 547049618 941498304 111162700 409637677 342678932 760658808 503547207 749670509 626205325 651358114 837825121 73671830 627613008 718758678 300533888 535220194 865469171 936145297 193565965 450473905 996012115 861066289 404975477 673315587 511864974 602047997 489908137 106622208 278686599 922799195 339783838 14651249 376152165 229931416 922205902 37122372 139073556 296088420 873632950 214379787 219989954 437973331 4345686 903158141 112682339 766207325 552100020 892435956 159453742 464677982 697406041 176949486 155217182 143454871 169287122 797231757 559870835 925526571 716348720 267933463 219398958 535363491 105558921 140194678 299125656 346476139 686832501 930428856 764615611 149394258 13477265 71831952 965130471 288401166 301471487 56507091 726067503 171338422 267199460 192913917 338561002 966682182 542631913 209695402 734832690 508665630 350403259 903640605 549345640 249944707 195517068 754343868 706071982 643313693 697421455 598863761 876912747 955977847 949098879 328272075 379816139 367828867 288291353 434519611 716745789 22168851 585269149 132700376 77047539 426067809 759167569 592272443 290642021 880322952 623946238 104024355 556861902 981225992 590632049 505695731 914910893 343225670 260766715 967220015 585378630 490086921 736715762 947609091 146598175 829711359 652054830 930814140 999756675 998760502 518726284 832030540 321247746 570881955 790133103 846350794 721328879 147469214 868566074 837076720 272336353 75594340 671460055 997834907 689499698 954145684 53272371 635374159 913712003 851305139 38934975 520940465 624167478 278786472 85080561 997714186 618889203 633052480 270075585 497847243 132174372 869268907 432616236 616147715 393968248 481539837 828594869 202949099 522305891 406701486 576786911 97259611 984746141 39871771 119555764 587474258 34137503 620958722 360490817 430705009 60010537 498813706 609721367 28412288 201707711 252084025 298518732 921229545 339479847 682136188 206035064 647046712 764741356 877616162 899194937 77894561 961487326 413557601 642381743 406257018 136457360 97099728 688677760 12437692 950102745 489480171 545483733 856835462 10896980 457473427 808709339 793794458 338618079 312353931 879136580 736844510 430962464 225870076 183627459 926253021 947402491 246147569 689541779 898370628 523175453 340182492 990355441 833053029 975925365 352252176 612326557 108869303 60057781 211269188 507017054 339325011 457279701 754697494 203475067 662736761 946183825 780962950 701484610 382094601 251130342 234260855 240830852 217748491 421186457 790279473 475838999 53333544 226291632 674262498 334399315 526539822 873652726 599611672 460125846 34725007 566787707 276076616 765194688 330150882 753329170 740365131 594973623 798597985 803779282 337095900 388023013 128381290 367738006 348519707 284991413 88065535 951920509 146427916 238041369 697199941 644458602 431770137 304653575 345169928 138634629 88422028 275457271 265281078 159794872 92729878 526024807 578362208 334717490 919370571 942853463 396768572 48397032 786380579 704878798 156475429 320192271 472908155 657965395 85018521 632927907 961435026 630166388 199769274 410977764 396082828 495787074 507224270 128370644 753730547 133708755 768656831 815720634 799215153 351270335 320094364 357358753 21068566 667605412 89269270 823879641 650208856 959391139 550597892 62827893 220685838 572318432 47482591 353368524 396907829 424824325 250270791 987579129 903266348 938473919 344824188 680061787 686439735 877234496 689318629 217562133 710643967 104889020 463530381 342113167 265000719 92712428 638329761 413722611 415770713 789256334 992953587 505683377 978854832 490382050 203804026 847438331 71701580 928370734 695673808 75743562 745488457 977437500 43708850 135522775 353803559 860341463 921865348 409254435 9527883 370703441 417217483 571476847 562348413 373397504 875915696 631119941 11246441 528709053 510382980 709114605 562854430 188070755 257369142 770304504 58682257 245068630 997484255 435399866 172894235 479592697 252015927 773133255 284836087 649688375 595853340 496875389 197418693 928961275 259632146 24242298 667004938 282184119 230132158 865026594 652946350 52344289 116045418 24258330 470652796 450236786 110638725 996577744 292290213 146294885 713044512 36937456 101237821 285273918 575887217 484022768 381124029 944358784 85963604 63506821 554748800 860200502 493841349 506720812 562674502 819979883 547365991 737286818 761287859 86191538 834836736 322055276 405734865 127208606 106870266 596372560 127550346 456795979 228827364 840603866 623803951 764516820 541029615 994208473 666548724 477487834 245534066 670661599 4988273 533910020 873064551 950685380 906839586 675070073 595495659 40321571 239303400 184821095 290371522 375312603 278124679 893667968 609774032 101453455 236795430 346200184 837223585 564685863 382124497 684702600 565709026 510403149 296694522 94341614 667451621 995738097 498794740 792197739 649402657 987698374 692050807 483111107 140831920 493850562 612648223 658034241 354381776 715700642 789055981 985690672 499230307 599366499 836541380 907834979 481569390 765232330 760538349 188948398 383902365 625550045 161230484 304296554 299624126 76256360 678971720 136386293 61935682 140267130 780464511 66005040 166345407 708800741 987346447 336567295 952309360 488835265 967234231 7187916 819771571 98313449 772266644 693775621 100172938 734212220 452345516 466967450 214003483 153650525 972033639 622183552 872258096 336384180 461424656 327180336 756091576 398300524 628292440 257378088 356331844 762735282 683604436 610986089 109817995 215093884 551729018 934636023 851464678 479913984 437958952 31237981 416067540 424239160 197971229 498606630 66434168 472282725 162430846 330920549 880485910 589953161 513426642 574007598 316902297 453930475 764847239 734032154 66243856 788714903 971451243 339398855 3936813 529470172 545028147 51236694 292103365 630300108 389257207 18611947 421112658 499839423 356506804 366054193 232595828 995266000 22226377 802730963 925647467 377562462 983213178 893228804 197329823 369534093 131654257 748321272 391884057 955835587 853120055 407486825 980143111 879383339 743749567 895990803 913283900 333306165 210582748 832197943 693977005 201581332 106212806 717801244 679044341 916826686 334014874 644968329 453836242 275996656 156529367 874278989 37930661 940859304 715423201 16897464 640387062 209934249 294054785 74993951 192448750 718175610 982488931 113218395 975064540 704689767 875468950 347043146 306372273 604793855 181738512 388319309 378125187 991030932 538007848 199895753 436498701 325839294 113381402 871093414 458801966 470309080 706434183 18050003 968600422 112306562 277343730 98264768 749703004 464618525 596376131 684578018 84162394 248095314 387691080 544906546 605407439 554117515 805154351 453965998 683575500 457097081 364782606 401718999 438714504 870551692 847915612 711830578 603294684 403104894 217604213 952942791 745688008 492819657 195991833 392884901 320041196 717879596 229698285 922375260 961728528 113200682 543191800 326846337 95275164 326069130 432996648 778649390 763734304 514818264 190188235 459896959 611074510 956532195 261710614 24074006 630386939 843065149 955413922 385926551 975950242 319552190 133207785 946588205 156893152 69001218 335429837 146600707 969739641 821685478 153190162 875078860 101375570 195759630 350911455 958035772 891487989 372776802 619532353 768665485 386520336 864437901 401963177 496255227 21403638 863424893 289772905 316655944 922827036 988568806 98321210 843577 189101213 944520895 699765688 914865942 668988343 699114691 335702500 624733998 203146060 5674224 979346082 500424273 886123106 907618316 944217401 837303892 837197475 772296219 382609878 691746449 156890334 479005418 341009928 721441892 545629060 542292104 457746757 581293999 438900012 514479047 896263524 482211671 728678671 393878719 236088098 631433668 987133836 231657292 931354781 660356453 236132005 984719243 502735323 556989738 663331969 73442913 662671684 979292424 605386216 169070068 793538084 732788345 163053770 809668143 785439531 597232889 568635576 452033347 379971308 785347722 845300073 706826273 24896097 379161137 856214327 320209664 786026341 344460406 299783583 542871005 184972089 666213864 311700421 820051190 256558848 590339479 853479661 151911758 597308994 21894040 514253059 499143981 842332013 169540997 41852180 736797341 378409039 743056122 216629715 532455406 197878941 488629785 985177109 565394482 731612272 234792455 439136085 118649282 589335747 595162477 903847473 800160439 775504374 636486903 844010219 328243057 710319182 444608984 527187945 445592340 773586546 261837893 87395381 505278982 9363952 626950645 391934973 356310131 564991926 222928552 21943060 278373065 643738265 227708573 638180207 230371900 955981777 347129626 514716074 683490627 137066875 396696807 154327937 720991769 626746646 478783187 764864599 560991549 84538374 63651374 349520306 919715826 241830421 939434317 325049276 541006016 657145325 778957322 573518788 118198257 85225375 209320002 921079483 670879253 797379359 637763157 659553208 107390078 910849733 260713384 784728692 574236613 639415757 362727206 288933327 812209731 501174488 933938619 661710409 604585625 49490537 999610072 121745545 543102505 899828073 92784882 163349466 660609946 868325284 771275267 580449449 653520215 216492106 324317192 455226121 757914641 420803182 681117569 229190447 513826617 996679562 586300403 894975477 996376967 123291642 811889769 118011227 793742710 134006140 114992111 600469250 348629957 559501750 743128598 924199087 450724343 678790832 647594868 542486734 834755796 152021846 208500768 889669356 487801574 620280823 578872890 506471996 274620157 778171593 321372769 485150740 109355692 794223714 408103483 394235501 832760521 841421376 450142449 78739046 297693168 521526595 527022000 107768512 109544193 746614830 716416553 415799907 290655646 286999593 927595281 300134105 444512942 826565954 907123874 309178574 703220957 380597991 540125976 773704342 698124057 330774125 639855413 774219431 181893398 532649869 144160958 404273690 519818187 290970337 36545276 746694446 956405235 169628779 574488380 333041605 527053966 349961743 314517327 659349990 406217565 804326420 942919179 318551097 256241001 771021736 637376968 467144846 346498940 105025369 889204963 95749206 334312102 669103516 870107198 624691496 148057274 186765641 426907070 183788862 153363150 855855645 144556748 303123957 398028735 712368950 912188117 447736913 545922218 283715995 187316170 17011062 437225844 790756530 941193889 13969712 626671940 792867528 561697234 434806380 550857475 884184973 243872730 780537277 67103203 780568725 170545595 816445400 264240085 477220824 755052410 69288472 559746065 271583794 48353440 826861307 213463442 162014180 227982522 745659554 776732567 362938641 356123097 460984661 978478116 246673474 771232531 374625789 833634431 774518499 436348672 235163817 60513203 531995587 906743357 588088073 704922896 281675672 187129325 778854646 22515369 585399161 543479347 421988584 117232084 701730146 84605113 857112190 641892782 300414131 967666476 18079482 264612757 625384113 411327933 38454210 25233324 406831876 272951713 568255713 528788826 381164088 39340434 677384579 535518667 235107388 113055309 575182460 440149613 542022373 823006482 392120514 705942901 629963372 315349031 515348975 931710040 623386092 737358165 930631872 983944786 54690789 808553065 263589784 473091298 277885628 498822068 287706366 141799500 104682808 767592588 101251098 304572950 131975431 232849865 593741116 637570443 73062711 592993865 498956373 450772539 740510397 834318700 833793917 205083769 101842673 96672152 146335595 553515484 653860368 300803254 814278656 430943678 829864377 133677235 633567420 319168448 742775665 686978560 577430855 281814596 466311455 996902931 176377322 678125809 473706384 376077796 74423827 844950835 943116020 595293297 261164757 314648761 434669407 250655034 565115237 883336181 599593801 293866693 917958046 411955871 220105743 889730843 385979518 22816307 357873263 661148745 276711591 877268590 559082256 647562465 588231903 197574613 400404728 837529206 260487312 875760174 785623572 821837859 270313033 187016452 710999475 994304773 875483707 891065383 692183819 46171324 179042492 622140458 680479155 77784558 366038727 418541796 156730407 595829956 44140155 508976111 96477256 703222636 264922520 87711532 170133465 49824405 842341381 254289213 986677507 891891702 29162060 488780298 228936402 750021319 377126428 910903101 809143221 713119813 288701127 455092422 799416322 664598067 484500929 893297495 205344367 421556564 730762535 91481832 523661466 829262322 757935669 270078260 357294467 174085210 162454479 262101051 643378189 500226910 764520697 999697086 416575872 166425297 193240415 422760646 27112458 114921998 693375438 410059294 508564281 306980978 636960953 4273364 638193794 375810526 910319797 357957052 490688958 165550902 525143805 417729773 286115752 459898084 110957038 668803138 105113184 251458389 556792204 716480986 528786922 225480059 166584828 99444888 375678128 942358857 608265736 666955427 923936764 507320890 264356254 890332135 417051775 619614155 752404561 878358675 255131853 145511933 160721879 624386969 296818142 238099924 519583881 492986162 631200655 857897434 452424166 626936151 656281375 823070876 308735760 441529929 388259251 718806828 348974413 85065481 140166354 870046621 812073607 385788896 765706985 577266571 545103821 324727001 295801288 137949328 729445328 405265474 327292706 656166096 967567206 601702191 460775185 281773422 110886923 744102903 747920017 955999508 720292955 286181557 261998081 937648240 236032665 45747656 489218469 177719473 160151340 414999123 503972902 163334670 568404764 16370878 307599632 561409599 170025113 579266867 577182034 488165634 900221301 395168802 322063298 97733783 316195237 772253373 10135447 290196037 393295811 404278652 893996781 329886931 338171279 715403419 838335300 752446735 765996650 931231383 819399681 519680075 52981721 53246645 749609708 404950235 124588552 190662011 481316017 66140312 434477636 862170421 892429151 40190304 602446208 288411249 298450668 993673107 12661457 616152195 969782702 532300440 95735282 524849154 545274083 340308822 617816513 560895305 903242538 678731963 233175232 30766839 34741512 600224825 193839509 704234607 281853797 135870532 415114 403341913 267725836 204439765 425647373 299559711 548740654 8741354 944247857 433573745 130224863 660557315 615231276 423886530 126508952 169562791 688111831 550517704 789137588 53158109 910348593 859062528 791062003 549852083 521424348 784153383 344013049 738725051 649150623 252269506 772420560 804429961 670947298 927949207 82623842 962926902 14227765 925752114 256420864 337730784 672054217 549934433 183697374 840030248 671385333 274629048 475433364 925958834 734647474 461306638 656798366 656979880 476052512 71769086 731744733 845663288 752059391 210932583 842670101 101317649 175428407 981339885 743941229 977255914 174904656 631480182 595146482 886467580 308884730 483138989 17549075 252042882 805270663 985957506 60889638 147880000 638769260 154363815 670052834 950458617 114658756 538201109 278100195 393592824 758221005 43625093 543214890 716885128 975637864 995786232 592414362 686439548 874629021 593961008 294026620 102481576 546809877 889022516 629035260 12561765 764540062 137092304 966714793 956043025 929294507 342039314 271286265 541188237 247841233 764869839 577733827 426111421 834776652 434304284 848926147 939446284 673566584 287111893 721130009 853687525 985752663 396458777 538959050 93722683 264091154 966684619 305330494 436258562 7775856 268192787 680060864 121786291 925778528 572316891 454618625 460741324 405063797 163163475 510711190 978018126 267053413 550850414 950302325 882388797 871292554 866053219 369915260 116589604 892089441 206217004 367466730 994539406 995751693 784409866 947426532 793951630 168112852 99034623 684232689 535103288 165949601 915594066 463573375 3300645 580320385 851474959 684837468 212392435 382167590 827994500 877826365 443753155 465978215 484815814 745439546 549972410 971834046 229119530 264674896 924834944 151590344 115211724 253167582 381717700 36440521 717542923 74854696 221545653 21987365 242930955 855325656 893467530 581213416 524789297 601251448 228946940 858266943 231634091 842614520 169437383 138555901 265633766 848383790 710820141 506131991 343990806 155503953 548342130 786652968 124819121 317948542 866762081 637573614 7031540 463190836 628388037 938313419 875860061 796007895 182209009 273680453 267715887 891024688 425540665 992742278 576915697 967076075 993627255 264449756 387768047 174828567 676362631 403680314 953786039 796348330 875128523 372912566 374074014 50050299 454809767 222578185 726234681 4886086 110042374 462566162 603686116 284426028 949055443 815734355 174860862 25217840 883654529 818027378 574444715 30155322 532467588 198254266 865454033 707323672 75298006 263056791 620575515 470103544 150158451 507790622 102820409 128436976 896141277 182069890 927390110 544878199 687039384 757185440 708665601 98093033 792861615 641980276 88488413 199938054 468342829 112432802 634919920 742603123 8503717 302894062 949924287 133275959 629340075 915804356 802233105 444328256 890480473 965306289 863960432 68868828 669754827 900007655 477080235 889594688 528316579 656832701 836819799 648521221 437844613 618906157 211710281 922472869 940984732 242314069 676490269 156203010 514706452 895271415 535355827 481300192 810400414 504628216 102570668 140394086 273285871 148415460 719534321 641149858 243640896 703528809 36568621 623373058 682061776 273519063 589488206 73502939 475214173 433316519 873463816 486620133 166781871 825811953 759171922 442250684 283279118 98198260 501592550 989124961 990085574 666533010 734544325 87335352 651203242 723092433 955132849 117729800 744686990 360421467 23340466 772198014 636998092 644413182 101988754 626882729 541697216 77626925 832886625 282282495 821999692 709100670 554739185 539852887 66136405 650146602 756848474 749911662 98870340 108833425 522618232 450531426 978167173 322050739 462742632 653072441 103124491 786832823 536388879 208963163 49626570 458259048 480377235 831618068 256124988 582740659 213306335 949525012 82347229 943936042 505317411 787223790 410090415 158152836 953362770 166287772 431392183 628490778 436539299 974861817 432186750 186739308 50065169 983384390 159224720 367535258 897386971 817311398 859836672 894328812 503446788 867892129 852426723 790841419 929664212 638594725 795262928 834535109 403909461 168035200 65496679 307474445 204697303 399103975 507387335 898474232 175216236 999600627 317631253 965422849 283926124 471373983 595439868 223960773 132153587 694048843 774221352 122851464 871563870 342897468 234501066 83454127 578186194 974486041 852896791 490707524 221249461 236665456 561033929 136238454 387367475 164864303 556857244 472524309 360566714 852504363 884941010 87955994 622696830 848354716 385459120 438242333 154030070 597087391 48918783 974539741 126767965 637604275 72787339 307740860 874436146 721443900 960914087 168242752 720364984 736424964 537495720 459332756 677095031 563900341 798817637 252550404 276856505 429306720 936412862 610669189 698673934 712278777 536891666 497021994 723247816 806782168 761374151 426716592 437264000 471306297 862800325 551909875 666894991 784975293 163731451 51166071 813941142 142311911 869898713 267095776 828283126 682523552 822927829 942374266 365449049 641601204 576811494 395629490 707118887 21484115 64233484 649768346 476250386 647910800 280792262 909553001 6814859 960018917 774620058 722288121 254723658 178628014 163277201 276104520 738147018 232927913 413310391 402605303 707186378 616471676 307498911 125511886 652186061 562764079 522882014 857263414 295383707 49549230 16891532 117355965 927802814 282919496 779532742 813117846 769119238 39876915 680012334 274919958 105242885 111046917 742240105 42314552 111745940 987014972 318982816 381765658 454673996 971749048 884168448 625820030 243696654 105769532 291345466 624712266 125533308 480919280 473995523 521206792 816809597 415696610 633039765 639660903 914877629 275976576 692567597 817567928 144768554 482693663 151148939 333966449 840276600 929133176 755637621 995044270 395698846 801200933 786640692 308555947 365376855 209721896 34599444 994572619 286283682 141207397 886054889 718406548 161797443 860862756 960416645 459640369 936137024 650673808 328996163 151716591 534769764 359753786 523408767 902583616 24775103 63174806 28642075 686688955 815904547 12409468 851594748 938531737 219953065 626022313 43192203 410673978 205718570 950392124 718801205 142746270 988076487 67927097 722965227 806737645 302407266 579810825 243808675 939298288 304718626 336558840 500464597 514179733 610588915 577690294 848651262 25349486 919192324 802607319 606795553 142833970 358122823 136346451 857578817 45648187 8150260 415714054 596252135 412072455 723963142 693969969 308253346 564476344 803491516 803576055 74542467 768563860 953119258 882799585 191882653 86697349 425437797 723656795 252416907 536799897 331523243 100905268 925565418 311946115 77916217 889819426 697923546 64963608 27445027 621844796 808020353 998190804 896476863 480001406 986145416 216008531 887353898 227604296 988445340 478889688 461545153 376752607 467507182 504728777 341103785 556596971 339590068 111175472 425130825 187052792 776684198 988174140 553161675 995124213 338772353 694152638 855234462 248998839 406517639 42639789 131412214 868132471 350934269 986503330 128406347 150514000 726453676 379843932 369083350 307202754 591312225 985560638 510406167 877910322 99522670 250247628 347276370 50275175 797559846 447477042 737518092 284262671 229991780 892937405 887820947 897227064 423986437 131045983 760713588 506413271 160723561 442472495 425122563 855535940 347079670 768461543 368101078 356202684 705573269 679336036 329343050 723091166 740713267 744243242 761644797 210811183 40749890 418569694 252769618 527999382 918288693 155647946 634885872 367554272 36235271 372192092 514968387 984638269 669431477 139124134 744801274 910435521 842346687 181451744 776497031 354790372 948475051 790217186 243391394 194237443 103160962 939276459 356660678 406962140 964771921 50493149 409656755 694235670 370631338 52963645 157299178 863957943 48809760 967217464 655833140 520474796 322817743 494481753 475519004 25788996 205860561 710519252 529617776 731542965 573069513 395993855 432642756 937786006 546752349 308448211 845071854 631066467 431334580 352522863 679484555 217630205 6160636 9818261 415041145 778171943 116111078 510492716 703928411 692138506 882333736 25249724 207749657 5365938 425389562 746825461 787769693 193738894 436662170 867221800 832799766 147078644 709777096 277031884 20756217 453225882 41198154 67898619 515139579 258321182 905485929 180476402 762845400 516791680 230914419 704297876 975344016 540084643 211562039 774201064 733655780 219882703 811396236 715392407 728215261 655145778 168417226 571142255 507600198 67817562 208811854 509384674 15853613 52822460 800099579 608013447 77821542 692696881 7647156 272379288 695284744 288223604 180857315 172148595 778756845 570940581 197531637 95866906 937056054 877446856 157101788 831577522 520280006 207753287 123730572 581897479 224213186 271115884 38804606 354423815 523213847 187543016 792172591 919839299 336618996 171923279 463258530 530082161 548057419 339657626 682100186 807053292 771481173 815072931 408805217 314346802 644574987 792378284 50724549 767806565 502577581 143207897 459381525 241926347 834433855 883123889 686533736 443093071 52083719 953872033 767454294 916338173 275182097 412495225 60990589 187271305 411727787 241271532 750536957 325334729 162253289 927464212 618629884 501391414 365680930 585594605 743799588 81416048 671761777 694912726 541255712 983796919 871793461 182556947 210067746 780291186 653904785 720595021 340903008 836467628 172314349 741851664 578204050 582868114 672308595 37549387 953170038 135865078 936372626 930018004 156286797 526677711 389583487 487365602 928183131 124273847 281327279 550256273 83012970 174880364 170078303 230384225 3597896 414344527 53592076 264864439 140666692 623380200 401512699 55478619 246832821 626166624 764687282 7634681 813689971 239748613 570933373 278391712 321537628 768061385 824685034 292293958 577990352 976469956 42001741 790952513 147100982 737942958 821275453 143717327 783934069 83214950 161738261 370450575 86828411 890323565 368241268 409387782 886456762 709954155 246871485 472843292 492784550 891280809 177558168 514975132 54121784 2065046 966182255 684732599 198185070 439461187 260622578 709830785 766840265 271129574 607500947 999659123 619638989 417719643 920706315 641212648 999916676 357195166 109118163 121032096 572001788 179111506 927788716 37308479 381469380 166604605 444301848 892822735 900456819 283564745 318832606 55842362 108909601 561151621 460726922 742426833 220605164 641739683 763031786 949677768 74793077 194577783 673132178 935831735 688567904 171789822 876618841 898775578 892211672 83190356 240552666 955859922 797532680 714029373 24846068 93467811 257101475 577144733 812955723 244084148 794642524 562011904 983677892 888898322 765156719 988869651 846517773 631362092 51802647 422809384 726434834 202337880 878035733 203516087 227519369 532779341 785739312 650376663 521413992 939198887 530462383 980149961 737818217 735404903 987556321 620255598 406893965 231986288 302486421 329440715 76235414 948657931 472361634 159062156 832421515 559420516 798868321 461432703 828728376 932133130 509956653 343578133 381538475 543525747 779293674 460461540 426160056 856064118 453361276 529819431 215722102 859189199 364439883 422161724 530739648 129881758 990973381 938684709 375236790 738548200 353006044 698908168 441953081 935562517 633449092 656431023 592620658 203099248 208824887 887715593 771407179 919637930 315131249 314202791 380322548 778258520 627257139 668218176 662237536 868101232 4916612 902677549 848142789 568083664 844634091 294697453 580189984 188983735 971055095 742838435 160230063 251728714 360178103 731051155 825145461 926182928 449279042 999997608 270169529 482564983 527896113 677381361 197250951 473721933 2917408 770499360 361546541 387107143 259115824 249642762 957120191 70129021 895632776 706998569 587331989 210511084 364925647 988551453 943563464 114081011 903747764 801409574 458920376 154089686 50591079 250530732 344767624 762444863 778219549 626439608 844280992 479613880 376869775 379734392 248833323 83832113 566589563 210091455 982054807 415476352 813446178 996221826 392418327 941096412 884462793 930527836 302351396 850881634 566502456 420892427 112002296 98821777 827705406 26291696 140504081 334176973 746013482 421623187 282285492 121840607 804709459 799244573 592185704 466929011 345230994 82452189 152226935 979313304 685296835 429691588 66192496 285175876 453164104 336709352 388397992 124378574 539235205 170137605 560014772 735760754 367009893 732728311 505517040 795819217 72615124 764840513 30113787 348039022 926812482 758794889 505447993 411436850 944682790 252357913 73055824 840976104 705278329 154992480 159093675 68672194 166768439 179360367 361725434 612904146 710044642 447602557 637100464 72759698 602605054 427477604 253726340 138646109 544371606 281338401 161532912 501927923 293209270 332256599 428382645 244488953 677261806 547961549 334376021 617580662 204741334 603634667 265303448 883180632 393825412 81491265 679188232 900548589 785021463 201223937 595865204 832293482 240813360 16198016 352136305 349627752 63037556 851285945 977753812 915802465 794559499 87960009 23914809 831026231 933812260 130002804 884686719 719091630 324275567 124916895 9636426 813942765 256904097 748709332 212741504 463246338 480170484 880582849 373697741 857276507 703484324 244090553 474322975 787335501 497378419 785233713 154490410 523735440 171564837 628555844 799784676 647512256 286794757 858840368 326002186 73136606 962247519 257133783 453374362 22891470 722428932 332743231 22623319 353505239 338006473 512175378 398103625 239904806 197506055 582459423 747518778 750979146 62926365 570979287 713233721 429741497 677854185 556685521 742925595 245336650 131323987 578609734 975355637 24585402 185610179 784242837 111336611 177238311 964101798 464794560 585119301 200752536 702278636 481171950 615264444 594131570 475699085 923344359 770650673 844208388 57175295 43693467 911478415 372968445 372948930 919509659 424174596 221954544 886692820 486631070 955756932 101164503 829890621 227147774 76247366 402687885 446791557 19272248 560344389 376735315 571120697 115857008 419301312 671980364 686502250 572291563 78770106 656388096 91373357 617647250 76895099 765730525 584495388 524332405 646435085 703875505 912514259 623465798 914386623 823965745 411420276 373469402 995925926 260920438 953945380 81253804 323468311 819456379 653989259 511500890 606580271 905921440 891110488 845957414 220104779 312893738 726646971 290653302 968916368 265718464 681414889 905410900 89783908 880534000 442670748 573517294 283610355 888178600 219346320 14883863 906986923 232991421 386224135 52819908 682300864 111712871 266352966 128572305 157347241 789567171 248825878 478781242 838281633 690838352 511205188 568322082 243770919 96192370 940906017 928873935 829922430 932380915 995000578 645083243 689644845 177084029 653996993 835267397 330004609 159910433 26167354 69273422 637664006 614007251 185294031 466089885 54071314 359800811 471050469 286158315 209272378 191689637 928822629 606267160 689483739 615892386 583093052 547882916 745048978 225362021 690066395 328033335 454922948 820736215 951573431 327072793 817984023 435465924 478514890 150119354 953726455 101609308 260199184 442828588 713645330 899198899 190963467 305151652 704007900 39833920 205703232 41865980 361683468 642945634 717219768 877939764 582314269 844430038 325220992 813155821 274095822 272979522 479577641 608345068 979240611 63865006 287450952 590248093 252920673 361857286 815702519 995148174 133065622 255477145 499425362 178520559 645446158 939689629 685987579 770879769 491929695 177023656 844834711 550991620 901186399 631122232 530228047 185200335 91882408 655707437 639209808 109232955 988438555 180437834 72234827 163780912 856435290 477087415 753204214 812246072 838370124 842617218 457930632 151440127 913132444 876749081 187225665 101540825 736582203 818442449 298097888 878559036 671868634 620414051 584366891 788650049 336917617 229287529 812682859 967982887 854477243 259884262 332154349 25237968 183082935 21449659 43446658 988701251 445995049 763507507 61258751 431039272 590597142 960647800 750970814 258592847 535348812 905208859 527323420 782703401 169101784 53821072 471670521 794924877 576917133 416110767 28729659 626835701 589810052 802874933 389718859 757956990 982235030 576247361 881275542 496582636 980290020 676060119 570331405 926776675 345223760 601447008 192346533 414120879 870159361 627916328 989662424 51653565 77039587 438654175 80752931 197222944 848996644 761242649 747474822 244493709 176039865 295876558 735174663 655680351 865184471 349497562 937617967 624708116 786330490 456763774 477857675 118316493 763281121 424825309 651347500 657461970 296000271 31365248 913459495 26288652 780415308 386683603 957297430 747181450 903004323 784246181 948861590 878530300 283245154 205932972 284049607 152114747 123797660 968400895 832517071 36343231 82755754 25544346 295257431 699358503 736389542 689362653 196827916 602194357 159475438 987701261 569677087 601129679 117144743 836753874 689299142 112935552 573563960 282766520 255009977 773716980 624176842 967238830 821012917 967534079 851857871 627435401 357103869 918251927 12535160 984822146 33373396 277079638 558810941 581510580 915375876 435740409 689262169 748158111 20224346 678454243 142457420 753346216 869722663 309584283 231857495 492371606 625358529 318569289 648744195 476353047 748657664 758323005 953237147 272227897 2707649 685504361 562291117 129509873 652203110 487551458 466406540 494289559 794017109 246418274 405470417 313722472 71467381 588384201 342853590 470131459 941385396 540834455 927848762 957208557 883755395 510394740 108060512 350206733 809019224 954012329 254547951 246313264 636382507 567084452 766318675 186046598 767910905 624074616 742102075 270545699 22986052 147780954 558369305 649711999 431170450 797980453 264699301 963960055 247289066 223913431 300090970 325379657 29088090 196074514 535049208 767111196 573731699 164783772 253141248 535878518 168280267 481268959 460893499 919195204 986489466 92198250 680222260 30011861 252493213 823123054 800893881 54382943 63755223 424553025 525776990 122579577 522600395 665546719 31155705 441604511 640228771 919572324 947883047 124542642 37319052 69219475 470100678 570412405 559004216 904837458 378021497 516045329 77077338 255083052 571709223 29304210 564267053 500961997 770335356 978135143 826139630 50230410 774733927 189606630 489260637 600360150 381417882 634354629 518328896 786883534 866106382 833221282 626127841 489310382 831117180 958820477 502551435 179276890 851136484 929429049 867141136 276401622 647085578 675737886 609014086 407326414 176641012 433593178 619644037 959599119 204198254 918058619 21942059 34329612 222779014 915561974 170695448 932885338 833077776 861776804 275908914 12915508 161015330 339840576 315988450 147045879 226107545 302403050 910311830 7856039 280771475 909267623 686251837 173278825 792541171 688709854 793487054 184516359 569761249 610940892 680871361 756605295 107660103 325548113 26419092 739138356 931980885 452061905 219893319 25800204 896084989 732032597 762631904 822922832 956386935 156379319 902685673 807622015 789977535 937424185 376366573 1424571 127319570 693091071 941962238 913193290 238705269 10418064 949251122 1529110 25447214 261535577 884799009 640609070 393377353 299273258 285521257 127997507 922784276 370147766 807797290 10924332 537487779 8992280 174713227 624267106 64754509 308886601 836229171 191324548 550198572 930749099 793706704 464048597 702695329 70237057 64803476 557508793 812324815 985038196 459682738 699283259 856732699 32168976 681685990 945224586 858672306 706166852 599648490 641273720 344245763 26733798 922057474 519502074 243410241 458218285 155006321 830339754 675417826 308907317 530832642 978107464 331307810 385084542 554404480 839109941 362256001 520296045 565680957 587672310 206131777 500238538 557080975 973254583 81669865 40304705 26278222 971214021 892908229 936300769 313564760 381807379 45565539 830813856 855268622 114140086 238101271 602527188 352998612 606504553 946242936 356491195 431102612 833163786 557046241 465474292 75031356 663804699 898723569 937451012 928905275 509355074 504156683 112271315 377835016 986997961 787192279 528576044 560467611 896207134 39640255 747252800 122473458 397382996 550153075 641954596 912859790 190175137 96479589 977995342 35402739 564206814 404429646 958405148 307536171 400864010 820794279 814771789 524539716 814709191 861678897 853754501 664004045 543959260 330734446 224403662 61274461 974506161 639708453 255061522 146651661 351795926 50791138 584816290 507191289 480212604 112539507 482718898 467165634 917712122 648633452 349294298 873336078 164634185 588019364 936210070 263963911 990170505 672646838 920292039 689837272 481860474 86163841 614203953 577185844 243303172 185404584 56240635 895834063 39626159 674093331 597631026 874423266 949414955 952258412 62490693 718586539 891103946 447184035 687380874 249225451 132447745 441116267 399862712 692110950 294715115 401473466 320745835 963138662 164535750 80776013 505183396 398157369 309768307 373420066 55273286 953313198 995233530 372264955 469330330 407359900 242911236 929924066 2967244 937718364 185541983 783540896 211394923 214259274 832344190 230715716 812913133 238048327 49018615 232887202 218108201 17673786 274889987 212435665 409028827 452802954 340838401 657191340 709185059 7831974 257016563 252699986 917715974 488097405 119172351 434907047 469181932 34337542 595969519 299217361 801969696 959067578 418313905 53829307 380367443 363075349 887444953 936181141 568049690 847858200 120192538 745548882 122259307 357584074 484817617 81668136 459285796 102335666 30087290 645772308 824674180 641135967 586913080 633385811 218078896 539980513 441638225 370192874 857026864 422293581 158860208 138564384 49259631 14980668 859205730 10696190 415970622 264798540 424117017 329261014 871003729 67137182 580891564 844738745 336980672 356970070 472068757 685969919 892456584 148915231 891612017 856073923 8612104 558455716 801518980 471284325 785022340 321146136 480665139 253603590 896642982 224666031 728930695 511870479 807395320 94878243 907878577 712347306 81729130 212377904 509470848 252809799 866515154 541316631 523403756 300910873 157494119 299159839 822204559 687312023 792295750 918589455 523031335 422669307 628108014 143480502 723295766 440327878 345523395 805613412 398250466 817892666 861561742 900662126 63855029 522585823 261762299 127982509 508734941 465636606 354738713 655297791 896900685 163742505 879014366 534963909 204297499 264188337 996476321 41984868 522654464 670818862 432587678 382982852 969698267 164083708 966339958 45668564 693356846 130057912 691800748 425829380 743075999 268847814 216511785 141327305 299604601 576027086 985206712 111130396 931983401 948025659 793071243 916162299 337174721 141745339 320596916 562231527 621583224 206520514 263756717 353604965 877983783 823933702 310830545 369822333 80502221 681406212 389755616 770436158 718504717 941496954 927805311 578229048 888336555 558432747 188726965 28647680 73451539 616091934 72507504 831040175 329645010 5955999 598287358 485163876 164910618 822052157 872877204 2243261 811083587 466444426 752484299 573426530 623106116 124178271 121668125 980445563 981162814 237249365 928351084 203069236 949386738 314139212 300507516 342422336 985075269 775420648 835798132 10883411 28417731 849479439 715040098 441972903 261433626 496904300 468222132 401030264 739826842 303232751 400988351 944676488 357317820 210824011 333818427 488154012 849095064 994217335 890608836 529460220 650571373 279489326 22262107 902438903 142081565 882763887 265899748 356149341 449720238 129593853 246698662 726033667 199613130 494898655 695605966 758351683 61236287 13326817 503729388 851004537 113052289 834710034 855531635 136266887 666658339 589128005 408485693 422355537 486679138 573971344 611820038 622095938 23802266 966512335 967362796 670102214 847312846 489292578 16897526 708311246 782739748 896160618 134180745 227835471 179415655 504276432 863061236 536836803 62001028 662956095 712273126 421630886 598538765 721535717 950354930 59599610 377292729 495718070 501435666 599894980 191383266 155141609 196839969 865173644 463900421 763257465 787499104 114884065 306201925 949119141 228148466 409885395 759705321 35078512 135835999 549525367 308877274 381874977 386405909 624339815 18569510 794251716 328637154 542966335 239919488 455111592 420340603 505699873 642924477 235114464 198778361 35046450 632091480 199025858 182281047 673591067 324666095 74029674 695150581 61690760 444549315 803263800 629122584 271893164 776616764 641052750 391428711 124770492 242425187 268250643 854611056 695353199 36978535 676661938 644228897 625774725 4994841 162710684 4695375 338274877 481863791 367749890 141073970 892420060 446984708 636363355 569468903 760752685 937061782 392325860 231517677 259809788 138869895 784597787 49026472 921060506 385640541 838244932 439916258 115208796 769872707 602096868 976924741 339093276 106365574 155278152 902660578 29395638 834993944 709578751 618259885 760792972 796506127 65204828 681253374 4162307 495952167 989704437 666825745 866108420 32798012 278323239 565389959 823355772 20261074 930354831 625017315 98395356 334923405 319143314 645532942 2830489 925865913 493145046 476603860 152668333 609786051 551635911 354111333 59739412 182848445 267453459 241407701 130433616 246967518 692626478 183419291 329916902 382362880 432515279 628516886 790329055 79934497 300216433 260825603 189348424 126402530 213161939 571731720 468752818 674683403 719245944 665163053 882254258 506383109 308692264 416418654 993027682 590658654 863114861 335915498 982345183 142288201 2700567 735516423 214622409 810789659 227228857 250232139 878065350 605441999 327638057 187761204 967076606 502495875 339811844 436820642 582259360 239006713 907847975 814628184 980283740 641255191 632273719 145291134 721990120 774141287 151943451 1387298 55066748 342529432 319064444 966567346 839000405 846916091 113644364 982644867 531650869 901834502 906101820 140709198 782735841 891629013 711524164 300031661 304134818 309533860 685114143 40570019 952508101 301722454 378242764 880639249 573964827 204878833 833604110 697350210 623576954 254999840 848060397 866622816 288382265 971990704 100229427 941886204 197463992 268185107 568411888 886898570 626793430 459052768 90927863 819247586 972253049 216792912 531701855 62260161 205027850 205670083 850540034 150854726 301809910 362583097 779623169 569171573 677727278 982364890 976416062 47532983 731525800 471986799 633118176 468495960 870379739 682933734 708981203 273323016 662574407 65208785 779512389 3119195 326448875 677020391 94154026 217655113 148237261 178260610 961684409 24919470 844317046 311155488 124759278 877388747 240226163 866267875 74202118 369427907 310989269 559824913 609028357 459863071 861852594 387989396 254633267 396582987 813441954 623890810 104833946 364917014 60139074 217932150 969273738 908532534 660544180 273069917 399547158 303755202 768603421 791973803 752916885 421258422 734852390 45229564 35069985 269203826 927672956 977995667 748637723 731885883 918941009 361034710 341981093 581382073 289391832 184969423 20877350 282460536 572716492 362701229 944514762 826030183 834450666 926650177 670577920 367145563 251356018 527857282 568199930 494667149 965789098 358935817 315588144 921081624 653875035 227625365 71208925 377915260 715324498 498859657 250131841 894179102 726855392 779751529 359792477 746222789 939150427 611137633 881823482 64338975 458352027 534402238 36548002 533240890 610609533 494956914 372201701 105434635 16262500 79163028 264153878 133970154 321264563 832721118 179650508 807264020 853542996 976991789 459757154 382127144 512250164 456068613 269772918 607830443 589436100 143593483 453360237 404705668 38941306 769825929 276883438 306541696 143250766 895285485 932644963 483748559 747808317 64457802 659194747 492249221 101310154 875980757 910627243 436172314 606904184 935700329 886105768 491802859 348278353 391789060 677336046 110471606 77623650 857994312 506740540 380223778 761218876 670387451 332267286 23371829 872052085 16813447 421949250 189640412 650176293 285337210 996323659 226662502 83029866 983099399 919091457 174413833 688519652 362801796 119678199 197970780 471511865 272252650 808382212 601335003 845388690 728615256 704987331 235923047 300881692 158770576 517482003 310410179 189123721 48209273 425480599 67862808 163531148 874840987 607866166 374679922 985148257 983287206 214837916 381656384 461737282 353987307 480782776 306783448 265090291 273416417 764523324 133204208 325910327 699287970 777273120 58135334 180651096 93645931 881525536 553578106 615056547 429431327 280465721 556137935 703465705 860542917 165037104 824006765 257984768 705878790 216607755 33096322 703940672 743476912 837262485 289909148 12760583 4194613 831715806 32077104 95068213 420196140 279039673 979115287 574212017 309298127 643497789 971589132 31406818 751121788 873494853 890546735 446259766 141577781 69458672 940081541 466275486 762280479 207352097 125513845 631505424 594895879 304172032 975163980 419834372 221704664 996896119 483051450 600039928 274320166 147249077 62252883 409604076 344177062 44632495 291076624 359709415 696325043 588090778 782455243 115923824 69085387 47659890 108346822 718011925 874224144 909206903 325874469 241256936 124533448 750043819 844831087 909181692 946812638 597174613 761873169 456593644 360400734 299638656 179225563 70398805 191267068 996864381 212568448 248016472 697289358 965122653 679014427 546367769 34528142 358363255 325788837 691358274 168025241 481632744 817863040 914761856 117046770 997977358 45975279 237997317 995499519 759267084 310807451 12150277 662224843 372218442 122319120 850637113 175717251 624756978 672197693 407307359 652803321 124187508 712089592 557052343 658344484 107911426 177005944 688886408 782837662 533990421 140010713 467806617 877156645 911235302 721897883 310831032 227008026 853208054 746511651 896544311 400598533 911736455 429266233 429402985 357429519 900209952 939937417 843727146 563312774 590632460 81714978 7275349 251146076 702464476 849836282 823461451 681028265 434636257 375149159 473964914 214257701 409259699 24248487 57446324 457493679 440133804 879394905 825443836 127051464 779239022 505116162 246235581 912855832 786795865 526685834 460354922 45730536 711693333 240245692 544984319 468394151 289249551 672708809 634164343 636772454 680415987 288303814 517932115 493797467 277529399 863588137 16964121 66292578 557138065 412795984 292628179 607838071 108768123 459561466 895833484 717980221 724020406 951155659 90684375 818358138 793378755 664817101 817770056 513232793 376804204 3235050 498892024 748740646 776044089 286583667 211087365 167272534 407108860 301049756 452280335 648421756 9202502 969380349 501736125 838547349 127610863 157512722 245369654 894390205 618162066 483941052 877017769 66164408 834828046 868947647 547097285 491704682 551603718 644651330 643145793 503604063 139999074 60114514 177985877 423692612 126472652 239810910 712962623 871638891 463191092 635479484 263168448 684686412 24586829 360809251 852086684 449179390 136363789 826968111 735860510 870329794 333906225 427780321 164683153 446024313 351122870 67324188 580454088 901619497 651296865 331581737 695673239 710029948 339651641 865032244 399608919 416052288 894228487 449706188 70498662 452832744 625919709 329823591 345053093 253805833 545397900 764669660 722924792 628015070 543469612 174291687 670137034 260167621 934653080 605375656 396396678 388538816 875843311 652616996 707631647 830634229 822085909 217673667 853002377 710197550 877976111 658167504 944243261 858312026 178354987 493310460 326970297 223453706 14057782 872397020 783752190 733861877 907587139 119844710 520919312 896588404 547208075 170857080 666079354 675286022 391998983 252301905 773053895 542353102 591851768 759022358 267361546 621440784 446663264 509098319 965452119 691902904 996461958 761996391 137071431 468791506 912136566 589449519 846827896 242986003 524726143 127649371 463236875 167322959 90421171 199075075 380585509 642189568 191816042 889335588 175065198 983297734 703332287 515756573 980186517 887093217 184032785 716144946 679024585 741249465 697741444 147289101 50376769 654382167 274860670 83652920 506978230 771387625 518640426 775725732 522181348 952475714 438073848 980804644 650891533 631223127 993389339 614299123 105107573 553158083 957781002 257475882 396909287 928070212 356208639 350894155 15879214 771330363 626092155 739579833 838250653 658302768 904585664 865630269 366915464 413823308 946847061 382574979 152091593 293348830 385501830 666406554 427626044 757993687 852623586 518208632 3383362 966192205 936663227 927434356 842319938 417545980 863122345 495828170 613018659 168853184 272700679 72485147 905094612 319940380 302106229 493458666 459178949 946460086 440191060 476960800 526892907 833317080 148784205 41606536 854038975 505120753 171271627 139516756 691089344 94960146 385458300 352900502 581569772 235506802 26876116 360131272 240662987 962451179 979256969 167110213 26016869 456211578 767304472 10510029 388391110 415715778 752650815 215197957 66017665 626003850 499387009 449401332 332460074 799748922 716246437 105066376 304289243 337188706 749012791 964565775 638556080 590998068 194488582 974285246 952771403 849122821 282781092 820201774 580418896 59733456 627796713 663639513 971775978 905249203 711828593 12110242 937240389 364034927 943080985 694135882 786039825 248642284 138770054 529495548 337730566 293462707 687081374 735301058 648056410 339575410 22748428 940375565 179534412 101638012 11264192 118894385 553986461 968499526 981448557 596309990 709127954 478869483 480323338 981313992 315836660 32342697 208877394 121283032 855823247 167935074 888536644 231474426 484860854 808668188 996062371 422591093 876834621 739954049 642678390 335106678 179452798 850376544 531789193 790661773 727610325 201277482 963790315 510541869 770062884 134088310 453693038 720038192 547625808 82124669 671720235 367331410 873929153 102793118 215626235 672273329 443077606 177718491 612191998 117853524 364502191 1805659 114911512 875754400 255272977 114798054 136602735 249541092 796520838 383948396 81286895 29488847 510598282 600331390 765107398 750223092 107386655 51602387 239857384 654552397 57092170 359881413 393478540 899237813 313974931 247394002 498096300 783374189 704010889 482629915 50165385 253136792 429787452 73104104 679311910 783280062 182898369 349569569 315768264 578315341 177247922 664763351 617428348 410634515 245836459 651254457 436072337 571777478 60552398 974246303 160624921 906446460 152759872 613141507 727124589 997966899 702249898 80949379 59997606 500026698 330372537 508629345 460504357 185300486 550698398 689820419 318379019 830920462 855309198 412670067 798919873 918276080 267736899 210529759 877570930 77468058 345783417 384246042 13076620 272014049 582525298 619146778 333604675 45526269 422072691 220113272 154060302 466661899 203809604 632947443 765885224 84650378 819019188 735781869 492901648 634703071 118297107 993283052 894997769 869248977 696861367 465469722 617761691 883842317 373867895 110863046 664957712 168083107 223030835 804783585 405507576 365895303 821150538 333561730 247156134 861399313 244489762 863903075 587554480 147432829 565387683 241463905 126728050 769259628 506814140 191476479 821851276 492303969 177878237 458836452 701523808 38751301 226928764 86852184 835736213 516862948 15232400 711327947 714873495 860621934 725477401 653942095 305930260 656305399 407939734 971528217 333770368 667682038 597628045 148296707 287510674 247614154 549473542 149085453 151754949 919651888 793546512 371785944 77165528 234860238 629636667 216446249 754013518 674377388 983403293 80162412 213767151 421088950 535933390 945892911 163404869 27228987 651955819 319963042 879729952 355651697 406081942 616867358 238827027 733974766 568437492 591354779 72946676 344828976 692596142 736082232 29469536 323731735 747183345 910654903 706708276 32218214 236177518 780482557 756222741 548743493 738149594 742940567 904353769 931290562 563517039 142095664 749233756 204947275 228076905 420210972 61258588 949537589 703784075 812658129 186992798 459907897 263897495 410519144 657371927 968431089 715300825 302225696 549848963 251145056 816688285 845935068 412493537 873568103 264881588 101584032 639096052 697737297 166207988 133643287 862129348 13633352 330830773 937406992 152236315 405440221 770093396 296651772 134404361 632913284 361803187 799748978 863507553 737207829 281521847 121205932 685297721 700085325 514529225 584384263 634109294 970293067 917248086 748346759 263196957 173672979 548755023 830023504 666977067 793881102 395999402 150964270 57981119 304634248 98803679 624622862 855120067 994003505 281867371 582746243 642773606 935133597 192681296 247294274 629333404 423848388 942135955 562652326 842556316 9506690 353056701 903217453 988606817 963734808 183761499 937806072 624672811 814770345 978432638 382635087 604689915 341332158 873460540 71421979 139386906 946147523 83302189 254122603 2048402 920783751 988572910 294888176 335136691 210335680 97733538 400268672 357251728 870922885 62880620 375386262 898836351 981126610 528285174 786212816 753601437 815483655 375133933 302356080 547850824 58312553 900790402 817821660 188625827 98953888 517246442 682907167 65144597 980159288 3552735 408908389 574410 635054368 798983454 957600130 791186737 397176877 225673447 825066604 602710396 92171416 311112576 63224509 961719843 553872252 680678578 474737458 51716705 906384217 727801418 598847022 799288245 60198548 182807706 260714040 761129571 866757108 242709237 652945528 225482225 207874343 54186550 411417406 874683818 340535099 648761146 661832828 121726238 109691173 545822561 887247943 338998432 450252862 808083217 955235673 674985927 83026624 232978483 955634066 933176813 150159437 75602100 358345843 469606067 719249513 941298437 378657185 4920955 432628475 832677532 656220008 591406829 449830608 387384945 827694901 52623219 514665496 162195330 424257051 993947068 202094823 86569807 17163087 339594812 251400629 216491614 762156716 778159275 924683231 863445688 714418992 752816258 344999460 13330538 330534269 493053313 105962280 432929286 867240537 566937132 74348532 951334687 898601774 174970953 799988340 676365008 406352523 178829155 413702647 1517110 580313249 218025290 464640435 737271025 317859782 881710737 417518911 555664807 253932790 268662543 643893015 374723202 652399181 936066655 120223004 561354669 553924494 1646175 987397905 517603290 694081695 709288373 525902111 504010431 515538955 633876037 226000978 207041428 837038462 7197628 478402841 748289943 594239053 591025673 887430090 48023176 85005292 258799582 69407003 462067501 206617205 531717427 918187178 728392655 22752040 611150788 731070327 643719355 331445989 424122766 715708517 798256323 586363059 452238678 815133884 691729338 398586429 476554530 478629034 255617788 602917456 184393405 93416381 887847907 916411231 498559543 353256810 701332563 310239231 806179939 440483210 621530415 689427819 812527448 624600792 797232865 255138817 399170289 191258996 292989910 239790018 850626381 131458915 825424640 789234902 910612303 714552076 847345234 847366 746607390 15598012 916913480 970843456 650207398 21589027 500272988 68758551 204906006 229523669 26578578 146868801 655792225 278633675 229211117 265944087 617045437 820636127 375675383 795381016 256913958 18068819 138899773 990517350 116597212 483785803 991782097 43251527 525646304 299079758 372597959 58949029 828364924 57742793 895033016 833295503 768553912 835250828 704606786 602138806 833102821 11377227 521389957 471967473 682874902 35321630 30451623 137445561 212776098 625190913 506934609 864683693 572456868 790026069 393541937 523755792 712201083 823618909 375463030 657323590 637618506 177206466 970137431 341244763 761041785 476714256 768871820 898001531 307218482 139903286 236235987 641525115 606246885 505067530 907222381 482231375 937134020 188489411 137464990 398335890 680349256 872921981 68334896 856107777 301429674 536149944 478328304 289917440 496825963 938015962 345657392 226450963 108183500 12588200 402217540 696389478 388973142 746569681 636055045 356030278 866835028 490001507 239411025 183539366 461821524 319832148 925232776 52107931 271857578 784493562 944550673 694100704 49446125 247964307 968279507 916936787 504315512 333419710 700038076 447950198 132167914 408633600 626473022 655854319 960784295 307476033 810704845 966347784 246122324 401832012 393506402 65389871 903429214 392989266 880782843 91486839 418639220 331160424 450602776 273299990 656974345 638377220 864947008 773205221 459445459 881942404 562252666 390338275 797268559 757779623 29026516 187725234 947977018 932026897 451795168 291786009 119592729 961973708 286246450 959654272 951576242 952928962 972827875 674374263 951300241 55756100 311246609 617947951 976035716 922899334 170302301 489307391 272460576 759200800 445497707 288770016 296856121 831477390 459305061 629433074 643264365 805193137 93454201 37361397 390206363 556483149 413128278 926079697 765497956 888141193 138570675 144769550 998536881 50791282 374721993 165519197 139982636 937936759 559382740 705324301 884852933 841001198 661261717 798779798 361625390 975442830 998950355 515274770 979036512 703311859 157707989 92156095 459130388 642753054 212680169 786091390 585765451 448538098 851564257 518402135 338381767 840118712 300848785 52987891 685524367 345939612 984205650 358268960 383102063 437497133 904872322 142666833 958204789 455211489 668614146 315116572 869262966 741776271 168471222 151740346 853012103 891076595 926754057 485556874 336343684 524597805 918160998 331812750 681596300 284690754 784571072 874203116 194099586 522648730 354736395 477374830 198829454 423505536 830090688 689153795 899237018 25549477 599600477 91280188 986178006 302786206 578869987 316106447 519996213 237799521 665385047 796804888 755023854 535165644 127862081 367129235 803386107 339051550 694889263 773279075 778822045 577109116 617029171 732730830 506720726 55436398 889546081 789196479 425605869 408021343 566685523 7917635 526416878 332346912 157606053 896875532 587268136 395368805 12708472 951250417 782141357 779810374 853271795 917599340 211844565 724239040 196412861 261998362 745993147 928580658 508317829 818965823 727077566 101496288 475072891 629988928 700451074 263047028 752347092 723779110 585587181 67766136 301503049 38627362 568695978 254985181 770673560 775462147 192989353 452677238 274051330 973804481 419381789 266337662 905428683 685180918 86805628 520487950 616053438 500471904 744380675 682122920 970926758 322465633 988749104 206845871 800522454 511296383 546805574 894007276 737369250 916590564 773312716 49273099 707123428 661181150 529135886 129875483 548574840 940049504 949018523 18967570 711151808 557175424 221423813 297960519 969244704 107327479 826302500 56583414 272940675 175827108 89009939 985205184 307832788 517510153 2770225 793459752 960110726 99826124 765855970 669074967 176259085 17205816 821546956 792149592 465062755 930719930 602666330 775056157 459205508 506190948 150540604 361970808 512468978 380676717 894939621 608664291 304080689 905528494 90758412 554916281 274277196 710108199 538423852 506761146 225376334 273461112 410106116 418733451 85174474 648363880 34531351 147514419 352098388 812310370 56513324 8843680 351409670 146127859 958331855 53148960 634216700 984449357 667049935 505003496 117464792 818332104 728832958 220923793 220585535 286534747 140328820 930127509 96459609 143032103 868594316 240689879 345542229 119717869 510940390 38952472 320523747 523867282 107891491 799467139 189695416 469826978 13076780 148728610 246527757 163792075 572309164 788028518 619181857 140751709 648562065 770066083 891355059 702550737 400829071 986132113 127579016 329449791 771376541 794172364 429840619 853554150 225831029 90653525 593685031 356603304 451614488 394981904 50097679 33652619 641533000 181370180 129376888 630286649 294531597 68282654 700666553 569769857 640314929 137365294 403843121 68245204 606627012 760245479 742001857 759077320 432126104 276278819 512038222 597879705 647949253 556900766 851421761 851786403 267569703 588048758 480194054 899283177 655588315 109901234 589037968 294377105 2832326 985113271 88145620 797685862 721950222 885657044 677316425 525624405 660401310 831375800 62761582 318518256 742727079 297815798 584050244 325478126 414594586 907330696 51370448 566807465 151776302 517599817 239968155 211621278 749376992 381288314 111291954 689644529 580732270 594719550 380724901 384825318 164148187 767240477 357573388 494122345 614580591 529732485 240830205 404884359 886033972 732766276 134757912 257879795 91048570 931185424 376430204 450453634 830305107 652547071 903429966 399548847 719771416 75534351 343259961 338549016 855264738 459354015 626468073 619161854 501607441 990242036 614422927 213385161 878940873 892666037 105185120 737130626 724061808 865553520 138603542 542476120 667703602 836867859 350040941 388993564 262970237 254443379 990533543 978088132 948496517 220087496 22760969 129367531 208648897 635595055 897620828 251031887 525878892 699824167 684732525 216160850 659634693 988432149 334951053 326158971 299589327 685372864 133152785 209380850 725435730 83097813 598656723 488231431 61772248 611928164 452852399 371519915 92403953 827384417 219096071 862295541 125077999 601520932 481359424 232460958 132391275 204803561 952035395 782931589 227498942 948708689 405505788 84191277 251470217 3855327 267311070 730137658 53475373 626425468 553523550 413933560 615654996 607577332 857588084 635196372 187147878 702772855 669779485 384420320 366107413 206113305 293054939 865104467 159370706 439916882 604427827 193414663 302250837 942122110 636358190 916716794 256125977 83095901 181472473 108429005 444494557 715136916 201743301 420520264 106060068 843937579 531850631 636336852 274503606 433980686 251616825 718398207 233651997 682668940 927401975 956185852 85185577 318324443 840722787 731905056 484536940 291876241 527358498 788358758 934056127 106278188 299536733 459220716 996381627 175340684 73838145 844340852 124447809 6828660 56082559 189712356 381713395 561750540 788577484 499402438 853448120 706255714 211841378 308474313 384527932 221278692 609546878 47237438 779312749 218520807 820735712 989769115 188684287 552418340 735528526 926694908 247543273 818582069 385387025 535135901 5056742 466839325 410049910 944626017 151658998 595219645 613020750 858171982 582488794 94982496 212507502 828899343 256724123 157293104 998556464 928993393 293619715 791333822 396502512 655983334 518455842 832688766 399267985 31699717 844937419 151178056 820734198 312685831 609813780 687164377 963693704 759315532 750872026 740706640 629788854 687079892 983039034 536036529 546311537 254858439 118095897 327326565 125966764 514728686 749839518 642919864 776345570 777268023 423970994 111974746 71093903 549012532 66809223 489346015 785070262 621490333 7997710 731589951 877268058 942506953 453734015 435113558 790992645 687472697 507613397 847827813 111380548 202084366 798148943 638752911 878128680 853005710 149733361 853330525 169140166 976208803 55583745 373393979 144427960 280361051 479814794 230226168 582955163 449555305 610094812 789858634 340780431 206664355 84885258 643558984 751884474 927010434 601881194 373464046 843177413 920698021 297862681 347389340 613747293 605469262 951867765 300889239 11295923 124485347 821054113 13997191 605017085 337799278 48122116 695050744 231333107 830961182 248628682 329212633 685279826 676679364 719083617 967151359 856647004 348906327 629922046 732161187 792083543 66836336 555225366 334845152 755602186 720965070 47961573 47993910 558073155 690294996 525589226 972030218 599723347 356955398 585534057 169225252 484519055 780794256 963484136 147953455 791081425 768517823 255789234 610182972 248871414 403659397 712019543 668039999 533804126 577228025 771382570 559004305 543799663 566991061 550727873 866564972 989924626 814655479 50880633 85370226 993413428 560776672 684373488 622361127 727367751 501754424 778481033 610780018 885168062 366839624 228337899 462672928 630483604 865338494 754864002 655396449 278214086 51913965 103521533 672299081 812665556 807855562 347077070 222560848 5267012 656260336 316441005 520097747 994304543 313575773 790951958 881084817 469800563 348167603 187473606 397098542 238442447 797005496 834443329 291495091 646566858 596608982 171541071 548029196 637537660 377632667 572679291 504192137 696459778 119727674 506346643 447810653 905464063 947617289 179752747 599110690 651307798 146019329 93842458 282782803 846589553 88835137 472128250 931309777 318402877 855227531 746993580 364930911 735002155 155736774 263258834 499628070 200508145 812711290 676946004 362228786 228310215 405966935 794100700 337955826 676048107 107376814 745541977 276684732 15128861 443992054 238903168 267628102 104794659 150568009 57297478 702505774 48750150 950678244 127138663 630854516 184474068 202197162 557996771 267965435 353369500 162899618 673418619 719110667 724051829 807187573 960340792 555931090 835106999 572394737 997584357 849650398 623144640 298537096 985266064 804382884 712056688 698083793 39686413 906492669 457412525 121396742 197194355 824979108 814226912 84121477 216544157 615716793 211995767 305572944 475788457 59554369 887362145 410149517 228090493 767309475 415850901 611270406 352415549 58962476 162940811 635208617 271076054 708243340 414869953 451313161 442532215 890453335 219266615 100050395 515792402 362094214 661216755 626267514 878605536 398257395 278456190 422830692 107288538 648872928 702269286 189331387 757525825 489435761 153147578 695946949 722709526 815563309 5067153 502401901 715346082 491680129 17858435 561072319 270705904 490439229 36937262 290704239 810503502 859674645 633402802 452622419 334008016 491760417 663500598 598612709 585224141 760309853 886252385 284208578 942620256 986042410 979490017 534500141 304890600 1917131 977790184 431134604 201288840 332899049 706503593 907585002 620762536 154220048 94597344 30700148 251750514 608512303 61621831 728697084 890276694 360322332 429541410 89997689 390157702 597238030 958640564 63276677 647350138 67636513 921401799 929166814 624099694 952335061 407571241 594492645 468963807 850079632 980196649 519970082 799914002 710679319 684331038 591776958 11592333 966037017 658182112 134062343 898637724 966653604 996456525 956323056 810207181 176627374 748470726 192287118 565366388 501716621 498792879 738740380 231086120 188865919 789490930 796804856 592649028 843723300 470851709 759742243 678862951 939734782 293315519 759677893 41860340 516348664 538409263 66822184 15152531 949571036 667218629 602804408 510789806 545015515 94826111 404935049 557657845 281975050 720122590 765210321 326554075 399400415 179461478 948757353 371834902 892701112 463147297 314847568 590907427 292187732 972294941 808674344 522002111 663724375 961243369 856162231 481636207 603461835 672497436 758138472 444705529 277353882 106296270 25478087 66724329 540552213 936365341 927136521 38036749 576048240 646298538 953035137 656542713 532123459 461252377 790412076 517278596 381159946 83935893 512757030 438255689 858046374 428746057 991478835 756568359 880557275 395964136 714486071 280004546 990628560 479582758 299170750 862329599 908431250 693191484 963356277 459605388 820903056 983256168 348612015 27155542 688248096 154776170 438882785 801281296 38302457 430313225 629665318 742251699 533873335 153302924 243741883 448496120 580107355 728017218 176528260 678330336 763772360 673532922 849586310 602766893 910670663 596499083 148812907 125663718 205821956 406202190 781824769 847892951 670230670 573703839 284179899 844302606 554550107 935818591 33052718 304506719 545198914 513478517 929256085 990727649 645295615 833479752 142544462 985225071 908154546 800417095 239661659 927019305 359965792 107419745 850596834 991814896 110176369 749099149 375761069 311579117 134254896 12988484 431446955 569700618 778811983 48586754 299139437 630313847 411338080 672109768 537620138 514228519 883191900 111187101 605047995 685694288 534322720 109806856 511812639 274515183 97331947 350264216 404647673 458135362 994949858 513948252 357397389 412594764 113790605 150591083 910171847 901679444 470575447 156209246 939199155 328638822 162720273 191149265 51035910 280349136 472295279 985878246 15692692 717424807 907617417 221630145 288984791 267614016 945865052 555930125 145206895 394454199 971304263 922418805 857526685 679559787 394601358 385230892 620452806 985516159 283028955 2922598 553073910 926511707 673376440 162267100 68411994 643880234 428801558 78266188 214786245 552638042 351885769 846681591 944950060 387711006 662889481 572605986 754458410 872082927 286551538 900165013 929348989 123978503 921638917 34204703 648388743 643900644 656854181 50053647 561714893 629376460 966976155 670059197 288897404 725937987 297374611 308320511 956736223 804300438 520512668 449339316 510852330 934978899 176411820 805965885 87379378 758720975 518888730 7053055 280186867 779419039 395697698 518320098 135740297 596774431 395581285 141018837 569050615 764495598 438825062 447289927 818954979 676165232 674691854 49207216 759177879 893895243 847978536 475260422 564582530 280885738 896419302 632877128 504724405 644411645 294931034 633540087 883555175 757226487 431486974 109323160 415738738 423440015 296072749 161854771 523773139 844600383 730630567 34600663 470924333 641993928 986664721 695344404 847336007 600966828 475687282 763673983 175564426 503059379 991695032 104692017 149168516 829110631 666517553 485743944 145194855 278583703 427971346 781712741 500737674 172478168 208209652 100814893 398750695 228522239 74827857 92470728 237646748 102881192 592606988 782415461 196921194 837598899 358834918 307264692 418999609 131183297 674280970 519027818 603110290 179766203 443835778 606652097 377320995 61632844 790313919 975064309 373428287 440621410 734286613 958501576 523626331 707435697 182725692 71244542 247051666 680137007 288700624 616224738 968124450 882206361 924706770 896346560 699869165 292596973 176055334 839132009 269383673 790542574 148316947 37142194 892862960 629668004 385906374 2041588 724207777 526569945 744335567 881250702 801321597 529694876 555531425 184717407 781918747 34516930 182530070 479277132 301522612 471939936 851855850 165399488 135998119 659888978 865543739 837912359 15087095 611700664 419452176 445329266 996330696 710341492 508901071 525947542 116404197 685541037 282516676 430377996 972991805 159071054 184502689 210582867 971379810 881396103 670417400 218936938 5800200 391573579 107030211 633575510 206135180 115646417 858686941 265276322 497936747 770975764 559005319 690414810 206464454 809177427 725250532 42438415 161659877 356335761 829602684 324533334 787382192 749476374 728417213 607220809 146257976 780202988 223155317 203746948 254728236 619175010 736889178 318113065 458570340 627096205 680095362 319073629 541808730 993492162 117943531 794368968 805406380 425518366 716455668 989868825 626471324 325844990 52761826 523464832 85721488 901297799 615777628 397000754 126726546 346268959 575439856 286734825 686599120 93267442 712105356 913220961 935019037 827856238 911156997 843923164 242938479 866986183 919070099 707672991 851638111 777695348 755880787 576394867 250231468 768908464 932173252 322722853 471754680 285300730 280068683 642717702 168621065 787100565 348762799 368048235 13313993 713845257 790078365 533221166 463358023 668067744 569371429 555601963 902473332 116133098 643585851 987228100 492839783 929155897 842134583 333710174 584781018 843274533 239399253 621814242 92769706 684015882 529977142 441211453 271838298 81269637 15730269 184845280 434995601 540479483 850201523 387106624 815017111 687770898 680464132 685630551 172865500 892036918 517485440 595460385 162916210 60950805 432408123 654324768 164223886 85816868 41872045 800683225 601660171 737218839 524826930 217851477 979437542 27492972 628886410 846012833 70804931 158378209 25142106 539684942 289404006 477327866 216721578 58483441 794624571 686680701 483080294 118106532 390371536 974086389 660005597 792155779 555919701 243330610 436730949 953677361 373601571 37269446 887047477 476814928 317301810 452106890 305230120 701222924 954724257 930850071 265131777 36281489 751190066 980948046 172402562 660684176 891778251 102368209 358104531 645654463 204224758 586242183 515309570 553693014 779870049 581184796 89661821 713338514 94512735 198334590 583962009 888743989 807387750 850160225 507746831 371104260 366825103 324924348 655739257 358632264 972762393 452850506 417144794 948587854 324736999 166595594 636058387 850364903 64063229 243094976 488759663 431055336 803211526 894998897 647669272 416318379 301798353 447204331 595029919 343080333 143097551 782008379 406987896 722078318 130357143 250339892 871513467 633957428 319133283 984083183 724951141 577931336 710778000 174047045 48622677 936084503 147217698 671046231 792225359 468966290 677718333 510317063 664387004 605823918 306380973 318303612 660329192 748613349 361990751 24562594 984253827 457683380 887320806 419325864 597816609 97803547 611007735 601790848 842915258 388937504 2246637 335604834 689397802 754640716 65598022 935655241 542076594 496387884 113671715 192600436 548444533 529495761 997536204 281738471 468383484 559682897 296939562 589486311 20858035 409014084 169740108 902655618 520853353 811694919 351702755 262642949 300010452 249945724 929537733 674940547 9902859 132473096 381799789 114249813 446455050 133080212 161145465 223475605 568052529 833147597 468299563 830278049 293080262 191238628 754595049 87185566 340017006 665240847 355532734 567369715 631224760 499680518 667099350 470043850 967542162 768013447 615211270 79284882 151340754 725386450 903244097 13947263 373981614 866600493 231050020 99278088 93355844 612854369 535803755 746479721 98070035 671912763 664951417 279795487 64370304 339746060 792576213 572605806 114102099 762807082 181741991 858948318 484421687 218924141 941169983 356986042 2453565 842135474 382674319 99969680 981148249 132422748 964268204 501043380 986156516 147352782 920502608 761094844 959367960 574919922 694657371 766505477 878840727 157338805 906154062 335941677 463672549 466309256 133184974 935003031 270227177 421035489 655329831 77191146 801949296 258381240 359498950 513715858 102671274 943903498 176253118 41075518 674634923 28525914 779553092 174556768 6499307 983405867 877304883 56401328 390318791 497657991 46190729 351130793 11040766 644952955 764984552 23165195 710923316 977080984 56634390 131695447 572465266 629341044 880296317 432088406 466268324 635858727 416533420 787655827 441316890 587002575 101786836 113351388 782858759 953324556 794866507 231939269 141529605 220105092 488463373 675319332 346606735 998962016 320736054 148698262 942667654 896340941 513482889 488433657 996569261 92131709 306265068 655407344 457800237 790689827 922536938 354217827 972390162 862930170 888599599 166500092 329382859 679972671 849852432 579892138 453302958 847552178 139181313 648336930 257565297 846670362 932645660 782315097 366088882 745770942 316758945 985864203 682936433 752801772 443533168 962495799 692794001 746012021 205180305 258146465 686381658 323018287 689093036 856214095 730167802 947106674 861733009 49916941 763625727 365422748 353036466 947730921 926278878 995032973 828542116 814742199 508073328 685734187 317493666 621555854 723407216 402766304 803799562 8386888 340381950 845153815 901815261 232131334 475872799 275307202 80517955 715751594 450046778 986773463 724555525 731206748 26430364 404551886 405795601 763497990 639709173 506418981 520647418 518282712 152452313 717014748 15121014 586211524 803302209 121156346 205914078 613672195 762271495 151421958 643559601 143108238 722719597 881425038 630267921 950607269 485565847 769935267 104700228 353206092 862288140 907829083 621504052 323736009 136860729 792554318 181696496 140491048 337754862 475990810 366924073 837752759 110883551 4124384 581567670 865790602 406444068 597148612 413235216 441976312 429586873 432605808 549125590 292968988 694459391 892366737 764889163 760733525 884651833 571175513 500053459 148454598 522030096 457921788 981716858 553459414 209183248 392011059 232113516 354817458 577253416 298843836 975325054 152063942 907415342 260408791 140286884 126062152 507821145 165601226 604293753 113073069 843958213 671724895 490479034 565781554 855713523 564332897 882738379 585737300 62623046 901983522 330349872 576784728 843309190 963905272 226131221 791508932 493152097 195154620 382618567 593802212 137295333 124191305 932248633 238710854 651015176 555970051 766987648 250380862 792428064 315438925 600692055 498332771 97671531 856520977 647764636 813033232 396354185 324506685 525281233 832152804 579058172 295110720 404434844 746276162 749211823 308282257 130924871 313844946 340343404 187628073 577144641 145488382 505386596 718786563 805941658 860180854 938127788 895550883 650766475 792592556 829111226 556098700 557275372 524663385 587470572 457147849 652881596 903848182 769683201 803940965 434917790 174226756 453795741 854024179 403406166 21642949 307066058 652634374 823370831 837456960 334108530 446172090 309856280 732098113 953518054 505588266 9866722 662085526 364141146 720947959 877364484 828813267 986418022 535827912 614064504 141111759 780386950 297427908 792530011 688919077 655662747 207207961 648680048 78888884 984664681 536420985 580271262 98811424 535971095 913399192 717440110 23425614 112509618 836790703 15730830 1387244 518099625 679866108 172538192 705528550 821844562 155496512 983734571 867954162 673539428 914104127 18506041 674441990 713841787 181468484 469454264 853859548 964816280 226175386 79435401 759482485 52720798 983375380 364975540 164470163 288135638 396428166 49883106 839279421 230419052 490871369 486478561 626010175 933818095 343382203 109962276 790365607 463630293 159683005 242361153 356699977 425484277 771887923 377883761 900290620 878080267 415724167 506411795 854516059 171741751 654915367 705100329 489233349 365105790 884812547 920341721 801322846 321867592 570743568 729353965 86157644 557326560 628992967 126443860 943998586 674442488 366199718 941175967 19204632 130112802 497850798 645474692 556895257 18379607 143886307 309744991 139929011 445406836 653139920 686363308 499453923 654650040 922034944 605098382 347378662 159805000 772504454 107455564 471225281 716494764 409635446 689610190 156169403 552516687 992744041 939765284 88871390 423276802 236441085 755175679 423164537 186688121 277652051 482832438 834502304 970735564 77485967 136009795 60552106 577748216 121752412 631313092 199818419 757124444 151801701 28450554 876423960 749498941 170410461 10860109 281239293 396090178 474448888 202929349 309778378 954830584 37926000 779364243 350209193 91370831 10081281 36486534 907321098 197412379 86078444 348527511 117265184 908523924 210552 732848477 726851682 235279062 863835500 788715929 61921291 629609058 146322583 640847532 767400857 515263131 508796489 973850396 301963601 429913674 403917783 893152275 8033466 487490843 360346138 225032160 828308766 344325150 821436912 427607155 451337228 511782982 435522234 782034405 778740184 411118317 719908061 38896366 1783834 609627214 834340417 599259501 203379243 465012234 326433493 637929188 189018027 760449956 413774601 544277242 177819390 384686853 370359890 693261303 135726538 991067384 1106345 168056651 539573114 730462127 504853516 349511175 954873790 398390588 513842428 395254114 970317577 40735257 696691966 902118709 762948370 268136865 5361178 754137728 364838739 969912468 308950623 157162979 581991821 936091031 281265757 379680805 781018690 446671794 67947945 359486129 101920570 526317264 666300765 948124692 266098175 12698690 317315221 578197633 833222240 816707388 85680371 174290509 571529458 40137559 242579739 966458482 398872458 45959949 873133880 211583760 395439556 661920321 422431605 196191208 367517567 682179764 231789189 807129823 362076511 472953489 983010332 144458881 474679114 100097762 286601588 178689148 812312299 871588888 387175369 580769312 442105907 921021575 56631517 515498214 130700754 305723111 833216885 923628774 49490882 595246804 628779481 490294623 875083709 198672719 244643928 954800435 392405954 904836924 489492930 840440680 458076308 213553634 683294700 434836904 806209083 48110446 323435056 523514562 822930561 256778608 840806378 897938215 529594741 556840283 966001916 327807853 356370924 274754313 198442571 46047440 82847739 402879798 281463871 816125356 955737470 766192128 153590087 972920836 62682773 507562862 616847443 533033982 528562721 53570022 98812760 544693861 521887307 762320564 862149584 506980646 190843646 595629706 86524215 768158675 804624488 689508858 865529231 348678179 397214077 485368830 533978589 817062512 530508916 79960689 726092969 798465591 542889800 183709844 624235650 47467164 478694968 82438538 639379064 985496803 558295623 23788763 599602336 718906104 896652732 221937909 534352532 941433832 779556004 814443430 891530224 16601702 519072587 787021988 741342934 521806663 348523719 522554885 256357483 594935302 950228333 263827143 923712344 189462849 886188889 405616969 204662857 406489401 948030699 116833232 393955441 459824214 258976581 39367427 817686021 347153313 857554638 837440624 810529468 416297289 495437233 911960837 600445526 108935455 922685535 606875031 723803922 217565465 752672265 97300318 934707254 248203730 979471143 942804087 744144010 24691464 207117299 346383457 378632413 624507421 630725870 969916033 399221887 795540632 361972571 469636766 649518021 239677601 16497087 745334629 317383305 81260936 686573160 550938854 667507368 615171134 108489698 49811733 388341378 40359386 739832195 844331082 90868604 23635477 119133152 232577985 175005825 726163918 489079638 234272283 385968765 37401992 733116034 264370651 419020001 488677351 583821001 331594730 93005858 483939383 971724497 47179796 25899578 975104229 453632262 91424137 914886438 213735427 333038614 397411165 501000038 400381384 649558901 715809544 636761215 72518414 967995866 997421798 50756476 604244435 875500480 968953527 425278313 993386936 237395942 32231968 848330711 14503045 480268240 690383145 384637276 619454115 21497923 370696894 682277391 738977184 434681293 317009198 665361936 624127663 572881722 229100207 885110782 379716389 559869984 217758168 588022655 128200445 714491220 475319845 485885884 620503893 958849395 161556598 689467873 646333167 725188955 702560656 415891874 635634865 71618222 991980698 701821873 483904037 160069206 987670434 847757897 895515130 660797179 884196886 790024614 343138433 958403471 15578955 349719690 644253232 110404547 885717242 472754874 457508387 817373327 354447294 89340799 58958486 445086382 792389527 177979430 978050924 882935583 296100457 54634624 898612907 635899813 909896318 195464035 963733758 695841096 685085952 823973671 265646130 655431891 47150208 320926249 400650169 136247123 196120434 787961163 45566250 615411870 729657518 735132786 848318143 742742474 934002673 673100551 4501461 436661681 309737050 888076919 166485359 289311604 103809773 935419571 434479796 985021173 856225043 630546097 439853421 628787035 718226712 702434025 715010696 5601170 527666348 274611672 106399895 37904072 522217827 864746624 27245650 782356722 839799093 942574310 430812433 998430021 344405246 310834323 174429010 107505341 319212287 842214164 656819513 76384921 11680091 972596858 423722763 127775964 359530139 851361243 78460850 67034830 666747947 989769167 419519804 151219066 571045082 254224115 76646236 526560813 243957086 390522986 651907560 210872573 358193870 946214999 175151449 842402624 188989222 890708580 210977614 350903312 616277447 817422910 741171465 167769294 514017780 791464982 156112880 300738460 411092821 194913057 356578829 780255714 137995384 492409369 425880207 860770505 344238923 52497851 424136263 672157123 759175588 698931015 732139052 708833025 857360825 992561923 497597399 241831931 124558504 756447416 493267976 269479916 181106928 450121267 794503455 467957332 947265270 910243781 757475747 431818612 166381442 461729988 38327999 665956053 137698879 707733000 273878208 235779009 852522558 534655087 666661784 41507273 899869811 189888857 573085022 193838909 997319223 203036460 883827404 145207223 381957572 583727057 415666624 72852113 546745532 779607349 262878139 546690921 684658339 796405193 708860517 900290724 442550624 105093891 19532295 168186345 254152640 977486811 76043279 962308258 933602803 866597199 585907600 44154494 895903245 303210207 323045311 473582066 435412614 41466641 279037559 788205747 827487931 245407214 333522614 552548925 582469995 881931139 165715230 993100367 910273850 148681313 798368885 481210221 255104305 135577118 74414629 733288797 317850940 63941074 710284476 459147690 437622955 96809115 890748525 402980389 847308465 136115737 671759758 996083038 862662376 279010546 701599000 955261231 963453388 454716751 921363242 96270130 603131195 944576862 509176198 345334086 786573563 510191054 899140115 624580622 719435060 346422358 625774425 393412465 685703410 634428462 218622216 480633627 641882276 720188051 897734769 588931323 912166048 136947016 429695243 716533187 573435293 275754256 514163952 489404268 633738039 713950773 384978269 324599215 317321838 825019652 222587190 908990092 255565351 618231887 452368767 225926343 491970985 977339369 656489444 903192678 496630562 451534637 120948018 943641396 181062176 650431352 197401563 147909954 229642264 828119211 382099063 487175009 901318371 875726250 801100349 169991592 140955964 583742175 249262990 188108788 41272643 534854327 352171627 406841443 811344637 907446307 251314938 694845400 104374993 534957337 263672837 342848123 949753868 452709649 948436346 890763830 442363742 727512969 930714348 479289657 657132379 663753858 848704016 88950390 564615420 189558016 249114433 482249765 70139931 770957709 744146429 353408066 247498746 299414710 182480230 293811466 649562557 946979213 436816066 424589698 351971051 151997477 46517756 944829936 450918385 486091290 312045088 293202527 190222495 130881798 25731042 263728416 448039081 378717453 676980760 366196548 347481127 13155666 841359932 300072226 181720085 493485695 952791787 179124951 353567444 31358274 325569640 68936385 920829095 621563594 157780250 237544452 933454903 187185998 914751497 451659525 260278032 349446278 830929765 662626801 130770977 77351472 468022015 51269943 990422080 685966988 317349582 213992458 879583908 925797089 437955436 315406560 916144489 203255798 964315799 693394421 75812368 594255513 161500592 877776329 35949564 588259868 82204735 738204062 460887285 39681235 81477741 632547323 948848553 326542487 595946376 9833259 807419942 609100102 213745283 528870335 978307682 235105088 446150259 706829576 182559923 269231084 673176339 950628766 810515031 29973553 760160577 153749980 567295470 768199421 877808511 313390177 733433338 744977346 56162930 529961616 33127270 639913716 771595623 912097041 210898940 340569228 609053385 26070094 470832365 305735816 523331244 414010615 251260750 695690088 726304582 292053630 324033685 150258355 422380400 178413980 373490464 420674416 116147497 560319690 918251694 721883821 800928787 303169737 165078243 189782524 380726772 766648602 825215945 462577137 215260983 765801095 300922442 825259685 744864616 287843224 88096439 147611702 696195004 771931423 219991364 419317572 779480455 712439981 785709193 575598966 709743811 589879066 157246979 282465779 606340751 85556481 56942224 223472106 724609454 771502913 153005303 380277514 871362308 110508413 433119838 97302538 585882653 684382365 1796306 914462499 961361318 236664139 693561283 203790480 103428594 679668343 626092676 554562837 547233142 650371028 406332623 303223925 963685197 443143256 382603072 837214203 473468852 932109504 491726805 8121586 901180047 664919561 610880628 303522605 948957667 188219896 272701285 228510592 667871322 869394836 884896212 37878852 502185410 349830054 728241232 630039511 527510926 708092736 103214927 323097882 328559443 830899763 773884328 688280561 760682828 401239447 120053015 434056135 997664471 212402759 901886652 678821895 286498550 215233378 436073884 479646372 534412495 913747148 764174623 54836370 725964845 132175274 759117712 44356682 700298748 785421546 509649569 680382538 495992528 930622393 130848228 909575571 720429407 284481546 170047826 228912681 415448834 807858454 246010312 85016983 587425337 607942615 583223173 323697512 974424356 5357963 539509422 732246959 4985866 690065975 331555275 622694784 881909718 519534882 581796423 629190004 327006869 991767893 777298163 671956009 119255545 184722978 161330307 453323456 140721113 666058138 207661071 607118174 859426479 662988053 553044884 531818923 842842648 837324718 749938801 796166486 62444888 191778501 619714027 216103054 689364435 461147259 51408297 399080074 549620117 482690105 966475320 646939139 799658443 464530217 446954376 135759797 476919112 997152955 943911789 577870562 873306369 117380898 548001823 620533710 746471057 153841621 931184826 831208004 207876790 240226318 815429567 948403727 601655250 30141262 956446609 128829314 202443370 714232279 12654841 742204913 66156459 198330160 514434467 968377398 985923552 508922533 676166303 241286957 348032765 129888197 115168992 187708983 896496920 656891106 355357120 956944827 961064682 712456596 718893946 107212705 706986066 597620023 624256943 931081685 156873426 103750504 609874402 938038474 446863376 586043019 711023612 244722676 547493974 696877640 977782984 163593805 981845779 152563210 623657592 897566417 358866776 549668735 884313886 457594114 592492636 480728347 563573044 366810980 593836025 959701140 848222229 971664898 822460716 803750759 666663041 241826535 886781080 223072082 574560029 197550758 842350340 306755288 402832113 86255827 248634841 14230976 820565992 279105672 50800549 169524630 885135187 962659553 788420762 959747625 898992230 609724288 56689423 148640779 970266810 812577033 670314494 773416725 441929930 916101031 753202565 581795552 871857270 914998662 833172325 104965964 293186946 754974039 1539974 99226365 514501144 828860111 724888177 514957273 456284482 805384487 646806484 740393867 986336625 405574045 129292034 23734787 894442233 332688370 236774768 49799668 594373778 446266091 875784505 952520533 562748377 357481681 299590555 461351905 757141452 414380528 672988536 206799767 26566994 382906139 191019990 808862522 267202481 26862630 313105504 7883473 255218966 379540587 882547170 127128104 900797201 724249414 295718096 962735950 569836822 393839257 51622336 612810517 504012028 973924169 773939179 39888790 31043458 374768063 432290736 123815082 881040069 333944935 626121490 265594993 535803596 872035892 535330869 633521615 80348157 311268122 560814564 656211178 806050212 818239123 463810574 954682286 716741235 83370011 662294085 444446281 282631420 398397876 870543934 653416879 34830393 628075107 678465107 787008023 278630405 504863409 109338116 464219515 972843425 270960938 637095537 267707932 518576688 686446305 758799586 222191869 941941050 989052907 303414592 792115299 198568237 733906399 582639257 944610395 579977687 867030621 63526303 284843316 324427502 801347971 172410665 787594241 863132296 606593145 814456497 111538456 766916003 809420775 198659797 938122389 409838750 905195130 694442455 62403800 46046654 576741219 809262621 825504002 912099243 39586519 984237233 115800957 565197296 393801872 650193345 770677361 226111358 976836682 296842016 317698639 300771113 206766663 445514436 114891338 9090601 16538060 410539334 461930201 205589659 425525154 143907429 377298487 387523582 467977365 125975427 986862307 902735799 676158968 551078950 468837921 512988557 921527328 220754040 541734518 463739949 56320228 981411784 294410287 772189095 924796452 727140615 855530459 862270959 160067135 730084684 637549261 578752861 632095899 241731153 349858203 170216749 682209312 118682867 891294369 197385728 161558461 693992885 919324287 930928729 903084770 912510270 789172887 251928865 45586949 883897046 202768272 789184548 264229661 658036461 765385686 211253394 330872362 330029973 945079831 787923327 551883179 519656195 352401863 443669091 152963366 314512402 109840797 617403290 891876260 912910015 624377364 421217508 112669233 140330670 789618155 779112935 367194720 893283236 816823461 572641448 716105926 255707146 914925834 975073814 336742267 126795121 815153060 297379455 820940956 105964296 407653699 923212825 510346955 707626024 125249402 947633019 318127021 641388745 997508383 475275809 721112171 324788234 620938447 18482411 687324210 125797549 617243495 591054494 247423667 298891672 592637580 487428193 764105379 828750421 157425956 162622018 352721980 153422738 539411419 264399791 394183099 49052578 994566048 722323453 914933728 764006651 613433893 190420197 213955697 160058550 418033250 164671234 617232566 758222099 388396306 762256980 318738430 661635570 136376628 584913599 137238042 386914138 75374731 253033613 178832349 367363061 372661791 875413736 751827874 585650578 405454522 497933409 886877637 546133411 82805612 971106156 24517416 312587708 715084296 535965409 18584496 872851482 154559396 575581309 304737478 355958810 837028125 965352799 828156375 188154557 569731985 226813579 633661652 535926059 132818147 654517098 144851635 397924652 30577722 143331912 303546348 762482096 830891138 838907093 509116668 745104713 145026281 899642533 80087270 681603244 481147747 274533808 708641196 476953908 717755687 382247122 906346202 5577055 717231408 901195340 481458684 140872527 158051518 761135681 466528036 453132105 729944530 704328506 149933925 220395065 959393717 358632099 563729242 377217069 295060337 18475851 583984544 558996182 596464214 890149352 622773079 200989194 199758455 516862865 79902885 272144964 422996267 709573186 574132531 192720162 821183372 780611420 901431982 300016614 543482619 387100706 43204423 217192438 335239578 121112636 866379316 362436445 318984912 244102200 897852973 466117959 22305737 253498884 223472111 749875849 827749364 450343286 473488572 789201942 223915907 141643972 332899033 137822603 960453102 667874060 65814031 17629092 598465648 182364877 768537131 525988548 680513160 50892396 87944575 120978802 898253434 86024369 829258078 127545046 818014156 288527175 397330083 551338304 949672905 106588479 343041067 622892194 53328897 39456141 738800982 774133009 784987335 823457162 444887690 384387400 362316210 380533104 236688304 998667556 663235100 75133153 632256693 93802537 773132710 466470753 355937803 399851515 715689650 454298327 307190053 328190182 241094888 720874000 583700222 956188759 284541362 229822780 458661523 99636577 290051775 693292655 500745060 670340921 190668420 901305889 629816311 385593274 357753014 503686063 319448661 887278562 214916305 182652888 964070027 849160275 230956692 307216704 958112555 63871443 469831811 206939888 696162248 213266380 60926052 605599956 609364861 331017421 342160834 991585852 909865319 17182983 743693421 159388763 478904614 381411536 254646520 866325195 409305441 876148004 504934714 402116616 686986815 438370847 265468110 745993200 932649454 2662276 911899027 28181577 209865503 957195577 29242412 608067899 405371272 818280393 266447488 986162642 686392929 449337568 502804539 379680381 786944744 622059987 412738892 37576082 34775773 989240342 237251685 39903176 14750982 882043843 871708030 610194107 142752684 149960218 665073747 818792299 891001628 420562939 267822305 731132093 907044392 639109742 591743469 876257784 90753700 766273819 144299901 55643466 588248041 529737938 751325532 627548737 360101204 3970565 536666010 225170515 83626696 13632329 716817674 781484886 921712936 844314073 696684995 633854984 712176862 426433043 878671776 164210824 187814999 369273848 551946432 667731675 612475013 967968688 461014534 191522152 855377756 702363140 352239514 775713148 738437717 449607395 407126374 208382919 505581293 899794397 983708057 221455581 348639015 826782891 665013032 172719031 891660294 444809637 610141256 714039343 874284564 276011082 572961013 795427719 754636254 5569980 465561455 273910499 878604406 569150785 94057144 432043978 138298352 501715139 344759575 656771753 211177957 184536913 908974743 535773520 735304179 641927068 317691272 669274483 732540986 976142459 628232445 403624746 358122976 843547495 416229197 10118001 672186255 613213951 711999635 657460393 616225266 537183622 244312878 269006613 249604667 882403168 606926401 756028766 836001952 437739417 767698484 97009936 765815513 40738910 661577521 477845274 957747876 857728385 798326696 238903890 163189826 574796537 902962891 402511343 547383543 245671264 787206419 104513037 690394509 364883059 129147065 497891885 843495122 437625238 460682814 909788082 136328213 115177037 19252963 728921188 450077613 934809284 968214322 112840945 597714290 404479560 764044147 602651495 877859138 727891916 611966519 534522300 929053565 895196773 10635986 642754630 243949450 388577742 546711512 753464899 825158224 804276453 13146535 222978643 279000253 540500012 244955357 173947128 131454531 150773833 408655070 994129181 638309206 297769094 814521423 762314892 97292271 904589138 601276318 373241462 712750604 490961086 576309623 168497136 984566829 523319552 186037072 566621296 852498905 833492211 3635166 363033172 431104535 266609302 820223390 299566427 329589238 641180553 931929421 404605738 767841029 385076115 149235312 935948232 778437083 378176798 831063501 676099618 785915024 227284409 788451824 447281800 991131970 755925653 436548008 512084782 291637906 52432137 855170183 188075180 892486692 202816783 370076005 925758079 952374051 377707460 194333917 480593285 96820410 229878763 983904206 149134469 558284444 456330859 883110875 1091237 833799548 540032717 987505132 55766514 35149718 998774719 786515115 237000156 395536677 362576275 25326856 630518710 498918634 508117696 232740022 360833338 625923756 161675360 741498539 495154948 464265138 810218161 89877924 885811986 589336907 99343764 700656798 328202570 835831110 631144721 398552926 489648628 461839994 465221073 365093610 664544828 462432064 483479971 61794318 134378673 845288947 919159287 248860633 428711881 738566007 946525286 527644189 135913051 426340784 490455848 167888370 662602275 649044486 741840796 327071283 509766209 514013159 726614212 802271231 179150778 245780293 883461574 919697721 453615094 445582100 989077612 494914825 771380544 245392845 784198565 852741210 761067338 828629998 917028354 556923481 495347622 931597944 159299129 658565884 740745805 951313264 645745574 490192249 478052892 147178078 501577413 999081674 895460179 358168785 56685497 290365488 131580436 762851032 367036105 521280941 841562858 596041610 941982429 573519496 605983039 887807360 598183941 802878413 712715748 931901782 923623922 948547275 664672653 223410221 961798267 419683220 746310994 812417580 604183578 336158080 185738032 389423866 73152621 157562282 208168582 934568518 514866869 20376433 159285401 573668928 249152090 958575353 147390224 39096349 803552101 482998184 621952120 638475926 898174212 302410921 729939649 720937577 776958985 362177900 960623039 599162583 468378476 196880932 390925226 36698149 767184069 566291527 344329630 421392923 170911442 785621266 479458844 175581320 797980151 607975939 995997575 977328571 146944697 310815069 910833320 778628875 105547330 55428263 148882219 977269073 288947425 613198125 727075872 814991209 49464967 461721214 657554554 620288181 660516170 623359212 322247571 747167641 264562149 600814607 674729894 676896256 163848758 477330242 4588116 727001045 994283455 375269925 23026464 98555275 407335463 57279769 99867123 191885462 815198646 197502919 444875160 933972976 472330716 303756186 653118529 253508245 791741866 371374656 289758720 183597575 156508759 380198444 392005455 14757578 635086268 239536407 883760009 997438185 845995737 985565307 523260782 616563312 838962254 553688087 914652067 653587439 712679650 615277678 237303088 909293310 612471808 136283463 932553728 930173107 794168885 179297838 496373092 550473261 870761908 581909234 928213648 83944205 400278226 976722981 371773725 567438328 755302537 708907423 56695174 809603350 850348793 82891004 641126315 24622742 263700451 19568665 660444496 537696040 460736301 645807003 707874975 449018497 684965216 622775144 432062626 306588635 834975789 171989291 178531274 315478130 684999908 945204436 709238379 647686152 766708987 523333398 723599677 498451809 99477645 937144808 436651485 851089096 809739480 192867077 765277513 185878665 726599358 686574187 106102888 866452341 936149317 127246560 199385728 445977441 844888087 713387112 912588734 700663718 865905667 366506192 441214386 62810019 526737786 305144871 250442704 455638838 48431378 899341119 270593008 554821959 188448775 282218544 882511054 646072382 845191349 291602646 61456010 311301768 712928031 102077262 225553194 983856917 159228779 876150397 340911892 992933853 643026020 23216265 915775380 840249430 474668535 504325982 24471388 218484224 162514870 578633514 976298750 671025369 677763928 831312097 132356980 385813993 889349431 840115385 466933401 788038072 152805584 814448303 203656110 544086739 579661639 479218945 941691350 822675531 67976160 915286706 347033241 743867957 325431943 761804298 590778469 578913323 126942793 314795283 597624072 833816009 885402073 560332317 437687352 772973361 643144204 182024762 675482635 401797512 165451869 293948355 770361727 614596982 395714410 696749265 277990643 426324394 631103348 243586501 734118572 687509844 22190307 888991168 123342162 440080553 829280960 757731627 73378928 720366435 306910010 114938417 303528695 872357694 410001442 963005248 357565371 14626428 580909934 317755788 199201780 966353506 460245945 347862924 74106815 944681401 741702337 551403899 325312155 526848334 568420329 794405336 128765933 570831474 859850421 842777574 89036156 837592954 408442704 718545453 271260661 974826048 649020169 134499575 298937704 18986656 900619473 284017364 581116873 300358908 967115199 147459862 426107760 281363641 786550668 643930198 593482137 884411584 675769112 883460845 285748965 95307774 524595427 356728188 426752983 305447908 296668052 727563109 642784600 909663975 773054070 975449423 513102132 107029761 572944886 451388837 954086043 990943278 885848614 839652632 551067809 376033520 203286333 435828505 467712702 769530572 261842453 683559008 86978382 498013899 621660332 538543976 662449681 101585914 395852451 393432816 688430765 745856490 967407042 99444859 761150247 169192240 502970994 83388113 94001262 179146726 300863553 160956028 258372816 242364968 656135778 697003084 887554691 114775192 869996586 840963540 894558750 543376603 542042004 98102250 138219293 585067546 764974526 47610666 844552288 54678914 24844650 251315828 891887788 961380548 45087614 669114218 167982376 224946326 394942852 750743795 409060322 297145135 602376747 543139259 979277384 811031759 544127428 61999792 819137455 291138101 835835590 178615174 272127952 922444071 431270474 379855668 490638150 286032622 514406543 684893301 726626833 291892439 781858167 83190857 387929621 60797619 122906376 841346161 138933660 45221207 181575661 139315702 718462928 624126237 330930675 735195042 438323522 721907810 897109644 947967109 687352934 4572166 876747599 85054066 686208020 53543407 360825462 594361983 650627081 88186758 895207262 57916809 426646884 107750968 775113995 649750701 437905193 891944438 877742241 689542096 225523905 828617653 769433580 243865113 412107384 243296239 580302297 554171505 99642878 289141537 987070715 73754122 696795879 37499467 975414279 954709717 819028779 972698995 415027800 294291466 75483046 18075170 845620843 599606436 150691481 323098597 875175524 150668258 239039015 496062669 663134344 360539080 975303897 671738863 182173121 707601308 844592667 243602917 835059229 514313833 526427325 384927052 23811407 975492991 6594418 542115652 249735981 20020465 464083796 394722291 778565168 142874133 856391262 81613570 549473271 459297800 935017457 719519774 880061380 382297128 96493904 6855032 821468413 918991512 654412835 351985222 728735660 896215231 888793848 840017216 266243840 590791625 749840317 286249763 533818826 496171300 594082888 950743346 468235009 927827205 476624591 490734512 128102462 193543905 138073712 715354215 503032385 855645684 371562410 422545700 15995754 323513277 840073954 265118264 782536256 566285952 183762656 223940857 751549422 813400515 597004111 392892479 258759873 816494801 839504704 223652071 763860139 886846266 806050727 896729683 562446275 504674129 875404253 47134952 850048195 806831789 791228444 129566352 148588937 645553320 920369670 491843382 91977110 692936931 515425567 373123916 681233554 661779392 632018254 136848455 74626246 70333158 838863200 783430434 470835104 959282625 337804165 568135383 766395443 157018112 723477969 455031017 502677940 122588181 646441148 758630366 606008830 555208632 151246243 301235133 269422607 47363685 219000645 84769940 105082505 315122137 55037510 354440436 35509810 825109657 765817263 252049011 501985396 345938027 357501804 964229161 346344925 491187418 166008525 744802099 400637600 24594870 87585541 677145908 735974163 110666642 410596270 512845519 291739183 236381765 640941892 873937966 445020179 667168617 965312421 509966718 444744322 153234143 740752023 262097264 494227296 467534153 143228994 479594938 981327160 290978447 208018866 687574932 69721017 114414171 877199702 875012156 799410740 571777181 508802436 397533554 196555808 439924743 186666739 471851004 147342231 447019153 430324031 80934436 880207830 149078518 617353576 162223669 169948609 314881590 679832659 959530241 649791068 225358866 584140104 41392734 480889683 168810899 867852914 887552420 152702835 515411076 8613730 585471025 35459886 435763443 13495693 624828901 258402588 864016820 390081737 987378598 415226996 405632734 617628628 954185693 465366935 53294668 295723725 886103800 956202118 809408541 770931641 13612518 826678119 305382708 463164671 602304670 74175748 809182648 685803500 68180120 690238795 370843541 119433520 263534418 227064783 668604666 367416671 215087308 85850181 711650522 884938098 397925900 481940744 507607915 971048259 207661468 816180630 346091689 643756564 280202759 378755857 914084052 681220361 374677599 558429888 963515629 455415209 378036922 916844683 109787453 502503009 345364144 266305921 907619791 447755009 253148127 735538262 763103473 867690301 515790439 861557725 594647991 407824685 783684463 974812051 901940344 318254541 572001694 947885076 451733839 189652862 990864290 130438563 536391835 937998979 365953709 121884327 980384127 848994693 777229042 316376104 838813795 743599632 359578157 485196374 397877105 967961875 800122392 940608770 18250521 757258596 243060983 156686883 116894349 595757114 193291789 854074963 56809542 123321265 602508324 941101904 969641085 246446410 932086794 422990971 920376242 439409256 173173518 298591580 274629417 821956307 848611207 233506332 147044712 311095609 148492109 597432841 764196539 593324456 331537470 837440022 119794096 700195350 345320635 933811032 391985563 698944217 823887912 404958090 121182483 882272047 542870383 395550090 384023667 349452216 338498430 976209370 783873626 756658422 797857220 13600032 953384492 73863636 528091320 57543846 85982862 891663388 724014674 550193370 939909101 999278336 612519568 647207375 105267960 641479058 66399219 18016699 711506722 653911883 822738943 874554231 670875425 553272968 219634110 525525762 247465842 906454280 295294014 369571838 459024594 180439664 88036110 308373553 756247238 506790599 836134085 666995206 344121364 82079994 840367996 264919818 134154056 653685593 455293774 694021743 429941552 793295384 508200159 63661452 889723232 6883791 772805074 218650202 13805231 919041531 45126994 98994681 115618744 85002106 591758986 615291177 125908826 966803731 136865069 353491665 300689721 558901740 79658991 31036540 285094459 203124754 21865737 916432599 7177995 962194165 100131001 56176181 92135065 334522856 259643328 240608523 699269271 771772069 624525282 983855732 642590206 926042056 252084329 483364013 874502023 726820687 745624739 114938778 557167667 64511264 517316191 855733056 520006084 974324099 914739316 54118985 954814785 914913188 449098555 930634883 799825782 352726034 845454096 812464993 623854449 96042819 683945172 336552056 662055687 907341326 440201326 804655107 24294733 476541999 821258053 868997984 26516255 441202374 212431048 468718993 837019548 460939480 841078502 683304892 700232871 586575821 273114774 847208876 608636264 100703728 632998993 163592269 785112265 525390579 238371475 298427955 973306 450638440 117914205 68450324 345759470 257158729 626774966 390090057 582093532 4028784 611489317 420430930 657387198 718868000 468627257 306450767 65212373 523469946 233991938 365429895 681875491 864267017 845500053 359385317 528965359 407803703 736080523 545523830 296790853 157652437 14813570 397858540 323837555 904913815 302949019 178825758 183351438 970405781 434952698 740907142 746844907 148661708 302380362 444768705 711634086 860552603 901866550 411391251 821741854 671994951 773823729 723600864 647050359 718629239 592006831 871126068 62524438 975607736 290804265 733211964 640698665 294331130 745320990 138317259 887734557 202200849 581321164 937611478 160069158 836830773 706602363 181429752 907122618 334195074 513822962 542282735 675090710 481350009 763945984 536154397 471282616 213836413 416438005 381711880 976536035 854284119 906384166 83284954 602769182 16286643 201749868 769056481 194121397 862355617 824001701 189622544 258500150 634574100 325666866 184224381 53554166 128170086 410029176 526997473 621076362 52946642 434121055 665738523 390600270 767404537 635972310 23078317 420923873 881572190 828574541 41474365 722366119 172732650 611821113 839954966 86925382 588902248 693559443 700345764 766986793 460285194 390591833 876961019 182700544 121656802 115687948 33381713 324794942 623070314 941155633 289682048 277521562 931732989 954582224 276127621 319926927 682275675 71271672 598436612 596938203 409138985 3988025 147429313 878845700 967355503 63428648 660649768 223665614 894785816 866891742 245842374 50423750 759472245 794868346 475408333 913904827 687441850 353537946 157914516 158812991 793184896 788958694 346789397 776611114 198213442 466965382 80802670 853869079 123594720 105744550 207938912 995978214 217895454 210705913 912585171 155249464 931899942 620385075 916027728 820820982 631043330 18773902 381915525 163850187 667497251 371979334 174218693 286785701 899455197 853601053 633783173 515893048 813033192 877319896 726853345 811604859 91500769 153840575 575173908 476261160 212895174 595264033 142060803 437230656 33395326 22371022 374800819 723180933 780608591 19284379 932819663 76322559 660735334 231694306 533671203 583506552 399100243 712811775 493975331 938838016 994257290 19193044 998719845 871276649 816006115 510366789 266706210 74085835 782872346 411235261 475332793 432318978 18103120 552186792 240939565 119638315 892643976 926230263 860221346 432474667 591456555 378976671 824877539 462709032 978024068 474302234 205386463 453322253 320547653 884651236 482582568 720117002 587472897 117790975 581737331 152800530 449857967 88237167 429104922 225699420 37046317 347483071 335063709 432868067 738813627 921436539 4641052 231842534 353818748 118255796 520522719 239487336 561847544 935161215 829804751 832173745 441618077 891633526 626894074 805403851 205570873 226094133 2255122 694417414 629967490 251638750 756703727 324821876 467462286 943347606 493383944 454689133 87703643 797310982 633792254 862915597 298619976 697362906 506988050 771233713 189863578 137359941 396826282 468189054 866470393 136224124 353012688 936196058 15304688 918747958 454813106 864876273 53506928 142578995 834512931 188654385 1272653 433525682 17554201 465055694 332011711 246571000 813891885 285223231 553061347 65947344 797637150 856161215 604817976 320504582 78305102 463924173 783216419 710224363 61497411 637975724 363287147 790909396 429993256 190431972 62709437 802657435 18525001 383962815 646229545 791338524 793326490 325231309 877334179 956913337 981200177 350006368 647486595 622965719 51314632 656081425 78185733 236670047 392799804 423734841 925601994 403964734 397609744 22483833 373187158 824200165 252412651 410211122 685485712 939985609 640214293 914441230 855682372 935615460 780663806 554836597 961362340 717530930 229632952 924690201 608360643 982701877 127990904 816228203 179945497 522245490 353671449 659185187 813386754 331005170 437683608 177387964 420635710 179882178 639649689 776970997 657667699 748993651 94148833 470266193 298787494 834591898 245805018 722663832 50432966 491524433 918729746 376839252 813562913 203554485 484637884 779263573 230289389 693336422 969428781 925147437 752286145 135501066 220368224 407670197 177654553 811207369 659548275 924649094 763507413 735907282 384212264 597030529 893779386 338256341 777439333 894670664 647626991 36594568 963239860 852131778 326077570 674872099 325806019 583508123 128537057 590629603 498885349 390718657 955164257 74505610 798287760 744932328 374608827 10929373 412327133 365857543 757663370 695269413 881944332 31657689 406734 992861871 356108797 858562141 595099243 467361356 136201655 393509719 167270315 317986258 463268580 269022413 969847224 116398488 557048659 982062474 808493859 977307646 425846902 413234334 590717024 595917795 837634018 940443611 456539207 443885357 989883857 330917978 834986645 339306821 893009315 482611957 429889641 774283672 370635352 526105802 493108423 949028887 470711576 796573630 320921880 481338295 472831403 468194039 31141800 67805426 359466753 378924385 406568487 896891461 76185516 341537323 695994921 880914096 984919137 689784647 880352166 349920825 493783675 123200493 820808570 272663145 831395960 303473944 639918054 729859277 549012602 912527367 737874701 281132918 375296198 766691006 905303928 257693562 333734984 782822019 352067219 586809201 850114830 284081249 287863598 915909112 991118025 597940648 716518908 128428593 740461391 469184107 998161431 657848897 249426203 783917056 327884666 20964817 399243723 666606468 487659910 465839758 181887137 523676244 651011966 768422058 416902915 895394965 319465738 178852184 71428860 293894574 951066808 827366227 599656376 757659849 777202294 626083672 576648716 302439253 589759514 681679015 13297387 475127686 671904730 748616582 585519090 63894740 390120148 764369854 963683805 577813112 458609543 172887324 266852111 837652978 744987224 919006705 756697103 435838342 779365903 179678099 982301189 786135737 513231959 509148890 740647233 898268377 822119489 607683235 747284405 503466355 139998401 396787281 428096374 583084763 533868336 743815239 118740799 142524071 189855176 862642799 416097517 8088628 628312107 420853430 420769284 762615072 307642333 511852941 279366696 309587918 421875397 109140074 162228645 651475941 364487088 812768837 531073513 760366801 334659790 167193627 114494980 707248705 523516979 209963887 61102895 920889511 652758103 463691460 349321026 81247163 997538967 238018084 896694587 164568312 573760946 441950108 522730942 798377502 615545932 277692861 870044560 133887918 829390190 889414173 269841435 449972593 226122500 226179540 828398574 96905970 463885406 285605376 691299642 639751679 740062383 50873921 423464021 786797356 458586513 461360445 774253115 866093135 243690368 48511773 783932680 696706309 389348954 441034766 401323647 958510892 657714149 32795842 268227718 92886887 528836681 666567404 425355688 494212510 130233490 896660424 17977234 966667643 913573167 119864976 685725078 86064877 380534902 816874248 720829227 413279401 133358366 269758963 856788586 613513380 793322179 978281371 305503891 883759258 852563045 388881997 202204806 621024395 996136681 593087706 808992075 1052472 91155863 53125912 857234058 19749034 18484890 918917215 80049939 983372460 409654659 332607501 234011480 526704972 105315271 734102530 356703214 24277854 127398716 377112869 776898576 146499321 498763424 779889117 786570268 834939383 406796818 946503832 556228115 911124601 432257943 29045319 842745373 668816738 230787478 600839392 712146179 288642775 711777116 398123995 451260596 421070021 417434521 988610230 570997440 162008411 881851618 252767601 552403168 429675403 813373485 583850259 634864492 860261262 378567511 978627107 916074979 512091997 950118305 679031087 906349927 907736888 869009455 364682569 982023486 890675747 304675464 122196100 191528786 125662308 330647833 300844667 934995122 29080583 418617266 123140299 86913039 534258522 541933575 293759381 301147200 503160177 893544496 471600125 490681534 274245283 509603625 95712429 104938025 214271755 943724883 635358290 955658945 554440456 821522673 906872862 614634221 381187517 991142572 537988677 51515832 527406482 703623184 929646720 527635279 212700337 690284044 994246797 363084676 806375305 500140918 352428204 721664078 809833807 444273541 26453028 679734855 101782136 942629973 998899132 852402476 76762945 471577447 501153858 9345633 222715431 204733470 355906824 941964650 393676399 80850498 34023009 459594355 337704095 468551297 58445865 514791626 627603715 730156265 811395642 759916895 838409769 265928560 631602936 522382154 640872293 321771116 38050758 415024197 38325582 212939547 223583119 54522158 224537151 667923485 9179966 873467527 57044183 773298677 2528325 665968886 325112441 43589003 974074138 249275333 726575053 385437356 751795126 166508899 520835901 430574729 297792020 925927393 93206905 322362420 924830904 856989045 814978036 272877862 951536933 104346362 445136740 911258044 538547302 895052399 811500101 176452533 932015494 11024244 467362135 654903478 240138776 452603856 464976924 875588294 426877616 701434349 761076059 987041490 706324839 634935130 520147360 500750634 228601947 340539720 411020217 252239874 63945260 915769102 183977274 940404722 558601345 852484774 942590202 555634295 328824961 753529133 979904404 434101359 207952730 156299622 351529447 70082209 76382398 175612984 375970711 15502387 637387617 544685356 159647113 188187442 568969084 912861936 780054123 938724622 312342861 230171094 810620714 417374490 838456213 568155221 138685817 613557008 32312344 861857671 139047505 780005260 654976033 897595818 842356843 709599884 662853883 375420576 540467400 970079734 870408825 92526190 7756074 766593042 520629615 931653568 941904024 806199308 823151158 322834532 786235358 468680820 606475564 819957706 744773130 355582909 27027762 183643531 184415472 744262337 474443308 966340063 499548583 972877627 976106885 974991909 433699594 402339403 266208936 71182687 871505977 712370422 209334664 979370675 106284821 914733220 892218137 333907947 813589703 368774048 603553748 315404790 755890745 424477596 892325943 268537189 10417819 958906922 57165635 968833774 982547424 831387460 425760508 192199149 914398014 70890436 514658029 890886878 981959602 655790061 598695073 33064932 593737338 332755936 780186155 22247750 769237913 722449960 476828831 623675372 236976214 320756271 586204310 926608870 508415421 895006918 29805742 326826725 984565020 120378529 582326792 619018944 194779783 122960601 921324745 824611313 296990038 985995112 318693017 665632278 324522146 140862384 627372839 632468592 285595083 906334965 317157026 410929767 549842164 663532254 879900225 192944132 374118277 346630136 697803965 483716725 530119849 194647091 479064786 652125836 673675726 888141155 545647554 529583425 781123367 140030912 793177553 700743724 299125293 20585062 872832714 160846347 740395034 90821590 769205368 408439618 761270380 74785395 663077166 246387286 566093160 893416710 364403264 186427505 449210005 891843387 746996871 356170722 723781437 2596898 404546274 285519002 271636719 16698542 447022767 428010671 732951040 598542905 239374934 996367068 22427653 394710782 974649790 652742911 735777370 458563230 840098518 526242459 807803038 746603164 911602702 934934868 627166517 521009377 993993435 495025013 130523589 16487992 713089590 461884013 730674105 122270419 16150814 227807053 661383361 626617540 113372945 750087500 106771280 383931525 156180631 641566787 629106973 694348145 304932792 89404722 75774882 141053512 359160448 579102905 606117024 485185455 73682306 743551391 89850009 221282990 229292114 978241871 432992597 205566256 332131338 37761110 537908318 467875462 384349638 667131623 174451075 135097316 849119016 432198999 917564761 637802723 498610900 865109153 623728565 840311294 70871797 577634018 165928499 182681365 217837495 266434014 3819186 139160556 695202762 550751610 366400470 945783981 175592678 23483968 431269253 272379490 200626241 781119966 486798699 967526268 10038554 673017255 688557942 404684367 106414386 652409104 381046874 101923731 316154190 838842420 128338445 46621413 10488758 154845265 448805964 384776004 8274617 906636873 435172117 693876116 637934375 681810722 321202475 870867230 860073685 638316166 135194262 110048270 982293277 950443844 115538208 124693492 795419483 874731469 899650264 871786564 67392369 557365431 743739539 980732630 444434500 827060542 499870310 728548454 140377148 303029182 104598573 337508629 843700680 208717370 904950792 108711654 326894040 384250584 303169752 288691266 123666529 434885731 319458503 354160756 86650077 257025224 850891197 521795630 359557320 131226009 766285803 753246723 32368676 248639117 549334596 539625706 60069366 991191550 894212863 116304577 629971142 643204969 128644631 590724808 906440995 225897458 533614027 927826466 387572765 848071389 907280158 468974680 108882889 275963926 329163864 238846933 379229121 314911914 891537795 776651370 452465569 788887372 35976430 439078860 97605003 45337297 13511086 947885073 972811940 908556468 854997016 152541751 995501973 885675923 257084489 755755165 617496843 347771312 925000350 862287752 687203383 116291440 881334844 735885728 325526350 436226015 697983369 440802416 792377866 157749547 776250033 710433513 621982759 71573797 645269538 921706463 335022567 559314883 476193040 952281227 15602831 708176288 127441394 22579463 818498791 330436731 678620419 495759573 605167550 837825972 136627906 185685337 601705572 730377426 294546034 540413018 20409135 767431167 950709403 343921797 909832694 280168586 95785863 584912874 232855705 37373284 320518597 981716093 717618551 877952932 180406954 63788694 540682229 878472963 225432267 20269937 219649278 970184801 90332805 252736431 714342782 40730686 368583797 476547028 683039462 74950465 297565696 411612871 946590123 798831285 460028876 13483604 430788551 487251719 580203589 870003629 363193143 30399049 702579225 791826917 95209595 385073330 320499388 972372596 156442393 968910108 557524709 58643894 2428953 192304005 510362383 137831787 540958346 576069518 193527289 259212601 765863420 905105663 661355815 937982757 948224773 103927361 434078558 612033054 371520957 757557986 512775980 910654578 978430017 831592469 868632926 174678615 121354547 518588719 750198151 338701924 406421560 387149867 458314880 832249365 467118201 410939431 527771362 788509770 905580835 479353317 98848654 30672328 444474343 514261579 132289574 95635382 416141178 719946467 898862481 397667874 599364630 77527132 131853947 346087546 313161719 720035079 616283090 629804051 826564064 760742235 106145098 463233190 97597331 354990705 923957722 75006670 889181788 859978376 690097213 423667851 787384711 705782658 28828018 621536705 558785765 456412006 161434941 518614202 520483148 119595740 680669347 419825312 173534484 773314996 483465842 544098820 64690330 775000927 509923255 751704410 371379392 725988724 86309957 62860666 639224171 617539629 713448245 274824225 233250820 769870567 114458464 390776942 769117176 417990310 45792231 818834789 18068792 945677966 44522668 696906351 487923386 136120939 128786646 737220056 173452534 731162410 619211089 821733712 315085417 670921054 730666827 13687915 634645013 256675772 207759545 685702945 275610623 397643679 5192400 36007502 407331248 659546500 103798412 646125107 734853813 61663119 6953772 165669107 605998367 607179269 250821299 407045399 538720260 249609680 361252969 919586315 970897916 620157694 669398873 675617951 25722788 950816066 517717713 787929990 536940063 936053362 635223268 947526618 140533648 384966407 197295851 407910294 440190881 599716000 858025984 17534491 770217983 376392831 132176769 63988396 413910747 36873738 463070099 155383537 724358506 121566539 224680861 810361208 723583590 970393969 423893704 830294575 252806284 80076621 602209414 921710316 238367516 933289430 529415944 276764133 299602524 901033637 954618310 958401592 242036757 528887418 331887100 743350884 515461140 289922485 338534183 375678670 561496747 647944925 246510475 628276286 354505517 857115421 234497712 248078943 445729909 781696194 247979489 564958786 336395104 500243902 654600876 977125083 801254734 776182824 245885796 59940227 119222437 853045946 349218722 972355700 61806414 796570450 298931392 65391952 460684598 248065393 664355933 989628315 824991438 369840319 145171164 445385020 743654796 904450949 613715428 84238592 378124392 373088561 286278369 712086807 958650976 223016662 848676738 450598293 39635700 287176105 386863673 312261874 195366570 434632069 166225598 629673099 596152203 895385960 540502156 799569183 673721252 251163124 404334947 851579218 492547463 14684655 828748740 560153645 579336391 691842243 568808824 679639964 937571967 814664958 918841354 683178223 545873356 279034067 333044040 754665305 295543374 221388440 501173702 114112116 276322987 308351302 601078106 748516028 273775885 883145468 334831521 466937359 345135519 742306685 707419257 213010995 742646547 592478893 203955845 648234832 218024735 221572887 193805228 941833330 982400763 197665898 90709402 443283976 76081124 912361463 920774718 627010152 268909981 795575605 241523786 264451657 701567209 262145086 624142263 94377799 879032338 689832527 570715198 244874850 641747301 244273228 316915679 830317183 154797492 1100601 638842206 287427302 534210770 652717762 436132545 677737410 477489179 81412020 227777492 326134436 863380713 357379202 400615077 601261313 574207264 113155009 852914696 239463599 985239971 461748396 8183315 132975212 390047452 515581344 637016227 383443543 156115768 467399329 259379158 518313589 637212073 202303956 582118031 250585901 795700258 534725635 430356214 509965772 159292959 923668252 726642933 23730434 808751898 705162418 831625916 876689764 755353879 332808314 216338749 629934568 64606489 562395856 913521328 508642923 788216234 712529712 320319249 551571502 979715415 572603581 159587997 424729685 483135794 306722493 742285913 862415463 31824207 930422554 598707339 923933393 485295431 657738467 73552191 961898851 604138168 485437641 834810051 674525649 516643266 677415842 146775595 394247731 723246987 796426986 499412942 872541061 436547260 642571069 850202566 648415272 743860739 303360734 543468660 923873375 223208591 99063348 977830651 781393107 795145367 79241799 610905536 881684240 604546003 936935239 2511600 554105862 400210433 921320710 52558586 396598408 247751522 808754553 491117841 907405776 654508858 963868986 10269611 686761977 53966931 933121545 692338436 28419204 461179770 763343686 398330268 785681108 491382273 649779833 376316085 825373361 399507516 240323019 973699286 355884745 462878724 791508618 116803147 938257194 39077175 892719017 989542818 757482442 670755893 181107773 867864623 917550335 765699173 406450177 137261193 551475207 202736814 511728595 522968843 609151362 922377214 404679733 631557716 699987443 88782791 993021389 684801479 785142850 641071741 891449829 920779788 705036348 2140697 809851115 942541197 154308882 326158489 410721522 7868154 162789334 569112701 871217712 707807685 520557057 389773644 77129598 107546791 724611056 734581773 766321883 627003417 256650082 613023182 274403817 90619612 285287932 993345569 854910574 417558130 499803589 81554842 220829397 978220450 43550122 631174226 819527339 851180792 81405947 469878887 875349282 418631490 446311148 389486714 561612689 695745044 212071189 801030703 379430385 367959109 518914547 981633712 919091042 767941232 246085733 859650859 453450404 510773620 747688751 857844047 936490654 108122868 514559354 604459475 566770395 933337560 525074770 644697328 921748488 871446730 385915943 462614242 135980152 380671674 83506508 271721578 719753888 485454683 856077435 27279183 756994971 594401187 896944208 862403288 201799590 835746895 999314121 416313939 462506661 191286365 524793292 801998226 371136157 705956751 752058785 683249513 974852664 655314159 128661876 824447025 160351556 33338694 122930133 685190728 913905460 412736419 568286519 195414671 138158493 40485850 927348852 102816490 683280570 118221058 562614599 314351300 450202089 962031606 539513040 171999112 836571692 633108437 125139988 533576489 513082025 313879171 754091131 132512411 812336427 274674982 757086800 262987351 174828190 404231337 409798981 363146971 216467862 542898236 516540652 328955688 962297033 85797842 15724351 933316930 741013904 997366945 395907864 893391540 344748139 102539174 98574522 226195721 515746682 33718814 261988422 66076244 919378692 500373518 448445511 146557353 749573108 613426877 806993447 520761250 93474903 498269493 442836663 710572251 521002975 399224517 408686251 186645621 805588067 97231745 177630492 453293719 700758621 803119296 285600260 481847528 293941610 842296733 42677957 155497751 874161358 696109944 866601123 109804884 789226989 245510258 166435653 724865236 710052051 609793012 973754168 282967120 662764717 307330344 520050796 632515206 264292430 190755710 832393397 68732599 488353451 608544041 255351883 164387623 856792415 535477664 668527690 557724065 450873640 958518813 898166579 247067120 126714472 773410337 9021801 79389799 460552613 524119022 493224885 366011482 157322761 62902540 106037699 162897571 950084066 960196805 808068771 248142366 259714339 877122216 295043400 691861037 471881186 186702601 849232652 999367988 925186264 54054271 540675114 373600542 820752868 210695014 94238787 701351894 372176008 547708507 89720026 575856591 408530538 492452035 911436760 738375293 418955733 627877443 809092616 814070490 518293557 233494089 280514460 127967202 953487519 834973314 307053734 194941207 697415750 677161826 626402720 550391037 834936071 79939231 578845157 395227551 847791070 367786422 486874677 823373064 220467055 9869413 625689397 482123723 243222142 130102063 166099437 608158588 189485175 810300380 487334984 607925557 237537767 131916277 424063383 182772242 391086336 547619660 793927951 600273333 590573593 475632242 428546630 307802307 110535212 786881344 226175418 239679844 738753879 859114319 942127434 980183495 120185179 342328447 858182842 536965276 103101984 702051188 923319348 331732376 78540847 626551316 690322114 551023092 85891894 462427658 562783957 779714799 287590536 786081606 194643649 848036935 500812186 83385979 855127870 552757444 567590024 955909024 22296041 760239790 543377550 781974640 710925761 910265425 751788174 405517034 97113002 799900800 36534160 936296401 390409965 337438992 274078014 633539372 315627446 42574680 881337444 295491271 553648533 312180919 316180854 719341233 393727998 502674190 114404618 52426685 425384649 106125122 137090137 383629313 690353330 594066876 193496515 845987673 285625306 88042216 769084744 860299237 775004228 539707321 891842831 219550854 39068249 902361635 396020707 198556005 75937636 963092384 705482160 610066541 575166999 220374956 207108619 379813836 735292677 703913545 635092648 982492790 73569573 172287100 965064161 386043042 686819413 112401102 218583862 766677067 596448213 972404683 813097927 93082544 661231816 970175622 807861468 665796564 540939959 485889812 708756062 988780286 730547213 564474124 512906075 753331514 944021147 361722382 25647237 669045975 218444310 581198393 737287860 481290472 654733460 787048626 376048992 716944323 663317267 522015780 594465575 170036612 382653938 256743739 294225997 578994827 760205686 837629736 773772087 117053434 625476167 125043232 989840623 341167160 673578992 610486237 189117859 480682864 918761314 725947931 622381350 812642835 752947057 560549148 745218414 454957906 314322774 586123301 269219092 381766052 81820459 816927231 24694743 735443782 3014258 30998391 268413209 518053046 206541455 52129246 60908640 111896888 195986761 774062473 458071511 638360913 9710413 401528914 368389834 37025102 775256747 915438613 730670125 201160126 279317847 849788212 32346902 604005876 500432297 909255444 956213567 866009734 700579037 19046558 253558149 841410513 133583764 648736446 322358379 372184178 358176338 255406823 375543448 546070478 2489854 713908622 156812116 941918347 447905380 298957995 338958607 835525909 466674358 481001531 226523099 966154778 163687943 718288576 211061229 454966030 382223311 977264063 106529824 198869160 110372458 149471297 187163249 96854883 516416409 117892435 503912580 811424254 95580415 441526406 697743390 109814781 426646692 476650607 256864681 233542181 986657142 506716456 444769459 763963651 902899139 840912077 56738415 34084710 948502977 684218880 650203186 679474913 757622279 822321254 996922359 786657866 965251089 730965800 592409308 957344830 923683519 362850675 761071011 166586266 625930454 240397560 128644914 975593475 420958590 756027500 565438227 943750240 133432514 884598281 235936244 253966170 556285971 793528332 253519401 233548259 257484997 138967349 516522533 786653100 632026257 775026506 365799172 276981677 312693778 762265492 712492805 207549089 430934856 861329760 82984968 729172359 652160024 712277631 672957972 455074338 83087561 731357126 172809172 557985146 678786696 805195151 304652052 576814169 140601317 959996470 591746377 329601999 856362836 908300958 641399815 173448111 905462189 393178794 621950344 741360400 90696877 265746371 655848236 781450956 895836019 399996760 629810675 495996420 316332291 752409434 728008965 314447514 400121030 88058556 348141098 425187765 186673928 225976313 916510803 918705217 851898745 526442381 130263055 14395756 286967725 852688507 307116054 30021418 791892380 360422598 555226562 220332210 852934178 463305720 26716561 254456064 882235264 281704350 982794149 997272401 934523865 430268873 270284867 384711081 508343222 911026062 419354200 473867088 39428739 72905095 646966767 559952720 27878672 3351633 422931644 673636601 489278480 508293900 629082260 315663454 140610205 464728030 560330738 455339734 619559090 532520560 709088372 729883515 108155824 2158191 608870236 312103342 929653466 148943372 569534481 615160721 351021528 70915197 89554587 171035787 905482040 477324922 156374058 221116360 117897448 291348160 725169039 760175799 429491902 642110097 181821888 894995850 246029040 571464755 636438617 398570425 138072220 762946413 37498902 654660735 640729153 800942093 532244315 852267868 162325572 554732132 911020204 293191825 490454893 427547079 268082996 587474343 136549223 453036816 162083650 42749928 433324355 836463900 125167816 861465316 992934389 578403147 831935963 578038510 129295062 347585027 331086134 795718557 269831200 622306093 135641782 66171980 512625013 968790198 707106783 405441689 857633881 391013136 128243797 4398313 734127795 735332782 939840100 252112611 895189840 720107403 907971450 751043569 846684256 90032548 735369383 113814978 901074423 513105785 152583972 467026123 572247181 408541584 976011465 775659713 14696831 422888946 827460756 734552864 188738444 118707885 580141865 121447847 920941912 388261456 656316749 791503578 441177068 117544050 392224874 718356607 340494132 935729707 672242959 6966817 882171008 619657368 783902061 353314704 679749380 141253980 412217307 66384223 490027095 979205914 129979730 157827429 163890424 432928764 730504177 122103101 881627332 867158063 208945018 434354886 20454785 462591588 635038675 954172067 961145175 491763281 970868103 566706875 827326290 648192302 102281283 398066874 245465057 729392185 555388761 980827279 747628378 640261938 89982528 863641836 404611700 949788895 359370513 701731274 58292427 122393481 592145164 907026658 83589471 841847166 582904081 973411892 477871381 846516109 665794088 303456388 917852469 413549453 39335929 16274392 340901866 128218838 631454549 436292091 133898949 183857350 82863787 149061886 12031291 128033597 353467027 5241265 827079970 235766561 472513607 664998958 341334840 515103451 662840357 847328335 782065052 566881496 838020142 291101747 900220499 161845770 625688714 336410301 274236356 131605605 280496130 664064021 112121660 867682658 178840197 50852901 371051 976038527 723704227 720070428 989023974 306968508 533432085 562901487 591946403 830788127 543410483 207775443 633834111 813841457 637347708 345224133 45940667 540462208 537118482 818377986 816215931 539904027 114415931 970510223 36833094 622745369 328115681 820217778 25922953 280785170 931795987 780977526 420306964 100223396 331521154 453827372 618889371 749735663 77901317 28052453 593141046 570641946 711903765 829641720 365830369 202319308 978277202 915148162 152079869 95940787 344442876 377584865 408127693 405485056 758292602 763457336 818667002 71301609 605440983 511520495 336648464 627898918 636237888 963261488 793814783 138424949 146640263 852134251 696253082 475495703 781634467 114793426 794755867 680581968 118526766 165384670 355904157 651663338 317082085 528510920 926367905 718129075 687312172 708046865 937522826 52322810 321488008 962148347 75808289 38773014 172815906 843756557 718165521 586584799 917312331 434523794 693508203 565394227 128280306 329123867 555393316 315508851 579928624 567989241 576541331 740870147 627232445 932016324 59106291 371061453 467579255 827409110 889824231 435543487 583470306 664439505 243040497 690383944 165828003 488381461 629592057 783832799 622614276 433975627 927401676 891011964 276213108 714018525 401855643 109985309 330414340 526988667 255107192 307981635 852519914 776702615 229146076 447110770 317038850 513042154 550314788 829381812 876648520 257882349 144392719 941782807 629342559 616736609 784687170 732394794 967021581 931474887 127347140 331052932 139865788 451655913 279592322 422113341 446117627 177227599 868519884 568143219 538572283 406650827 149541590 364667335 403279123 792904686 374928696 987364573 924853821 411949200 667610735 891270624 288558742 20288076 230112090 166135291 782196450 312943617 468211389 847159521 804182533 245030738 550439361 232610630 253470603 778597159 812878962 622834531 846651937 492369450 642709568 70878070 699929113 882558795 597603966 825999935 659559402 828302909 443615462 466845573 771286702 561089014 266501652 918604943 100150947 671369523 735520774 42130604 252881835 375448305 288990371 689291179 400600523 659719413 970586672 780730467 676285871 398390854 637914588 167679789 63075621 908670893 665712694 382633573 591739805 539443260 394594225 56898284 34843824 890099652 967469863 364869289 188410006 854112605 511534163 861401347 159844526 144539618 294026325 391808873 503124986 528630386 835211314 642499530 449484192 468915441 856325970 643748637 431141738 896469636 627006464 857935323 513754695 903490073 393661422 753170560 65533128 346060509 525917358 786766861 274823588 326640835 892144186 315388041 15923764 106546436 516481900 634654075 628401911 563450521 59630215 414368370 328681999 503771331 488553900 431211389 698963907 472670596 655484262 255411635 371859707 389804067 379882271 687104941 688606151 451006380 994105768 285844487 620030425 942301038 563451317 681199075 535622405 837975931 672397919 477460837 39461320 782272299 561530272 254432824 332605375 525612441 414355162 265810439 166663211 627908644 566126929 122674437 447159924 462357232 681035948 354537062 303243427 662075747 436490104 845206243 39235558 18537640 620027813 480345914 886079759 658444335 544901895 286975660 322821910 706957355 287363030 427874174 480728467 33937427 257121582 152962424 541668676 601413921 468070800 992916585 407376525 913752790 891433311 467711136 73401843 735437684 409150820 594851701 772963488 313026178 583808331 854115262 335492323 260358476 754652196 785985114 64894637 262040929 735046882 502845610 575711252 350027027 260947167 684367634 296610259 375207418 767165014 76992893 579729864 803635057 395638504 696802775 23732598 617796376 916724760 754585744 193140353 34474832 790179791 69589279 515135284 613725634 423596760 672785021 635441406 339729881 571938661 138407334 287345904 646048579 114607496 219900444 962150977 682995828 32937403 719378020 983859402 330692898 842720601 687302278 117769611 315157706 862309154 542211729 701712676 540845354 108072379 878891797 948426333 727151301 694939692 466074023 209065118 666466146 93171808 646695776 622336631 591972493 391352744 874122078 891913242 987286037 592228153 592904002 175830492 641085068 269232809 83743665 653144760 97658314 214534262 861106899 582133963 204625259 555800191 302512855 959673305 126354764 253615752 631585389 882918343 46272530 478489787 776212810 682087711 728841635 219122210 888458920 490239375 566591914 112786222 376291267 354329706 74211863 478284851 54580829 963278117 976478621 16927721 884740922 614087643 581913139 422751725 7141029 594689482 172847508 771093310 487105258 699423700 324668351 833570496 575194 173615871 147775351 639424444 979254858 897002229 900310723 917988446 797619859 130629765 315550575 741236790 679228180 606203424 429226890 100905144 158185900 205098076 572269030 131148732 355117888 464373365 989611676 934068222 88162875 122529991 774929285 598723487 76830985 660280661 127645889 172709026 218015387 128940102 772227892 744007024 369331942 737312866 119677188 795167572 645231971 767359897 630325277 402006272 5112721 923991932 748538541 25479431 571323759 552497090 528951720 868823136 745096194 484374213 241577285 875926249 831480277 903068674 305874302 63359970 182566772 630876829 773059220 26388590 940772336 981781978 232041866 100525590 22197598 912705445 136963237 289380677 709820248 303552267 460340210 80513484 917754746 792369343 647536576 796323168 447581670 514546582 525685537 91344919 127626177 596099851 446991470 433569519 125370803 732943804 982043584 582961735 664032875 346419691 127970168 337142372 674644249 252902909 638806199 724097006 352344562 364967679 912536550 357915760 766439088 322316572 319349552 592303323 19596559 723291688 345916675 744616451 716822353 938940952 765462675 813154081 826096315 468878216 161949783 670719055 535118870 454425652 558905482 276683535 649185839 227169663 753927595 160863941 128671831 67640047 679885053 970352440 110932707 539229358 246701832 270943509 272343981 477949963 675250710 547917932 94932113 945520119 598950583 996413745 236277745 409290121 966086718 188382140 467241266 391827578 972223809 805503817 825078077 683007402 520025628 849159801 278669567 820444569 750118767 874133968 889136105 889589486 291080860 784664629 641913968 907993332 804913738 825823604 630990990 101651480 90119397 833006271 782808639 602119276 627868955 560487721 985325573 701776935 576208992 951245866 580301669 995698211 988925803 640653342 498809192 394290782 761094327 698959558 368925979 153133177 29180675 29608389 690403343 923789884 543192530 72498467 335214809 59493904 312314860 642483150 559083923 197719939 740184027 588258325 919696985 660519880 344592495 510182955 522094542 731714100 235117883 121901226 250410900 315757763 634353429 845453581 485948631 896836240 784054426 442512948 17447107 799785568 659288743 963753700 207033609 523805976 723237601 357197381 713536095 540795970 428586542 696791138 494291709 264401549 416661818 128199852 462171424 350757450 882593523 747672695 868210570 59909616 135505678 620412 631276544 141225112 413039744 430241366 653726667 434111617 285612549 597437701 990500408 99559309 820899996 132209518 715109144 405386179 853740552 45779928 209122624 265221579 469156689 357120880 956270346 950818677 594997569 798496966 399932627 958930482 493521128 389782606 774988667 969384857 301882393 110754528 715171560 270694372 204066794 99156537 312460419 706606704 311584056 916052344 608285113 889559617 18680609 266788257 215461499 3838075 897471879 301859357 371686334 31861994 112231828 261512504 797105660 106507387 741211185 418408098 663424434 817716161 120239245 332796399 828718560 97382257 523695260 161278231 629595276 620828390 974876053 808989430 767742271 659676317 590219891 365176269 993458566 741367482 741775478 367049663 943750514 91726210 470781343 536498517 185402393 182782431 856670007 459676667 740698130 833348575 166003272 157670529 522237437 927490869 824640546 33281946 22367993 791987639 8543960 965651552 77033260 620981726 259476416 396431054 166089279 995110729 107161079 603360837 620655071 460283706 813428443 111597576 764557885 753295639 370417807 795748799 40610959 321985258 294846586 765612536 917628813 481765858 610119624 724655265 302312437 867899088 956644328 37632912 29306119 33079979 790755596 419427579 757260553 473143564 928606892 23328768 95952324 353981107 672861699 155621662 790070533 410728960 494455952 979815610 701048093 859958138 25033879 531409308 911614306 547486284 903152030 804095343 785989804 521281219 485308656 198064452 658701784 99905745 20695581 828284943 555354697 455309 100176760 417607977 312683106 100343985 171400856 627967180 729839117 283464475 3124951 545994395 426759479 375845196 702706134 797843991 583359057 845264620 343199223 469427498 983703249 881335876 481789154 408483488 805449135 51332290 193338369 935181993 969185768 25601913 235246339 527101273 84335359 458181534 248597596 974462249 694288759 827206412 285130692 555330931 479550298 994560705 156364980 888357625 974829237 98916191 237655788 430667870 319447065 951701420 604477680 634955435 325372700 281155858 794908806 856732108 613265622 28553760 701703993 713601297 665779813 446025478 444443865 708450222 318105449 213649437 850307065 134858042 27154568 518767197 598126192 23448628 118720491 459078630 184495577 82253433 335935935 931467384 403909650 368764367 558540470 414221818 496966593 940846174 735000195 718841078 80316106 160127282 2977889 515766043 659562202 804282042 194184589 426034618 341974496 421658956 492457927 12915274 658808974 233279391 747707862 805773541 129358044 204391247 162669057 7065800 4358278 648969564 474536598 945039063 456336777 688044715 780609126 277394966 719431850 163001988 629081927 219209777 679061999 498750738 110963345 85225973 506133795 448028134 560426402 643055573 278197846 143289973 558341210 177227366 286314587 726210197 467727263 747160291 791260489 979558148 650784731 913694121 614444795 753516001 115644793 380722364 558320016 184259377 555777899 4065857 222817259 203158363 583399847 867908866 184792115 879609260 359863205 147449581 32854613 149083861 648539363 434837909 639758973 335302504 201285473 525482159 285717921 226094174 497568293 557297815 103541750 1093523 536920505 241948873 395972472 830092872 984319144 113758312 862016103 895761313 319246852 307567290 582802372 420070693 996199395 724422057 825685465 573605697 505055197 809717316 921425582 311899077 904898448 674872124 445221012 23414885 708073245 30332775 970123422 878463801 464905128 373022785 641265955 427590461 701355483 965221990 934604350 738747090 325943395 74454041 746509390 163483195 684931698 595573697 51785846 732011041 153901116 690776166 446871838 242479632 978487162 689390136 286381680 318704888 923755498 364890377 680375516 323633580 761994700 619521742 604781460 946051942 237477478 124603937 984885009 334701633 996514434 133588162 976849292 725590462 212611307 87583249 147850118 795468608 290292979 821895062 446062656 442373264 605336304 739098490 86415427 210972249 9577659 527155467 347822042 506435244 77345327 304188732 519073683 35678590 683432368 534009634 407104194 410091814 432759457 624853624 111968254 546359519 63997420 477259804 980915618 795476812 585557631 397856400 132845645 583610095 335034825 505202298 866688867 313550000 921947201 200932644 275294089 103867484 949467615 181718780 728719660 220201764 501830305 618863125 678118651 961023514 415529736 482133669 83276393 790650039 9587864 382854021 592493612 765482840 874717788 617164980 669071041 277217724 411180895 339996116 739199205 55102344 662155572 531113131 153379869 805615811 406772846 223485860 787226927 343215194 501881129 321996364 693485223 955021469 652091264 720073685 413925715 329389504 125133332 389107094 403142856 532793435 553660044 729219976 726280155 685101035 971060239 584936651 157886760 249599311 772295115 33532447 317598606 520368971 410238322 831648364 495414960 296934664 24861624 240320314 312567670 240626834 646968534 31323449 819190922 368621401 12286730 998086843 661394140 903777456 357786389 211021365 251438622 790770769 674229947 45915842 552384841 288385752 722595655 296825503 196048151 758291011 760817668 33296304 368842374 157140601 174335685 680848890 153389403 752490431 741974622 357691431 354862748 124216132 942963496 95606789 304930581 32682903 785323905 641340679 336078805 785394987 39079498 819025602 93603502 850330842 129318759 899049841 936827064 670833247 523050050 84233330 984568526 786607834 417771593 924179655 140225551 889056592 454290284 679743382 157484638 678146857 251028127 113293994 253938915 300733616 379229790 677441775 157662856 887344023 340082980 469686009 82578557 773873008 869497331 303228286 486785717 722490933 306763983 560645591 162263143 854915264 805279042 28426884 763794061 406141780 226452186 221407141 452121704 450161170 685458343 352957825 108167162 230675845 729281214 390157571 892048010 497056535 462785208 209262648 136695076 771904409 634540595 998710994 82289431 267708863 106117200 72009896 94920821 285950626 290684211 245990452 495685270 546871356 94518919 489564947 489899669 424824303 297688567 800490121 770711505 189077247 266420662 982433786 219134062 951478035 296037112 733694834 838077906 969053880 218078839 531751966 859692328 998325726 732903151 194035409 432397792 279807577 482000289 161949824 885186093 225535585 746568404 544409798 292715397 901651730 427401295 7245921 60649253 510444269 322783713 432622003 917960331 622514773 160058842 359806274 469331450 516253715 854183823 925440568 107924217 356154323 776083929 442315491 501902036 62424741 564367766 213554486 657159962 982086524 613088807 255179591 598333981 799809970 178153969 953088975 970231669 470122882 980075740 660209837 472753277 494035085 308040407 24218979 880124629 404250710 81553490 759320983 563940574 73721030 387608258 802049940 973063745 941460648 265002272 904287942 237800552 78174766 750285930 278337602 297509636 146145130 612085793 80307003 370274949 995540694 823060170 57182094 321276581 632891853 937960045 316080183 622500574 824511247 563852569 722667994 593044719 534849345 208533342 341017915 613066075 705457515 743990993 506956742 752558569 905838968 136022156 114546184 108755493 462672569 732319659 934897715 977008094 783385699 116919248 290570398 341609894 712906764 732809631 28369987 353003349 783733298 818351427 655428416 452571782 596670132 834233575 650285910 245069593 349336919 490196798 643674221 407271343 930311746 316059644 729981198 760828465 787484290 176652379 667525863 300753482 956474503 794537367 389495115 193028072 340423845 52858738 743639472 584724415 442114452 635323057 80354351 784465862 788401905 795431324 867732487 318504887 700317115 399499394 886550553 62968723 617849046 27229747 832219501 265591836 538158987 39516804 264499629 798662490 232553478 816898255 313691557 658349335 768336855 867982960 832165321 120875363 63823986 756495689 69739183 548515088 758636975 534966335 482035088 962005558 456114250 238009786 810121420 749544113 542755940 712265769 590418019 438887582 53330944 164906620 551036028 107100386 864735623 54711464 646573538 987399587 548121668 649064487 343205505 969925324 214106345 701008501 495637486 535133838 436250121 483562900 667027421 415131098 477678747 363543689 938576552 261525223 960703613 559074780 278205391 25719730 969223919 309718044 552906354 837382777 20814100 964005465 981848025 613469759 320770677 114013352 902532589 505199436 813172605 637527715 889143228 192698282 524316669 704513510 908566008 615293353 825624490 262048403 165164921 234670171 821309082 881337295 824236983 152112665 341608907 298282051 449243472 539175676 380384668 913900699 115442824 441515876 191846994 139027978 706678724 734704245 630668949 504425669 442400782 304618645 667776496 798826627 916159892 43490288 965446996 217793796 465436713 605266164 411177877 645274247 829252035 212011221 967928812 343163474 728240891 415432714 939205235 292697901 748933520 130509006 176420524 519956455 310875876 695012256 483348987 603542480 355055229 853208515 448120871 14148925 937640582 414715327 607849437 482230792 389025867 213191646 148581165 903045133 49193665 740138160 218572811 20264878 674204411 937026439 978663631 239125072 728278710 528419068 175697077 83763420 809199310 674268520 680480350 931469375 258165190 774510956 320670286 953149418 83126341 424199274 644493676 955228754 955763092 378721033 723735940 983553393 981388833 122337716 751144904 261877571 390531070 335332636 44447563 640730187 679163746 70935218 66926469 975730699 340419367 12827438 236595410 662021519 970104138 62468363 977774323 77393891 262723439 429703432 223619979 307297944 475164507 843300520 922934946 930668612 101407096 981273779 791885606 391553790 58414932 226569139 734567782 488705254 447386146 578681464 788012949 805272731 421011767 75453588 390130765 716682179 888126094 243055840 716043529 500167047 342191941 103748597 208416937 193684755 606108702 426963636 657954290 5259291 863283711 383428799 663559692 535884113 982067826 111218429 302377730 986617072 536800294 95795738 131410501 18893108 237561196 198979332 219828010 725564639 34483898 976588655 243937639 844341686 377741100 110246994 972581786 577678082 733529342 181176424 62733762 955218960 897031699 729643185 921509828 64104113 948149873 77451502 1846247 327392187 158762691 333071400 540053848 306808710 476928725 290009385 453440167 180570223 258886684 503314177 332978760 843753816 954756140 536992131 194125587 764367910 976574271 370335173 745853637 838994498 752716981 118268068 337439357 591148313 55093134 460839741 831772991 210313372 933691634 944014197 183923829 283525057 366057129 910108275 618067560 257612032 82082212 435435296 23503051 858493654 536976498 680745134 378201393 587049029 143906251 624752398 316026770 518432594 873324809 258440568 916410570 92507014 960102570 950381799 927487770 198196846 496984784 803787930 195922597 811085851 943840705 106420373 809774580 22897571 999325287 126050334 403248755 651313054 971530448 227493440 257957618 721620649 954393775 54766155 508522020 379614694 67596761 391773266 105857315 278826363 972190409 686554027 287224298 978836238 605915934 540961651 941439962 400758864 370892312 300265224 943728694 346759535 331086622 457143949 93004966 865599905 114236474 783607657 414973368 587604384 899837083 517493960 4572506 855340073 4945170 436691992 115372386 126289532 700996758 871255950 316113414 429986527 942814912 778097311 54549604 265711387 462413903 508698759 442648828 688297213 376932774 705793733 998003760 922396886 949499209 437439901 216133323 190863868 912509540 465294485 171137143 819126087 904307012 192968952 784289349 344883093 526886875 798731350 748614953 315478598 66779712 602294530 185969788 39002048 968624429 285259922 468313208 834943980 380639871 952847971 31931584 46821559 862358458 388081171 251733205 480502930 281907843 27569157 832607905 478673651 332840227 457100768 996028144 755142866 149934859 946806032 349660146 453187373 327057738 330899268 980834747 882192260 440496409 242420974 201360580 917559389 362608720 399832006 253268583 783261633 78266862 480424264 481188198 175163325 956543636 741412145 948627044 636197602 83206410 849996294 334109802 703583430 247713466 104823692 106597220 922601089 805985840 907801937 825687714 663193905 364820896 265339682 389122904 961743990 873509728 75596179 272038174 1450230 300594281 343497851 450760304 979634394 201938650 212310900 932234542 541582416 920485493 470610015 136593182 546145799 683501856 575705054 756611173 49728438 946764134 317129689 385066514 420541589 491422964 196788218 634026643 341091809 595848988 208623152 733917758 122184541 502921557 711233328 575119818 392935372 452088760 685137647 402699987 339065208 643288965 264823081 225796697 20651694 352587164 306420702 606591297 158933056 425323781 756529615 207965395 24738305 99493224 697714949 176257850 400738636 507326358 919935819 204176391 819285374 95194622 404754607 655477935 732922487 674986296 346929669 187400968 250352926 993458302 651216740 454131664 232566746 278582830 885977255 854197542 969445657 568903754 792930797 946584847 27643340 87896311 981691929 348836850 505866729 480256257 862473042 839661852 446797544 605907542 991228292 681661758 663749191 47806087 483561694 548099306 432492551 120357706 606688850 494735641 790699308 412615930 171333657 32723879 844417600 663168789 337463340 796819925 669492688 427479741 588986060 985976519 41096430 177617208 31326458 775101956 373043117 578772592 786788607 605512185 305459113 233472884 119741158 269830774 277020796 740549365 42770685 720880431 837332554 917215178 330322520 783679548 553151542 159447916 41259854 311552153 571594986 16379515 344575994 846707367 68213524 78877495 964542139 903787177 677236195 234219015 421375668 825378632 14775694 211522038 693944909 978617872 194900941 869790513 313046960 367682545 586165342 547585930 47200589 827848126 388872065 276027128 769904726 25671857 223285373 804215317 821757251 482636005 262920217 101878430 454529616 430964187 970208035 966483959 308178426 679116534 977501933 465036197 537532806 975477759 932583371 711644625 755243386 579374497 956651414 965542348 174524962 37307374 715677228 52555909 755514380 698491608 687507949 418324245 29979276 243620025 690502207 237244724 41400889 729751755 877307404 386404288 381835630 747830193 589167679 310691645 898834122 722979309 801722955 451574864 715845040 608275047 980551331 644891203 915146440 546090220 853790531 437459333 315768956 721105069 759797798 359668263 844027772 822115004 606040525 441296991 458946363 447330962 532090815 978579209 51094639 247672460 37458179 579961377 424476053 917312105 804552359 140837706 331362666 514660302 727174717 584328778 251014003 132777154 694377561 916057483 881226358 561891378 972642068 339425948 154959615 399194734 435835020 894690478 244588508 499564970 516082529 891057432 484272289 648776318 811838266 67638740 732475429 284889703 253944126 206135807 576071939 18223172 297412252 337687133 114423834 923520217 62733059 592492498 752384270 927837519 937981226 8591850 968002757 467662770 826042185 563710802 763438570 492527474 396707742 546713692 352738157 351684067 753702122 748360063 134037248 572465340 532459249 982387669 821240220 687398044 578936574 346255772 371704314 87565184 907987036 380948662 41811227 569965391 634338526 361110312 906984641 397957710 530529112 631255966 268266995 902988716 685122595 912479718 264559485 719303672 339519901 859625841 159052397 251386277 154974887 880740309 891726999 526992269 585456421 78259533 485389074 861582699 474450562 639355191 724697274 163593311 186731049 252558997 874697388 127671662 327326733 69418637 970196684 125492224 608620834 477758185 396884546 554217056 637833697 882492056 105390584 952896576 991505096 87398443 90032926 932145458 566815960 863429209 83100583 909313840 663323157 619410043 880254665 248094996 147006474 531915536 128277377 556064545 135751746 28430394 852160269 174453624 613076688 493375552 594186096 492283556 519662792 558864906 296355825 86467599 110253763 562769832 885213084 854098570 15518047 27327692 343417791 434690249 581983165 912353611 71138415 261303781 639051266 20584351 460397825 760195544 635526102 592378728 585747601 477730820 30701288 61639142 584042622 863883693 627048807 278683265 244143339 606808698 781519498 621877570 470518080 749928184 530109706 208679767 22226088 444621591 925182883 839099795 577823889 521447595 820331927 369413355 212375342 289537004 133658410 614147834 434601976 51534326 845889063 386974846 48368169 30164298 442119257 324394968 46859072 901803595 698445843 253861776 785974656 159910338 237716137 947036367 471038064 642981723 188242677 55249380 622715228 237393446 569775059 188062400 104339410 117212438 584871588 889778553 12065831 876654981 945403855 552684234 353154032 80136110 563513660 317892242 356074633 820187442 337228503 541521489 756559761 703324052 229687059 397759918 92068716 58482365 917054820 922765555 885854656 824083832 707196612 381148559 261349368 26078711 81002031 745221779 291743172 613631052 530491174 728602934 91061143 55960817 897220144 19230545 307654440 206855489 609036629 564495332 259268081 811018236 376663201 877100943 339308979 773376455 825660583 428014362 370171632 95306666 118020859 412429805 374935920 428159376 28326071 196363416 736757437 551082698 181028599 469713229 286273190 150470797 47642973 597202529 535019456 718160495 96603789 771643087 534248416 792500974 469448370 236931252 728928418 214085609 194627576 462957012 518354406 434065189 68643600 668525588 528413261 452577481 458812335 2979838 194429376 844757474 379322126 81119552 841281002 753364704 874960491 354057517 222801081 610073111 404398471 220635450 847107297 775483967 247339303 77447042 551677528 558118645 574896020 357130563 920546011 783378744 243382042 894886239 896307304 365506540 406814348 746989788 159506882 386801242 716487102 698308452 397225201 344548526 335748106 644865990 661296575 280154744 734768844 936208499 710504507 823308076 460363238 512948738 926927162 143811746 770190909 457653676 710283985 641889686 99143737 672257488 862667996 853993001 341255753 152511600 196308859 287991902 443791709 344264115 250450832 152930462 347928938 37735009 667136834 956486708 110646250 209430122 532862588 513708498 25940057 20708703 226923374 348894219 169977529 525241591 717707531 131854294 488540687 166355340 281241482 773519633 36924644 890895003 25827558 476191996 707546052 884012360 443831646 817375930 969358786 535172823 411987445 823943636 392259315 167794484 9363699 50005173 169856750 31780204 570731618 648263982 130599250 709875250 626226834 954738420 739635264 251517019 405769877 87641117 349559005 25539938 353866435 756264359 203852242 306081765 956863288 618759666 901014476 156652582 654062673 328615232 21818876 348346507 128531251 534047292 138534039 987835422 674781764 542409840 391463255 154111757 404345264 92710605 705792504 905303339 65964517 121870375 777271484 805434989 13491735 323407799 885671656 279487343 410229437 716634519 148966213 42041325 427238930 262392137 989466271 821345098 482516117 749398065 18754121 232670476 811658633 675182614 132709016 100685661 875394422 500656549 136366435 741089164 563128486 617454830 476005514 699409546 525877673 326331365 764030572 497030510 597267409 957017314 253911151 98465265 313463735 942260002 720477563 772735219 997453748 788944195 823883903 68247796 602386024 19642828 85729003 691551899 226005303 763300771 758858549 323126579 548335815 958261396 447512404 479196457 966337924 862530513 155224392 670839952 996479004 7401069 813370256 384268189 740435972 416237536 199333810 549730090 381314032 125569158 131070134 741408567 970430046 350206496 881406891 947095909 146670093 575097425 681467425 239267705 297496702 166058274 208483502 297289695 136711802 48266622 811323242 94467108 832900747 844821943 526890098 362491771 655582081 890156543 378951272 265407290 568360174 670646000 88345841 980099418 589578155 730716677 956305718 326387449 636855377 225519646 686195812 630843611 619104705 557059584 116082220 20168677 404565405 513837779 325064515 80077730 578661580 729153698 470517219 661724862 352638458 640018142 308719689 835737485 972528149 173351132 862491957 259176069 99142865 896194642 416865901 32142015 801424165 519292382 753708857 460145786 446096844 256828799 941354216 52600728 586066885 55235866 986726219 625828384 585902804 426824438 759264565 730460346 453074942 688232000 977050369 97325366 24865809 190828424 598424331 253887749 14876698 901681474 687421493 542839742 974282732 696570438 994900580 827299227 174802080 851859025 50627841 364427769 179240719 861622402 400528249 979748316 964436058 767310301 531015613 118287464 625581155 37224908 358227651 123953513 18361937 437834392 448584451 64356812 465181968 323686900 94369018 501805604 918395855 654729075 536452010 993245990 995285120 372757773 47654168 146881069 457151067 977439647 34115789 509541303 734042203 171513191 254125654 413766629 191345087 713627275 816534469 443162367 863409291 215281043 524751405 59053550 18013700 622746091 477266985 268324033 104426808 406605923 450293334 878442280 567667060 303066542 295070676 18283772 262876875 799723750 956900041 724260533 143032982 695412742 723798750 249445362 736650223 966230127 981333440 631212021 527105076 139894116 691105184 186542116 308674442 281902221 923260340 817419401 939911512 912430200 21322932 889018963 694479560 602102035 630651229 377182291 525848905 207299636 64940785 583893376 654871311 626071569 52060085 51955571 779383698 620898760 451142514 346877164 993932299 207201753 546810869 23117387 892331514 87258790 285954960 489159703 274528674 449812218 923331478 79893371 912884875 422935679 277683426 800889540 368459776 992973382 621170257 628157412 391694735 804848451 305957699 876200178 605025676 374896847 820387358 363793064 676929933 486297893 8219851 127577828 23239919 811260901 455789879 4920615 58783568 960262291 280535508 464019737 73246483 295441176 590090773 197741315 943426015 969480256 395214581 679197779 785281312 141624379 919758705 423851036 428323973 213916957 915927305 661149587 245268608 794690399 263879235 290741395 610442953 511230555 120952104 935510554 415861467 79674067 763367365 442787018 65880694 372301674 432802988 207592297 405351963 141326633 368479088 202064225 403688851 597431292 731185452 636479297 675233897 986265907 300404477 10606394 884975723 949548034 921886339 644141986 255353901 159645697 363757157 720444788 336110469 14105516 758163658 801705679 336042512 555311843 253122528 776545651 929173932 493043052 756672088 315969351 343818492 462615404 943487464 405269717 334480872 871039986 339438536 667970508 925791258 954023276 279981366 850452349 656525185 38580784 830647282 378932063 814674642 109573877 768498370 840526732 506923522 347894103 546077679 200471361 535244493 98852438 255995846 797331298 979422003 273204951 473792793 694482163 579478005 797640738 238972348 997405600 286087964 749097570 827336456 252804150 160331379 337998120 961982042 966838568 475076104 349741033 639186837 91556107 551952047 161712763 477967772 478986010 743831679 150453660 610952921 737820594 810494802 970123115 770160569 80551127 542442825 643734509 230787374 477897902 899639110 172499849 433659179 300830721 306717041 358162828 409766188 599985342 274680244 514930343 713938603 780889208 354343999 743862636 994777516 864616677 752233988 245130452 590195506 528945758 771669308 856060604 362974663 597651554 688414176 633437282 364254712 497179155 417388592 379346157 45001943 921996471 33087792 129741795 299226744 81238072 324434726 759145393 619355252 550579621 556058654 77000743 210606697 343546287 150643814 209933049 707326071 856212268 46880530 432186431 871916996 61865880 286340729 126222069 125883642 839691151 380110518 614764924 217418436 943196500 571660328 522756119 913114196 827223374 455305202 287625071 881560544 933374085 30168699 719026960 665987360 391029033 794497520 700298730 541033426 345667340 868074173 983682256 817620535 700242467 264723992 728119548 510488467 693546248 89240182 359702665 920247984 646224251 498344980 197109496 371720283 335379164 5147503 48769964 916284902 145843379 711317452 550180974 524287909 692096809 428971441 889016297 977693553 602584460 972137322 911748655 612098856 586390223 969726853 655008562 445306154 928420359 252215638 748282188 278261470 862145263 149369204 154968504 296174891 780324453 728002618 472610582 628476671 895408875 384271431 692557291 173440972 470983463 166686462 955413278 364136966 888004195 93304071 775721596 165165478 284138253 103776972 71169334 595740330 46495544 492457725 45827166 43026834 671570202 405517580 35904365 50402277 38414732 819716018 668964544 809564842 741586061 198583144 237371926 170073328 326149055 386199279 625170708 546905670 988461801 221286857 861260737 280043843 867424883 599820989 403798794 81784831 715762157 201558615 704034111 197813912 447768712 377678181 592881300 152516527 742370715 404171131 980955553 78339304 330318111 82254704 855387619 213055341 875160628 110369759 104435257 950703212 145463706 527819687 265870183 725842836 989931577 869883500 907388566 924219292 718983065 362044179 947854802 538358461 342854762 800967242 934265995 654583091 862070014 896156413 620593173 579793855 650314698 679923938 882724392 898953256 392272873 475382511 833120608 561992629 542551961 780320222 862900669 109698997 467491003 370757808 242065189 416380407 325772631 234976551 532269533 819492690 549357590 27364938 619266836 809364510 129065158 419933925 221037913 871419065 919377114 364773382 42943263 127152644 20089831 59401089 248000832 862321636 548907049 733921389 234465655 916363201 250234620 68784549 721061604 160694537 226501986 164456520 742752908 209921454 659419268 198175290 95262679 246660772 562602537 635430561 4624656 320574052 614868288 915510376 951855081 395188588 422880348 736130239 227762164 766850237 912049715 931939737 684330795 675145308 766060063 180847660 673613417 401576401 690287773 906257781 86134766 205506219 208839632 6889650 543850462 139031289 997073406 57798117 912832707 882058194 68052498 193508952 900716551 156803535 541355033 171662100 314035323 982601612 195780549 784115560 187622099 973576746 764251885 4345704 16822824 109868496 28836363 228094571 930070132 485267493 374595260 483876237 156589337 659002072 685336644 172206635 69678427 555405337 519029255 970720361 955500257 188362525 583744017 131348911 123908152 170145949 398707087 402603304 163176784 917274455 27502932 459416642 254602749 28304524 339014741 937539376 763805815 491753088 631674413 432644459 791928282 882311934 990028698 541555245 886884007 992046546 239284478 446177012 629794625 150048588 885215455 659682309 69955697 283867331 319776359 11224807 774775779 345511696 924344804 359728356 499635879 788691727 385814857 564986251 815928241 416147490 880088748 116375344 431998552 429705901 232813254 773160299 133852379 13003931 107962742 851946389 945559767 671502807 593783358 959416654 400643538 687525588 869462212 339630330 660946356 27775750 776151379 681804351 558473032 675650919 977114455 889243784 22445760 983113459 921341925 126616965 203866158 544175916 558150704 646645673 456459788 952033430 578527765 255342251 531659701 752302396 459624080 199432197 964400105 33338666 309550149 737965432 126682445 525077232 246559224 585312134 467173609 383892006 955267861 874601463 573021352 896089570 85144105 230984277 599769051 53977923 441514342 873475695 96614327 380016106 193808675 589191898 807913426 931757692 863106650 438337387 189056682 697596193 904422697 869221310 536306718 588392456 412817234 390670258 266836979 292643809 450623674 973194731 659270736 451688033 952229869 757365327 905061954 50121410 514963096 809253513 282589753 317362752 439183886 918708362 636889737 675246749 478037957 847835394 846220266 898783901 887253974 256116715 977348089 424418955 916802432 645925119 450283957 94042803 746339749 100573245 201208834 341185509 682697547 408833128 370440745 708871673 396031004 404891016 129204310 478928453 34491110 217090919 772153369 691199017 411245596 409299476 449863398 257197955 65468500 777403492 387476629 104858939 509064391 618312812 222974434 692455865 544028117 262870024 943611630 310710121 644608894 836839256 452846524 263305534 228959209 497921853 920076469 43959597 508674017 653401056 526851364 131388589 736898387 77908780 222157243 672177982 567742929 597160271 840696077 779017438 498347282 548002621 88674833 555391125 557165423 956211501 1518246 301737195 587524712 735424282 6738441 853874285 608446237 561277251 3525984 881797164 108547286 340081323 47924787 548109885 753337724 645783961 227315949 154674746 373947421 369028122 380478303 40285119 720842092 914116730 866700094 885827310 711397438 272182735 423804576 419084011 340438542 308970094 560365187 740342881 716432761 790728307 736377159 554686460 760564931 190489662 645682478 233671917 886190673 843557105 28633827 452178793 762448173 505487603 301003760 523130666 279888262 773215343 623065926 343682028 843575084 237929942 686124473 689404913 380909080 123951193 279127682 590944894 543704802 939518064 268035003 543165020 458534217 575822933 984186086 113422936 175488687 676751498 158992231 851548611 155226266 414452303 266274565 714583282 655614261 792885804 429593197 344446911 169092556 192631406 200223663 804816902 558405460 177898401 405258431 350430249 987900640 326738203 94085621 390860685 605159469 751893873 941326478 40534811 983576599 892447488 310342952 432983488 264316706 915932773 831629386 810058989 885936626 447396101 612858074 572393239 529013715 643464070 546089125 434309688 651389746 105506388 949308634 490757196 86454817 994077725 106023055 367272405 53617879 381483605 950992699 411029592 2541102 324742579 189650746 367790814 419911203 894623922 108569165 974365300 235691098 468020241 356943383 427846315 227635864 78040916 819139233 549803544 416602951 939763008 329033430 65780949 672975349 604633187 862206728 312690942 470608341 234202505 44394345 88327989 217758268 791267400 71782035 271776543 841180453 470864245 572851201 177754597 427202990 923933613 212015763 114262196 4219033 799790030 569849102 85281085 897677516 85302650 816982682 438873654 730682321 33473435 281243970 759967702 577379927 363558617 578379895 616868957 371098287 253384742 287511438 720903306 552916815 1960755 927280701 672067619 510452051 559653624 320338210 195931761 758328055 482486832 754952764 754835649 588175390 106251738 393212272 714958052 882618062 958407097 65612549 578866095 177916850 863152853 151722536 801305980 427379351 551560185 770965865 69627048 911682799 495197234 606588220 878816787 123672145 123843926 454051450 10645411 970830582 886235259 123145437 412961985 522053182 907912315 199264647 678301402 406283049 371945591 59620219 100273631 448791775 237815377 938532387 390769349 898908969 866733872 192756681 616658438 949359349 738966016 940817949 943704095 220932309 166253039 269789877 556017168 871384960 11456242 293829000 392241631 395279440 231011902 154057075 479532821 709669315 365908687 929792180 929516863 471445499 172804580 947807090 325252718 611771710 44169088 366248498 911820727 1267318 713276139 306442339 921203124 361694641 831713584 971929812 706790658 364886690 447379869 625114168 69188289 286875934 709828677 465616297 557855511 282463137 881111681 764148002 154014125 48224711 805138282 966278660 137429040 117174483 33925217 563684242 853474001 472656939 238727560 401552757 31162054 197229529 806028359 457553976 492533447 72966924 482251207 576281036 898400657 485807765 883776378 92719110 161528423 626342763 91129745 868455708 486926220 597073191 606027140 137147436 412061386 871833736 255289998 13966262 15772654 475745777 494764591 417435676 598576457 228647398 126156968 547696681 642916913 262303123 683948930 774878087 531680126 730883397 188902920 44194119 179080717 471501550 286156232 407647838 524745536 363498661 43588373 685671458 976291708 833332516 155405192 223087825 849948330 814622792 907615355 750413834 835767480 676450709 546745228 510130001 797089301 276741296 786417953 449316495 982768695 119104994 800153310 265075857 252204057 315497116 42407472 832897924 396807861 814166509 765065925 323214207 54086030 181318414 494104338 996713722 888647978 721155031 767381196 740975439 369041808 427742023 81872751 420838720 792136398 706703871 904547514 124337520 918651253 656969927 417197361 949740776 820820763 473477897 733021338 652188052 256281304 732870993 199197313 288264900 881458121 918471123 227101364 903435692 364304785 743245029 202168774 346207204 720963795 53428608 967361424 542086632 187763641 981384131 386697644 255095704 235062384 65549168 753744889 581608634 590673833 919873645 659770650 352268147 663494426 430405957 714866422 661850322 843004411 688646053 463131449 393661766 740781450 586488031 590601170 750076194 324598151 15167082 53341043 366339360 757423800 82144351 522573845 704522971 532978023 532531710 222254449 698142547 370956767 6213159 866327943 838158701 397362418 149127138 912813851 552790129 530298486 965325016 597783603 242243722 775838147 946067927 124538010 639923529 404648503 195610449 960669793 181487139 290150834 667230173 996887129 634851054 754447642 731644085 628321433 95071336 401287896 857137207 70767870 217502384 304890202 243838053 248304550 851862987 818555279 330078052 862236020 720791072 456719726 658148864 712550032 347247357 764764783 496028711 347014884 305392912 516985360 877974890 709303456 149619950 211940433 834499455 93997238 268805007 801678392 450004161 149968734 748182224 389621327 772167342 18756756 352353776 541909793 777425512 205515925 543705107 880507840 977369909 185474662 811291330 581022786 725894400 584694861 227297897 4162623 228171477 150190165 811274968 849415509 973762920 122237135 588192195 178314660 80085903 357514444 66999618 867802707 485547715 748324004 749910609 407707145 143098276 327469681 181723985 848094580 808183922 852037780 589013125 888636358 848156052 172325424 717671062 281377074 622027797 463168426 372829456 225303924 21985314 512099631 550940899 503224902 960845709 947881774 45276898 889672172 140745805 898062042 713253959 142400937 649356540 879998121 350546733 147416647 455738199 529990359 434450197 882921108 81497794 269387236 599447394 733626847 28608706 822114578 221411293 478677119 8218496 456134376 620126001 767815756 192851533 798163889 640285040 462646564 717672472 88473086 700350092 249747816 558888442 859288352 44463839 485363836 602327467 355446703 217952164 651521354 769495561 272539654 246314875 360424128 289768344 156248260 228785897 793503821 589274365 970110284 976479957 442550888 688435586 139472966 809450765 264908041 188136342 426386972 87185087 562729518 793071434 860953982 318960896 440772184 708967124 724281310 798632264 544571659 561331984 18135541 26533364 507649361 373554682 696004156 644808387 440821816 190211893 37386612 129853786 96021327 930398855 941490975 743496128 544915757 697306202 138789892 816470754 662113771 933201981 293320878 227309840 62205348 888790369 181654510 862726270 584665852 315007773 675941717 192955844 780182422 642624875 602687931 964874847 881335453 284889448 181722043 662102830 346931004 322249688 2247220 716520693 180061478 456864671 151086793 559123165 81049871 737668169 111833698 460164338 333051696 157216899 698080169 62904484 780682183 725257375 487017870 945063751 393070485 590591765 3432900 836661395 832089182 117268220 323052865 745322276 980843884 854730901 943625922 364560122 736210445 989738945 785833284 798549499 867542032 599928965 7126156 45548141 977958988 578958733 525436833 173888380 256794 959706279 958719820 913731514 237344982 23058756 864940703 226053017 233470561 917559034 282065771 994543091 589397410 283603460 796929736 610552963 19422208 927311808 554376593 605348457 571473130 259154224 596175589 310454954 165485135 200206202 577254568 753718958 109866278 551119464 728930303 13320897 978091496 65565929 496537048 536203922 538371345 989379470 798642528 447559094 754236322 965521678 524564106 454609958 512693154 654891714 489331343 408549053 635822232 935346473 86770281 4242363 353730579 777012326 739957078 115677509 77707811 181099197 96391515 524657122 327772637 116828953 199895999 307946239 305077722 757376393 206302603 349197676 974517944 173838783 453774353 589478877 876317592 420275088 397100898 906102123 744190622 120727926 730399446 314744848 956588917 223581457 885131656 454979886 107384264 107322785 844984536 934893065 287238602 706723470 417616103 886921800 43687599 525694945 743223582 4635256 86843184 55101640 491741863 97930377 684365323 995600918 552449266 408320591 502639745 19845824 424790578 573042178 244105943 13557857 934796766 691866814 6037205 505520055 636812080 80961796 737824842 69038371 966674857 800992567 992108934 593509677 415469963 442023456 351186910 80975614 311734366 376989035 88226859 279007973 60894571 914967592 66897227 879114963 795031108 14059851 549580447 896050910 991704890 876674603 800769676 536439746 329693157 916634887 223795450 55924571 803426209 741102460 87419864 609213228 910561803 942202640 388318614 350017243 617331079 912693675 974519721 680179890 805716925 490929689 996391178 47987232 450608152 589099145 159434935 877622 9550406 863973648 666909745 690379819 423735483 29234215 583091197 549657049 399215917 194413353 684368931 388080189 147604761 991554262 312694962 459521530 957336637 906833875 956362810 393604567 840812828 423744808 67972688 640090940 677530493 103570112 251542541 968117945 931857644 526310380 65279632 60296832 477976888 109919201 984843639 892541158 872005363 825659445 259744106 577870566 337050614 276839270 535736465 350781085 559233498 571976531 929777432 390861263 421576319 696179649 792948146 713315937 484981385 869407959 101712403 63522525 66778078 712714146 447736181 317326577 676006953 763474066 556705044 41517552 655988058 540334587 602281650 625226063 380668452 773955733 742043924 881154345 441183358 185476093 503337090 955956412 636432931 280781618 577541963 577918186 691333394 160130840 908063807 83539129 323523086 524423928 950091571 974372819 450098974 962195198 486296449 551685895 253075982 30244026 8181381 789353158 569150701 599411616 305240609 531919271 340673677 740178312 552911673 313911011 505630471 24958254 78001208 140906201 337953332 812723379 672570762 479855499 912506420 4432410 16471072 96287520 285861355 217336268 382489071 123065952 226190207 141224725 817221745 411573051 513578716 286404260 472698146 495725890 872845872 23585039 450094596 397743660 392758383 904951629 34043931 394401363 121789904 67002170 975635442 945121588 403867214 573272086 367231509 35552755 642465319 21491974 340355989 724051924 849915489 495365522 392356487 413560515 330335040 943444005 238891653 267680717 767722193 354115217 286882091 461492645 678097763 769708168 5595803 367502624 481691145 658230307 681737722 144077753 244014873 413188703 810534384 388237838 301425327 577074076 359518508 688013409 189746475 707152924 595751134 208364824 458341294 12835466 707640124 236967229 808880290 297391216 587194877 331729150 461149231 905998527 696584417 366864942 181851334 468660299 697943079 239924930 762277786 84881997 352554260 347526998 831121698 598112479 829563507 722169766 403502489 461777795 657085712 675119893 863637886 556893085 613812796 141790505 541894677 241680116 998704204 84451852 930308579 870368821 801583898 718054157 864237877 377287536 431253634 958806813 922448538 686147225 632193254 372045139 56138085 355992072 648851883 795843944 917545004 13549306 669823930 432581692 52564300 521173517 825773056 14258255 21919586 78487496 764421614 106711112 659399635 784554769 60646905 711527794 104390981 273712053 919714331 968868410 163934756 802662627 941164624 161167539 505422110 137693617 316206362 513675026 495883175 648612758 646600702 697823793 838754934 246145262 393827845 867062288 103989254 955240826 144122940 572533840 942015766 176191709 345757236 917604022 327066921 70279968 485515906 194163118 731430663 842041646 287217472 421360837 596258618 994749273 855187083 862114606 353390226 619212243 548404483 350539327 847212194 146584374 403545166 592217073 868246080 660984061 197455252 482741091 650766345 586613768 832324612 322262358 524059866 540331292 248639310 368900786 579071576 742267745 979304488 974962433 617959273 767736034 558364874 332549359 189826745 725628688 903465329 654871248 856978743 206933312 866845407 144702234 944600725 166379816 202525401 944816358 787630027 220137830 93809832 746836083 137169812 551438841 260957593 795024803 275638511 410805446 300913021 38579325 209949599 103300116 459295530 707772329 161618092 981106448 455105271 976401143 908015328 9889866 5791556 879446488 890619723 552849974 435475184 642579427 935956928 127180717 410959329 230036306 29205845 380783721 801663872 381257602 982534375 791669132 181442362 923193207 419784084 605431833 126722304 940506709 926616383 904363898 505737671 49566184 90441487 949231609 457698825 103435549 600974832 676623686 949026371 643276935 91509520 864995575 494708085 880170715 749942371 336565507 162849189 892876660 265634592 833920583 495591516 992289488 655147074 924285185 137866535 278852368 751682825 340689752 121500183 176781948 805896566 589978065 435088450 840687101 383515858 681775067 805381696 868519330 324646951 296636485 305259694 463435547 452847813 452667330 417004206 991036993 230667967 611391340 818742373 906845068 982157164 306969406 432585084 643739 11599334 670324377 507909536 679104176 545090958 254039744 770128131 107710769 535414406 345844572 131010776 424908841 129261109 818761976 659443162 105462468 632049095 866529669 668420806 272210390 130971819 730804440 257484508 931698773 544143635 28218151 637193826 554544603 790883447 603482512 62545697 431428901 269756434 162786963 706179814 622046870 218629475 418711698 512853506 481997493 992246958 120004696 7655883 646796970 532567929 262482319 545587993 594082501 2251535 268608328 864393929 9605368 293779712 497357944 969795646 634288472 293392287 503520373 240752091 180528799 969871491 104751485 101116298 697474221 594256134 425373487 698469688 895091970 714024137 197586703 818189654 741399878 33078830 475557638 621007706 820450242 942404317 339695585 891814972 85022180 902084672 620210637 561542393 607211711 103834118 960882401 156176148 122432392 204803748 344659861 537199888 622694938 246227919 789934403 134590711 236542323 443392259 647252141 335253718 927477813 280510975 397184118 738803006 438356774 348240711 926366119 176911301 386705328 813763745 478723116 335211907 727101026 384441240 495001429 650149270 888345453 915979772 628309590 873874846 418643751 693984352 645090503 359384129 424912524 214063771 748207908 626469288 579076536 759610952 745261901 546875392 212692078 384265030 866359048 824125947 103464084 117184056 919936122 16774988 212996788 225171205 91748530 185406254 897200765 579630937 322009631 533873374 140347201 681056547 777869588 905242653 85333108 366216469 170081355 97514415 18638387 574974759 77771103 344005086 343645626 873190165 748640080 21720823 710693357 277672668 16052995 131498443 348553168 331330881 778120128 832137776 914924303 526082122 736403378 371002750 87390327 735380418 605415530 558897939 983974523 957622713 221222237 703349967 497077680 337048834 117684833 649023385 14491985 534289844 378415668 769687000 911814075 490272170 747190005 625576442 61844722 312800515 472218281 854357744 835089179 310349474 895130039 814734000 30470400 509713071 253251949 348363442 339808911 407195412 264842361 320449652 817665883 796529664 402464112 787720694 726307098 3622504 263275850 125293119 864732197 581778049 951522276 286158294 738136059 22558791 970497149 415440201 252470206 71982586 186122297 442452905 100976820 350716572 287756961 439288076 522943175 628668020 758051873 837431050 643891462 227494285 546000521 157337409 856258082 332035639 239206797 255783378 971341042 350198149 926615365 282377185 100605679 983413198 701189805 174621720 784285368 156859693 985874982 449362724 699514511 970231297 141498867 99873335 744979163 300738925 154628797 886570885 888916644 184957401 144115216 706408135 390833690 657284975 978646236 742894523 339028751 26737823 527095284 886650529 106437496 739063963 675579026 696538303 322929647 872111068 459874001 853984991 104434740 671674523 857415218 264550860 36335528 361723737 90938392 381606105 422848464 314556759 299900492 594491993 586745560 565206303 693123449 992003624 666263565 269917945 143507889 693996576 399088738 748066679 355757798 543496869 5276396 231125994 803321202 635780890 590689638 943464169 934705808 808469610 789486254 148952785 794669280 116856192 657137478 781855296 187724007 770511310 541845460 697144474 852798860 30350282 209895842 498457220 168929437 833820013 650479390 907690604 406073672 218355890 503127131 861968638 708256418 368335901 785496463 771818416 272743971 935283505 956367763 457606967 727618600 593547513 627765862 330902544 581677680 515230848 172532138 277896952 455874208 993975129 152316198 438662004 522875071 874656280 555102018 99458635 383183290 965536470 649292686 629962758 912207841 717514161 718199611 430523767 92170088 243144009 117115808 526756911 837822695 823742277 539991222 244980998 27369435 26884812 718135197 890496151 964710179 135503628 433946389 802298305 859157891 231489975 186956806 44392487 787473444 655690113 375088120 945092273 484066578 323583651 645515675 71337481 217384381 735129435 652536129 910626079 269206393 229896298 828313439 898323878 703651838 334510996 708622096 207137428 968935400 289794596 722126994 853669030 877325111 383455589 264568774 148342489 654532561 104707882 777518772 93194482 122883068 268961351 922180613 501500919 181761764 642880789 464484231 513293492 147623195 438845426 108293805 165706808 346058003 901529535 377768716 774843477 282006950 45466208 695151328 613569571 400850063 104004927 206190469 594883709 377373935 731331018 238497790 277171842 552156616 847363057 847786865 693525525 2280581 142955689 506984360 837764702 761801073 566573163 605449617 897690696 477544507 403772341 657344 55341825 143657080 937746312 279954664 818033276 332252193 196686312 859747942 456672242 845078545 296516704 818511542 209620572 442413192 788888187 157391355 944299771 92928427 913879628 212757627 16906193 940987393 962564839 305330465 756555301 911014647 937145061 708093946 733596419 768091485 660189924 331785400 881141178 173552615 560531973 553376562 72536668 57058734 248941164 846754274 254155841 462917804 387943364 22628965 349654660 951898179 715225528 323146239 296615556 233627063 318619259 170110996 317652069 589928623 870097217 333042864 318286221 711297464 143884996 651775744 481073447 303400642 941320640 394334167 802512547 202097057 149540727 510741546 893017140 146908813 148101677 885918100 209073488 601793698 831656365 917528787 196025140 326826593 320577474 640633417 899304798 461116461 621415615 248069244 762811409 5948623 828350456 562916502 716582612 929849843 641182278 164256997 198302963 553723049 976291976 880971100 866460157 387110885 427834396 17671185 573272644 176806654 502183786 6527421 861872992 114874419 791650905 272252991 318412972 338088225 647465688 460730137 472053192 64443214 555764055 275336689 81614613 405113506 127133515 978430738 437555260 373301737 790410669 504858089 578571944 807670610 877108604 217172360 438411271 510950643 318008886 66850598 778911436 166289218 390503523 196431004 845496496 567711133 452487691 651505385 73238829 475242179 707618618 621296816 840651778 976667993 474129539 320878261 864223154 157641319 406182778 201715300 269950468 642245592 222456633 502832202 744126596 978925309 343630044 125991065 203395329 593516299 416875013 941224872 901081101 435023256 242741080 156399729 587140480 589483810 46936832 414108946 79201526 179995016 983288617 232350541 320374860 40938127 930947203 769884423 67461159 256781406 211392198 672905932 590066285 346161666 95693608 391769674 797779145 120374763 698335976 796935889 634528043 524840557 747030983 750490586 824781894 383355456 655627402 490779517 774413329 877178113 411178873 883800825 294182471 409910191 324458723 826114864 204799206 542288686 48983448 538935080 478370484 33840327 258469741 895777419 831675829 308686502 773059516 252012583 516726198 994600027 542039521 418219631 401243334 817295194 32092094 182720505 981603255 888136059 713706040 430220287 606359714 868911994 836479415 473331934 501328224 907150200 68714154 546233497 450174481 959095672 616955905 696709974 59655065 501418979 748427185 209427424 730273310 15747077 4715828 274706468 184059788 478050957 709705734 903321012 387041809 244205585 771850281 475021383 918586017 217949064 500508322 772550710 433462130 97306830 245069817 515105537 575480961 12851491 755567293 179709384 100977676 44141484 595093502 993701843 953462550 163954673 436304337 193309451 93989863 571051101 860309456 500688510 682107017 501816514 834280343 566951135 267047756 492021970 809458504 162146051 126787906 33933479 438897160 986952805 1133764 607629627 312688256 879695267 44576235 724365041 654888285 904420606 516903704 671584266 18711504 643214046 996153708 525764401 991847950 27344972 627230032 145727472 267470289 228257143 99770095 30671672 449238741 566304816 117198519 18586077 639799132 451191405 583032284 554791704 487692971 517587657 203311829 796544771 37337482 111995138 331972573 700044576 261577928 62243450 9034099 548628179 517947317 237038263 758235354 506584547 493364391 984322020 156842138 893146365 467730293 617380173 780676861 659172401 81478143 443234279 656163987 694758259 462048932 614372037 870428334 713379099 82496201 948641188 790242791 290029670 208626521 264870752 25894551 142643186 629066048 306089597 487437151 471051846 732323311 555071903 728011169 49649224 448242139 658958866 970374148 337688517 990074622 112527427 330042100 204738028 803714901 683611204 473090335 203797971 374455648 270327372 474860537 460911345 916222629 454680373 123582009 407325090 406175788 349858557 567979098 327758759 848921348 247386949 732460315 335871139 965162685 615675861 921867263 112101535 952054253 839622934 937690062 465534598 718502571 967044758 148198674 600219818 103205655 191716744 967020699 722773821 745083856 946220353 368913916 968743129 680474748 213351868 433443339 973460729 78475332 480847383 93071205 503180925 604889173 895071508 236375271 787351082 531874912 597377433 189046326 23293736 338798362 153485104 244228152 642497922 389235901 155886216 302778777 741280425 308502405 613382130 803328839 20951538 891972148 413271524 985663734 848222483 741523087 6100346 293594526 58590890 346357727 420293872 81618936 926549686 705841009 100604457 255018244 527648540 681606422 687651627 915324037 720457763 214356900 192535713 827166595 231483640 887857011 659247704 726607560 112614955 412984544 799834562 972137828 391869488 780478669 639341174 65935658 551920608 205264671 137335981 278028080 775457013 712461119 332420551 821036115 494723217 697051802 653176004 360492976 130642872 853641505 784084684 718266668 541171665 613205962 319026088 414193134 328945961 73116941 722099782 519531743 597672815 242797927 282087224 877483825 667373625 86390234 980745525 582387413 882428286 350070379 623581079 656696067 148884507 824031907 494237404 176208054 162882126 241900047 700621606 346080557 65142846 724695232 895432379 305788524 914284656 900827084 66869893 209448889 201859155 507352523 726249618 767880223 749040310 834170202 429273749 522883310 993924684 49036188 218304611 212854841 796119599 190680756 998158456 997854038 902701146 492418124 814643824 612169058 71947310 837699089 637643150 754841531 779583726 386367540 240179512 217485956 8665667 890633194 266152824 361945380 195625144 791282157 319712637 74982599 117300798 766156026 237587480 922577627 926467242 929399889 449053248 87576981 64704050 665794104 76096910 131649642 554292212 991579768 484579009 14316182 513316976 968707294 178418236 59911064 406166024 805514172 408983171 467174324 481986951 696672357 980241602 72117872 220752535 894901684 880215366 130851607 766676553 954043014 614258177 875528505 419870098 378739259 213286154 734365993 939791304 347805497 542799131 369514622 822198569 687098729 921252369 486028434 117155668 225999544 89053040 982486790 58560461 977599895 33584861 534000188 700712574 575168380 500132514 814983132 125056561 545619807 933509165 843180367 730418455 262001214 1685136 387206727 223787844 795775897 135603459 759554869 235052848 364934646 404397918 867274706 620636727 619112286 69099680 64326551 461292826 445414366 364745579 887257156 468263036 397613576 738639492 900424285 699496294 822413679 1656152 281886632 135148996 505814318 541557874 691004336 994371814 880398434 985000966 465294917 342912512 146051243 217649258 688613370 19406506 740682415 925618327 432969894 725912928 812254872 732371628 875724259 299294722 688226449 258712171 235069330 636013142 382746444 149896635 724265557 189668481 805835903 794123044 298148884 935177106 70040418 492161622 596882553 518199800 654026546 887584930 683068788 241421830 544174002 968169343 572667831 55016566 821540261 51514119 472367418 251804899 23397717 632956023 454492088 240159309 398675727 487970482 194378033 722445721 198631845 352498367 294724711 654201359 958294250 13679687 955225953 256550362 292878906 741371416 595108842 729937035 285572847 864007332 787699218 154994071 861674733 971135106 227751084 595919572 910795031 744851180 285794255 291875072 336013783 177132608 781904214 145713210 79128474 97459840 613051744 76436103 991540050 563523025 240135888 271842894 42354930 186503423 748007885 317924061 711202805 202704376 658703939 750295778 991952344 284041293 513411681 59034866 566562972 761504180 707529498 900452357 316918085 17360520 282391204 333093880 649101405 337425991 799434491 20920842 898342001 526625299 469534303 479465311 105031315 874706226 540786129 881920896 975262423 111684495 897392538 574325977 826322646 119649334 562558917 918851898 983164461 955768283 393758368 225951319 949736191 912482644 527489855 429399112 297400431 312310810 63937529 268435465 324888871 321450701 423902441 871054843 356081621 467512749 26026606 894060641 932316584 256103201 714072491 642129380 634328791 354511924 498128136 942006800 203179802 6131475 690845359 777610709 530197039 571348368 345200400 353666054 829856854 281568162 36744029 14631389 626280150 865992675 598434831 367296885 69128822 721617937 169742175 911073359 311994884 792153997 722852301 538835918 222366418 228013535 633276573 105418171 705118516 729834288 924852821 293269697 349887747 362805966 854969665 786718962 2185245 818040235 584821231 856543808 34058466 642557663 448170931 845753605 463549625 519938594 982738212 111237244 423034505 835673683 760108189 953979205 520067392 870435315 682959037 600780773 152811088 944477610 803718888 765693763 377764909 945707713 790411203 875365677 838632656 582258599 590882747 374308049 419696183 850197613 138593663 900514628 839487714 291947849 934835842 705020414 82970200 747656983 667973498 474427228 119029664 480767955 777764068 895582493 881668040 157326112 391150973 56003814 180794978 251165892 705190602 396537534 500666370 90656554 642961297 346437010 265048769 461329374 402162782 671787954 877852349 740445717 338483711 389376338 712826519 431164706 760167432 19372298 785781235 297527042 131171152 435801175 532901883 748159185 657633906 20900376 230670301 790651731 517658190 572435217 395780936 758331244 408264325 326040171 570263795 112515240 478961664 798522930 918383383 420862388 836785513 497413078 803142640 160166626 102027696 382869675 656318015 857317034 299061895 133010537 994278347 272872483 905751271 463476652 708433883 848915854 917081481 275911797 267429309 578730700 293983086 140156583 175472451 478088675 217718360 209686155 886243137 41466749 143804750 723594060 272060944 853223272 976353564 418175868 712183310 707158807 328513744 763912589 884023836 376171039 778463807 796611673 565043742 311451323 38024318 751521179 665838975 97310793 608235113 38249588 136920490 167612875 234309407 223881703 318965906 348103271 838111875 152432476 175549227 23555047 426319805 871751969 332654574 10930490 882261943 427861220 974110553 405634289 583486369 662700602 786404461 371780547 38766958 984647964 756882222 774602505 332809301 995439205 300750119 211777346 263843664 263312981 134026723 924162705 3373472 737961745 726773621 413615418 681571655 899190048 2772721 828146728 924585868 757490159 460681457 330959210 814060923 913423950 623568401 309263538 825159266 32943857 181448050 550580181 383468118 148380401 246071611 731803469 141053100 218254408 682111251 744520378 133580928 645443160 676679337 358481756 246946097 239536229 150136876 652121243 244868835 958408726 344455892 502123136 44031227 478110712 994959703 402319417 562029735 719007739 103519348 605282969 544174420 885554163 660696428 615569557 441490230 854816280 216928387 70869960 903428547 205840262 243121028 945293552 901211704 919804094 210596410 991041646 654636051 459446819 250369272 598601930 291563415 957364862 663842066 807433005 954243659 353778043 998975842 510011878 119906683 631460906 772720836 763172582 565330102 725683071 899119770 500305987 531455566 418135249 853400904 895591609 439016411 419480671 346977977 752325156 680155832 162757062 982972632 726285831 770790020 653550220 272854552 115977224 308027811 54688409 300174317 574292081 171866555 141825209 733992273 699009713 602259511 579922715 719332160 239242201 616100039 126565333 366018876 223576864 513464798 669695325 820118473 77629536 418994483 533629201 523013362 221929110 95530561 412809648 971318466 384125029 816555718 88442847 877700044 915780756 97163080 121806502 634442148 259859083 107962763 806968816 60739428 171483866 12731676 165640974 427790888 173686195 528769994 915891509 991625618 147493227 599586855 453891579 346931783 578836733 460387339 105335774 674204271 112377990 524973841 78556861 248590905 828279754 381783833 324990045 667003989 83354286 318775492 875566309 468136056 236045244 59469819 840169314 692871131 407136930 205714537 722359364 587281853 781507763 784856060 974709727 705667548 817986404 119159656 763925739 967271680 677443280 504239268 597386501 372052337 729604661 730838378 122451244 260339579 953030261 101247931 942665796 401473521 223721622 747655257 934036374 593034408 507590210 737869132 924291918 433850615 499557448 490674782 305908476 409419325 825402649 261986719 24277012 455287899 377782604 500730337 932153454 631309366 685379098 39525180 50742982 758585399 76909026 435765132 928517437 696306378 287014566 262193390 777892822 277913826 600818317 550618183 673744122 86492275 656083551 890358717 67072501 389735671 842387468 262708027 449081718 806111210 449000229 362230514 54678547 883696462 956163937 497129426 169894083 719700520 525778714 871806997 74543458 142228737 139344846 824716213 333366576 492186213 174910622 500139249 513702226 280526183 499386066 807919308 111633232 785712156 992206930 228043662 567771029 251253787 394880558 591803201 191896563 821720324 117052184 324811829 536807452 422517494 623056869 479612 524569130 432130838 14012432 366726510 692386071 149584911 903265335 280835623 612021574 515332237 435461276 571233284 723141368 738301377 488957349 180778026 751757016 682180576 44501084 703320831 900359280 657836708 328286447 295093935 201346737 47150025 648124721 954917288 525271663 801115537 293412632 690004766 83874531 859806017 590072125 413593992 457972263 486111138 312603999 898026273 144055229 837383040 168355040 848602728 423669513 516030510 600742726 243265696 226495442 442015233 982474427 530572881 828411077 747549393 502023310 414037445 966469618 6816379 938766768 755036044 811627853 722852705 675270456 730434296 692178734 985639144 431164639 738790050 311934162 432574457 31110533 655495907 460286679 614900096 717762474 729833052 480923076 87205104 231258102 963936366 849787519 135151806 124951985 861567939 489866453 646766818 253780299 82695875 382390773 486255449 732867286 245207072 101716213 260822693 440485511 674996555 220085068 520519243 532404536 469832956 965331798 456605012 434782953 991205294 663660244 312286924 554532155 392134688 998305129 760291911 764541427 859351509 812131614 40114263 532509053 44768661 1821406 461800727 87191399 15459306 177093883 920601763 964377825 113941412 843181991 677825949 72757060 754376789 531495292 384360362 799825544 288493270 633850869 558789107 554591692 646182848 89977330 491429285 698613201 56103924 44337720 181280369 636067199 359106324 9203183 589222156 307331168 934968327 120163618 361523632 805725984 618461049 259243842 971973786 172956691 207350872 408835492 62844042 917233071 799292504 942697982 471573830 531481869 185274480 120307438 288262679 632620140 893297499 49968755 689939018 236374959 580602392 479430258 529212336 299638490 389001835 367016242 367405854 984071320 13400922 248402400 249927406 830967480 344745904 424860940 817917308 465245867 536352381 228797738 636395435 794442248 314318227 683850515 557245790 105532169 311535115 273460353 25539582 975916811 251412159 305019542 836880122 479694610 925969101 91790934 639409219 985790018 468217370 900118312 547313356 35805287 887790540 398296921 718586128 726987374 988567247 60982424 247929227 51638506 46144594 788853371 175508288 689541264 175402567 774158073 423854130 246207675 239550950 371508463 501561323 766932969 323673130 922833051 124987384 15971899 814290002 708618276 205026922 89289721 701041762 807174672 974603862 724662284 367272352 649421771 734277718 842210947 781739287 817072679 547860743 47268622 561653783 782178262 975288201 791375238 449395891 972367858 855430658 671225955 594985025 959336054 201648667 907717956 461955550 164727491 56109953 543629675 383023336 474224156 638454373 762735678 13244802 548745258 396959229 631881160 546351379 497266040 576383745 924788533 117581511 537374711 906471470 473070937 738385932 903722364 638767302 867175722 260892439 227706942 499470 958237762 41564509 699315032 253946575 275686238 25762330 475980109 859062743 296930017 309561549 404429438 983926389 319120722 140795834 538828726 73034751 35110873 736105574 715332767 513966927 519201990 927175199 309247050 994321218 203501067 843066482 731070892 164114232 60880829 297208755 965126683 911871895 463107222 453777272 506530261 913209928 331591286 981279518 692191865 635105080 131252958 209672259 89815435 503536857 179142515 304920394 306105077 954775198 941922945 452628442 672492929 629579138 182114677 789272415 950185824 650228354 935962978 228149640 208796838 687168798 337742205 664681671 495570379 262410716 35109281 596037332 234775595 574890693 86350540 209095979 595465351 610985959 47947680 717758345 790346114 984853969 564835555 96264818 726593573 958602778 352632831 708589486 94162524 755154906 68503939 198985928 259244407 290836526 713400736 798796174 454894250 910933689 503184556 848901268 577490317 881812510 540207523 485794737 633416348 367996551 719563425 425339519 71061432 983430177 624286569 895843039 64191652 482701725 402579425 929413491 339776392 423118513 69641364 286100003 385681778 310882453 407214382 725899929 346780881 531682951 780134148 236717252 494908920 12915271 72541065 731296089 136258465 77369499 992342234 172736077 831808871 760618956 659928116 958207836 752449098 542466088 919762040 187300486 787035439 505651838 160448685 232564876 220899166 286899365 463712382 783014263 28615938 371258357 822868152 481323794 949142445 256608715 918556110 546986347 498019025 927884810 329695829 619275094 315583047 993895317 300879240 1859306 806263500 296509654 218822597 478691329 973992063 422520890 529113869 996053180 95446885 883447475 851256200 977363966 487507941 494366261 14573055 32525804 427791693 954694201 15388256 270377587 973546059 223764028 905446974 227656130 461457780 577300033 456522575 432137931 142692288 551534923 186764780 937419719 580040972 215671780 1840020 778610351 960744087 763405978 879109481 662009795 11186053 383142524 615605937 617912839 626116959 294704545 686708054 7257025 428721297 788578721 33088103 480742653 298143467 175688730 317483157 100993545 816876577 265658156 281496759 832139257 78688331 329347581 261092934 396357412 345701 461802807 22344161 944542117 420778192 647306629 842886091 628690907 35382223 441845273 679747176 845661417 774574603 51772201 929733315 444950839 675626768 139111021 636758283 99179759 447062990 990063011 748936466 972996224 219321624 150657804 914715853 715023135 99821608 99076588 519763671 442082113 222745369 407439629 436591853 436850467 305334636 371409213 950252659 613599042 967770756 177860043 18461421 218387683 543149610 169106190 769767047 588641420 751049993 651677918 921950350 756048009 635733811 78730009 927213045 675241832 698342554 454544928 140672977 885832829 997179288 847931223 347622365 162646111 763549544 505563048 873308919 654096233 180610730 346614272 357870497 866841658 913949667 168619985 378306689 860861493 597002234 974258575 654035169 874723330 150924989 699825459 339275567 540246539 658935642 570078907 913364350 753024256 398148326 423286952 169881604 305073236 777915097 442517630 493979546 905199293 379231632 986123079 349300799 595976375 878835914 887795729 259006357 250503938 92566060 455803499 969124195 473145120 672202685 808609004 778463761 815333848 439251050 927656364 326345519 519188918 863820419 522173129 750940142 829283720 272574012 574069988 624596389 308378850 705234477 127963553 10473037 763234971 194122707 317230123 217582854 878469966 394606093 247194029 693425808 412918746 730487199 4198874 74204627 131292131 788807090 657403750 405614679 445681742 887527506 341491850 707391180 465760201 946964719 124715396 734283140 961624385 115066077 524311828 86467828 589341289 389594068 844161281 501973047 411523642 248714864 250874514 794048907 241009005 545615538 23229718 364199121 388065027 820278909 16851036 141316113 395683006 80981530 383286075 258555380 310983589 824359092 303004684 455364680 685309060 220852445 208649515 727150720 4738153 845090055 868876665 272676402 362825000 788903948 16847069 695049111 274290648 748478375 435367102 730729998 272682324 174502649 575342219 49579673 724648636 752041733 528606259 306392158 456399345 105594163 442813613 874058535 99686940 259827665 416910962 473004003 944181287 603465869 971782654 8006435 570913602 261843196 708982866 902655389 413184864 528417047 359224693 938653357 948578231 251807673 99814126 516820687 644021060 893934882 12193868 681638438 660372293 113065847 586578846 950977272 97841597 311981887 994346491 734643248 850058739 215515623 697947132 388073435 72540915 8285247 123510845 36364715 784449547 375851259 599326688 789871991 272644943 863273780 746510601 471594937 677934615 693780196 852452195 97197070 352340860 114610541 61763225 798812602 240472286 401626643 13020894 36388898 517503584 736507005 104464230 208696655 932602730 34328376 913816298 639939698 490369831 698756148 150667816 394485850 428058373 827930949 762440801 463290879 434322231 96301219 613517274 959374587 21035318 914258794 149989979 13085708 729356348 984388635 903780787 127109012 523620807 841702682 505954865 809399833 741325852 616041773 955888941 441774789 933060802 129001987 412008829 806001126 2827523 658707115 733116928 768853871 378211438 555536921 820684823 864152950 506504536 306461604 293490726 336530612 490178390 261041035 930249752 636742408 992034756 940835179 451394009 124537332 519087169 710806730 173353433 752560926 602757425 307583376 303680399 781217489 479062074 253380745 648643060 281211002 150281415 722645988 923121668 415528747 899779208 482590647 260382017 952375835 569392112 521392248 621789232 567644451 785739446 469281157 797973209 960801602 624124500 96569757 477064011 747320603 437829259 104995685 371943446 775264114 267182045 68669925 283637967 733726643 207477266 245786888 599195279 751237227 492678836 29643295 326841460 238027724 377850258 714890847 849260575 613946926 519788865 165949790 149078581 115772552 758253974 683123610 185639134 993242363 907426861 976818930 494709321 603844936 870395110 837054251 777093414 522297172 97388130 309620332 648843562 238731691 87611530 268665794 497954703 976539643 811340553 758626205 363536273 506974612 747051469 419468369 595008754 646644207 788201354 885555862 679620726 842650916 738388534 335744009 250327144 167417458 938448270 998153641 571053332 805223099 771666832 806502490 52292427 317253893 291586815 969910117 596758242 281292538 207183331 603789046 443685682 499625832 512330758 314408093 171677082 68142275 212822903 761180622 852685817 357398942 698593035 122777185 579985204 192703798 184473815 536746258 869729206 816853479 849641655 732712450 607289323 410311604 670394571 327426868 92881604 24872131 494584820 45796625 76561462 941294047 901472348 31985893 488276922 600578805 98229739 561032543 454185167 47038871 576184018 946872597 79307124 943018876 649775620 992504574 682214062 642512638 237534136 685855990 263628040 694352794 105962985 961810493 640327438 620949620 847985366 718139896 736203217 408409296 125772162 370735023 806660966 594777242 233786933 121877453 84241767 327899871 822169337 57510948 247737200 926789202 495235101 146908262 325094307 423188424 190740150 518376621 548231461 155691196 627636505 70931955 629551262 457337804 270858083 938656411 840036541 161585977 517292017 725414630 660656818 484005227 300325352 854061439 186142386 609420651 788974510 915119600 181786231 405215592 683262831 212219690 730346941 408489267 914477465 973497857 348417734 420713154 712148832 926442926 76534999 566964400 170174267 112264267 944737977 192978107 373615461 768560986 735175993 30426693 83361373 787544639 679757736 841906389 146650982 311116993 938365019 706158739 480488712 306134413 895961388 271777487 377113997 664480947 48528887 513188474 555892100 827357735 267333918 634746539 985958466 263033409 92317702 376312603 897274460 214882878 642463128 316612777 634682927 336016572 555312833 147803096 320716888 404351554 762316530 896274764 818586172 956228022 491222688 717928017 73033345 666481893 275625413 748428628 900763539 387126526 960961117 102087783 764350496 488123159 544366826 820485569 747839388 318139047 499792113 899841596 517930174 177661962 566759803 243608022 492864001 374875393 877363093 643026992 204459556 30849839 376205520 260638994 897195179 657958557 865998785 742796517 359024731 769336886 649402498 853932343 252532674 937917516 141104431 830285115 598284717 678534929 922468459 127717446 636320175 502984479 686417880 921715283 380082849 765724145 816562338 576721536 436075804 646094439 256451061 188209551 132739585 890458438 682382210 58574438 247201522 283853750 3400191 772548751 572162774 99311554 323848612 215754425 753433689 203876059 589162670 589532981 674479209 720242262 120858079 586096761 469695162 278990313 950611196 926985121 6069827 655252530 228604750 793023209 243678655 466799920 724213794 74502196 712668205 865652936 895844169 168993160 351000913 668256577 736765336 985014160 758825520 642252232 635949417 406417433 804872088 737058029 81432345 403238037 199995030 984397604 430826376 617536155 896227069 209189702 66259612 397684324 654298086 580766477 501468094 702125904 687072810 78445467 828219483 850539615 523015914 214773748 547436132 591050937 497718280 997721471 393483470 528420391 235942059 629228169 80933395 193995671 176918463 573312705 511466672 55113115 635586162 16270781 795413925 967700203 460440249 803281268 259695864 330080478 374717385 43712195 150302770 947211765 646385822 71322600 585526496 944313425 864860279 268633354 201530643 190499896 298596183 890916527 902882785 418719380 298024582 512222787 303898593 418696051 140812047 728342680 4674995 102287496 97906240 910528609 350988406 502819240 588073516 964048053 669658704 476542799 585557036 875829138 753505514 983288601 227159898 822627928 797487089 427257417 299225876 902065226 582267798 409270853 356026239 885578513 617301775 548111639 544880130 192615736 963403540 698607598 541212103 916428465 214297698 920049563 229020221 912191822 932051516 840190741 988010904 476571977 684624101 322568181 758516559 158354876 173789223 673732346 165981342 355139882 727921103 984428167 83182850 839160309 414752814 261604128 867809471 165589221 230451354 148206065 18290013 226451367 243119595 770887 563825191 116397387 271199486 584795924 242772651 781370566 63551798 111854447 212106044 665267054 786605302 339192594 471845235 998399361 110371368 778643930 72810154 991306398 988272313 894610763 232031360 327279689 624217370 618503434 92217688 618283116 984450753 728635233 475494617 883595729 230041254 67023294 484069487 66177193 249169350 374028596 864208329 127873800 844124580 529703672 866699609 372993382 385027779 69090021 808096983 594880287 468280621 550772729 697410494 606924020 320336111 421108950 495626702 820724104 709912218 249055810 817573768 315377124 1267652 764386215 580099765 563619316 885911941 555421075 808616160 378029320 565449467 608633913 540746711 447838804 748878790 822560751 397501998 572901232 949471372 834238382 994131899 589768920 881925494 378754453 94239771 629013613 376861873 25059686 750795052 174772210 639644399 584859912 326250385 829981584 940489699 675086083 891138354 362929234 581202632 545918727 583243193 27077290 571677403 308648037 717240085 213081322 283059676 332477076 806692347 242991052 893253266 537595310 488840800 187365099 864748868 868415216 641226240 420547911 669086784 733009725 831815386 834931653 724732503 246726556 454803890 953751469 631757151 172176310 598722190 522284330 991222448 806546009 141499706 903718862 627815336 350085111 852215748 316284171 769772583 962796327 577000192 82511546 202713875 99897635 176930052 332586392 681103574 607132745 139268013 233138116 297630171 624728219 13832473 725465923 183425300 4039231 223222827 853610108 700902007 992939007 237718283 354284733 180248956 114080201 885889955 445872308 143827873 75513648 717035043 576438006 963862758 652887529 134507389 106615419 114704465 207110223 937507817 374988576 57221740 722989536 209443683 212441124 219095490 174557118 657444392 218993323 206270309 495499567 474452285 693384254 323503979 702925854 108851432 689380681 396716396 146309015 461666101 171806620 288734982 461428814 93067378 634765547 623618649 610631449 792311731 292848462 705202828 322097010 942422863 745104833 488143942 740131318 719111009 509008037 67961909 556341992 878009927 984343613 714464651 79414958 569032487 35787058 956470908 785822803 772728421 403840784 608081601 205855748 513911342 776680135 392647192 633312659 530622705 903366442 421125313 664524023 578205153 770877811 982891522 256100554 81132916 705831869 637770917 823370954 753989095 604884873 913085813 923023960 619883447 367728698 195646404 984091388 224074281 778602393 229906408 923728095 135303107 431594577 597004729 273616719 590466257 55854196 59858709 538587967 215450593 437040628 217494109 165044164 624554055 368945963 227995381 56896153 732373658 697650516 391495623 483184796 84039989 315388175 513758657 992362062 460402359 859153633 191379026 168665175 884310659 382823857 219804145 793555968 106706753 311782733 89162390 123069880 209042267 456686307 791422015 186293136 348352385 417640840 278727533 835694526 653695781 33176244 899965348 749596446 549384448 289462980 366215151 240038828 904735627 823751031 872238425 656756491 669058951 168075890 173612916 757918977 209752694 802813884 29885142 208115705 777710367 719737922 230874008 722019199 26495502 281748052 223883222 814454472 971897361 524833318 262006833 355301159 124684988 849482320 871762000 99163289 272247526 840488015 527909210 964508730 683497770 98989314 394291325 712688846 52158055 361710381 17106795 152891705 926715456 934982137 578911448 620560647 457875357 200429426 31464189 413180645 729083688 670265608 395130904 626304806 164140497 550611471 690372842 189472319 263435595 298067519 326995255 801947978 237728396 839456308 256322633 406925959 967242321 680769519 127173998 202691543 112023960 730074451 420634742 946556224 501368356 477148329 693511222 360983404 71667964 564763932 420279559 506339881 977569004 636531518 489600327 546084074 401046274 130413953 18847702 42736964 473689362 799878847 705265819 814036850 877065779 132339379 732966653 227467474 296602944 761637502 803570795 887478374 330343256 742917411 834662100 878660948 424927327 58152458 9084207 681978726 317733243 402490753 771010549 627376011 252285847 801567030 789573026 581343828 680297443 727920830 139860792 423656056 312930898 630949906 439017659 40841552 959464474 886743565 315831733 725252955 189444664 342168815 777077172 704518332 183653865 66014941 162456776 996666807 867623218 57434718 863175686 774699320 448848730 592981727 56617991 521920843 543946603 685830960 718360937 328082341 398338228 325501446 824171853 798981146 977784137 589978231 337564631 621142820 946167425 618062464 981615794 788600419 416332151 58013058 919406473 344720151 736718219 173423297 262636687 65843368 419148510 672887268 562145528 218458911 611686617 323718008 703886206 723450794 747973798 36841837 498144989 148042012 519372213 838657943 31364694 272357482 90401337 121157166 240477232 553415983 329464745 146339406 731182130 660274729 807186751 670681720 601062443 60200378 357019772 42580240 190507627 189979239 261764002 592197341 798199367 63065437 82021945 436263819 695009944 836920551 489985931 261085740 998227004 89935097 676576551 107465651 75384980 223863208 873829217 517460856 996681733 432116656 789708241 176203191 282453111 480690413 246850512 948819472 944384473 237955298 728745726 122397704 340253339 766223669 686574527 635570567 657241650 237753904 248656312 934652761 805099415 12810050 111570519 432570285 631483336 679889276 787316553 556275865 689774662 379195925 42951938 258609299 946396566 225255655 620798776 812032761 299011520 139638511 778216808 374125195 123288275 150389456 428084560 188649963 341598047 795766609 251572595 746142244 880138489 503358426 199945625 136429344 495278267 309704955 379165516 488511025 24253889 854104806 819609691 538869385 129945004 443186672 994920282 209215425 815878435 717223700 457553441 566034006 909150286 189771888 181703753 592975911 71565657 569657797 85445554 895975673 37190391 549738235 406987008 613118707 145956060 162237595 406731289 380486434 739504194 883920467 530703528 478625782 312317029 789082998 721002142 508259779 306194695 615203193 330699435 872397121 970668781 383388791 139878089 932150285 795274847 341606318 468868274 317280038 32403372 959891968 522071141 433814896 493745060 113985139 834701989 616999476 378412572 674809009 683669369 803305374 72547950 726883209 769360046 806010174 244944886 968963436 905128528 803544712 797110934 806573297 235024181 1002324 163609395 779581265 10487154 742446174 485769269 673479403 570952419 761038279 3347979 68947906 636871080 743660946 275013029 954047482 447519906 518996008 372904696 983510110 928514042 712043221 987166590 445308637 34812315 730729032 226581171 360427784 396608947 588006679 502613145 546471574 453201206 88329785 998703157 362464225 75549787 353547146 825844239 286838887 258513181 760848970 558197430 681946953 412873659 129808286 216701754 337305551 949119800 114299150 455166384 720773601 966842331 460807941 506626994 207071888 852826032 886077269 811379932 486062219 682484998 115938736 52356432 244531882 790062320 403595312 673991731 552418919 420520388 736675791 390526510 809662560 570265502 582751472 408570349 928600279 194543326 131929044 466236579 666254386 818257062 162238246 556018309 338056059 186783581 509196400 82941770 82700000 160741166 412776099 213694642 233497652 911343754 292312211 563329276 931927917 603511458 627257721 300811117 394515236 121006574 879224687 878066384 737197336 440757416 168373751 155888625 950271659 418846545 220173941 776819233 970559331 763280684 71180976 371089333 607274346 209900222 947250005 18143367 1786895 172121684 964246132 928259187 123704387 284980349 117965313 948221915 457708317 157634700 246842452 16951844 66726487 625461015 685266602 28508727 377076942 71354491 55367586 77117697 703845637 237244757 947653056 246196723 135776675 277572874 255327213 625979266 785985520 644027968 619382773 698157480 802530908 117888355 740768519 221095009 310545657 207813921 605109305 533825072 241308668 80095982 292302594 864216727 410738752 823324033 896265662 933634722 783008194 42408277 44165678 742069085 247344678 602598697 886277109 202160729 991369008 182050945 247749916 785244715 94722380 636045858 125679758 528696557 449978376 50097305 530909341 773792956 298920596 343799989 567192443 504078392 68478025 267524105 841802690 193535751 259677471 834768235 642393325 619895378 90372149 858084728 739983836 549362501 519696461 25841421 794301268 546314132 327924301 562052559 905939581 213007857 299770303 503593125 209160034 799738007 289531217 183551544 384436084 300062658 904534870 990017402 634441224 772766260 98088004 640888348 386797268 91788210 444372276 833581846 63134326 506590085 635804773 829842723 756792045 294020346 756512186 42202946 691365406 718517218 475070775 530377014 514301008 251337491 76910983 247169031 763100336 285780197 450197625 589619327 279827918 910110133 816275326 764185518 199492638 176788069 494140461 202134887 83517561 186438874 836660416 130374337 522965145 896296573 226520724 956012694 816112544 137596091 473823917 438819847 216451218 376291717 465426479 802925814 320816342 541145041 10289894 798897802 498202297 415832087 463863231 728258991 641423850 896512212 796720973 163258259 21363711 350360330 212037189 958887466 962281711 878315198 418916354 47293100 882765719 956706681 471395586 419310610 176049205 246565064 530149734 360602524 362766064 79362748 106045302 956162381 603390542 761296491 638598171 767837293 388601275 38475373 688123748 315681286 996388873 933787999 114356482 745359720 587174379 741430371 620043467 866604710 309142648 665381790 674155834 935838999 500364718 50769081 458848749 762890197 453812973 251465057 724266534 607753793 666375032 898266568 922714443 854515837 622605048 78782241 220731239 429927920 220922872 666282023 999984038 396600774 903433834 955270551 934496476 904398702 731180064 385843377 616676351 928012058 61092692 885618107 590175401 665618498 905991456 75250814 513054103 676799009 710963207 630990023 542725932 116437559 619891307 895809767 246463471 387815109 707645204 557597748 207099144 57210708 969495471 42312582 664907463 393273646 253943116 181227963 980188958 446119395 246272736 630295091 356722210 559500230 746013633 436682580 863762061 232712814 689229357 173831943 548235839 9224502 175898051 31931705 657591993 792005052 477268999 828180571 407639968 881504357 373860067 64167907 494297408 37937368 540338977 352901321 469200134 701406335 565570802 61125131 369356293 207834889 932660842 570861353 242982770 312124139 964359681 627863209 180218152 763936730 433283859 466150548 738400805 238400850 933206113 476416759 893609227 769124114 422234254 72624739 243028128 501452190 953435299 591874670 296825934 617360060 426281612 590184496 484506276 984452599 418048409 863059655 585728979 204830496 724877054 949794771 393476657 407326407 263717459 559585274 607984314 964920518 987900436 857300837 997276554 863175351 981794338 43093058 61577828 124769401 106730560 219483968 719571758 183305391 278786711 780516886 206827635 50980160 470530610 579878396 256544735 349799896 898030467 914003503 839643847 29557862 340049628 65878130 566908063 447392156 169753335 156737416 678713217 818857331 193018223 525250491 222915245 495594916 824204612 409117016 919496451 399292975 721440091 202954545 491200906 391011288 302689020 370999065 311066605 30788773 638393426 717721707 932355321 648204385 93648111 515838596 540927777 799474461 300356165 374747460 110729978 346174889 737186349 286350738 550190015 814933023 722040676 655910869 762568654 596147801 774519817 196589691 862219560 693253750 243161633 219725429 622589941 8513881 976601619 201134009 599860990 408868138 864314157 378699199 570158641 114269651 79581213 34349061 563292449 614096259 481259896 870182027 871549828 750609199 609355318 621599832 882436019 532594444 439725620 205939699 902551341 226193687 203005105 738715114 427345684 578971533 430016721 354155343 976659118 122377075 556248093 193026613 500151781 258755855 78779137 212673592 366637512 565846636 912674637 466062578 57374472 13824987 948069045 619037319 162774652 765341293 314894673 21310490 340785565 663883897 901667869 302173781 37529354 8263708 953974138 402135526 753172230 793316276 339693995 101021180 167909877 907455589 174430553 285611726 543251683 373987988 886028304 148681748 777270780 395831918 825499328 303071628 755800341 968189538 655422524 77144950 65500194 990402467 837402046 175814937 491571646 343410343 231327585 784779580 306226598 503689130 959825574 432923821 162024254 152274732 229139184 52453566 584162826 240193135 571737608 981227458 348649526 618405370 515645593 291045269 757790479 415729176 117414581 227023378 570206088 132209498 568272462 355504538 825803446 44263185 491504574 923194771 340466772 646139349 784319040 266529511 810421568 628155905 784551540 943281281 497085948 180474932 737161951 564403156 46432046 329996241 449706600 488767315 857592864 490974080 994688733 242734842 144218944 661553067 554224492 521699012 902327457 426964738 791017258 534677298 790755449 807601911 862808976 760456139 748194209 711268931 762104056 866365846 569721880 113686367 577930532 63041441 790082433 255330060 146360 983802750 919535008 762179787 421183675 255190465 879713504 871094118 550015258 422090371 280290512 269023077 433084197 961935842 171110561 395106714 549285136 472091774 315814314 286515606 419745651 183873534 248773093 895344177 88401355 963165577 566717039 343916038 403015415 876659790 564085259 315509748 455337403 355703804 162450336 388156830 498166080 137293642 477859510 542749676 696059282 511827568 766883838 238797192 851995169 314191276 767076295 315010402 898457665 750673855 100359305 850263341 392647594 915741805 424559454 932284383 255469816 29339393 96755332 912478773 696795180 804294854 411084252 776394028 464526633 469063055 628453742 109568137 993341496 220657200 225778659 724684627 555198084 859223810 190365961 190542419 310419103 821424739 841259603 993464475 835614459 466570548 490973527 770889724 785115762 84432729 200834126 674925966 719656127 904622141 307515031 922575916 826372867 463482699 9482548 753164021 212854849 740735606 665627467 894114253 876881889 289396914 480864934 835293145 656586801 795850872 985616436 155281927 498798815 444845638 929342598 394442628 287960960 962646813 156247122 964424771 404347405 316466945 65075444 350565757 591909729 280477565 123652840 884630571 740040636 56243228 11698769 841575822 329485123 379372273 277797238 853146024 317625469 300434704 142904639 157475264 822358743 474052370 934794172 148090082 613861665 987550613 409475230 605637725 90093072 566501306 110155708 146668099 156924602 500479910 141007760 757758444 505154332 642770177 526671799 876657779 204389527 469369722 21879157 839988535 858708079 390536000 329152047 532882012 806661707 359719306 997619182 798459720 665467576 79109905 571475427 680535334 82750374 416105617 807340253 887842662 432198377 339026252 432052692 508998715 623888057 666285958 799244898 831890204 167110194 746513162 610618181 966463299 278527957 507892131 937866975 860369457 347032582 110881700 785015222 2543144 51339148 284481633 593521908 164246191 350245395 547609780 237722855 318312210 244090029 964601209 679102338 361580256 467038285 220982289 949891291 8839275 282097739 432169699 875056555 176726347 155363043 183738839 689611729 402758875 57660341 674173145 229907151 81954491 475021894 852027996 72232524 15408972 514941054 585480660 966906512 515387959 647040809 729901115 954641163 409704679 641584246 551750797 146050254 71547146 709328507 253382219 590821648 730916628 273351598 953859068 899691434 329879739 233964909 958281640 320403868 412162428 247340664 962686299 37356422 925518101 792177521 996051880 125010991 637178889 641811811 364896291 483439874 661086239 126943288 471213542 183859852 281973475 335686978 939172877 672104704 363213348 170897331 709002810 442845875 572728436 132215076 808995601 363332767 650196907 907762706 168127677 984779492 619003237 490960476 453217642 26778435 287008127 495505863 698106312 773926817 580872350 669405306 351914895 607452298 928938152 950073730 411364341 477549484 394947912 216780623 543491641 964224087 492011630 620867125 545977372 247626756 125829325 959180012 133508195 295615691 256626780 936056593 936036183 106089963 138795734 514355107 274968900 443464774 337901626 274362246 103038205 88237794 956313419 470459395 311609942 599812457 205831696 467361606 560294569 831345322 748914773 425920735 190579026 435363094 960154153 987160130 306098739 525407555 760818782 962599751 126763057 858814061 896912141 369296554 666760628 652708080 13107727 279447692 376615723 706195151 333711236 368034544 182686086 14669360 175383632 554570303 60945594 521313758 991159449 288739781 586788417 187633094 245811787 464931377 516083607 188344186 866118548 359370265 882961086 723145393 428793192 279022196 403957947 379093445 331787774 59728158 711322647 788797491 707074384 302699351 129166174 752219423 198320543 746224708 206795171 598603725 994967534 814850925 687244026 299944489 43598466 182901565 455767805 649273664 599066472 486101382 921249096 19930053 975117039 391775226 54499325 610297485 736676905 303623347 520854081 759209747 297062767 943348395 890580669 522956789 294488282 238400581 555792414 616954740 27866315 652012995 796335509 919339512 18165347 865142733 763640151 145845898 379209740 326871024 45117726 724072793 363671022 157020444 767347878 179636790 895625850 996177958 877216817 485700375 608588003 850696772 400598276 489292951 384362400 618335123 319791080 924822644 521147116 53403541 860261289 195058192 440977734 596445099 909036442 595704050 537787377 121424287 693191184 608038210 592505717 381729309 369015522 186298960 821920284 940618549 196819440 428033293 138422902 213730011 62956441 544736400 475648470 464505191 463452483 720276626 472021714 298896918 366343126 212399090 953792454 749612423 247319617 579383603 76633426 881914430 916805620 415801593 91793624 69114148 614301029 933026448 455028479 840094725 445421707 62337125 772746291 640046608 978509670 1649802 663399714 404316763 793737845 84706614 468538688 94389341 504351550 439487811 466628420 233415282 19065545 469723311 759034281 668876891 394772517 217056539 280038190 872134587 592769762 818524751 296244054 38967963 354346390 208004788 182190313 248579558 637519961 832362968 462645361 313839598 507172168 460663022 684302014 912285413 122629381 847896395 280707939 100995429 632219445 58695914 9301814 827619561 151472897 233132265 628118740 940097105 694478230 263494154 325094682 189809250 553569957 52366131 487216557 894990916 460743395 225043950 286148979 519118850 193101962 815517930 675117848 985603341 64798167 224157304 533722506 91024058 879582602 122394382 692047486 945559743 897748841 630372808 655920873 73273274 16714428 835014370 203645831 349950890 290260178 714379327 729997655 431934068 224695163 247483365 937596444 645528671 729445261 897555583 927001310 806751896 759851360 436973530 886653543 253666223 130148177 86691176 555207111 384780312 596848706 109258944 447164113 292539564 666883608 249847324 678919323 241701669 534921276 114831065 621385218 959323813 402367515 497851898 550501924 147814448 488872870 500082854 124192995 890439469 375207891 634580134 451109225 71616489 119660826 18033896 106393247 741949972 800369144 494742526 406932916 176383809 424469871 503311520 742901916 777844586 749661060 607202853 53468814 276326763 512769984 881866510 746580613 369038722 731150768 317540732 125163969 693566422 772525926 563039157 130423363 712089325 796308981 283921059 657940308 655737907 760268280 972403796 640743422 373983866 563931148 453758587 438307729 935342197 301842257 521033966 667930656 981306683 293720045 224625702 752805122 86673610 991700873 627755458 475025233 932245634 937290706 575429892 768131182 216159654 637810937 41476946 206890107 209002463 714068532 120468150 918671583 756151224 488450618 597797471 20403398 847876387 553806795 17608990 944827295 905276402 316411430 295467498 594751388 825516127 471445393 993239644 445469237 797187460 572922837 217922868 830167205 138261988 918944447 273636562 815375979 437122017 763633825 882701245 145445323 40055875 152701134 253624096 201402443 539791543 611176481 151083336 32833846 232410189 450569079 897655847 499485724 911860218 456751152 875490260 719319888 438331156 450916530 434555145 720724585 304574937 584256230 195552676 638099137 526982632 568246969 438339878 426557945 601318597 48675997 132206903 714125939 903902810 563773445 146816544 465143767 958898033 84507628 919797071 479958927 679741499 83877711 295994839 756897098 305439948 261088174 154298605 502760316 101865884 291540879 72497772 693913565 127099911 205686523 61455698 656295910 571657422 862562815 935080513 561348951 347134612 872314157 139185663 20673716 948487266 265829912 279221750 306597827 774906916 995744219 188213428 921692687 728034090 987270035 594359404 124862312 364046504 794552032 758724468 981411425 168339510 839687273 986812101 904656081 686539344 446681173 148391038 422448211 253144791 896372946 9293921 987390661 328654734 852971153 379989 983621837 565016734 130165064 855689954 467739215 513054482 565595695 912969656 82321656 619156316 104201348 479316520 544389815 960629710 542959111 449540521 882827838 476369186 15690110 667458133 415737221 98733299 786362674 312505705 338011208 393424961 393135984 796098505 465108612 486254577 22557450 633035385 500882686 598025547 168686035 637794085 87592380 167201914 350421799 379994266 748912265 599808784 336810592 428707146 270335349 370997887 606082914 723341773 582113107 670859424 818555664 889208666 260570170 505248816 575953876 665444434 967773701 454024526 26117147 210023094 141634259 404557823 116010711 12658860 919328135 462934699 935261691 14112510 860618312 874534045 801199363 874105242 158998787 531176070 728303465 172479507 286546404 702437114 850254129 628941342 207376865 53461233 797973342 491617814 668613423 456877128 258341498 417038713 518409162 940325950 240279826 951338857 870299122 227189239 51248696 230908204 569140904 242523388 679418880 982527149 487943222 260026809 759224323 926492408 977937572 858935806 111753183 740444353 771952707 964985727 821726644 290305246 129650214 968738900 724271784 577205449 82299044 878027641 956415845 622479647 777687512 924606799 134429334 719373859 654264865 845406746 982487405 273577020 439490210 344715392 861283360 258163826 410616771 326279184 444725863 974658805 526307758 537459641 141234176 917083030 175554259 694985807 840531756 780806732 55405156 993898249 990521135 762362289 317059802 214003717 172608723 719495555 107645550 375034051 691663589 674099491 351981985 251539622 405392567 98065945 561633716 383030135 666520733 111972494 766422321 633174497 548528240 864200144 554182752 31454710 276260366 244113618 796990930 177607080 571562455 352700073 75659482 185754449 817309490 155882256 302872079 414978604 171137798 260461797 244599756 604275417 261995585 595218089 294663856 579383773 956100693 332420868 914170399 829231135 31377846 749534016 357231294 691168621 871470685 754005449 381165307 178406133 23533128 875707571 601827202 875466188 935545847 716302388 273115593 509075307 329132785 189258021 475985541 909427244 683569725 609865605 196800563 288463313 623479017 218107126 822420368 746582014 386209415 931307326 7718945 839550138 160636331 977302728 961651884 98774770 39142510 923547936 1777597 376112886 715284206 180647291 462852642 979256570 524359116 578610476 456716144 519840663 936027820 699767344 579211900 766465095 66006200 567343011 109835234 610294764 903515934 143128649 31893121 69890889 535642509 416162566 818790396 532534151 724991676 898975078 22479163 528798898 156366052 522317334 620498664 570772538 726922817 933180265 644248051 568513907 706934164 227994068 139065359 53288981 608525988 916536946 863241266 751239356 499065528 862679936 213990169 588025705 646007582 536449762 776681409 733716991 244375464 71396509 825202159 109617863 193112362 909838171 163313833 555794156 894339581 302682858 657119419 883202304 915222143 79982781 168528180 916099445 524547985 707936361 54964198 430833957 753704728 708434985 452764649 630985675 565678204 391378267 709235736 79371912 457276715 533770497 425521554 588265567 609723671 562976833 35466810 877786296 493311284 454009573 377075000 908643809 887810555 3561948 706908534 56697224 35417578 923063 935831588 203636034 876561410 646986541 589567285 815486216 162035272 255585687 627624416 785089973 585748548 113697141 273903391 245183369 203379589 762781415 377332275 640671401 726617626 556126772 356831006 705784732 821947674 179073095 596845863 796953039 247346974 123953452 355554138 690374162 899488962 65410712 315034374 207437082 981543207 396349023 867270717 657384957 647212660 146012411 959359575 92660920 619078736 429417996 998491247 697063084 461096042 710740179 155031524 906487069 636986098 424020149 172422362 326685618 464498461 311872958 125126839 408891128 137886116 812187931 184518822 485453535 474190661 578610591 303710231 977791291 381633345 41211455 203969853 973904452 208136668 113429654 881298318 96375062 520126177 288387426 889203271 222870066 534753308 476506373 469846246 950521852 39286237 463832580 848487342 48395579 217995643 70459276 228782118 196913051 220209615 908201960 275951002 237862958 208658869 489041676 804694937 160015335 405173391 857402125 291463285 571014686 863674049 358057127 340609990 34654479 789678134 434233782 888233191 103663194 267573465 528601533 30706040 214672772 492183837 396947554 600480218 682308213 633594486 47413743 574318006 732327417 398817246 607730131 378327158 136352319 241514577 422775583 224731595 743647581 815231313 683075338 139610149 102848457 825183586 674895214 553404734 877476065 506979471 509772104 760255632 149234533 628849892 697984315 773359066 487967223 394949873 99627022 6326175 473463202 533639757 298208042 77126566 249834064 184455185 1123101 986234747 633974099 465135961 641700889 197251821 719138269 726599111 270814837 590965390 338251143 295127040 619658027 432614454 801753294 145255980 656559193 59370368 829158801 844362874 550145984 924062796 544424341 95624602 653369160 477507899 528136449 633554241 765199738 941761590 316197602 626996905 246402052 610568424 901966760 47310606 988849721 435318079 551657895 170851890 217621390 112574959 825345431 350652121 241159198 456684271 187362581 122396494 15300903 940278265 164608800 369520605 538172811 935238926 478417564 227252566 119880784 111597809 570155218 214673297 108680993 371983271 757117934 146782692 437420746 488917757 109794176 424711598 994898879 319724802 677500156 952474320 754195094 81033864 813405754 338163247 958302856 372838823 537854454 728561716 999694836 563910715 878986833 924258635 60292317 577783905 481734990 24535655 76815719 529108222 609228630 530112893 327931997 579401784 678729653 384034820 18547630 225158650 680465178 750121851 744549612 502162549 483471899 219057635 844248011 653228186 381715375 63922241 261724328 841602720 487024050 666322206 311457024 115588228 864611684 156150535 876270580 772169860 449808362 486224141 483744460 125544867 649948364 163942213 231912304 345285161 370371701 784050504 177372401 390768160 460612791 131169461 753451518 12457432 212742468 486751147 462798703 387917923 311732790 270578511 591400126 69270554 834101383 587783756 450386057 144372502 198669978 215533902 517165330 156210615 919060657 706832774 986190015 628352801 121504116 181867305 54289050 378397114 542107248 606904305 393180881 893549486 384372885 956428698 487781687 902405483 334717112 866671206 61248450 655818277 996296719 128762266 677931275 202649171 154432184 734760447 774578897 151577648 133560370 53744738 216342646 265356859 231437281 293328916 172081024 914803639 922321806 258701162 895508505 241681196 89800677 793432638 15555984 238790372 804637942 985918572 763319510 188205935 755510453 49682518 125580034 315409439 736920954 46239585 619604430 241431949 156748930 251729014 368727063 125054482 580149868 692732033 471985760 670814799 763708348 997841142 881812816 127243686 288464219 121002055 66957871 280451262 670400277 373570159 998746989 374330882 311816729 786276714 109257500 628975651 97709949 897683386 296758641 569234578 996787384 870563556 690092871 708326407 596350502 729598449 575269019 197610749 396097928 178616814 586122001 405100595 1002625 752901740 518927470 822099756 79009562 779097600 257651483 598783664 786083390 373004484 38572713 95439689 785183807 320195284 525508167 423923143 941594447 208734930 978638670 483941308 798963208 609357411 884328886 880496641 564589541 584941744 428520094 846545199 105334214 631654630 870405832 123943 365701232 805217974 810023194 885676171 869510411 288791254 589450526 857546562 483056034 322434941 842498434 989916920 380964262 613297387 919436441 56253083 769260140 32960991 477946585 857123807 925167018 841454623 891010907 695912379 785891326 803216628 389794910 771719914 680801127 783703979 559947205 51941484 357248970 60944917 515842964 596682242 247029102 134635783 213396598 691602613 683082624 597506267 456952378 33383759 299260048 333028846 301851730 399786720 200701202 528674592 673058898 286628667 492348895 781857367 50047607 299340662 712308913 323135228 497114142 216217710 774032042 824218748 665381448 525187904 995083470 534005960 445480988 897867729 458267268 250455765 319742309 357476168 821414425 443574045 82148112 660027534 676618557 355499549 803130800 999157973 3325827 601864917 383562234 633356814 212327653 9551179 178334537 382861169 800960063 150167304 469722139 907679225 102891471 687938457 910798481 901738725 173579708 941143823 583561971 533865529 535276172 673487487 959343146 144530747 911971755 317144707 499436101 881548534 379185131 628798392 909880053 970338490 723039231 187452222 148104208 49899162 783363838 146498875 828190737 703238124 72874727 34370904 612534422 624219597 106281751 159696706 861198049 175111067 265266388 596457770 98422360 21834617 128593350 50282054 863274758 343829710 2390648 113723726 415189527 18635974 543952092 570509567 140901984 300415695 213785284 415444636 970880212 937756958 134733930 340195944 952848144 626405672 951746793 990948397 67385808 457846313 462044353 202781624 594071415 475469216 495352407 115527514 330090636 140622289 773039218 964245608 209997879 324563522 2983615 909664188 534442696 245043262 976908879 770740275 559242801 69311317 43571220 130808109 338099335 62455770 858086247 708568336 889502852 859972963 235859589 792182725 421004296 503005517 30608653 634096954 259516564 147491126 670585475 954111966 818050509 725437825 239992017 2857255 144870399 496885205 216214209 246367247 184681111 888529310 45610628 875017619 387287720 718814347 458175534 103925043 64506215 680090894 177517111 236493174 415287983 153477855 528278523 858275939 236163454 655707514 664847931 262109192 399613046 125595804 18070938 49008374 833966685 816858314 343410978 694725827 886581405 663722954 927930044 55012487 593449925 110501159 815499707 387351391 134969350 104974513 443384658 722801902 725937590 197186811 130261273 845895127 245831633 495184348 74096524 708615236 375233139 193000174 336609932 876557922 173786975 197704210 129263580 495950050 860183675 581144554 593103781 822067066 257207378 198748766 94111986 207105890 273528976 816471832 824363573 696848856 418833034 726465031 313899456 980863132 64146356 51983328 547312205 383264372 315400744 797273240 599185783 837548458 401170726 15298539 968280126 542171273 799309198 305151449 839456647 975332323 556617832 213987619 434915994 843141006 799190364 512670162 278907810 9562850 799478586 221223857 622696497 652087613 660597876 651333838 218775993 336090239 600733599 790385661 839110163 838877070 969947638 517768021 978118140 757091027 736265687 227364529 7922579 573313212 115929411 945646640 636066013 55308856 69931106 401051317 68804674 288194878 8920573 757868647 306117389 694384966 212396546 188914482 12449775 358153166 561546756 71966021 907188604 813294806 321876921 466388882 820394156 374096228 868820858 180919378 703521628 131517441 813352646 480671614 701653707 227220283 726269119 659079511 608028189 812449825 840135851 826716382 814670043 743215306 899931252 92227676 276173169 153596110 733199145 27816412 383423407 929374667 885440379 596711340 223326537 792461281 110886977 242572512 501915223 141070903 141660404 304642511 812816854 459710836 348147763 728228500 269261860 899188294 190173249 595286414 924880776 859452895 839859586 38663136 30464168 765896818 251544322 625398770 633715984 774481851 866385646 801803246 407270834 322513780 318871832 543018052 276197217 437619681 199726967 137325606 49968468 145230917 40330405 389712908 478696874 710817130 491968095 542842930 265453024 775138846 466095625 518995221 450522972 761831344 600601895 782771706 827216870 939303031 105787877 632921447 114666537 504756811 377541520 353780136 577860663 44311306 807963931 965725515 85772290 718397205 146314651 98671524 567562212 644376528 781265099 652271434 430282008 291017765 678939529 481461912 905832510 92196098 569742935 259480621 387102171 560043478 612286427 652571500 852464342 222001432 637608799 735698173 153070333 651652800 863520594 697003338 380736894 859033804 14683589 555195651 67340142 614719933 994087150 847009179 509204550 51843351 631567784 689433032 23574112 284181476 217401329 708946951 948176254 631853362 820527980 833619733 864673604 180155536 244963805 238247031 510856633 832399509 526148015 800452339 873358282 923872602 984245361 834540821 318861255 52816122 937962324 98884523 217878500 704198169 686481839 293613129 143004346 294921818 167447420 595631046 998248899 164339944 839134168 107229885 994311649 649431278 135337350 346283021 609187799 183154719 77567341 367528282 357102798 413872431 374217494 919752074 362511570 548858967 467942703 490748232 336370515 473832917 85587466 642189700 474764709 975457386 656148510 658760176 404142976 292893658 978871941 433293701 576729984 974581103 998809981 838216956 779947942 22569079 900183271 564125526 427596245 798685377 864805067 928096853 566356566 544297764 315796946 831606528 356810836 350899705 467699146 569484835 87137 592671132 935035430 248001740 587599087 320894702 378629244 831483599 282547416 581798870 159707397 774316868 12492247 741544891 899562784 74511620 927292685 281605132 53357007 754219311 65364861 240195768 316651064 704436136 842668175 35863222 519863845 138104727 960217745 152819839 642011781 370970086 272470833 988718223 569655273 492301765 817071620 320502759 121857799 4712743 976467203 851218062 301313339 771219266 743362825 858286603 567380225 196555027 989622870 546566637 942017660 469346264 877474063 14059587 409025523 390650772 399470523 939019812 47668302 353223054 889426375 899275817 701756829 645959378 283682819 3481838 80756113 315597486 176180516 784334229 40066049 227565879 214757440 109265986 921810791 332851650 189602645 73644192 234906465 482678635 379870658 823897690 667174192 636408721 180350667 793024931 824016956 66072152 536912409 518702511 627429517 44023589 612854328 119318839 244594004 306131750 739661080 233003257 258017632 417598408 870282893 321192502 198668714 539427135 10934479 319408947 472347082 40670977 648391419 230940088 673143422 142325835 363361167 27802004 977931818 596019355 552585458 337864983 830914899 509070388 603650026 987416982 830678819 709136541 46429731 87346666 222988265 245056802 748411567 276693233 711673237 492491089 271965825 510813708 761560640 652400511 645302513 491030432 274338978 500418881 795435579 21127061 829550746 665948147 397969919 791590362 711990186 406932276 932568002 343713502 625509753 17335144 24028524 586014233 57570383 345087029 682038217 633354881 28392348 51595014 848763144 258365205 478567537 479896459 756099391 358965590 477900293 770837559 698913508 870031817 549838385 436758721 149805909 842613366 539067381 822075556 81671506 54857068 281330673 844962718 173501310 777806139 726632172 941339700 583460577 942863224 827703377 314233389 268246888 322583356 714009261 246955283 326558308 611222437 972889139 390698677 261629703 27931732 329180472 302411176 935658730 150521326 581440182 781619137 551444618 163925148 752765133 38845084 26279366 304474762 145853246 111458329 476674147 740878955 620964334 955357401 777688712 233572339 271014249 942726341 253300546 55153244 98556765 943868296 458541313 668800226 238514970 11131664 129644569 627247943 49150489 375144465 440782659 500608592 916491890 582936706 970678297 403113541 773414756 984980509 967407005 946637685 120700881 299523811 230898866 953146544 948077759 25091990 241881761 461215179 668377048 660820030 467351958 837154336 459966443 771488421 353093409 504179979 29904233 459866843 795327670 454286958 177939688 850983346 684349997 282068781 785817508 557291842 804349506 136774067 464557561 226706279 556248342 437896300 253936618 951242814 836267180 898617417 881909661 949560492 174325101 315059519 881624541 417949399 503699621 634579144 9430679 731624618 324282115 911414880 687515997 637802581 781792541 359866377 11626982 643374283 213542890 153577671 519428748 410223171 357223750 607933221 286620364 58505400 749443185 112455087 923253706 988194921 413426832 19117430 190158538 793015897 942373675 841276559 271075256 492809936 471814317 279090324 703212449 852775896 182444776 584900385 506138936 557968321 376973710 59629656 624731986 271950749 111130297 369766238 304517994 408445380 957632868 530140379 709957150 85605458 42555375 722653566 64972207 149679524 56984735 583219831 605216389 817313503 415144987 637307388 419015593 76872809 243896816 747083204 718198602 241294446 594062094 51091855 949578041 437081948 87234122 552993692 22248300 399763047 459075290 208042800 936807038 399171078 342478556 332019478 825835565 454257780 263978447 232238106 465681371 623127600 405584663 992354189 304173839 338962045 938867325 195972548 62289905 26606051 692397741 811156121 569221073 775204012 776381879 841849832 227473312 220386152 859001743 205839891 720436853 612135785 34732173 649093247 602640905 182877512 834634222 284947989 730858811 543296350 387804241 35649474 395276430 881846860 69154362 272809719 739525798 249918323 944958098 105863721 646457551 120390013 571698981 718694226 112786294 666350802 687967522 351729774 161679533 162218020 367570847 4655615 408959659 883988708 951310355 263476618 131399242 518452682 127469786 937134616 811352456 776820048 218655669 287002294 763920902 936113208 435204679 332136181 949851532 341943298 261009561 440642410 572932227 81604983 210888086 422730287 140739193 443163937 302712208 781750113 443129505 896478160 578895033 787462048 302983248 394845462 484232619 261520530 276527489 984974284 861774817 252729695 668900178 789081739 99114043 539982134 910851717 350166068 790565246 782265799 499593216 201310825 998771410 764499400 733557069 65123857 320124482 446422897 603644699 753546712 785324352 345876223 916698043 792141996 873582366 939653428 248516515 780133953 300027285 215997909 773016047 646699406 485598530 465625131 884704987 376369486 734638116 699898243 990031434 578890880 652228128 304987054 574602818 77909224 503891837 105362817 42167150 720182668 587897704 478793558 279766939 221994807 211558513 900239242 659702331 34273017 598144269 870184189 900670181 961258148 78716434 870394773 205353427 635826513 491016509 576796859 793875554 153920473 556316079 750058972 974973845 684709213 364538988 579620585 752595603 859784127 780495067 701541591 129451813 7991846 373801801 373884960 987906617 412774782 507479398 984813889 525581921 452864246 438768837 30995258 373740117 557185664 82864480 273158673 961957741 536693588 579482131 935732047 76830759 711772269 505114397 154560129 879590055 253651722 360131746 219732920 929371954 913620271 960060715 49361418 4678322 113357345 940029987 91173391 886097717 517717230 940115548 532471396 703260782 805427939 218716297 518843435 469174835 840161811 834193345 405478281 890121981 43855319 417731587 671494183 116608107 176160585 849884332 702771122 167054271 288217543 707411714 270277724 387250783 732684662 830555309 614544216 770136149 717546429 13987896 670626145 75815632 317888966 195922325 985085236 70413985 301212928 906328726 144435729 451301055 325660063 388282741 64866366 590601923 36250907 493992269 653470596 485714285 831788205 131898014 982919600 246035229 647991765 925273549 313634579 193115226 407913174 662037409 790972163 673344079 890326840 138786247 188176984 569555273 642696262 698478928 128226287 917635898 761783694 137040174 770036523 854681657 673869156 680954042 678833775 186153216 74994014 618703409 278276005 365192045 447001305 848174898 441710778 959396097 226927987 601380673 887803423 491017060 661818255 708675656 901009226 246622943 903059156 363621649 258959667 174943456 816050350 449842637 402200791 427349114 736678604 637477008 78496697 945292002 55472544 878285778 797988956 767368691 368467682 629475055 30978762 824488107 206088717 359866536 578007824 581488556 335219937 182782369 517128127 329869756 177363935 35860193 379323501 888366149 439804112 952501332 870153778 618085333 160659775 328663884 456841260 452199583 624206074 216279292 314900987 547459833 422530709 522659068 860003909 625507804 123383782 599235016 825787699 110358887 275198602 765996353 162738418 860635997 195652191 972626218 69619764 52456354 838856200 686583212 103440044 7750337 566183277 398211026 617870741 681973865 493903928 728457742 272131116 764388331 540956248 194226354 236085297 669847742 188809858 62023288 967136875 468756732 216416939 829242619 987887905 193085922 79313039 573229371 901386401 356584020 490277934 371510813 138999740 436784470 400087113 438641385 327785032 522540180 224909545 908993994 819903901 255408347 667389401 687900242 168250137 174223005 153655079 469486067 432561820 13324914 925792679 637709447 66288908 175083409 230714736 252167880 664923859 835729499 87816796 407199448 300185180 758368977 652799628 103775419 981413529 950414105 740288226 545887961 914203520 472610301 300163974 41073277 18962057 955897195 287881826 735195224 56360242 944255734 483285926 882350334 727884667 31115859 313873476 17736039 965141611 967827421 724997749 866803056 716950665 83104530 396983346 59205720 27616867 766513940 649342907 749920067 422018314 561581353 52300308 560825274 190688404 887145276 423156611 29562409 803464857 548858969 481033236 264517216 617975991 422454069 396787221 516705811 131179791 857281699 927240858 588592474 983150277 144454176 587631610 814542130 749484163 777250888 975317072 566935033 770948854 896277854 896035835 617056758 638053712 49878473 283533854 975821775 966764997 994121361 650538784 12428560 936862222 815784422 268525870 934161579 971841001 202041753 101143732 323585395 414873494 976385441 745500392 405149343 952618587 301852824 974608447 34631758 578323714 603205180 790784758 785702909 858674262 544858606 54845834 440654610 43722154 225936694 903529280 509996885 337993041 222186557 501666462 175508849 829235495 787543121 991643120 852574072 522179846 744125541 300334020 83369820 828607314 436396430 189222766 312602999 279138158 323906439 798299013 111073540 931483717 356199214 327024228 119981731 650630850 28738309 757114026 896759001 49158743 501809585 706162106 841435277 280741754 715653759 515889212 166886797 259564068 973790170 652262042 828264199 286305360 843047382 164877188 869051920 136739970 424964777 330573932 404944929 823665213 894225708 436744203 67073940 420485260 663844702 769321690 999125547 286083706 336337121 687446938 367001482 865477530 457456507 916472269 67915704 96334463 740421015 283788346 196719522 173926213 269673153 697668973 354258328 103227911 648532526 72689716 193445326 561839462 301837618 24379427 72478429 871962889 191764423 596321297 352032831 731299863 74968845 436467353 268741846 763813822 286481860 113205914 422199141 258603440 199624403 192320440 850696981 741601441 910022597 851710168 796289522 917866186 657062727 615849128 927922028 109499497 445590956 948914708 586927831 588088895 613818729 903621330 560323051 851871760 713583513 745650136 456743236 200638759 764610681 482239456 707086563 709782735 79483373 829199851 846180523 804166875 773450234 442275259 843614437 382984735 765393226 362520663 564118716 323537140 450528683 410271883 741952194 859838392 643526800 182748005 685904234 578178892 598121358 55248057 851125131 758006676 232295136 869186462 540022499 897823738 957606884 551430895 965700242 283377132 16032668 766121420 630372763 840786778 792209198 487113238 642820966 831644985 421528677 988314870 843060801 577191938 792475181 496172886 67464154 142242355 734202650 876270182 94972870 583625933 537484258 991570457 704423934 704221140 481134046 291611557 563937629 574990547 185865102 901942791 981249059 149043541 298943762 420620413 922312309 730990445 598251697 111802121 281273562 757409839 533214550 607322869 407669439 397323316 755398926 644150602 471653621 447807514 565472139 806461783 384391214 130102530 274068644 879854896 777089923 188016912 548580563 579662380 639644913 349438447 475728309 999939943 131294167 42376522 361566350 598420030 719239545 209498964 122328770 497423573 361356160 929835841 564760157 2966676 596545144 301675979 906933388 676997286 199377489 377282478 526627874 4266617 743753439 888556587 858035220 319674432 839547482 17809801 403144701 957962100 643476959 933737872 193676443 407848271 555135468 42745868 594213456 824808271 348685544 518504784 195778466 14340537 767511961 541229744 616528315 513652756 789089195 874258693 637165289 873068970 995813424 304932141 590131487 501473802 183426075 390632585 332307571 176612232 180636356 757827454 26160542 640497596 868293735 888432628 161388159 869409791 486437540 873037274 652992152 807849969 775214848 775539104 928989583 572160502 311360355 432647355 490699182 122756020 102796953 554507300 422686308 648053398 420256977 305117402 247283394 599750732 398839841 628994651 921375743 310792009 333934847 679476015 343623157 470620996 18002633 726505309 115477921 567075255 892254271 844173556 671611814 688590947 416649732 789681284 43169995 174287818 569971488 653136290 986611321 563666868 539780480 282729832 364523838 819141035 181275253 356385522 166113612 42653566 607049009 223483362 570800378 925200834 297614157 242389212 374046018 789122124 985439046 996754443 291369026 687920824 941222139 187994010 119479227 293655781 580974129 4297788 579928981 462819191 617461519 104219045 426298969 928913492 245376674 954519311 407890869 575735080 840987482 398210998 340059388 154499041 849708427 921403740 561144739 442456371 484932590 885507782 163310533 708466452 685711901 227972668 529317536 410174273 938171162 897221645 623023382 146836920 387111880 358440713 747664941 421332796 235055985 574591237 891087248 76201429 353677374 871266651 694222347 194358093 386440130 699892071 447876114 617372595 471400816 243656459 36934715 431013852 236044576 937775916 459193279 679875037 284819854 801709618 873348349 94330258 876671195 84568716 465558520 331208987 712818442 308533546 740220628 172574553 971410052 355984897 771230300 406860917 680303765 324734603 501020799 523981402 612693996 427392068 261130959 350296886 36649247 184476974 895976193 630170109 326797093 103709262 431082351 278550246 912760794 132671532 701379993 75631596 89219710 61318999 22644383 969529166 784340534 585215711 4767689 299801615 865165962 525519577 312536832 927211127 569442789 237983967 279343442 605415568 169654809 831747725 318663025 135877801 417760984 47980037 918793781 626492375 675470908 559985772 453577493 156720239 277225280 60622443 894513330 823552142 618412612 416529071 991082829 732638353 664534413 921567336 74637644 163606941 635434434 207852494 561010617 811874328 456460400 564053144 908197058 598337581 140092551 321492099 920998970 304540749 798318300 922840529 762502167 649245097 202896549 831497159 797586674 621882041 11829760 991000877 943055498 410691000 599278188 601192146 355466817 779634981 883195725 667742214 301498781 959927875 926503020 718330654 35118281 710399385 969235061 822330356 337022737 748988276 361857400 341032549 482732393 16501344 609772905 644480209 439439079 741237171 738646688 296498845 477190981 280702978 873719386 241631924 114302304 51575722 188750134 492819970 222174651 836628808 799535544 234769400 424852221 915747393 955078345 383443211 459815534 304550715 475707957 862109493 50705022 982449314 114971947 82716275 793286975 60480804 430382785 683713861 657837286 799508021 495187566 988233520 877476430 973102220 498854030 723570495 889680756 166629028 283639010 503263870 630150652 45917500 627512589 569987198 298183595 882810328 482621720 164835285 508723946 496821053 845947374 329053338 621059402 551272441 224195041 165757165 863714298 465907928 377061155 998975853 183853139 676265840 119914574 640307648 770723917 414645911 252810461 918418191 497407751 291254503 635112368 773901447 250219331 639812929 43568524 705398745 293652967 292584262 901276569 874762682 403477117 820989920 219351010 263943268 997997491 582567351 832592345 962336787 287492060 932239293 933517008 605898121 548002158 840253347 864679552 613957259 528150402 876331617 131911558 347664994 408378456 834291890 531402209 519679067 586349520 591253909 321920374 13453895 47828465 845491918 301720204 340332284 440764261 465830242 166231632 934018770 675049979 225568287 216664402 542878758 252128037 259785745 647615495 459043802 857035895 395726606 742380357 796693971 688375854 217466924 134054089 766026618 570845095 412231237 42446260 227311164 579452387 140902010 712718602 864477706 876920330 301065901 608799282 968151002 216874980 832397317 935881081 281365028 930823777 298756974 891035791 525806949 580890131 665440790 4707591 851272863 990277039 886032370 651299036 270754775 206822032 205096503 418653927 166493846 694803764 28277729 147924842 189736041 93068733 9069103 571314312 832744289 182358128 986692900 749416650 474399892 764259385 35584520 637737883 754871450 479905574 464542694 989416909 123742224 623287016 762771468 635090963 45697561 721526613 96566413 231586180 782100696 520723176 296215234 554844191 916430327 852436799 276404676 421474625 491307299 43836828 211755252 551410224 189986445 91083109 507934324 503743636 79200618 46939301 672026540 999551736 548004980 643522696 524178373 743207246 212912744 602309603 602361393 501888872 609657990 275756457 122573089 135442304 812906772 143200119 322958861 393984689 324824027 602212361 928977456 853214075 610033320 945925570 483190538 606292035 425131468 341099817 947240156 26820048 876332189 121169254 217101103 978198479 855897075 481308361 138073422 912165201 219063468 455203652 798632135 982868808 552259112 795691756 783745517 22801165 505815245 897596028 289880153 994272989 377976452 23493073 723209573 260697175 767644986 996313199 377183408 394987263 928224096 886504442 949071005 636501695 508459116 530812606 243567827 447935585 794048854 536834088 186099902 384134678 667728156 649522507 872685068 55308786 198572862 298024797 160836402 151466605 131427906 392552503 868726245 247994595 925308465 392912599 426635681 799283221 298626328 625245665 178674726 708625063 516187529 108748826 714641909 188329888 145477399 759069932 86423767 316798700 718682845 894059750 562333271 915745245 764627448 20887097 51016771 611024806 151205896 881181499 465512750 748835295 638645171 960759016 475619057 355398404 976364322 191870812 384952614 549947126 844513923 340775002 950859180 852494200 354474117 185447368 350379302 309695667 191375071 447885873 2796411 794247602 496767689 221733186 850795095 555282151 230364032 442308173 448073641 276360868 904798407 645383881 82548259 695424419 795558753 264190159 626633662 43387775 16778648 682875295 637200435 343311160 537033145 759192089 1409922 271854003 719935126 157923141 928942191 354099768 586165250 860221643 787978496 667849970 461493592 72705915 10233601 115532659 6462965 202172871 543773824 108662061 878388154 615993412 344161873 752876538 690082699 507353133 368691850 447955092 914797010 358734304 932414728 683092766 143576828 965071710 289957353 114480537 847156219 699536079 527648784 500636784 343421634 173889788 57950629 735733485 761243852 881018324 39322258 911205313 805643670 269526759 712862471 594627456 173627169 3729902 706890230 467139362 856670321 357961537 281427351 633865348 196572688 512873055 366958566 25390821 854451851 826128490 853643552 385540969 804919028 417325224 548313674 103257497 272821086 548824323 336352682 298402785 531090789 456147594 966951756 434859025 26349219 871511534 110992766 57841117 698143036 352185862 391246164 211463517 992078419 431049291 307600677 611770766 134062738 173019996 369542411 960949454 204186791 683493244 280878439 75973476 143972801 906885391 52148060 369643510 251331607 691781921 53470543 931347984 760905569 441991647 267650413 767103652 214146397 507981595 99527205 351613573 379010123 99037900 688752298 309234410 725358450 523306380 279508850 407158770 244495769 922188568 383745209 645693722 583393166 507168980 695196415 797336008 203143331 18745412 808730502 456172484 661331756 238161300 866416341 962489 481917186 284447249 965467959 186251705 696350723 5284526 996938557 696160182 164987535 743143040 582017592 92033034 460150285 322251074 990140608 848776688 603326308 847426514 184152880 113154568 119402882 810478258 649622055 289506519 57209817 26836616 940937480 687019333 757314781 186543262 437575803 194017565 521230471 555713891 311224554 12685200 157905621 734847720 813641477 82500530 105310279 125845859 370839102 583782652 94965348 651109807 533691726 891876808 853803059 70968267 202153646 438656984 219761858 615105879 966808863 856080592 91754915 15994394 39304227 378255031 598426474 795129470 577312897 276714106 476883504 967061010 495911108 395363945 845472787 971582983 607503805 723672248 857508788 112694196 867150077 301499904 243913399 158407443 267647324 216227771 534986310 553141057 258167157 882419915 306136975 902141185 41964071 212228083 388220481 65489722 591822101 482076252 955395859 436892021 400850215 604575250 667297854 873620064 766623495 564751493 64364541 644549197 614567845 699370761 815908116 804837299 402567348 25919830 23263047 522176940 613070634 205571592 106379230 868776566 548170692 654223136 893517351 361100274 582952320 24644737 757643764 241528360 378203680 386803316 232528921 311005121 905139886 972495396 82235119 50930316 221922290 869101603 278080212 553145337 589498622 281520868 604384425 461481889 377052579 267496766 851558994 193776572 416206585 359740655 235275066 280983465 848371163 486154519 804982988 980167274 713769320 889569977 774393595 30560549 264556420 179664189 560533691 777969060 982026069 593444081 822146693 680592598 696064454 943918467 68643543 148518220 275574279 969399944 959604914 705265084 366494730 671265785 711638042 184502658 169380104 408794801 772567706 806501146 964517371 352087792 74049469 262521511 644736545 627479259 392309654 661616 677481855 263910649 643198777 530815325 270501212 839442103 268782399 487172478 675486401 37185254 76739143 859715716 435991296 779945528 729365871 630604870 497527338 758228934 620515039 166751550 216831383 735682445 759307326 449759498 550607458 500203244 455910203 379399915 25753067 531968295 382478853 762398793 489746515 514035687 635085267 180008749 48745219 299212216 928580446 452987589 347841829 953766026 472150370 736739 423889961 997568049 215606049 408594303 913343042 419088613 201429215 181685553 901186279 500921795 217503847 979290551 962241362 803070281 639811460 481940341 566782212 183583710 88573577 13163760 518481983 564783688 122885322 55257426 366285963 640278579 100707105 115298026 332590385 750916785 279860330 496205737 322732483 535254709 602392071 944616357 529956498 143139735 543326300 451452825 979905846 59236755 611937108 689964387 901484299 530464841 134208730 220007557 475456430 363957055 135494497 893041830 425918851 131173978 513214557 395412494 942063666 76063849 838557384 146413613 766186790 927946650 648913310 367813140 86681101 768735235 608962145 544996602 111535451 959726106 413434773 465286328 655152326 214399293 60682565 955229774 114450891 313487404 639428988 568655964 32374824 119413642 789706445 646192553 287495776 330649695 930504908 544393120 696112698 532612760 192666259 875055310 47732546 996086662 979064638 470533990 751772487 132919899 308194927 948532157 126698715 562578608 741946571 832393934 991744983 641890562 377199226 670281910 842123732 142438704 409169835 486154553 735247026 325912319 807080206 839026236 303067413 76022934 757552728 11812424 662688995 186485506 583781058 932739854 857887687 238503603 230312331 959486430 95434161 801184253 905295473 277567534 663560020 637236121 529081916 647961625 971126951 582428449 380890420 542474461 887332709 361682839 441786277 186666332 343001997 691783134 794734690 962838684 315305442 725729600 73638207 829189703 101342315 176226790 783944086 59564332 535127284 675171171 423461059 336180668 973301132 186290986 183856296 840833677 66373893 304451859 204127786 361106651 714388856 129948634 334194098 210900226 315351742 982072224 946343852 553014021 534551287 12636776 877503243 837882122 929465607 51646107 307158979 214686684 270844692 539780485 410688334 124504936 805711114 312783317 430515496 503805760 152576279 69522977 277011795 599143195 980740655 248163168 529490132 685626195 576905865 870905198 567692852 846833509 715810336 456158603 920757247 43595893 19175219 590192860 814516552 394362823 508131525 745626345 882238500 850372935 824685853 706306589 183505450 403025410 418756167 615206986 430055162 305503403 64937618 547821858 637156531 842587159 804357905 657835199 728029818 148882369 805527578 666670108 487556858 976837191 469124041 505237401 931505375 735756267 9391742 190715771 217945946 872541970 395535707 676260457 275399840 951002312 445802695 529112048 181820011 296383291 10886381 517174016 747335799 493176380 685087806 102049902 257835270 821036481 618633707 473035120 131930461 121548901 728731243 987322404 740880453 819870183 438053371 704145417 66571402 337255335 171055385 384896131 386669439 328347948 72590601 55255387 214451065 146276000 756694096 101054781 376842832 953913682 222166843 45983289 884535777 306432563 772673625 208491075 988136590 507817050 637931773 549946803 282301884 525896064 459000765 669946822 867286611 99850373 638174454 259484443 101122370 825599465 132377413 986261046 406904313 113381459 400791567 760471040 468811502 525518094 12896250 284018245 809711129 578370183 951236978 819685941 391602551 942456016 86472997 673460451 798884746 429662240 822116487 20424137 790168535 337361233 777468495 297612098 815583079 77250657 221392632 588393743 175063878 69027569 278256449 445282515 380875528 11132617 881801901 906341015 892628799 949586002 185435140 194084166 194138118 692370202 469738448 48107826 750655865 292225620 201186017 119163021 833698362 723849045 401113290 814344177 617448430 492284952 855876193 451200729 469724606 226981819 889103427 277261861 243142871 484536064 163782477 298331802 530460906 500965581 757637924 891523424 242218668 85001900 297576110 809953922 858331735 668794188 243282071 887316850 188088360 997308158 416110542 628333442 183157471 755142713 271433221 738756203 213326914 852886550 377438260 594856138 489056154 575499988 142053654 65426590 168592947 516034645 69952426 956790220 3743713 665645728 179256755 830122651 627741046 611309149 962530873 733506616 237684045 702882652 796097542 634690355 822303682 751910670 577958442 334648833 163045816 77416714 975987832 289176952 309854993 61660554 748702214 761978709 796617529 253047275 404560305 758697657 197338012 631640369 766368407 320809640 866572332 564397184 517355675 254664841 730161116 795430308 25718500 133857961 147808551 867179914 931521630 39080632 846099593 217461957 299561527 518104138 206628613 634506762 141283939 29732183 23059102 601868468 633489945 916128443 28903133 310733632 251777109 603540151 301415761 270644690 911184980 694065518 854885899 804792495 760537114 785934697 869973534 103063745 497474799 933046803 305849381 632895510 316743645 305468990 401146045 775400545 310863924 60744861 478532358 283145592 642245639 389388872 603350310 980041172 127100589 597238075 257375430 83251476 450447680 844758742 159650195 816706682 960537889 541235294 266238910 362914156 190984306 42046331 231694973 574477812 69671066 713942712 284450440 631386945 418870469 394587143 968857244 972944932 119325794 365185850 712795643 248114068 278024099 36071563 482407146 176954154 49511424 951397141 29665586 845670310 286207156 340421464 549895841 845812584 417241919 143935417 256872326 113686775 207754722 768053503 609001271 40017790 618776102 886350551 308449934 609687370 788679509 948624466 179479656 274375245 555847935 841976418 35237925 390878878 617751415 409559648 218517035 246220535 78910548 938379913 982014051 391284534 734496496 403967100 234194106 97962716 610058476 347655614 448815010 470550417 188350122 909826614 49829518 135542686 27986386 665714353 532436601 181444209 742386638 220566879 374414432 132889373 769925709 248728660 768371651 539101399 357282244 829256200 127368488 255165818 205185000 680497623 853357720 503400964 726992949 980443778 472140833 710067991 648932458 757922477 105831506 767555961 985410315 988922207 519555777 968667796 359169502 638743172 847988361 933696246 630336110 199355246 879597764 521345234 714702475 740303696 222138646 829703294 548786888 212092354 643483170 962367731 199090940 765642560 338510866 607614544 327662274 846848427 656264467 69526104 57529337 532422854 451581398 687536879 414369092 636233402 628056593 468951712 860888714 731570834 662291196 646623514 948415863 374418112 711541205 528661422 823055354 914478998 133945948 809685459 112373957 276699598 315884375 923337123 140169680 526231299 83557647 579233371 685527255 413563958 79690706 319490783 298824663 805857353 385793647 14487091 260248469 212118663 141637309 164099075 275026455 50767130 174189076 51130140 441941288 721631124 728082385 96654832 323323608 206809959 986072023 649032471 850550266 289933933 19166985 54465993 606013605 416676704 972312017 901135972 619279028 951812195 860462748 769243884 968955974 543822199 271237212 328080262 349223998 244536071 670310661 445794556 790581956 272107101 317608976 478241596 377357762 902016042 473624314 900864473 128402279 826337026 183873990 205380232 431667368 276186077 249271159 433196965 360469434 307394200 752315031 649559212 524856473 727715954 326254004 444653759 535820165 397310095 480570333 138999591 326729088 909973113 650661673 639366603 888395985 275486873 8991024 661876666 251122051 822571714 3286416 872255912 498271207 555374759 763677289 242945640 872305421 314057312 909423841 966525303 716748111 577850602 776549282 542882673 731367623 590109347 273438551 727237273 439534548 755155922 873280818 329160022 68289433 665625885 591428457 75576496 611623038 889531408 379655604 668148951 700160173 255582621 905000401 442921373 423507094 759646871 761396225 926841591 36226411 721568821 916830088 676548991 157844389 750726806 323924784 578222325 183610749 845783863 154746311 915162297 410424692 690422142 717336732 288544339 652559563 566410035 712579078 336251372 165196812 361704193 598105053 657468626 597600639 93938426 848275967 958711288 132044214 714745104 465169101 321910899 797689858 876494749 211898283 328300542 622206203 368946140 21925251 143479671 305970939 871399533 860484418 787881824 504095395 976693205 372222042 67989599 372635990 271054076 581375807 508955070 971169209 166179757 702869482 845476331 567342650 570921241 330911321 598334713 413940613 659328084 89490189 897585438 213806352 442241751 166367626 341382963 95534480 905222396 191194842 740413751 712054658 114373253 220741643 656148684 805383076 754556694 508567212 667272632 338811256 779719862 865043796 19543142 427575752 731263058 934908955 293764707 689305884 240139834 293148959 847749345 62748742 177045154 996212481 636236599 779737815 53501987 722694501 197262174 141711783 449562167 18406262 411239542 108369233 813862848 40906847 257768255 132308148 998633345 937915347 868828320 14431603 10448547 127122565 145649700 624505462 126138674 470424241 465884792 704855655 880767646 183454354 788657135 309354550 901428283 955601641 312976126 94582166 655724481 985061757 105643712 433730941 543497676 705915285 305931634 592385704 196587613 794286720 31784184 515856404 673070423 151420941 443875671 759905158 530755843 761510163 714562361 647711748 602395788 747233771 743569516 341845082 466932868 818818289 601514083 119630231 735403358 536663814 209004211 601954189 632465905 316588561 452435351 234915668 147493371 74276217 409815149 498359751 459640988 607916204 683999799 38611461 859302615 544618396 487198747 37441010 909906964 316990781 512155108 279619251 453115041 168964617 787807870 19864886 267888684 45608060 735915133 617729192 992473675 882818967 26534039 351386364 574509300 928833377 514944549 209753451 520367877 897790817 720385959 338668782 819580605 944632102 697385277 149729990 901001281 367692479 928784174 949919477 524939800 992593731 354677349 193861826 967471535 515782475 949627119 659778873 763176407 448620403 483512958 283703721 861490498 592128220 927852265 142949924 255965449 738263469 891146410 650819074 141511465 346736525 565455198 245592670 660047105 139035179 271513161 198062743 482127317 842680247 77091023 61791953 623997774 16348006 648936188 483951730 599852024 974295025 506412029 920162469 207088067 227953174 916700325 741676250 996446851 583964438 803956713 974993732 144575600 857848118 929570660 108232025 340529831 286764094 159289812 632746582 112042918 165154813 793182619 112893369 812550612 115247810 597105983 606832581 455940087 385900516 923858922 470346753 80226235 21612092 702404586 681125817 524247602 42738342 642904370 737804924 738114127 33466500 999067608 357203100 918039402 726788154 93179541 502988209 89300415 492435891 555880776 15294742 956291822 351661275 990988147 11487339 409629309 647277602 278671548 4413969 109503569 932721407 234906990 277940145 913495353 161788011 110665461 175311030 158496611 137791842 73500261 588298446 227493093 898053478 735033588 414550636 818549301 372531963 883673212 626256201 261333681 161756716 175576570 23590111 342716697 219439365 566231058 274833133 289854480 277718038 282395016 13031926 617924766 711402743 90640840 48055233 899309744 4814014 167992159 982703066 419211159 898404490 796659839 617155088 57985157 417712636 274528127 684848373 808761107 256081849 491916121 776366177 84560318 487944169 612508203 482204144 638572133 582765243 516813238 585725823 145431757 105070303 275865570 770238387 322646301 440790538 778187064 166741106 295779938 201624438 311822182 676246375 315124492 565420127 613056447 174530178 663341423 144969863 726901176 267887734 867582532 733461170 361885037 149033274 535372581 316171051 106995737 848694921 82532116 61167678 978762913 283525217 590152948 639235260 623211018 581289864 168352271 481711738 244614143 35069442 15707278 255235281 175882060 985980828 744875524 385986336 662567013 473996389 630564836 702487365 415345632 262634287 695408134 530738216 759135990 185404435 716096294 759637553 778101767 277573866 318273381 220387789 514864403 733358036 162133702 143773676 190196289 220908981 16966578 993683078 390767195 354669747 994264949 288818961 365845840 36099258 81053374 163826445 949876402 87254008 252665379 901018745 932527158 921505633 234966171 866224218 672515126 520583980 623833602 99447611 269881906 813814611 858149784 14331304 880868682 990906391 123468418 226438322 116183238 284754043 906537032 717705838 189752463 951365828 365646677 83139190 276551091 37259519 596967291 668806246 956560100 19118971 590896748 947742304 958486266 188488522 771555906 585340809 940927853 201519301 649058296 123789449 810094299 432718853 846352878 752184335 144798088 584687979 89053801 417655627 882564057 91659288 846095376 657519218 204943064 20928117 670460528 433941310 686281907 525148333 964212857 333936491 462274877 233865518 837985536 169213755 706751596 266494764 523803451 712465395 850425561 367672606 713853768 790703196 170999363 778170687 578938534 389116227 858084364 353182222 195638969 951471097 134429114 711517390 935342410 73009363 992886648 744221191 158019845 289422251 614655122 807534083 334766586 313620061 651259900 150823762 360785949 794571083 330670284 972596550 263924678 630987738 146495676 702115448 239319602 492833523 387912873 556215617 325733376 662720387 778983702 11089986 630613940 863169275 830959786 310723805 397235767 881558480 41920685 690230713 928346965 938295804 606872975 196805442 439030846 835979131 282721634 178253862 753478661 624260303 700639835 43553753 919025188 264872829 770347349 866941202 191305974 410166926 795320909 474891340 570457148 641026831 494450407 361261126 341286297 264637585 395202280 921243267 724788502 445358505 75045050 718646731 18443678 145756273 841387499 103311016 427188099 215913221 88402350 321029098 763621111 876505095 25571672 792041764 526113428 69191452 981161700 105609004 435291093 789847405 105790320 862865055 38724507 302147111 184222142 776601178 843573928 738459899 729780404 749902850 293047335 704019103 819212252 667313789 280960034 368657226 814561764 356769911 878373899 838031164 523242783 584348894 162464564 673150772 539125763 717690215 896665430 307199224 3505577 73358599 983692046 639070161 209862225 846991994 762198107 537541388 770869723 321001663 156340002 477713018 167218254 948964761 679735210 486425840 576053845 253307920 195079456 215062216 868056508 416215790 431416853 449613407 211771384 195457347 430264059 704758421 97073309 66907362 850035883 569043280 553621989 23463649 636052705 134171129 966020400 104126493 886051006 972403709 425066366 117654963 795092806 529698125 680585207 534935944 769254368 192612574 48410211 607631043 734643417 523856170 547778994 219583566 308631009 753060526 499315830 838031192 616051340 830927978 968085348 694584277 885554386 850277476 421453783 917550844 318858127 294826021 215717965 926595016 879850244 667936570 576438504 78613880 576159572 215641524 408690157 687317008 392397064 341841064 245807176 119935702 18749323 126175920 132775943 434323669 671170479 178829929 649501403 533741917 443554343 237417203 981247130 129500801 255649291 170604148 673347007 528387479 798644055 861951125 961703912 694102972 408284011 897434371 916885079 523771982 100285836 580521455 381345907 395039088 44384098 43859087 408895556 803007113 630610808 268809627 513320698 313013957 234706368 787914704 538293094 216800146 160425996 445023857 907400318 15420197 929898646 791588289 373273566 9086707 550874745 977040266 50424898 470396472 893364789 183308185 657574925 565747827 677932591 726290495 820392390 334603240 910540078 497272018 462685845 413760541 458568927 920372778 444420810 62084701 758574163 141183780 737902167 75291192 504964732 366669602 630758225 965880833 401806515 696200330 950340723 220953423 697223477 690670403 19233178 909335420 994673057 617914683 542810186 607741993 490794876 942634211 269001255 660235192 269782701 634644913 994327421 961441233 213516289 590597277 874640826 258745309 895546792 784882852 225891310 785563022 19635638 771536713 24666450 881773909 13211299 795986191 469278142 313233643 739770315 721672704 132501552 81132489 195661295 176853545 390559564 29413807 928670643 230606875 608275927 157410081 339809822 442511212 991653691 9109989 716124956 945650484 924224519 149800326 122679807 195289744 608280172 423914452 527891450 112574755 55434433 40231266 430830757 716121488 140158975 129907207 243985532 975294977 520785989 114203998 75408736 97654947 912276821 485287237 151387924 136916520 171493141 39032417 134955969 626056771 856225296 432508569 728819826 518351407 454658035 112877975 114741657 265721641 539708432 11013451 228041608 634798833 391748574 221789799 775738105 291523662 292413302 710490339 262897031 822398343 581816856 331439226 508960819 719746794 33781924 768990508 303663071 73590600 920990242 823575483 907339222 513037943 306681402 540169774 668134978 82749391 960313788 855211088 561467061 894464686 235483418 558265393 270108321 473662708 502478569 540463268 494909408 327805319 229224548 766737344 424113964 743261904 443248617 681437024 949628072 237943613 763900281 566916515 993562197 347193277 876955964 940847980 973972638 425004615 176649723 252892386 456269005 793987667 229010853 60760049 359611795 867670879 52030410 212710088 839151492 162878315 737914403 154816090 416271768 548121981 587507464 647735517 694150572 275660831 779741688 415001677 178589951 506262492 226401813 998875370 782744757 83488710 778811045 249776053 718338648 690291187 203618706 375100663 593798737 354393083 658787307 518197435 355778163 662420860 794970209 82850639 337122417 632753814 382383563 603616711 19772003 767203440 301377442 336632442 441348934 464626097 295294086 316928387 742962040 467824903 23058615 801402177 808642880 31600036 319954076 355227863 48105284 69466555 351392064 896948909 791582480 32216328 412879056 637869805 48570262 878885190 243217182 463384583 177246633 108496566 853598753 36937005 41689217 989450910 442990195 262087896 595205178 995529672 410162129 992015681 395369556 333474047 925427615 636707048 404866100 833347989 494592865 580162833 15254946 880410592 558290755 592280642 592738121 142270904 126975635 650578631 201258299 968959227 676708929 192221486 254819690 727105546 547673445 771457739 486887472 858353737 470434233 503490101 917781192 962912418 239735835 120951751 556115410 355464707 423802637 37367840 579662803 512860635 505890613 12477092 510022067 712706209 731501533 565992440 835221309 480763981 899392884 194451081 294155682 768459485 837683211 608866566 546657782 218147538 711869912 506504930 662775730 488239024 48988598 647596755 364607280 894496386 793953700 418220886 613554738 452297299 78840642 901174568 254879324 470526645 3724375 692285902 874996661 841657918 883637069 585645582 473254698 970741511 582238131 917761140 946870027 540307756 636770490 921982414 481858444 998498638 530355129 689829296 321721670 479522068 283952298 460168945 735414195 244627365 632591018 237184044 221456821 617531439 363974780 93540417 955035663 573083748 337506567 758804177 754830315 794447096 632666068 109691589 990198098 26122788 72575377 756657351 385743287 16827942 808759440 83419591 872369773 863664575 367231304 358841207 539243308 440425651 711227091 870648016 725005456 893742668 635027311 162221707 323994266 302992344 848602878 638960041 681408301 512448295 824688517 157654508 456042642 493284109 438508464 624221787 239559668 972974566 178462029 397897666 616324581 633343501 320709580 689360687 33085656 943323235 85500614 90299511 46836132 902195407 395466867 854403759 49444871 880428728 89700914 624358579 622429985 479277453 575320837 878091170 410692597 244997949 318131218 832049503 739487723 481407167 217444643 635928850 863891281 283384460 159892263 671056293 246648789 320696096 295570607 975474248 70647053 206750588 577531506 882216686 795615471 791111079 336751049 243567310 25992281 162717480 474420531 303880418 396136330 413965198 322945234 614023787 449947303 146431209 558961901 821470571 647465527 911353422 344614508 293279529 685064103 511354454 934990175 72129713 163165640 817789855 666441592 818093905 611547468 723874634 552834699 49320734 98730316 662770043 827549973 958473581 290731973 309473757 535275699 640517466 719503894 695970331 918356646 689971268 313689987 940949608 214881366 501670991 999714741 331385336 437751756 791047905 587456312 541737349 695381046 470292773 603796476 329429963 660617830 22833291 259371989 459643403 142957396 873257798 125096699 475091084 28723352 962212044 722296459 465661717 602655984 105900122 46739203 119193973 239818944 723967854 815506634 110414332 842537101 288352331 936101030 718950911 669713281 109598840 289674307 301959255 888213483 681212737 240916147 729794018 397497788 88037429 142414569 532066305 20377866 473953190 616683069 337217305 498823312 868995884 354427115 10593554 754514476 199122978 899710099 297432539 689109857 948388391 939121851 244137956 971019731 203767199 982962504 655468194 912570829 575189552 692032777 235127054 961691838 358812485 458379820 184119334 738393527 307503246 607138503 330169195 877757423 285970046 747119952 742293346 563110207 943901900 155980069 786530835 642487463 968978675 242129158 782123917 249067207 584288433 500361110 53038688 839177831 787997324 34483165 86525473 275198703 635404360 813082056 821337577 870755567 379058546 218484392 507942615 679580313 677648857 199959983 696720521 646870082 702686735 584688246 951492007 328236261 684126188 731985274 387538009 810926239 293945099 998074010 212964043 517034292 994585932 63410075 939084208 789144713 172025168 826091172 251406524 206695208 912987392 612543682 476800809 478823615 92081671 405272677 543527987 81871009 741418067 80804321 672272284 723557443 788876952 269997039 967088169 146777536 380038861 499542057 778567202 632089686 815990956 970916241 531169238 875997927 569389110 87270155 234504213 203104377 84528173 478653406 762358964 454579894 61111449 42316854 409899277 398223981 174776132 91016101 148824188 894340623 176381502 165176734 962309347 5282866 529884761 244875769 521483046 356532242 916979117 488913266 693384624 670365195 544150038 296451626 258128621 508451872 34946481 327398436 21012430 688329336 927962979 478342601 360275528 482764251 528268626 110154341 65056725 591389241 568371049 419745447 794431985 262333731 376812505 813103909 226035870 7013456 973852050 104339670 429598433 85209114 649971918 183783318 350058818 107360766 63712135 427219109 290182224 228265760 862631932 411810600 45432091 606893764 372281648 670680231 987937208 820232406 748289387 744774541 908888513 102213219 521442999 628474284 216923858 642116126 462397796 759703222 844517133 54542556 281442436 665194693 753870231 384728088 156702320 803214036 902226713 102226032 120215361 485595971 512910911 98658854 3023191 368363095 602182716 407441823 715439062 64434359 146173253 673944039 429777700 195174896 269072657 846772524 922489709 945792755 56481632 619940159 721114399 635686546 203440753 668225558 952421742 609513990 180743561 400784973 216786129 135877484 605317491 835298720 852737923 83310659 364211963 339384178 326519299 75213807 134356338 439323977 731406228 471949369 507330861 56975695 316482750 765582798 695371782 398910163 562594763 298541755 790120409 589517510 201849675 412548855 916513032 282972223 385482384 581862618 521303800 292018935 819041331 828037022 573330066 683418574 353789581 223802341 69268675 220087620 924759103 618779186 96622332 603433472 656763562 337144686 436241330 207378765 106451576 429902181 488473823 77430680 317639185 614446919 563371135 863039219 398018599 622079527 58512148 117363093 820400683 463378815 452647971 55896 796970709 326853034 528966325 310888250 922185376 77431913 804104663 341406172 843193419 182880095 900978970 483017222 438235481 390907541 174042387 90234913 582683282 91208951 136329180 575915451 501963392 274495700 134935954 932557831 864284659 948281442 998201045 191621722 247055485 368076343 747649355 653169327 875816183 738716625 531788828 566389284 753098234 628657168 865163383 919697787 892604007 998139830 550081036 412996506 418291168 424864750 917446545 651707915 662442828 556554946 613414206 924275581 834558295 315536292 757191504 830785601 521744111 65436646 82116233 428433614 408456648 718361921 928344238 86545469 101946073 133800018 252011272 160864973 205995741 761274136 992262372 227539552 475066579 70842744 662825491 582158077 614311551 330614713 879933803 537119564 632469223 486433033 520594755 645237021 568556246 807339510 686678011 428627937 473210716 35093237 657006706 425659183 763990603 85569246 28391566 436357441 156256956 757216109 99064760 275494260 193700233 835683267 194384733 257777868 186980816 711722724 806686574 266393709 504225142 459533879 334868705 859620899 773160865 479541257 510919213 189223643 771971389 621031434 819343314 230147880 503332217 560221646 13326031 101898175 622609991 40418125 187713834 474136059 892633823 754178403 996450924 251625049 746799164 258624081 942472226 139925757 224423837 540207162 429910621 280972844 779005190 186553255 841499187 801663696 489229757 352479236 328559676 331582711 142641357 604578848 455329045 180200020 335572870 167068337 768028640 193817277 201595387 513574094 225430722 706425515 991508354 887629427 218353508 191216573 827833656 660920064 193780595 344439605 31369339 707694010 932909857 34531961 548915054 844836425 888552353 610855315 209272184 539061560 484383150 357689778 693007813 172859001 115590149 534710183 955473347 987488222 378414566 352450153 284289447 631044513 497834903 554273169 324475110 607188701 606189281 785971679 18338492 217435154 240884625 713151923 369403560 113297317 755338232 35574164 67385582 209721949 79563116 580750509 65687315 354951144 271679173 624980299 720826469 117381460 945436384 67830624 288242801 352370070 134442272 599854851 643734923 640571910 818126312 412215022 695834441 406423777 279577378 612267775 355625224 903765446 686325435 58550455 971969638 825688122 633379620 607189438 965880262 923300900 632752083 305522269 668605647 877834321 649332672 412417026 509010669 161093873 901434344 747287488 267721679 874961432 362543054 21373644 385859559 825976894 732872181 593669377 43289837 277762751 402154599 436631901 193666141 587505756 315716401 815777922 898506740 88225721 240606948 522828086 112452662 839160285 300006678 302521571 192860395 431706293 964090591 78481431 875731870 188713360 571039581 196720389 657691677 791503268 402870832 101167107 602691324 808352904 908158974 764723722 240362002 768772792 479466736 184071994 844945145 949303829 523126067 875119955 823818130 293075554 485940601 536013884 672767615 120360904 582335861 911109759 185054632 525792082 293508195 869970891 110484663 550866802 297740157 846485361 652027291 716448890 968884871 215022824 785452297 431789348 579896388 358339658 590547190 917934347 242894590 694287572 981568286 769059120 968163586 479264106 431993217 920063094 690215201 317110032 633908448 770075173 368946993 494608754 66623300 15244907 867223178 300529501 27643512 425470678 921741962 560800580 895456906 403708123 328569617 566368188 923990606 908798035 100256518 589655552 935242715 881272312 402799824 110610541 387074828 92236269 477704413 212443399 45932031 449920563 437921310 506689523 448420250 560239925 257254537 280387579 900230145 170228285 441534358 914256141 998043937 200818172 855404227 376977596 893301033 124939526 399795216 972540093 953013003 140202579 663363204 509834092 833356032 216437184 828924582 895031877 167134465 655262860 167268100 890782827 66456398 159422939 128573616 918648612 209810155 291327799 497468349 26104922 417374238 300906762 680005575 63756572 243279603 817377060 997768808 454647835 628193208 376567611 456081860 827911213 382705537 421879654 866794238 695652558 423970981 310772386 946811584 437681818 126556991 708054861 562396088 861473236 236070830 394992046 999902997 207612643 51331349 265745515 208048398 579891407 537134044 256175376 816986459 744547784 246603821 935743631 846147002 414585248 254241399 593712571 471738475 123368524 760029167 374164940 366474421 93974118 860253962 505108190 19126111 132727726 670846469 4360817 470251319 134745476 224804189 695938538 323386255 501696880 626107479 143565073 113310394 91337627 290726265 319516818 924624532 447538003 327130895 753896060 600174840 816996235 258494375 106985668 98493511 385338712 438539413 893853635 393875943 706200181 28402288 186191540 171793602 986347968 296802707 157869623 371862467 551995835 371819677 99698385 267150941 216642828 876199153 704864106 111087363 57057021 402008375 547443661 680939953 338106364 231225817 404725547 62785634 801334812 50549127 696131736 650276247 365035411 50226100 782613901 510946518 328187706 855908118 416948836 15478057 798071056 880039977 638579936 137955227 557402807 422505901 779694242 772436927 216755189 387086116 416514996 789795881 597063989 952334165 565320451 391578354 199580164 931763916 318035165 305580088 993352596 254178391 336210295 414597787 192617788 405494154 769783657 386125762 808685813 609897276 82255407 96848084 504527327 770586120 519391402 65358080 526339770 335476941 370153885 360148981 224997998 833146671 183981106 909619306 383732355 174064147 680747634 298112151 187186089 543107623 8554448 969320122 776406066 576842328 812109215 986526612 81500819 544393817 941332887 161802473 449983975 31549219 739737684 304034820 265271915 664310639 911159255 494923824 922956291 672862782 54707203 478254912 708546228 445731666 907561761 506496008 684964648 138015666 234054237 319889121 975497517 582264874 372548166 398110249 618228790 240515016 655139154 546930881 181521368 497402464 496312919 767544973 431154766 654017801 596217619 269077240 711020278 789521054 535441574 321265517 212500178 784236095 145501715 353527263 419043080 89248717 975372482 592954690 662545763 630439025 332361473 707009039 753126095 968218901 91991678 466561220 780923872 421548777 311330511 100937826 904815436 766302176 442166250 468933869 158994028 926307120 202746541 313606640 60216256 554219990 209261911 70451446 303321960 926036240 447184909 243425298 468564907 568948961 398980438 175624280 430375284 300241040 924690080 227501665 910395600 387640617 434635961 328006859 893882737 272941562 233796182 694417591 883538222 309132567 375276687 310953546 90784897 546255320 441593697 105589036 182260487 555844950 847503915 346476300 345605124 50493681 330438193 28133401 914180316 977877708 970747164 487257994 902085531 836953679 581213048 900137496 378708846 604248741 643119925 76861567 143751976 627536188 886222375 679556097 669655486 707406407 50636934 331187426 750487755 145725247 210735983 73820909 703534349 649134942 607517536 817958893 978438374 430635554 772372160 581441077 618781916 148379088 435615317 630329113 924589081 782320111 193561548 521762163 867485931 95388617 406929460 327512095 862415173 890126573 269397635 540855422 233777469 520457648 209713168 663940343 211347852 62273447 720876823 61658994 136018449 146283566 522118456 183751643 892324430 328086756 103460857 299516581 696446441 304558125 373066047 901558596 771983661 458485167 317786073 144922802 465359750 650334421 49933301 640453611 710934537 891906383 119635881 504494704 209695721 257724816 573115755 682637512 652311811 128894799 160353945 131999483 63150675 954714630 184420851 670626069 616478845 509002614 798158876 905953193 473301573 339941409 473459740 437017163 982626071 649420239 601402337 214718997 760509824 431996426 632059577 816758307 38842802 741905057 782106073 165766679 168158724 402867753 148438233 409458325 326015856 802417271 417286710 113441224 398605844 967648551 784877007 914529244 792396721 786227737 663533417 559933313 251954223 657339886 200341291 141650543 898226199 73859215 330322466 112706524 46855447 16920999 318207166 714694919 732447362 726625572 587618131 198473649 501051342 160992698 664625818 87382687 374018324 472384863 469098541 111803930 821931923 785787344 311616782 632113262 575186988 36291339 73085473 817043054 287420391 699300307 401531053 584159726 956175470 367715888 751346911 927984712 791190157 703763436 649247302 123587800 708802232 296160534 745534552 245698944 115779973 113373827 763209964 190303525 245523501 993492552 974503102 481419823 637808400 793331777 212685807 961765133 562463790 175732366 524777090 17340591 642550702 491494417 892483296 941589258 673970267 546475761 923719765 725714840 436840993 306522393 250204048 420149205 210228885 799023801 277352231 250769859 39547755 509423812 677936145 539818599 638256381 646162289 647963690 211009610 791072971 155051707 320999602 781423096 245388789 787611361 42671310 51238532 179023299 487719654 360838150 798691330 791178270 686620946 886739654 918686220 817463316 641375599 907210973 808101950 736973399 628553804 437790208 332966074 957971391 466160830 466668616 534995109 652228 337859354 92419760 131195560 120982276 942011261 446672792 993254256 328046019 839019588 477649733 126892590 625777254 965051540 195039326 708674839 798607351 274430163 606831216 371028453 406029476 659183405 846044268 334869076 471888448 96944144 599550756 82331302 799774401 340013232 684992977 404728864 894228160 103894916 138482320 68674954 237039612 638739655 222139104 897823155 78449111 236794616 599022117 596955115 27385303 722113882 830583849 55834248 405984295 317050997 959261590 674261345 56729619 954919059 152867452 684979798 778924176 852513348 39283409 206691782 30144689 546966234 884468461 387800855 245107251 58964205 721462282 884408113 122449906 873954009 559800522 383253251 756989041 735442747 247007152 630447613 16457303 159681912 761521573 793155221 335345900 266171446 160592501 316397250 460943008 822731745 128079696 981625988 502167941 243634983 926900041 931021914 66102736 248915836 870139866 478767562 285780572 353203607 111492958 518718940 75337510 242279411 406150038 887823775 938821586 597408591 572578853 909353123 171015717 459814191 242543380 349245310 179201161 233646169 171006287 298147400 792735372 860893016 387992357 636420382 449272161 75276540 221499084 488694434 734665309 103906519 444049114 789393017 313100155 937834434 664916173 843588556 741848537 685777494 470287237 401730504 141766201 101476212 50748356 66392606 599054721 215720126 195926709 979975043 328602427 485520667 825765474 411097137 790916118 562567479 537745469 525754468 846262371 833730560 16519064 116805855 387221144 432459562 33029676 814564709 383894480 391058860 184565910 962052927 132683850 480472641 492660437 723143612 907953126 662812136 735473358 350872236 499885739 750090853 523140296 891429093 546884420 583229629 217956849 154904767 834183037 295560638 257921239 804405399 225005259 587758709 104544239 182550351 888883394 132616885 536772113 552097996 562860956 941013399 96282873 451867255 606493369 381659124 608705992 355414461 577565465 261532397 822204290 461462159 217507812 6795364 231441806 951904739 152032482 806824832 610298937 360152113 281995524 82615597 628266291 617601526 478495449 483302042 987707920 457562164 252890905 711589305 311456968 500798192 739304734 214224322 499167799 880036787 555290470 692386736 157816990 453103114 710642707 352131266 173660192 427176967 593464171 338022652 50993990 34515133 370769496 781554083 742570876 440293575 841673960 216284613 738849681 664851137 472938190 99879599 33939003 935146446 303360991 96246388 696626833 654622737 489066646 653563501 382766223 634909492 189282449 847453108 481148821 828258020 535110418 652405671 372274408 109923154 770434432 380914795 897099824 147671987 56631779 445834599 763001848 760209601 228341099 340218309 3241010 341655353 608617705 405072116 70387376 94077531 946939731 598487336 534526892 319367789 995816005 938597848 975301697 976414520 186133627 201985088 732094191 663234697 549071961 529226717 435496475 31252658 98874467 850734323 130592908 859648262 871718341 892965130 901463536 27354720 931542731 972152685 535572309 288273821 331944810 125983658 320018352 341028381 813847478 291564564 536689753 203233862 584872554 317066820 487530381 199273473 456213859 621456276 412260075 215982907 248742437 384930211 683230712 309076582 626059348 826056404 21578907 559222005 937870396 34475214 820581793 265308643 146055499 386634493 688774458 836949037 485710993 718788368 61315450 114968915 180334919 670830457 74142425 388393435 297698629 740808688 701714611 121924046 387821450 34046960 713131465 112255801 310130871 99440441 839102655 379864750 813197204 697704524 239403164 323443136 516470666 960975602 728501581 740631946 737958696 858103990 310515745 990319401 231820447 485007718 49368142 83448893 479567430 458821014 158026603 91325293 406139158 331918108 318349812 469383392 25509678 500636053 622400970 551959748 383251536 192489695 571297968 565076938 359222370 909197213 65726671 739592104 119396335 436182455 760743730 691157910 505673380 2506455 51861067 678230226 665766355 531400428 614259820 877601052 653728499 302153899 214742607 914286394 787462685 298133001 806079375 423930229 321334929 478218946 328897325 715842586 267780911 264235733 955073548 463131131 236977407 270560006 835672948 87495915 630516137 7989595 997453715 502626374 401218558 151423392 104072183 221527398 275070573 251116003 263531029 563809327 50868622 361478904 487179206 350461828 78243995 375778550 609222596 856718799 328246258 4378551 525972530 922135421 562663829 578090844 963888401 752056192 108447145 458031815 785140428 556489163 795076346 196981280 890447533 391786458 165164406 653013841 787171173 269800231 124112558 683105930 205695880 923457462 160847960 492869309 124406798 465971338 624276687 418554402 146813652 568430637 282008465 35131061 170143513 367991084 306950080 486276275 670086145 400084633 580592802 923836705 951722774 23689864 266769953 891927621 734827714 398023314 809717068 51213355 580201685 3346517 900997332 68592417 181395205 803473905 137383824 707611195 643778409 359830156 819462905 795289552 884562174 830918864 233276847 275683835 474448930 901048680 268155890 433260827 112952604 129036166 440097833 765285459 357658770 389071200 342381919 839289866 487399952 447906478 282291649 12761197 121364104 76940590 188862753 451219944 198414541 397586721 834985846 864582577 263756823 800766411 161167194 450553405 895207042 133441526 584774794 197087689 232924558 60977263 960027242 175219922 143559840 699338376 504274559 204899997 681175424 94921365 707865842 604549552 757427418 495053423 698818836 949603415 82508477 587702260 892067796 522466080 352293150 21996932 795295819 319568735 623325270 142436486 728305201 5937067 895212960 129233377 228950116 261997151 98383260 391266947 49899368 519251994 277760719 973888990 670802914 124764735 472576545 851398758 794556188 659179894 939596637 274647572 367675269 596725801 99360692 736835302 277922606 351954184 905130042 395127132 683544141 641742213 903313000 834600189 442792894 250311769 879552152 310942928 874538365 771997693 481761933 770601955 271018797 472928562 491324904 68396488 308863636 450247546 2442419 505186067 899159068 98840988 180670939 149840861 38053204 640582180 557143470 713143364 302841709 273534432 82979425 564544233 430657982 4162148 215574668 754426736 751605313 277261447 583529387 347687683 155599379 693844708 15795871 29275856 605731832 157354586 712576043 784637574 669234388 390890124 616917369 984697564 444448307 285021794 532038290 250110987 863019714 125476998 968525545 471372879 207857363 574926312 549659089 885715561 539556573 325382715 661051138 147317280 753545722 19642997 282369816 391095995 930967144 355541331 947896852 141365640 862169097 303519187 387950553 400440409 389902050 788864952 65883824 909917186 70636447 372822025 901301701 767512284 349019150 937388434 966225319 969442117 871886239 249119585 997163212 510246430 331813355 213735754 342022154 366769995 122044714 752782436 79200031 851047479 134470331 112290186 639978795 630532685 43328416 638686171 54468913 108967296 685619455 104681275 668723866 856673988 30750882 898367184 484731313 840735890 318313336 255540101 165453351 765408616 110769170 733724810 241037713 828928583 819784999 644646866 481038309 987540276 260549136 653136019 177966081 232903607 349767500 629493194 421109284 862231902 507668733 798835380 334941811 293191227 564575594 934967126 252009845 36389218 186488699 835653879 434431640 926675821 108262208 85932193 800677546 682839288 130572907 842862499 821337184 654466340 7500497 10359313 68297426 689223704 966505196 371395394 437762045 193152379 684668508 987388497 747178816 429930748 253839969 734635166 131121119 339979979 802819171 68971594 435501955 186437661 922731115 99611838 340501688 588085675 624761255 658686244 529319790 710276659 602458857 326025452 656302457 675069174 892951337 841551945 290606865 473970232 71240703 37365426 925652307 144936388 766579242 98730337 658549949 761867621 751045643 903787991 438417846 600023406 825291306 781288534 714444036 803678003 725801392 767755366 417340500 905814926 570141932 835934033 92622005 382185819 225057743 635161766 504118557 472371708 189590127 872126137 372804835 471120341 628492679 861689122 294143555 976553681 691250934 409385786 369373918 492207835 618775100 392579745 493863991 306471526 925508352 463230395 871203382 220708582 126599052 927920686 687827369 717201237 267919183 673968485 134405822 64385199 365172058 104216848 7075723 844865142 262343396 686395810 662934663 79604014 230702534 1526482 826919181 365031138 414114560 505540634 286554592 78346142 257714994 336915259 601374626 755401202 221909796 405451447 837027163 293764981 537673790 960788566 207284985 137379648 349578000 486457250 427772362 803804783 674377676 284443754 762843907 110240420 650546375 153269570 458603068 941901956 721200892 817604098 554482674 544333367 658359944 924256323 157367300 896677356 58544943 990527973 409870903 893335635 127319254 379613580 619188914 768805153 783281671 967012126 958717570 923317136 945084528 631651910 683317783 364138716 380532068 770232053 973631430 285101767 583346264 323218907 320844357 152721941 885304167 798639858 574390065 355601169 380698063 305421300 389415307 695092743 243463282 255088352 847615031 174123975 615322710 590334585 677364348 440343593 476685605 253709511 638088839 344316035 124413358 350543252 474840551 991250484 43574882 330448111 322527250 415929629 166999512 223705005 81854175 136556579 129360713 828936675 173805834 298896303 216035092 588272493 773120180 823430701 944821563 848448619 210807264 636360336 649059301 57402814 160808183 532599501 177803738 869158287 231998277 81756251 238420746 9325001 784222074 763374777 37449478 571851418 282503209 119151592 581206917 750121718 768370252 337221357 255313121 613869844 143710142 419521105 727214231 72349423 966484415 701036193 91839435 179426502 748726644 318565613 449105857 83232156 9344613 216563021 852469349 207398840 14460670 789568343 184402628 731453735 801491726 551454891 171223441 571497525 868001354 568317288 196501921 830617592 709441227 80349363 634162799 711259333 655308172 268766007 574304409 158761144 137747693 237624736 563667041 227107889 870438707 338112799 981013548 744149586 721732869 722402281 75268359 152445314 105000432 18076600 282675485 76404204 18971877 584477768 104732738 396436481 98817206 122153947 909784683 788862706 589968540 282511286 571973172 971920183 371154612 355175586 950236505 818193162 410366589 485848940 821802813 225217260 936918875 551668069 178003302 983048736 625982744 252419298 901877246 534652203 809219166 216169917 402935380 896787547 263045437 869584850 146558809 329062972 31591339 137897347 391871524 537490468 142384640 849417781 258275950 371583656 161275766 462021841 409935639 959766565 729841839 530973763 522929311 685138232 251739694 953184254 130522541 980441414 556722908 766857335 474434444 84511989 727041669 243573158 258435753 310567601 61560921 62918536 843516694 772779304 64292715 550526623 228096779 271095758 116729141 673981552 331525471 386057562 507755026 986484740 620506643 844817991 549438403 795136104 106141896 172168532 78252523 939339565 906406723 418561541 591934099 612433640 811918832 837188383 175242919 288665011 294618716 84848944 270672502 844543914 433956794 847628036 806535734 898215791 202013535 615374897 161853053 951053991 526512455 153378700 602300617 53155451 60205197 201461682 572257786 266289176 10782198 227618177 170501331 623178031 11302503 440844955 335315068 848373365 70845803 428595690 127875330 870648868 608491438 42259478 354260438 398811769 641223044 780448273 925177418 668359732 204292963 168874380 665333783 408696091 711642212 338872703 390473690 223499383 124461766 807694501 681330066 796436885 508926059 600318973 715089188 624092742 99756378 375806794 297177303 69874527 486895163 259191700 739718105 217144122 54784222 934637989 868559544 804343348 798848692 365828237 559379945 824088365 731558228 272810527 449672260 184229899 871098616 522364786 209482629 953147447 934812925 641221984 501198029 362210589 647831655 633015050 702692128 297113265 839678042 633256530 101495781 428630501 399385762 343840351 568734057 912643892 162314284 324872221 542128476 835586843 488246155 735581882 715472210 187950234 826916212 803483690 101220163 515282871 495835458 717676965 236451339 862673915 823358322 607168548 594356715 968101107 422583848 734612711 504162054 431891632 693338025 226598897 603468773 876904519 147714271 912783498 501433844 313763922 600501208 980612028 861400578 626062190 577424455 435862231 837780677 599031483 837607426 51170798 633238356 314846815 721508738 595919960 17140651 14399491 368875622 573424431 567583018 990501204 954763760 72082388 662650134 317183619 62622598 59532393 385510679 348339398 366696242 554964565 91937208 339911893 458481699 565694148 225081067 31232365 115988778 481061157 923586690 318346705 229895486 467350442 894658231 714085444 374792696 384310731 44377765 702307472 675182104 558129347 737186508 356322946 347531262 190945298 964128145 740827243 879618097 834314745 133627835 375946144 227680220 914516481 992918776 2128123 853836620 428857716 933738070 301405017 927641203 75084258 83413194 279348762 237644136 874714014 206026668 405690788 455987429 474541631 751070009 930423264 396705480 545367328 651429648 273892028 515987602 708681695 205410998 193423015 381583339 546950369 186131986 228611863 94246172 798821325 418186225 939457798 136390547 810675725 115509891 443984753 375019107 901472080 376077788 187808216 328012481 533458955 440161396 507884225 140145800 696399347 154024359 317209654 992744630 16438404 305042998 879489090 282998253 475444093 753690309 413057911 366783731 525616994 288449115 748740459 817546546 619813881 194305765 257822006 260717369 851922637 581015986 432082421 958221113 269803439 524747768 34151755 588203400 271465775 588186958 727284699 569711393 646229799 311253552 683019215 32944675 621835569 517927551 688339796 332185166 180987180 419998206 189464347 399111049 606784955 580518102 169692378 526684766 508066501 498565650 405659081 440675452 965311990 837048868 521578278 783171892 139469117 305776479 512409777 526796285 446037324 509071482 327463728 421479153 821358108 442138387 670066412 466620749 82798950 58672682 38073395 360989173 136060714 294126242 774064084 415237101 43482668 699287491 42297254 741174497 988188786 960309691 228816129 207363998 119249351 678150168 209953091 51075223 981652028 950209103 47174220 816333921 948433570 66015289 237586690 842951223 912402192 344063632 570620366 807109750 656310115 397172599 37762846 847767842 570196409 402068719 237910497 697530976 705516789 374743395 852842510 493943034 13078335 123515421 870291229 202857182 79408769 770655182 542807180 622294943 479513834 753158410 437604443 823788786 560613231 181499081 835960720 585131315 392947269 617134312 561012404 632796638 853764457 145706150 321413717 899346454 81982232 607218983 412921218 521882913 254085207 731857397 639555666 974979305 834252652 383321466 591028829 808513149 562324578 127664518 382721857 799269006 752926090 575345615 385447710 398339058 111017973 928483436 723038491 808719397 262595066 715935322 280050655 535244739 875220406 775401975 673417240 383879439 267080583 821596042 64813304 901044336 635458193 362957241 284880562 849269486 546200377 244635664 168599298 539186873 277516716 109179265 546453410 776798627 414495321 830909151 462632150 352126881 9676915 520066914 605001185 61137741 595968112 885305638 983193485 750383207 107532428 530648491 426200744 848310351 188971847 472874582 618315393 811842189 641555939 238303983 598377327 4998986 147126503 796763682 108477770 220803540 725244062 702140414 503441904 974226718 355608985 375797368 760410562 2775101 794474281 645944809 838072356 374680300 975728614 145820556 875704832 817695241 419401259 103382529 775650372 226104854 751788183 845772749 746193503 43960249 919136397 699515864 43164872 702163004 782311093 618303981 233137015 779573773 479370105 314468669 942652522 641495359 750627209 980070620 171502626 318508040 82344535 707326531 200015395 361649473 971673756 894815692 392469879 175254249 653481681 285670714 398413612 99386018 930316727 137510446 3465937 761903666 23903951 829918899 633813757 259897348 661136611 117096371 258202568 50171813 529861755 876740991 186661200 894850631 758575721 415745099 588503094 642043713 734094398 207621295 900865054 238077580 554172626 952740391 580858419 873139016 132934336 834411412 573277088 322314293 704148199 266502074 242585112 453815355 320624362 77688256 117155919 855894754 469771697 468255666 290548350 734275802 120325606 895046402 73045219 474149493 422783609 879386883 712693823 710072360 640791837 698413421 429740118 843548430 87880904 43058396 639356530 896097124 82737207 714469713 22640097 247958798 546496103 716313263 241627250 488302609 202039581 530682687 786711804 908224279 221921120 326528045 700925400 359108078 796158457 892818952 58438498 464015369 511775226 10046790 965903483 186735357 159454516 424445117 299227402 850813190 530044607 323981867 796973686 490108287 275436406 496961712 194179630 806044525 693982840 624257871 19439137 983419381 314695081 571218289 102185286 945543906 459388974 497977185 226167830 926832416 591277813 973794000 50214157 88802627 104358699 642085715 415036716 548423681 624053443 729365216 367649914 475581620 404632822 784019029 696993406 749269977 223767742 304409585 557578439 355909523 765620057 696151001 255338852 723850280 931497676 939401364 154696556 102511747 340556382 997015952 281394040 730882737 787330328 334637467 581336100 601570916 325963852 762238314 763767954 337352563 800783371 706737173 684373222 829855832 545386925 977678233 915135691 724833968 755611213 997524309 580678636 523511743 286891851 724553357 372559996 324241129 798222536 283348202 220886959 406089274 445942317 368898296 409013310 202417887 684331684 351559335 384731879 542454699 628219293 118720459 467483883 796581779 494582603 539510428 216113807 112583218 764441893 251690551 733791131 190454854 871862373 50451739 151851998 829327921 879087756 658405292 228818856 181646969 41778652 382805171 187481678 550856776 418958300 731687900 4005033 75844588 515643352 73360950 175267223 438111576 659970399 927627447 504437881 117565090 54111427 777114294 757635508 588188803 691778972 760618095 915367728 270364890 237033798 43066755 845095644 446413609 858701150 291483509 338957607 243860246 990489672 98889773 247606153 29548268 753393580 298201209 218179832 545302551 323166453 378844807 568794227 934449580 36755921 485941357 70082939 981779678 108433076 729156258 357952661 711838090 377569620 152850049 246947785 702053548 475811630 866450637 643394854 467057384 201703936 812009512 986121020 92019970 562333773 578128794 187656096 709803110 611026396 953683729 686965099 530222497 592414265 253841371 747521467 381596389 968692019 810145581 525082673 192114825 766480732 478293664 420552562 793420167 821597837 536502958 747800999 873001469 264135775 679477561 513849084 180866476 431887026 300692997 860490276 724002940 936987690 987066169 644928723 163264758 474429101 801853922 167318595 376556744 847801830 574704752 336885680 802707781 922382277 623146296 378586332 234083299 359763709 623126256 430591116 967042235 51946885 364867893 819038984 602498316 631781656 339350280 645654175 612287416 501669301 856099149 943276065 216423365 37457439 491242827 879873379 808166109 757596765 868221743 779133375 898166222 7814203 648674440 343294609 246347019 50237896 671693516 460410811 518851882 665935318 306130898 369664545 980654948 507691134 643051094 166705198 120518169 756966809 419057785 44810318 248539977 199576391 256610878 386192754 13605659 801713772 184736782 227767695 437879386 661216046 331583285 824526878 777058546 585293689 968751203 247019166 107500152 742427515 675644971 560527630 148422816 631917096 932453255 287236723 95637956 793995703 538035794 46945624 197844324 509672994 341437388 552452169 346322592 341079978 972204314 661798999 849287360 166272850 789238724 202086807 903728045 226497887 876019766 489019299 845515381 262260190 948991039 300293655 879476682 375265566 698726804 265607445 148120196 582403634 777232974 11884482 695049755 529100656 45096296 807653062 465101101 176343796 578007874 25591504 65911806 741910302 995736097 621334800 365823219 896133903 388659884 124542395 684206870 106093361 863646320 449321099 685781654 515326892 664318046 785014076 169413443 569701105 942916424 724149264 977474326 112311859 843594343 96639052 995812519 234100713 573758936 114055865 954450357 812793422 947837722 303613988 691389346 557132257 373857169 360638942 640885748 663876069 613588231 165187132 466871510 253050082 795683878 870984984 751905684 295961890 694891263 185196110 645107491 677877557 355424645 972924480 328541846 442016366 471477779 50256979 19712938 745763171 873032162 761228656 831701307 419639920 455133588 984981636 241084365 520805429 664385964 143305984 231797764 835294228 344263955 171904857 972742956 861053108 176064917 801060233 970934706 700205697 761363554 950254988 966166952 222997033 246221965 340861412 690129733 688231712 39862160 343432726 516201315 830922269 662556615 953908011 248037375 143964571 799610096 14409264 462742205 637017 896869553 640517814 136399202 341513178 332214546 494494546 167914584 285083878 871582975 240172574 268795181 514252807 275787463 477937463 280995604 545280013 781428896 986990909 101813602 149338763 35369760 549072342 273548818 729458263 969406917 514005546 919370306 725611534 793468783 813280104 92647092 860715149 385795297 31057216 847923790 542063993 457013571 175405160 889392794 104290744 126747810 400498456 20238919 39937526 954279535 106291597 26895270 381915938 56096764 293786761 143290157 556685038 290196227 33956817 466775032 788273746 176838686 225813678 690631235 4358665 466840399 847240301 907143153 862962450 194608250 974791903 851573512 361220400 688072166 763275481 699978291 698859883 102297793 677809845 662089022 673454221 839750041 217722064 92300190 988478374 235391203 184571914 48752871 985109641 519526775 83952713 68840275 959083596 362596626 478572278 980444738 950126540 219303634 296841086 506301620 998680615 664499646 672017874 143687633 119442752 851498300 154474727 639748962 963691582 160921497 419548983 901558357 287639053 429186693 755504447 32970044 302784987 975060884 203196927 485630158 94586780 86135998 965958013 547767397 908734087 97883359 831326530 487631487 445534615 135941688 845672667 25285438 80417292 529230060 928827993 572548840 751673831 871792516 879972562 771798119 734021745 557019500 766712030 665133001 60468404 41059699 72656154 13684929 987365888 261628495 320458408 328804644 273959528 711648023 242638765 214569326 515486531 454548935 699795410 288194363 561369515 648961471 464598212 13532622 724316417 472537668 790439605 209315469 428168551 353700094 423222488 41902978 839254596 404864120 911823336 701893084 150801604 632575140 749443234 147955308 398391382 356516692 183102534 449895465 964542764 521040578 994662170 517836972 220076734 254795273 667819751 382421172 653690439 382813609 670824314 970151588 60095814 159495687 831621412 537578240 313016319 978787818 576940859 275885812 333651960 284895488 891111063 731847373 853479036 382213207 270800917 337288317 66825499 873347812 361941272 686409755 888209960 884066303 39917059 568523361 421963578 358269925 218532544 138671404 385000363 492224565 337123132 463844864 510314780 692998260 514635752 314192002 554365935 448540809 455478842 118229243 586317260 427014465 972642602 144770268 819810333 373188812 429875125 349069108 608607889 916114750 295344478 260742460 625293212 611006223 246744232 89856204 845451510 601740188 35262877 522917091 815326232 210843043 255526986 323629090 194840258 284760523 280214336 80025937 593099640 738727706 252010005 560626138 920443904 626909053 27890657 688762953 642319845 208241219 55151042 995983570 640860919 471029922 390625624 89484235 553727945 502136369 687766857 115965997 865142834 725829484 478409150 634414103 779228621 199816244 542510308 138079051 613710968 717829708 570750317 524251567 773737689 838527453 855012620 614247374 427913940 47901682 670090492 728279893 60171798 685563133 108483194 450121110 120831630 995431761 285095750 362708488 861119214 584151461 262263847 811637444 88080686 405688727 730574692 124769034 347164426 952718375 265949003 515956666 763548799 92013112 820351661 736276956 677213266 546008338 342122336 173929241 310566537 518721251 610742972 48407103 708721903 908008761 298632223 830956480 148507028 679472521 356008297 782482995 489911627 746109868 655955328 706645202 189301803 26483293 864881870 87323643 21121039 856691132 906654654 185933744 454659350 485840333 518703426 314850326 481998883 80725242 650841424 260793849 838514526 50927245 153810272 368073031 771159217 922871607 507400944 265155473 240165963 989835660 376615424 623018637 113304353 428099204 238761367 821016726 552725352 164799996 543891004 88750890 757293852 299392307 60649085 567251307 711866493 738142541 506632555 328926879 947687053 99738068 891015964 785514160 565770643 289437490 111408424 852372141 106490778 537631543 689719597 379040583 179815154 771136409 801941836 843538773 535675566 249649775 813085865 927987792 377572133 644038326 227113454 761078488 480788594 309526733 954038216 648902957 572474612 709606136 598272361 598222774 390152142 590113248 127630597 6954878 704654696 881715472 517655125 433856178 232302060 834090362 264517911 414748964 474116554 565468145 243465611 508785355 709167668 987342253 792366839 620519489 239419299 595207882 862399013 229174595 819356752 162732232 651755488 810959669 557012156 853737740 997750650 588691868 940516392 720136030 452545353 464762529 351963934 62978154 314785062 208253333 117104102 678607423 748462828 721191783 99269393 258548434 786524415 532493104 498988019 73059964 655012034 453130408 896514336 659050104 566779168 448474285 727170806 599107430 2083076 73148355 81229331 809536459 927379424 212217999 535374811 156940431 201456682 568167515 836266739 75091325 792499675 44701590 63058889 422129606 938341614 125396561 714309897 13300862 548462055 96389314 314029609 586659614 912334921 489275333 70481886 869979137 422408479 826510166 788912293 47652071 804725108 306660120 928347963 435863924 227224795 287925457 280315173 792079282 291981799 38674667 795836201 407102091 83669172 572908789 504351699 70270544 149797213 449692704 628532722 382418741 622120579 339441091 82786072 704515538 697170381 658310616 682285085 313458083 718722658 785697148 333446556 129105289 461867888 272114547 804777076 205552712 924550825 302088353 335588936 624987911 259244225 808895634 50488320 678426578 528367089 4000243 3508294 302408731 359041143 501608214 55460874 476043061 59115284 702427250 429605119 407767256 187065228 6399265 754055707 161189280 62929194 715094369 393235483 235337102 884424505 926884116 382715388 454909573 763480460 33359935 969600899 922720462 100426999 399849358 424331190 235220885 359985619 65845455 940694369 502567785 636521086 746823539 944699795 469328576 486727129 136323856 579807262 284576880 138666952 585552353 955085850 591825464 607102389 198439748 397402722 547693365 328989454 913794107 831766037 546121325 708161987 203609068 309900054 408925000 124463817 590217249 333180045 878687761 118978201 214389193 289493349 579063417 303696817 518720373 196124363 630922773 563001618 192579036 635974325 594215131 194309824 198065239 686539865 857792425 887807558 245816165 881368241 286155966 779538735 866940713 565065470 3166271 469417358 263436775 420770114 224128691 781529207 958449802 140888772 805235592 699332227 685582625 821712528 674190220 22032464 796776798 771637237 999857012 583097087 370697494 623154437 828578392 597779124 86107843 854629656 464816181 169800474 446370821 416134985 446896234 578289116 590360604 431629047 824582203 621944109 921889392 299479622 262949714 262951489 267598602 63439516 571006520 371828178 739853080 722873636 609067232 75414684 900609389 9390926 193486109 483647968 184414462 470802253 901916967 980871653 406181734 820646551 783491099 164528242 104465251 505324137 647394936 193362774 660322646 647487041 922763938 424424673 737042887 109640802 196140898 875448424 296365023 314659923 326383716 71252676 429612013 192021344 154639543 697759955 458781666 490286872 775236433 49591798 533381076 851888589 543027081 137905810 637918846 771602711 136303515 239148687 718994367 622028369 943829800 164195804 653705495 468891931 198116275 629710569 532124205 607107030 647514404 942032683 824410955 529451051 486171209 619108763 978404832 516987268 274947408 305724727 57657085 447713682 238514767 189398912 44723673 585450181 428626877 848433403 90170957 637124311 250418934 530033584 48740185 249564994 41071802 708915630 243820445 831499717 702966190 948205957 860453345 542656739 34609881 760156874 118732173 646169699 903229993 290733207 814766385 359649233 908228332 772085768 110172415 833497340 412114007 430841535 750240588 165668982 315845123 602041696 958488851 645987351 662267498 607042582 880632945 557971835 919659374 380807436 610164522 554765951 210134227 977049845 64838947 628117447 892349632 457429893 378742502 768541499 228627522 812948470 274957857 286449798 66468298 742803332 929819175 853281686 480273322 480646641 827482733 504578335 101169307 539175938 840868622 190290200 535207481 281515007 41765192 321243452 181362053 669666359 523699197 351409545 548297059 506225018 975110195 355140293 878512922 985913245 827644820 768138996 381747415 622036986 472016111 752663011 110922281 856174573 849195189 401873825 483600006 277060952 556854653 240602880 682067909 643246368 622274176 999037464 912861347 435349933 626539037 567600837 6385982 118037358 66633814 221334820 678534044 770440019 341426514 870326810 835562533 557227857 82200025 972450765 173773861 645372642 829165531 83648552 575392844 973418370 634142441 558841692 803421997 428380467 817435834 406836826 397384130 265360122 113013160 431959897 633182694 830504287 344317744 861603926 48201946 924073713 723729526 96219023 31196097 270744768 846358718 603590151 318269987 6245601 434511348 180437510 668728430 279490798 3094309 713415574 863247472 339082883 672207620 798801159 877842910 430321602 609915494 399427435 357769425 895818704 289097926 872750363 660739140 201407830 351570626 405156912 320841879 551308032 155422364 812824842 567389199 472629249 663840954 294531277 89708371 27632270 531823654 147518431 236601841 908384862 98298126 462350444 875764951 646824241 462095173 942268130 791535834 345291078 511743680 110145653 840888114 745202147 142123035 393166236 130940412 929781200 823695634 599525010 249495223 436952028 134246152 523491798 814850759 975946071 20516227 794644139 963426806 917972118 23184045 235363737 544108270 8724851 913943509 64722666 813706688 468555211 492097516 120686382 805903968 419278334 920161801 336467383 102712614 19322737 927157733 105595166 397898062 702884623 797708384 541342140 751850361 111768004 224564730 364824626 490747946 283805441 495872346 334432226 715533898 83177275 848757707 920981875 298674085 665141356 654755258 325289296 744791915 201225873 248686394 767062570 714778287 456501290 988215424 297096050 732057835 232455356 543812198 93504992 833394299 357661010 929959148 963948015 154010909 478721272 7936947 661202014 446556791 247883071 902655616 75835568 920846993 821282493 897032639 332920237 168395863 545282953 492429053 758886367 466140184 220586947 605930861 827140630 254342154 305250314 836152421 633484773 177453251 865243140 649449950 87596578 39547841 673664730 897124087 208851305 552628708 807209401 252748401 265359002 980830191 621294674 392074548 228097879 324749066 63063386 124810442 129747591 831540547 549780235 369909727 441521878 997318664 163607969 229091015 13371698 618228910 413909470 873400312 385132367 296609518 692990855 350284427 962087460 652920674 308201957 834854079 62512748 424421388 911679557 564704886 136697127 764495056 899793528 49790391 281125398 731171317 225627476 97806634 526154306 916085417 366693681 280506015 144385653 107147130 636023916 192725895 107085759 348308189 841344999 375727993 629860851 547653034 366471 718631599 100834343 261597598 673612469 454342790 572039992 204325847 621313246 741471234 205524035 723972956 389264371 320188999 461510445 912551315 484221162 51895585 6628637 119127241 687311419 430400893 284977404 86649518 65106019 61587438 112426492 843758294 792457316 40431913 251509774 668753721 903669315 464424585 772493418 210799283 532253577 99529868 72384011 354789253 854089667 353255763 542804528 131283410 582628610 843111718 70444253 183266339 294702172 107998446 306367832 657410020 181206633 88118970 785731244 65244644 523812806 451488826 283137577 368456921 408917398 154938695 438002146 615062490 324791292 232814169 343887149 278334179 999424162 394857743 922199847 718864212 585407797 147157163 593795374 955975794 320729062 953442451 540219237 400588773 489377258 663559378 345493811 790774329 304982523 26941076 141748164 429984605 621218518 791130285 812205190 178607910 414678971 846479891 334559662 108177869 324029168 551068768 508434097 700750957 637285950 881865297 465652939 788950918 107156850 128811593 572854651 11584893 80363229 416916175 176182021 126547737 261373397 58169099 579359471 372720136 244191026 500013901 863329924 536747864 33203154 73380742 737520980 480423934 616885525 535117774 557718962 977123666 694725473 469962972 109032245 559848337 694008991 822712977 128637239 65917530 32489660 525041773 946854745 177401650 321062441 154764312 744424445 844904960 49861212 468497371 542280906 744138641 741659725 821963556 892905772 958027285 57243386 81395974 637549778 748166560 716188643 950211254 892848686 538490538 940242318 551347727 8256760 452101776 182629892 835270159 135322284 727363600 168928594 461463896 215956231 739860945 780656650 545356976 627701902 338149593 923947455 40334209 318967047 204040981 328352652 684161626 544110077 545442772 808352398 25421164 521929536 231093324 588002917 376459021 678004579 862985748 849020343 584854072 965470269 830871464 593527469 227829004 658598248 676710121 33239413 670839625 80346309 898735514 344204478 47925974 298645238 308514276 862900799 688006205 513380323 68096211 333072688 857462061 613197622 521760982 548812494 297972472 816081119 392621123 496864476 975876882 221542288 819937232 486615581 64475544 496476481 96438555 89885403 559763910 818652589 586264356 179791715 314400896 687430356 503526094 539009159 784998602 336480119 411181921 215359514 130901584 158851487 308685067 593296759 274877407 257250071 174012762 643374587 962402794 403057645 846920643 913393543 924768006 196516597 218201119 469765887 201745518 205884998 242837289 645296333 914486911 366997435 460929281 20944222 465143613 228217715 971227051 128163236 266155725 378088017 804505489 925330322 868855801 103030908 29528573 788465315 291998895 341812704 750580640 146300500 561422978 712708268 591984398 884421286 254838568 937170898 971789119 959934109 725906682 442794891 66889232 998484163 641482615 849852368 908452032 943903653 850205633 383964386 470439540 935795797 314253598 571904450 937955507 844665574 862838136 117454521 235902954 926646516 139067870 43715538 887968745 623388697 715627777 698137435 712125027 468506745 5231031 334399080 700549490 961475383 988085628 776877392 521574418 685466877 913686764 648010286 950786210 787321977 644190794 73808225 345605990 819937498 35328509 343085580 518430471 439923799 551007501 762469527 863051537 738696872 440211882 778100524 504877683 766130059 308943782 870641723 621587459 761388352 549020406 767358710 175698680 970504974 375497780 208730069 734652270 680616892 829878560 314064148 429020389 353157656 290493723 839653168 156518082 349530996 289564074 691638126 146954957 751133732 569181945 977662036 771457970 778960897 886055509 187207214 522435456 48927465 649976497 534985098 971017261 367652156 785030434 548197308 584864783 472516705 246296931 12961115 830844004 422798655 266407506 908746434 716830667 287313092 604654193 629955728 495428297 595920482 910974054 724377128 141272134 286055565 261312891 380949042 946708493 808887614 108794910 681435416 619073359 726203507 368516194 330804618 661495584 539775148 548682877 992864507 933317369 126958448 239226184 841864225 67057973 901758406 685237442 297485689 60019092 182936764 777057421 459994560 138643386 799317988 368782960 801806459 756451249 570385874 675339987 258527344 698735203 459045023 524133702 319057963 640726561 286537321 622074106 692056698 681098527 545239505 625450822 303017201 524144117 310039675 697479715 638411879 789252127 84670353 590671025 571098999 173361790 899745857 880328624 339374848 258638294 76827194 386630152 734439078 987898190 953146931 639499073 195084111 56610547 927285861 900846091 686552486 674778164 844774667 806493880 963294363 988770919 491026665 160201661 70997984 348936515 417417666 643603509 416343150 741503332 586435809 241877598 403219710 200827083 677872529 66078233 823224977 938400603 343206821 469270382 401501417 281862493 519642609 162217222 723589389 152797693 309643470 683574447 968727497 21574602 560013466 362966492 49526827 505766714 235477046 275648034 835140616 873477924 779412870 38550973 411772021 323862340 157100533 530227209 191085646 348574906 672319726 254559240 159353010 166017675 413896804 801682147 116578692 963646495 753129803 443030625 859990508 368166849 620578332 252362097 139084500 342797602 957804885 319316646 637050732 989865943 151912951 8360630 347020711 747497430 78174214 821973755 188987580 116556285 397342989 831017458 27002277 229014155 736576151 55139774 175080867 958537637 155358903 350639781 854948536 993301458 577935489 773542290 263105067 902140032 7269518 614846098 959147784 42425981 964299644 796025175 413662365 41878142 977233516 225199032 860413695 822060443 461458307 730466863 581448067 42327505 710184041 531613273 524581701 674290303 172205261 744902522 713342884 914858729 328399582 633660662 745755844 413418681 984976851 533276889 139597834 565500537 984994405 741105232 410454180 651329049 52479824 477606446 419650047 139259247 304671190 860317032 724257871 627620018 80918075 633445785 923223306 901180159 611547722 668040575 121324397 594962133 87331790 840810364 174844662 486320792 839432986 796476438 544605672 619445009 375870850 734799991 918493130 822361580 802669536 975948525 632124392 107306040 81372944 914660715 873003984 568187115 545978484 406465031 495643095 486923612 51000944 25679226 790537618 936759239 402953967 32516515 257684061 378286029 76321756 703504388 319925207 544657649 812493738 696529475 619269220 288335643 408993741 384449195 581280170 452814617 891238207 883863720 738817300 169186585 388056828 258586447 284187218 626503473 361806982 987189203 63962583 298575832 1413217 599387665 185897818 821832810 266058904 20657413 266571350 247955367 763276086 467701587 479597193 761661492 855562958 534227391 933264504 223741208 691897588 89211829 492193770 378877505 606138050 830630850 983359593 158768893 6194004 775134232 828216260 822136961 117425228 572748558 308647056 224816742 67650638 431264670 237459618 469930278 449966981 404258790 196580246 886555811 266577437 326924712 623756620 752006817 608923847 608333513 311466597 534438727 8815416 60730325 51906762 428065187 259597993 984039034 713899046 668381219 12333657 158509576 23140455 629828380 302553606 742283768 401679425 434414406 921311864 348480098 171654059 630341181 52109303 112225925 66368095 465073410 987643087 149350723 75679326 369449081 210051539 626027938 558368362 879039977 572267223 27691340 323840651 494088063 997785909 25661199 182821003 62079690 830924361 789742430 2087546 414168384 263354869 966011599 603021610 750660280 966724382 321796763 832065715 129400815 279983661 299827490 848169201 91505923 95053710 957472868 495877633 347698682 2255924 963879560 999076040 600120636 320474131 879473753 822538092 230513685 504999589 735480260 267680216 110907189 810193254 126105179 328548412 892861743 306832472 164930005 271174539 719974141 737021568 141603979 773182460 291645050 956647527 153726973 262401418 774093543 618817689 533405003 897589364 222705511 810045481 47816125 137796541 628772226 845377324 194698556 690125229 610986406 568658745 419240662 705245774 446776737 491007472 189059390 780916720 83865896 777496432 139743049 634504101 129738324 764168926 381386866 439117253 500164128 502553829 941654358 105855084 389955820 739567665 712649273 984347639 628857597 242842611 763220352 257578891 718766330 518601824 939103797 49630606 278213745 818759986 468973703 373747756 998279248 589806117 69390918 173798867 603849068 681787259 761170795 856028087 131129597 950940281 542571150 717131343 17278752 126494696 247084910 860405206 910150996 646603412 601929581 710215371 540333821 169798608 186219537 379794033 135973349 724099569 727746949 645739856 530201782 474244302 348651285 670640050 245115777 155376199 759831990 3354663 314336314 800005819 717055099 750515201 6731577 631357328 823060257 580648409 426783162 592304046 444039300 723220488 460816478 943692804 316163368 83772719 462748584 743604738 98335665 189588655 142304897 900647454 300834155 4069682 696974005 956809807 220988611 79270176 213094772 377940629 479708107 642521387 271860689 176057199 653848762 44204228 294872902 936640611 528427626 699130019 17442351 774677626 532241113 154604355 904953930 646313664 446073256 847349603 184604989 530631880 357417631 88755846 845419792 794072359 293897767 846864244 128313007 301641717 742684622 868722871 639692393 641380175 653403335 172248863 153569908 433350615 913177191 170849854 136630118 246132530 924806825 24737517 491582653 560555657 421503659 516833221 567932249 602517769 236856623 591043495 984002557 794444899 546971419 951863861 812827601 168630604 408114169 87462998 51341027 551572990 856030840 303764150 557478049 155464886 879168745 460119107 876258912 500764724 773362626 742943409 799687129 858759742 759156767 963522295 953586598 924968477 111562812 93821392 543887305 210268445 883459580 727538235 549415462 926047506 728537957 449993212 466340101 685318862 847856418 604229145 121082769 818620076 560050944 535098205 606405211 740222216 37748849 928316632 853538775 67746500 512585484 597536860 374532317 352958917 463471370 891291394 167747882 413934964 486564299 339475875 722217437 682536254 621261903 130666336 602490874 212777236 379965374 395293723 921233130 242971116 998987233 52135675 954458873 851987518 230285734 670112492 25796055 42077831 232570271 382469917 433493784 804694986 892655235 350929280 520982708 173786122 54365100 254888781 557310343 437834960 945632152 446625663 818597842 56591275 425391209 95164757 632932792 617744556 822074469 485331155 5896642 636917478 645872246 66341182 880299868 554858228 811429546 776726436 157045589 568001907 230993076 342442834 836782179 15117699 698514537 195599964 22169501 7905610 912154181 778030616 597003007 521098865 657129444 656247715 65838569 987274917 821503625 550108762 861456800 553865751 178638234 239085154 415545804 189023229 292328225 371755810 568855801 352946959 907537997 289774020 261762326 356904458 256262639 902808503 754580472 739409968 82811134 946032431 610896344 10341830 741313299 107332004 382431697 930330261 7851245 235842639 550410339 981350506 125324527 844823728 280185331 584355223 382437789 273990923 191644488 262629743 906812451 414758117 766747152 726353613 908387022 515915148 27485017 284648078 238347664 718965389 725369368 46653970 744157312 703361084 15649701 544344511 553526872 494485039 896971837 802872190 149240053 174625219 388683135 277253436 422754267 260298902 805128432 430854507 814048431 692672779 846996599 381605758 903214523 937161 10827489 487119472 929318509 658572604 797395038 469095742 475730903 601263635 854001410 899783016 197273905 722832320 200035141 709133172 348241491 587771 552540292 221146475 761127996 245365823 697688445 377421658 810915214 856857676 426539223 123772883 214504718 511235235 134111640 145696873 316580393 861419277 129038253 846788152 164782954 47458069 805166693 555541594 261048581 127207049 208068854 796574834 966312784 862430717 774551287 373223206 511807812 158740295 194659556 61315741 831161088 950246404 812028062 660192005 526494278 585162770 431303656 20960527 728126717 334938644 454719211 440574065 118654381 646448626 13017267 58838115 31267846 540435798 5158319 572494371 548019033 455231535 111842869 594145649 749559581 876355890 45612795 118261011 726722924 744207444 499511711 352045906 180813699 903895377 393835297 995596412 602880581 218239529 264353892 452467552 625659065 155885469 479897776 330588629 339376264 981613494 240076851 151493427 250861184 512308287 262073467 621148375 532780307 511778630 818026749 882089636 898066648 168272799 993158034 282894205 591311625 606339937 818715381 527208396 678979076 257092710 210998598 992381950 838220747 442899151 844448905 984476421 152164995 979875199 152536360 31092949 501421304 151396507 945847405 439995111 605821720 695365136 760542473 741711032 429891700 705038861 491664784 694887499 795488962 698824068 488997115 614652067 984223325 304057006 595961636 371564618 837892803 406404484 835551053 179640782 207297302 511857734 861879450 39960126 944653980 578901496 159226514 610782129 691989312 520277216 265767330 269068735 580444686 113941770 811831706 737553926 888865210 947219140 786379309 245403302 851336474 890129698 814646133 465065157 544027047 602130043 747498606 852858637 106557441 492315882 402312055 952837673 810002024 610544846 883634388 76136267 775421763 782369610 41796910 453914281 832538525 616690886 837444113 105473531 926106019 251567980 765994092 496794879 695739175 643671467 398632213 298023926 281218592 548362424 49000259 862155300 592897832 592045832 427961618 351924819 6892541 978704600 189166082 586114897 563118592 473071269 700813688 35800173 78750905 44586420 718913340 447145470 500796497 43143307 812496890 345860060 743938582 548347766 714024385 506418661 678621946 594036995 564127879 792195705 285103637 142161542 557548194 434688767 592110879 723997846 942046544 184750174 412096247 631835534 767694128 663700356 988508702 819833869 609764039 95131619 606266172 647105910 419250429 966294511 424664986 41031281 399587741 958583713 733201831 548525928 691964376 863828727 304711540 662306571 166745282 154692722 766692151 355813068 434272212 734444438 985893836 776500068 333483369 138093421 873208623 443622220 760309057 730967813 245051139 513709893 518751488 814035437 861750542 880254673 60880048 850170044 84578746 210344119 314949435 221653386 390562454 318921091 945879282 870802037 177280212 543284739 680270345 493506078 602673608 612922827 215033624 615721513 921143151 369239986 508211099 561899969 711578853 536193619 125567091 801160209 862600942 282085005 864220772 595006156 161428078 260540420 75370133 120987813 948594417 230252445 971703571 600766424 328373028 935761414 116381005 405398176 54809945 786363435 62194841 565436862 347036680 354211266 56137902 158086393 711956040 887503297 363577896 518956440 766038106 100218594 45464328 858213098 542225951 708241446 872348977 473111230 675902876 662469455 203263724 123003883 97962877 453167460 249456485 229947594 272376208 512634161 654853931 240528822 840001862 887698372 599932596 639754131 139968565 20959985 886405335 820822085 733190808 569898447 610523472 207536948 350686669 894545209 200204095 720822734 976644310 848832079 315904937 644764677 228613337 295214834 546867702 78125773 832500640 324337227 58418801 12248736 791555098 313407300 921499851 550546938 294287576 654139149 390653081 175958492 512200337 833869209 856602577 454547021 771407006 862428702 97711441 1984724 791452542 764802969 145392984 611546880 639916884 189117256 739651595 542133472 866834532 391229742 860150257 204963723 737859993 473336978 70456440 608362906 575741698 969705088 367467630 556415913 854500945 716015174 417074824 96886489 133619035 160343544 810581470 281820497 283302042 102176494 519232621 554164920 863852974 486830145 528062356 291739325 277653463 146847057 414262935 133221264 197965437 305545281 333675808 29182566 114043817 541337209 846918585 77550584 539381385 793280804 832349266 180535556 360058864 479494064 876049601 917209803 218091731 473837648 970932029 564086162 655654093 420639869 464239331 134151457 425069212 556142449 312614962 889466695 492735137 346566314 549056910 660637267 819207012 236016237 673000896 372391836 318061070 989058113 289784436 423049723 789998318 299003760 446405305 22142540 318243317 769528713 101600133 436261873 842430265 360784609 729189423 525925198 444176758 147512589 28245235 737705038 471149704 397123945 187259762 498735325 173762034 863793556 627357999 820556651 327249754 747747314 903191059 22855023 348209930 208460841 244946665 975692258 621999729 22813604 283899363 403507136 30903456 304366611 597030675 421207691 900479694 635709929 25975539 562226375 793749205 694438621 274331358 771635327 474736562 615900777 484447124 444586943 437501448 19351630 265516986 793444119 855518366 21515022 478849111 214279199 945992924 785069169 28673369 765470189 60012882 658742785 93873166 873509792 911570994 141439373 413219243 575255769 27080657 272844714 168319433 424267837 512464682 982893101 228285154 599964148 696565850 310454450 148618456 670823981 226660645 83320088 920062319 532087192 967254896 585176579 792158414 255854058 515150277 26638681 144483331 330280541 262135762 746709702 869128060 550311469 679945962 106682936 456113550 730928412 797417090 725209699 742493937 314801646 485835445 659055421 84622145 465509102 808504513 983339139 355648895 230163560 361407880 399597107 914538639 547060525 788723216 371678480 378427320 312034066 730043907 433080098 140726567 991975280 504084528 780921395 288057963 794255270 270453000 502255698 828871930 727276434 401200418 413024340 617230507 529390108 197057975 535865934 408707643 456656300 120697638 717114908 120239560 617735855 514071921 280265182 15609689 29953045 306332351 329342069 644671827 902416342 568282584 961793546 538073861 650043240 12091564 336351880 82054430 299871307 977019084 9188893 906150449 895104125 826954223 626700221 567613752 432492294 720608367 208307615 790501390 607306862 617683401 401614270 681264116 404955970 204310817 714062425 984441357 768993427 185291708 190930035 333976033 560399478 788944771 636790868 720235998 148657285 471597446 7819782 952795090 745564764 509866615 670490072 230027122 607584285 970364715 820317919 626603223 213279469 407313693 894984048 962326268 724450676 357877995 688836008 188995137 374458465 993463511 566259684 744245483 462690532 257147719 363836233 314945953 269796658 821485893 534125629 337796081 129102085 686305023 885660908 95417033 884114457 907082312 769692612 864193278 195130544 674847509 154263033 228953544 316976143 468500994 589108738 822895428 763498239 503665355 576937498 49780465 283243085 511350995 642970304 574937139 159116106 887703456 9182519 741445844 972245067 912842588 542264838 828646270 522463530 985949014 876251514 794611778 492466115 255772799 397868575 935700 822612088 799227886 909826379 299401292 919883950 955416924 389982611 240531750 465441102 330398633 658589524 593687619 697504069 974214997 654805803 26381350 870537732 210258184 566244989 660676536 553970688 672551946 294798320 307200709 797058867 880212171 321398768 243384957 328438169 298122077 52273963 454526964 953490356 633108981 140912917 850952353 171196681 729341293 173121637 181748963 551695521 877169605 394938262 754817655 300521353 806591646 141986663 978370307 578535250 982539197 522407772 263909007 678910097 127971214 458367546 369255431 941025632 527366047 483670159 594405818 428821979 368567584 359129895 292308446 951648420 734974826 838863768 726268169 678568288 229505141 227245752 43534521 682456376 185387360 745405729 698279374 668744025 880233196 547070900 124222731 31515508 771120641 452208659 539751832 884548159 335674409 594578725 530465667 249978353 117320720 397486485 559114810 777145546 933580298 922046036 884876562 235497353 367140493 4774675 333645764 974098932 949673138 900305610 68479210 970608980 224933048 795364916 404987015 78618870 885316225 620926544 614670460 836307115 767685140 442617570 74149140 665705288 857281561 407261423 28193145 303572263 680421984 183000901 542538812 382121637 270024794 808580337 261780433 180798114 554394526 663068614 96449296 190316292 455839846 590184669 346828726 874692916 202647567 811068687 509248738 267610783 738688413 885943677 761109912 535579446 513669172 656626697 894061377 375442926 484447136 271322 993635881 19507521 791694542 757105628 573517312 818881964 759680081 600238909 385879130 973775407 118540510 209199602 314732335 96514256 741688784 46050608 115008859 174712600 158255013 257808371 954360607 781257876 841484926 40500602 736728222 518949205 386293411 858564040 367498337 567666800 315167997 639368229 123514324 119992447 32838555 808041884 244585414 464080927 167191085 843771771 614480621 264161392 77195916 44792277 620694624 738582936 482510128 44508163 108996635 753015616 787469752 729200415 828688766 304544533 446704998 282976903 48052174 400504648 478089120 398293088 296978099 929664783 134096497 699988497 353263801 854629154 266825477 376245443 922104271 786464318 484741168 915278312 898383818 438919078 843139816 603264945 283508451 71307165 475012807 660205462 424160309 461030381 479617674 531178706 231877696 939047523 261503636 611665637 950763881 115806544 893402476 350561808 484809847 499067914 4355130 3994588 207527192 887486313 626564430 718996372 655399002 866396234 310038682 92182726 398785842 354232847 573403699 815644101 820543736 468035358 516440787 117956138 90676201 885081438 404078170 220797775 446569892 437905597 585190984 342831315 757330862 772742572 317890629 115363097 46204910 265269665 915703450 842762696 978928945 60654996 412571317 155486796 532732327 197415554 500576169 737294932 590807908 564930029 118841003 31633490 547453664 38428763 329765782 937703422 460038520 52839891 452389224 555101395 713616874 249756771 551166659 516063377 212151517 99847836 979388525 676281785 429814103 148659220 308569040 119000084 614275397 95427043 322375547 57112877 75823094 130447654 912861599 820634322 625218208 981156224 516935826 64819095 909495514 871782804 582002512 716733266 645796128 940322700 287031797 485180320 729511251 892906901 125720132 388233311 44444470 261895265 583168547 741081650 155967218 540282275 771922461 734708992 101817747 815624342 478350302 308703349 474696584 139653239 16007355 233651840 127333671 693756678 498168359 204735443 790875942 215577353 494852159 904355943 314102563 706519242 871963199 9524725 505950750 459040404 398785803 41930877 268966138 617359161 112520103 740349123 642278143 770973839 856250303 112324301 218253403 410092014 741472288 546464359 82238108 387763380 629455165 831079327 98969399 249505985 237639595 910751049 201910277 399729915 437889189 654915451 310347201 681252299 246016136 519401490 257753739 313101215 303726424 121048876 2234984 300796774 13787450 873451436 731270079 502782231 487006968 853543866 306472413 650002474 385438848 595107136 309774194 981384221 969225061 554738286 356095762 656977648 496560477 624683574 792337846 488476073 284907713 236707536 998969656 875189970 554494736 830569528 362458330 390908150 93095276 248806059 469788096 893833511 242208539 976131886 351174513 991119227 617300487 800692743 16533594 991061386 259178303 87238466 682053707 30750450 418778996 570905389 937256695 732570067 469392765 145617116 719856761 770456404 296050387 930178214 20252106 627550236 347118101 419584165 93356876 234673369 727300998 197498170 807342402 867458237 706656138 876498312 54100565 696723451 762467628 569911284 419048465 6832207 655899291 848655019 411635557 701059955 521042857 33763868 821131047 989771691 799695947 566034298 442456206 215664698 544063771 217189691 790420918 755755499 154361817 380197275 858112031 141493641 516063206 867835674 356993326 713669222 705960135 443993850 161327275 634288856 6472872 751718338 256257858 975435447 271631062 112806334 204091650 257164257 619108932 57962876 598285793 507337911 993101831 241706064 696911413 10723997 153152986 393908433 388600124 307691133 585950363 734976858 442779029 907801413 212729036 807889034 624144325 388388452 443557651 729364932 732007604 462277201 371677370 851252144 955380781 477679364 418948143 852749496 17401697 613840507 607517573 56940428 595790181 372339511 136687858 614231966 477010351 185159868 728249679 575063975 636303517 597768212 251873947 196774944 560452078 791961677 265245304 112592330 918380870 771213558 253201069 243209255 752762543 512478374 476043682 987770878 873665811 618882934 679999207 404171227 193755843 326254978 654919085 726026892 457971699 51795819 783775563 235156901 590551867 366328535 424541626 556615165 739128855 363222256 140785178 209480751 694878056 370808545 964701995 927625498 191401970 24866397 649315797 627132513 351644380 300432408 221972896 883714284 313246259 102462027 630332220 932022629 521448294 445746484 582947579 164747452 965518795 318710164 487409490 662939300 59069209 287579439 762705244 270744595 127634924 904729935 671177047 155705286 199254597 791184194 197367076 194036923 591415815 385176279 127579851 36850356 867494779 874057957 233857269 621443771 460680141 360755141 601883504 55047577 338060172 654007763 970328495 670399581 587617070 977416176 529387336 497611995 419643786 721546243 86793332 108298282 183388764 929045875 640132242 656350501 953949380 526440367 642938020 571847915 51293127 613919398 384606672 312282464 179625165 309011279 792176608 511180714 100812833 664760867 493281218 11424948 932509556 654576542 397072394 280965038 355278939 633844929 810464619 322939531 38150348 83825555 145371458 537698945 488401829 883664283 823765515 639094925 872351013 202848872 340682217 140373484 224408433 994897418 124549922 746619043 2233105 323662230 195735713 627207161 208010096 34424229 770562163 888294647 727181151 642654421 872169546 912475375 928099218 101803079 923172861 20983282 737670433 240625695 295108614 938373464 773841929 779873800 825937922 418310716 736951209 566717357 654479669 16315390 216511301 682222913 648181508 262440127 507543687 362881528 920819064 601376232 33934841 632797324 938206146 622593699 91548043 135283129 608972465 553616992 657998099 487789248 501797693 83653970 181646536 3372520 704986880 25621232 152281031 321323768 94789816 77211252 245422223 510250943 67653319 978767711 836116868 135083149 114750899 623986163 556961135 813495479 113589414 400053176 768689148 367182614 216265710 399907319 88009786 211586184 771958654 931272770 901235999 722914414 216250220 822722794 500789250 1748269 881085553 57068423 951928095 398973101 910654060 883405685 681892887 498441437 902752479 77653073 442981485 177083437 300388208 298728063 823147530 33846290 914048618 885923239 909382585 23590277 394352442 147329844 555493292 439348612 898399986 305605844 541929973 821562256 311571145 101983483 707863822 241562158 82292376 542846815 869930066 508598630 387525982 297132413 188084353 506057031 853048254 588959507 227113024 415947873 276054140 124892324 702106262 712964681 608279812 681411063 885122929 866375192 720268259 290547864 780863007 203243245 439030091 137107542 998557141 534432870 215837588 866331587 814496812 248655659 301848501 154068152 770453406 239718756 625782735 440153294 415004173 503277373 25016739 198048229 33145661 557159785 155398934 598159521 134268245 851309468 667985076 190261992 186969443 279163152 483125291 155703909 738290133 936921857 455099083 999791880 608272128 182074673 371621901 414153092 409881500 192606821 765019145 200413136 998272325 125761765 129743870 59685287 547935484 433353472 6429390 594533128 188614565 339169158 907392383 664831670 856731783 134115916 397146043 159968952 637085135 323817644 86984272 34116314 729030413 312042498 523917234 818596139 533375412 831585328 807747188 466630270 113222046 610026010 925701587 370168041 751721863 285745195 954365483 887334472 648988045 148091087 184221567 866202811 963454391 357133559 704661493 601477923 725411434 837707416 71596632 559635881 453299957 921592620 555027605 48435256 255917063 720138799 515743806 83567870 929610291 662219683 909874954 109898991 907179635 227267725 423869267 132498498 226961058 259381109 582574230 823567090 482636289 345727722 455857142 143608126 489271219 102679548 575833274 510122025 26023744 782234304 856550091 346374650 514363158 312064208 217233207 955534013 129556227 956065736 150136497 111366337 444072124 635621834 339061262 454908185 241122394 275167227 6864585 202100763 45152984 945229060 748374400 705202659 301474454 200904593 468250228 103057105 807269337 483019477 179000845 191862791 331943752 923436293 794922324 783978988 444088433 258384344 404073592 189521579 546789954 64745230 651716938 205222581 557349264 871977190 646576064 813673275 269055379 301208229 746546293 687178420 492244072 15191830 603124007 166297949 823004046 697545989 459290936 792577972 938772585 601009603 879194670 687250685 394581187 760635813 795655220 913735101 470440774 113335429 905499799 739061825 237561859 911020095 342671433 945060632 356817646 190083381 571779680 44586389 946845279 764163788 721967256 812909646 380310418 397413869 592868813 45282720 286255400 15237 481704067 230430248 772863908 593335045 272070494 180653387 451972591 447638754 427107754 528420271 731459029 562685206 833965524 504935360 477102726 729926045 522687470 203739692 184293142 208116985 452972079 268896359 942044412 121649327 970174321 775962920 323488407 807368 266386354 94594282 846172068 79455057 533516947 238599276 425848777 41172699 785037788 108859697 368935694 566491387 313938422 38115841 953854559 261594059 38221935 473832294 798629899 297024360 521227898 452238384 898338376 150051954 809692524 295853042 54702508 773957775 509042496 637289346 374262709 627598055 762036500 25062269 657345859 360328873 73872810 838224576 865559833 403448709 202453992 587596016 969762399 312809009 102834008 233591540 752908579 463490789 797016745 634216309 781361875 873676254 618137644 479423333 622837444 649952734 768631895 409096309 723150511 627068074 763530310 875645853 97820462 493881227 24364597 424032152 997534788 732725710 596702727 532942693 84925906 982171972 756652482 833792199 444720675 570525379 477946385 388339910 282451041 471472802 586602177 130535468 846683421 537662785 421630276 369127433 228954827 13647231 36415793 921961520 113693763 962052418 663829185 431636920 799780162 696838131 23098196 814813051 976596711 138030335 537022442 348477082 66433078 421081687 22532011 681857271 732455576 271065329 576469600 605870009 858345049 586250052 36262647 189630412 676764969 673204688 1902594 278664286 663100572 883820948 969678392 753254243 307327658 842316438 475658995 801464338 310716463 634369631 588304561 640191335 774486380 386295932 440564116 87361183 205471876 100628222 703073250 202115518 445629440 483157243 690414725 756935692 284878668 844093707 664190347 205036179 666052407 911098827 485141671 691291811 909750903 751468125 938329006 663487567 204423715 258391782 644120348 989971694 657980471 153244431 489301133 401712538 445705235 21818501 338884420 106699700 819543804 827033978 329883303 186337118 934254746 503264545 624947392 457434111 87765881 383264309 168650430 152402627 765014920 475020147 712921970 29920537 269705372 89797147 491142099 375402291 670775022 259790963 578801018 999396489 90964889 258562116 546085670 773356118 543263005 595764059 394451770 839239194 518268895 186604041 404550714 256073750 30846118 654330788 542374226 964963795 914966304 982509316 994531535 649695387 755665499 205123846 955210403 638710782 26433868 426996493 953119973 714688079 357929291 50091900 46892623 83407141 536903829 126334013 851964606 960469467 255752393 251838781 620429750 881159695 35292012 690041581 811754204 763392550 213788261 510891203 819417722 547206599 434935937 143068087 33070078 157483100 390895088 975143622 940045947 663128468 320293574 430432115 515767590 60734948 853134203 83528769 169798618 195184897 581836140 289289018 590634901 593790567 327784279 953727083 121724153 66928597 109278179 512723045 432441548 4653007 567621142 23530174 896340600 727680027 687738845 646751374 224552075 473304644 975504519 396925683 71238968 790801946 770378 42678157 161054933 67632176 106793405 776237314 510739547 586136157 572692060 973041531 723992041 248669244 27737352 675759397 188680513 498346412 731909508 552535218 71557706 965472592 321209337 114275285 274306956 510401295 519005555 597276106 952526007 688822421 149700193 975698379 478520092 941164497 818876697 127029148 600442418 295407989 730648657 635984384 35209747 670065017 230367655 757352769 892677628 682877849 211911195 345927084 728544464 464519634 227444368 261147666 860609430 664664809 783926350 495543369 28869111 999553764 439019907 49141161 661567681 961968526 10352573 59865488 895083110 307303671 794899569 173883358 478747517 934041074 505069944 129181562 414603072 290766998 128738189 17739979 591393293 127142590 747530448 330011199 159708134 669470345 170483014 315885255 421614832 499683546 147158870 725307993 303872504 109531609 733090381 114352237 672102633 90258800 24653019 437973633 688151895 484288974 857015188 59846805 169452279 81874408 878814065 196579248 611868196 631390707 288150604 251100249 338189404 102344683 937255271 495720734 196883649 422975504 616776166 426899729 83773593 220278628 131549008 651244101 653492175 579608622 826218514 60108885 792145775 733674617 982047228 907059934 235460653 627625622 257857729 200333313 682096351 188835222 359710332 473993442 764524799 312706512 38276134 762578987 488534314 545245537 22019617 377753225 691122595 233940135 945675440 869843246 157376720 204031173 859294844 690953806 76364220 814144035 367244049 836138914 112541844 615569131 646063454 234495720 136309034 930776461 583416377 708189792 908320117 774421307 610378969 753772881 170727439 57208942 91577178 216252034 696557750 645269855 880927036 485066945 715982027 314898575 115042788 155347296 775675350 39525696 674349338 406272178 158171136 387150841 283483018 627639955 809118359 788344581 622780227 142424798 983932045 417852149 419382331 361289204 989031162 636824858 88694984 229626683 622130070 302004748 151862824 857701789 343155520 210971173 908003066 526812677 491129 571277319 839338435 113973222 773788137 132116754 551315819 733785011 150962393 841831406 630776765 632392040 77125048 483038984 787596266 533829376 770600087 162317068 780655367 946162940 895197612 154828144 458055818 79214818 584882131 322688746 562627281 477777340 943005960 411298804 598499227 294477461 576632046 360193359 610434188 25464576 690857291 917705852 135298990 498263441 999135370 166526021 877707243 898122337 139482167 774524722 887350676 631849358 559953799 838939157 682174685 65306552 861291981 832564863 759033950 993398918 187817734 296967496 165383571 636676895 746518606 276743435 449746269 82748594 607308905 835555495 118835328 992639726 13832251 278094783 700064803 298506378 650458448 917835579 860200019 101124030 449961045 586863557 254528639 251037384 202134428 588782669 903175677 316893289 259545501 491455622 32652420 398475365 787290991 113985894 762994864 933219335 571979091 416503210 946979458 102846106 908186410 676117583 100649949 161641457 823787258 539629338 19453706 150936288 507180397 997562642 956666677 972049344 322112081 638409472 566656237 801998063 251377945 49007094 244358824 411222862 423875418 70153669 723739965 46297281 922226511 556061573 427856488 672130739 259261014 424113169 461179209 731049103 846455153 940680328 384009445 675220040 570893766 23232718 348754084 420630738 390252831 995486216 737096401 264941734 403311723 137133348 887105821 402355778 541946427 189240143 670579485 699629223 419585350 480842876 694689991 106346457 72999653 579835364 151121657 74570083 64791959 369553024 272553970 983786704 466780543 917267857 560068567 853199923 295609569 663728921 597108016 744822432 897048745 781295711 537719656 808227504 136759011 779952751 459754832 781358849 664024388 497144984 958500252 407533748 676879264 419727596 876468580 79442414 470643825 932171971 769437861 405189207 10711383 579678008 439761086 341035934 695579538 451659690 330418419 31283698 577495178 489967165 89232622 658419338 979620424 477083223 180896057 334549023 266267642 534534947 73378245 486363501 610446451 557483537 849824869 298033078 220335272 802721108 219108692 296867134 762339892 236378211 675043755 227847632 806506453 666034296 368135148 445583671 12602348 397046036 337486458 475171270 847400193 858180729 441352222 647665873 308443197 59821614 469943940 150310706 299768815 402405247 252197051 226123205 608432136 439260155 343112121 108922347 343089822 671451636 477398229 943147019 994467437 948260098 138395211 461876236 611247953 114876544 553266620 262062045 938745037 413496334 617390763 515837422 791534215 847758349 930042625 226398644 100451529 353438758 382358409 271023656 112013058 146523076 475665525 228522057 209517635 490805397 673165783 572121493 611253187 259555597 471404585 789273748 138895196 987086562 191218886 823686478 60667403 839527825 210988654 880764367 453334131 31650008 539412934 73167530 538010971 390049082 906264533 864065395 101337131 86550142 446530185 451209028 588561267 223715376 568470832 714025273 152922981 179161631 506445055 720537332 681811542 311761629 152066959 2478361 775039809 112256066 250130778 282555347 884787780 861394410 553650755 122897230 437637408 117434802 529718795 900308026 340823485 653589567 174751965 602207311 269867172 834825079 714424259 369450691 260118915 707184901 495191854 722223829 705261997 347065561 201246066 512487494 693894295 112526246 406466375 112660955 327214172 753711459 805644873 222330333 339928122 116622795 916649337 672502424 251548435 791152349 81627579 78682335 861904365 162364764 763884118 297027206 675829362 222437199 68389751 933683943 574119281 980328578 880459950 531058014 227435867 602485508 68502382 413947853 605814471 423672231 48990097 807989017 210978542 278646404 539322835 382594986 926369327 37079412 268797522 768187375 671515788 686101143 797513493 607016664 169650220 251831505 594015873 626355290 717932503 370899528 452654565 425577967 730634109 162702056 143774192 938616595 990685871 479200479 480717109 576759752 370315556 92414753 995996846 851619091 760458550 346464741 318294070 214418812 890267747 222327589 459979022 914437522 742612940 14392610 739231321 595363429 96297145 957602015 613113247 907088906 852426514 259914913 591706958 586172443 563473384 164195445 499636532 116526644 194222570 597647530 784456455 572126839 623818736 70959186 797207773 105985033 760660852 31769030 997856180 37543315 376374548 270385439 161165291 2994114 277782290 468848318 121711047 504932807 121966036 764928452 398806511 32249303 470846564 845979802 391115249 715070892 100710640 186313067 406916283 431979266 954235211 695339685 317397282 998469659 890289515 903403900 620845662 626376252 908373481 958780519 324997772 910751277 239092356 165279649 525147435 205542077 892786846 829929897 797176224 707879740 320466365 708888002 701078450 33236992 823565323 253909620 85556750 796747488 302064855 21608457 934748868 957331388 92830994 716917009 207228872 494826739 259940819 795046111 184547186 893714923 550576852 363456521 567154942 689017740 376570098 136423147 259727117 623263941 711549616 942064165 588381218 435180806 194520757 198295321 838222118 96722629 172922441 34641518 760760805 674168313 173209052 989130384 696393615 20377762 356621696 889753645 408282424 953706815 504227690 784735417 370219607 238365526 100154996 733491947 405189963 883335151 121150110 522511678 766297553 886066713 621644681 10542705 839106959 273156452 656832762 870628359 322994829 248025702 586615645 482401992 350288311 810221879 488089152 359500094 640260956 374683636 501249235 115001401 370271666 608917823 684641391 914214732 230268239 404030653 38528780 236200269 52047281 428922263 848848329 191328985 453774776 296554234 242971496 468774093 206284327 15831703 479346894 661200078 276651558 371018019 340608392 207058882 497631171 155828952 238870081 45098069 443543660 730274802 709423437 327619957 730247030 720242996 621417250 595406039 647642266 850437216 867074777 702303088 920673906 974696642 363776177 826646524 191727873 508200870 859658893 889218938 580772392 740848861 314986609 673147309 617920050 743265597 732102920 731193245 494245961 477206814 193448481 565367828 18820862 208393437 400062253 701526050 5437125 729053532 203461571 324496794 522550390 387141248 765083165 944738194 612514254 51004850 663389080 323927783 570083308 76376671 874119992 920551094 834292692 522629240 71599137 766628068 192611055 459972339 188986911 738864280 760207753 653626440 599695903 136523964 402107730 737508084 502611636 460359295 51994078 88827897 261986963 359256021 465645349 581655388 680375575 56998389 976801283 554027174 927905982 283323354 141640889 785201508 972165033 504104132 746232682 992779175 93980704 968149684 417847967 309278341 966202124 890207987 27503044 284581014 493193340 887521419 794279848 347782263 529520673 674072268 991043841 487041867 395058641 849211337 191722214 159157557 242447367 691269336 647428435 769789919 765532257 374630166 346140584 773441782 203142177 416030177 69648170 188819115 882496685 36552540 516231041 727392307 265735184 861713134 87031097 32732232 826602870 959420355 580171329 842469799 147035059 756653386 237784174 418378128 416101309 511458741 142106617 148789833 618989358 798466172 652392445 202358171 956619971 909233370 339700474 37333843 535533791 553655374 532494677 453858755 375141897 174837020 320354261 676902462 998376297 607036618 659741224 416085919 912082255 805708451 133777756 996867267 416997293 550152759 988849766 967931146 993438360 40743897 308000415 324037338 542621898 50089248 516499009 417359900 334014499 941730662 802279150 85544125 371263524 882566220 820164138 705935662 56644210 767597620 86360028 492836069 368002393 409329862 280439505 965931226 556681798 998204780 568613177 769935883 877740620 316823509 19707688 475414008 769805472 901876341 773923094 585248551 832666397 443580676 470397024 687296929 622730945 361012475 977727941 567634803 376677934 912491034 160625641 7459119 880167466 783706853 855251925 301196904 849356319 993817378 997475701 307958329 353509532 491230812 306691608 333928895 980821458 987066467 707730164 800731290 825920535 824163786 594397088 138185584 948549223 743762024 428529304 777829483 429373662 926496216 270639037 888353718 461145919 470542328 547702482 549238275 216127856 456509806 564429312 260027144 116118012 145956894 48061011 632353277 97032335 447096245 399236666 340240416 11626110 213329954 100456459 720332081 584864061 232581655 843858044 852443638 924651238 999318924 387692843 839233720 947132601 625553981 232170776 731546052 434196374 176479271 730253094 175624172 463866500 98079759 94450845 617587459 734260526 972254715 402186667 308498021 515938913 236935094 396655582 348554092 417030288 266734928 561738923 382308860 276268112 628615580 738599403 925381880 494064348 927886513 244702297 147497162 725550738 203277930 386472981 244796895 853956467 230125798 805730596 802704169 271332263 4471048 861430765 788612763 280534519 793811191 967005117 934455729 981901905 234559135 997354820 538908645 800433736 121719855 486291734 637360443 480339346 301335194 685176364 759681206 918887048 28493846 905312 536002784 180588201 915797663 397000436 112607302 682782999 777560181 35519756 449025530 81364248 874085017 118099503 137106960 585088662 3095893 737871562 708536865 672088224 237903537 644454061 659984843 978553319 491864830 546315660 508953902 576984898 817309519 857604991 312725872 649688618 121530363 500011906 570790714 503588670 719889181 767295990 606356794 987463873 294492948 782284574 993946271 425802519 343527683 791459235 968245664 830372172 651981650 35863825 572175349 95039372 38709291 113730647 76808540 632669612 575267326 169825355 619803670 445603744 387892733 362370596 229345639 334167555 905281697 41168894 348005913 912527506 160972323 822296921 967509753 464688305 959987972 29718939 872721241 306964452 570781829 868197513 271388045 253528663 297975599 964335314 147328366 436063575 192275789 330872964 883843802 545908183 600466797 702921109 651489329 677991148 702927587 848765531 380723418 572131921 372379206 367454740 289839548 969537252 458165745 144895839 852580293 959872807 121799811 252110529 55392359 182612416 16323936 618307362 445632022 815651321 47507757 507235917 543715019 913791040 68004951 233922931 621577348 873040552 185855885 933305257 511937 723459431 778892866 469927525 422265865 75407190 425081644 630273541 94732387 658311796 761679560 466249800 731401693 473493091 129868243 906978002 961526793 216381674 45878226 110662061 338412411 8730737 527804299 359579075 306760268 576301704 184987530 379915109 651440282 247604320 536410781 576140999 849553670 347888976 627800665 978558081 108340020 486081361 712334226 795446799 295588430 781465987 868475110 958623314 876836738 655809190 10144564 375431182 719011455 307937186 811568669 25063530 772492284 125388799 654790794 656367475 265503794 425977966 666587429 539465368 76362589 578373950 993515742 549915951 557186622 332632295 808870247 955814639 373801116 592765059 640052665 224655476 648663486 142493776 19884173 863868863 983586546 696592943 755465956 255357107 854620170 679039016 485277824 139197337 177508314 85408484 739645544 82964381 893621947 757984305 600128872 421520718 805664523 210707842 640252558 405948706 663742379 328567405 393898927 189945840 693918335 62358315 172918240 45380468 462201586 748195611 201178109 167715534 87104623 30467391 622455077 595241219 631754985 388192445 454348091 925547899 797893972 365311327 122022759 413606017 658399273 887992340 748790419 437273030 631379430 242157421 2474479 448484063 632340364 445928992 89288558 203163586 987539744 803041161 409608263 187599181 320961066 655886372 60310388 653377983 577408056 2463252 198223414 69242685 371618140 992028575 859564687 967557199 9875626 891164592 821351366 807667296 77126332 436433492 974556903 643054657 816802350 604867389 673677633 571252390 729115169 926986306 414424294 170504871 949904572 475501021 15195950 614527041 473596838 681404331 526553908 779815123 684712590 307010800 177245271 204990369 6086564 874060049 716428987 712308309 2725917 201367575 800662982 47181689 131461298 737155891 720536227 986620158 503931425 10902324 411077314 970512055 634083755 62474002 405216854 333112031 727118228 94538343 175701205 592522895 32641959 689523185 709661564 980598345 46139823 39460882 417517001 398370928 602853887 912086864 238008319 931873229 823387115 644970197 547094437 138618380 322321485 710105327 364002311 859558460 761789953 79836049 70509748 662540627 186692713 38114001 427604990 360298664 383644649 66963816 890404221 833845879 962368620 713532725 644145804 667812449 856602077 684341178 113320650 856901609 919811247 266725533 141216411 259975928 265326166 810806825 936194469 975530585 394275276 425750475 798746963 976304702 743202317 928239765 217127765 942380217 511304859 741086142 909717534 118668356 241143802 372594463 407257957 470087226 883767349 880774584 242666149 135921499 467141975 972832297 71035293 779324492 124234227 973499705 689758928 574393364 18599325 344369235 7358469 335335073 502519151 437537284 63508168 109434177 534552197 853180030 451673320 899822377 688318593 937668633 972494071 259238898 267017224 467470796 124718285 760760854 171480898 906137016 409703941 418939256 144446558 620358558 401038975 724107737 47058444 131777891 904897756 82882916 755764737 66910099 13142277 91224867 855310198 966993884 722745509 213933447 456276394 916568974 523742122 443987172 869110364 468066850 344728776 411689458 402701393 278958512 981967350 51672141 654229460 438200183 141680366 451604726 573670704 238291033 299988913 889074897 407648056 391422812 174230273 280454949 734188993 588345898 389629158 899805727 91557410 25570706 251934506 233290575 277499322 848314373 620398557 64567336 491899498 155312665 84688337 965529732 167346455 585308426 230582558 212642079 652998698 602438964 434535840 536069143 384742415 983553690 586955124 944198515 317849529 596983650 16236927 2161560 657788701 540839511 410741223 598015957 558377906 879649638 732891287 102642905 762673399 906055201 123601856 936241463 663038189 724707903 390601811 360750569 770976409 714284570 685560967 896868554 979444868 972566831 577892953 621182235 324067643 489021090 34964999 497123839 731818446 649146807 690566804 982354174 745754709 971163738 848576072 739513478 643499110 712610712 263167789 401224293 485804961 422473252 478211475 934215249 722070565 502109395 726318732 537874528 293039383 633782048 636187249 673139088 44879138 954338729 645038939 616423488 560296178 712575663 643802026 696385205 59146168 679229594 661592706 964711830 97749929 29538419 727753289 83480177 362845311 284773481 772499755 474510900 255971318 871124045 600219030 393959348 736614480 829916181 522726078 124052521 45346002 520293980 667410714 556058544 654702661 835841760 405642981 985737672 752359798 933782787 640431774 879811542 286580662 670777932 813694344 125931425 183243098 188149987 586229803 739638230 532652604 515629592 636171985 956507269 912852024 758423772 469368330 47803810 29762992 533652038 976806696 273597829 192317449 954083343 141065924 756816234 380725804 941720854 920292663 795118578 779479301 382408670 502022434 469697440 179581447 118553355 775614438 710300509 871069095 253575657 258266157 997210869 98239453 633683685 227244127 132632472 612159654 319197713 727800622 663552602 319127684 873660324 780169739 822450355 676744956 348450936 750902190 424027903 541497623 558714507 643624594 217572606 89106914 220032382 565887350 786014805 774322926 340100377 804623325 609155852 989558992 450622917 542294671 621188111 274489250 363683600 605231126 887134637 495528832 958818861 381747522 50987036 318668044 167454833 207051173 511043570 470642667 648363479 410856984 760266413 854529350 429149565 519923508 656017709 272052298 543365157 288727002 165754933 494896296 620114101 676708780 74403053 896326933 649886903 101996433 949141347 880646091 936375002 986369589 764984581 456808711 723698031 551425670 5991720 627956617 184618732 357463608 782043013 87041815 396970605 73420354 197070006 722135290 797600302 409839967 977380542 445688959 841317906 820420239 816810366 899609975 327075359 800317843 479350593 592183479 377161984 734648180 453836593 265664153 565560962 974650108 434797023 515478393 878102551 721994043 657214399 49585210 295825238 231021060 868533161 804617407 732212856 393737325 961321306 112346225 693768925 611117907 846109681 549175999 898285445 483805651 781548658 313698202 552036760 646773202 436269638 446690805 624908511 303831671 880719289 67244619 113181256 386684075 961338491 699543832 295699557 102965152 369521696 467885919 357636078 249105735 752043168 44802339 899555386 357559000 650664151 150261742 608862154 731529038 597915398 455798093 715506367 448507880 826845520 714820433 21287775 459087530 47127614 297013007 72278676 629966554 219086652 263714593 576916076 35632003 412166425 443054116 965578394 850542581 71077003 890951992 949506804 540194371 825605289 182448771 92827635 110151107 220492143 765754798 443721526 618159506 233126461 603824742 915409919 790109454 72021080 541739228 173825972 117433434 641827688 539234886 527188063 775226589 704892409 191880028 868857135 138473411 576353786 158968027 732988149 305908858 462307648 856028677 16338600 935355191 977422852 196202272 127244257 445046127 228246881 941655027 810398559 650953822 921034711 24497228 422235525 610193795 13553099 835004028 819725015 811806498 232912389 955458520 119228033 663206081 37178416 848682810 604103888 654605739 445485917 377854335 32543670 347724144 76635264 269957639 774365002 314445411 927329010 164613944 256143942 412412442 130436845 648889083 585282696 712671730 952581651 706540349 851316625 768917385 818263016 898898544 783439625 729132354 990468179 316109831 909556025 613614276 6965281 94948093 219591055 6776187 587709826 289125967 662101790 465607958 460823178 743771517 972258075 56862727 291760049 703506701 172116321 388084230 532960852 708699400 965417198 680995983 515569458 579847548 755533924 631138655 938582767 938668280 504934025 890735866 335584404 213060371 787334343 228289320 721215501 57076453 926603692 460350836 567859882 920410507 116446059 157826988 409550750 305989800 54324826 706810980 70576259 89679583 465508722 986554739 447456724 237885018 946311890 794378867 291509106 475065158 68826172 749282117 900159264 472689748 475385239 367624331 909676295 489596218 893726059 403741741 578524723 914700592 400844648 495052245 143144211 368754036 866744543 694746482 531725309 360286662 560812359 100464569 655682983 453014764 829523130 559653535 741075887 851176751 594279541 94441952 856029973 241957597 537650523 43633532 671861948 293285061 656936051 760611892 899646444 775559870 319769958 188548625 568400083 458145824 74218754 863035102 616993023 960409673 427887033 505973929 59928037 148121369 460429346 59853894 148526430 92720502 943851383 500910540 954146853 241158089 43386902 161217814 175692890 399848576 94584321 650010178 779099650 559822986 603849054 418615350 65953668 82125278 745509623 246632726 805253677 506691572 655575226 641555663 854256813 382006346 669575226 249321872 355854744 238482144 90877740 504966731 173782503 467861692 330577899 83502393 414312308 61572199 223045621 665509971 313911169 894741615 300329580 136207322 18503474 889694691 962093718 834425551 748706318 929886938 161969246 132253563 94028418 344021228 691232976 220251113 892364382 248896439 758017696 632117863 895731030 663916891 386820260 824046601 452036994 323189503 797004374 763110182 103900638 835348810 835381331 759459289 472509131 259861738 641999582 398489217 885792908 30805265 250344029 318257729 599257546 606491122 935411163 565885825 39063057 898755913 231566213 869315691 608833104 83568848 656546093 857093999 535012701 830886603 770704074 775079871 392935023 955057277 711274742 738974163 613775778 65094832 521509743 199256551 392131702 89240114 209219478 63929976 526680145 668126290 339983603 477875915 472706808 208246631 364505519 917699430 779043098 789420873 902517528 87137429 838895813 177457622 407466529 537087718 679695343 820602223 990244831 815423917 92989678 82953080 370771981 179310977 871509760 494834395 725313929 879426749 584216261 657141894 783923924 731579904 193355967 440862696 400909462 542949037 404754393 412375416 414356505 767861100 191381981 887931182 135004617 231739047 848078844 849259272 2958266 480200462 595316555 694380423 563033634 133455380 494565184 104871471 758604762 112599663 840935481 350660618 814531297 662080668 861563381 560975910 245591257 564332376 700975640 348596754 426726280 505018920 426762412 414069349 979323737 642805202 112552603 562502967 617879000 270948578 469410870 778565286 517801018 332125734 98291121 249734995 491391442 283709746 207716260 433138402 410054301 309210845 162953611 112576126 523921335 525234626 525119559 372354898 710749156 156176064 839842972 424666897 109753864 791050619 205465521 264574575 842106799 677076696 66125715 179380645 312199558 792273285 445839793 766748401 343024608 429091439 849850209 900604179 525600562 524041033 353734746 806135250 734894743 542087948 357035320 360142453 236639820 637321329 384447484 504176203 554369589 827588217 390198409 845838115 987788375 593813734 112329000 507255764 290279772 736453823 629831941 365330103 418810642 127871696 697602735 811779112 200525548 245255719 847925404 453024008 923948159 824675480 513518499 118542142 214958598 752799546 741933440 764859953 262600415 960764136 484735315 946035024 52830732 644036290 146044961 136869514 437220531 751528105 106393426 945327830 635803294 25564102 632411441 801320621 993094332 455424771 499836784 324366475 596368798 357734800 621052833 165843825 260703227 259598176 825415101 457676646 314885420 387535785 605552801 539927537 729365424 550658920 702138508 782110881 552042410 141018587 749448099 594733957 795695966 641066245 291138670 194454452 222929848 773828141 920197208 218670535 752261316 357274207 500170802 302809690 889631287 231142633 889582256 102158479 756512741 533238752 452729066 738804874 155142728 34097305 182900957 887877110 550477056 814560304 895917544 201966206 488841038 737568260 998784847 957477973 131062423 965095480 971172540 63627951 796466407 994325044 136367801 737474629 974526315 931837731 475726647 898333141 16570102 769540723 974714378 807690912 127048829 285379671 218160490 192215787 88024475 376446024 584330867 350298238 582695694 69979520 232913318 927435560 9850680 630619005 863531878 615433528 327878814 648292997 348293756 289143302 314747501 915439132 139842708 992910952 492293360 752268687 155778749 805071165 403697691 906045548 795347437 99403238 381328899 176144136 239750011 167857352 646057316 722621176 24157091 350988747 67661338 749943704 601513478 199323358 333034408 364277383 192923175 877544048 431233972 459681833 284719599 700344825 833404552 523704868 60807721 659562607 541623187 138158563 844075271 831428305 108040678 567856406 736887963 233778848 937597624 699498544 336627551 312380513 487394275 768876776 994157742 445644316 589680740 480519352 374813000 198267872 115889886 259896161 839811026 804143165 739280920 610866021 18730835 292869320 662126971 494390924 874491321 682278554 194103701 304609888 466555986 643777233 489474712 58261168 401950803 603548942 235752667 665636369 129249621 89352182 803994456 992917592 866104786 119306161 113348653 621121825 583840173 187207278 883278107 48611404 909550247 508544733 401352714 650739322 182196459 114488499 690129283 17261972 506398083 115044650 67118388 268175173 818872032 984105854 190696048 135255931 276087126 997859185 923135660 904520426 810024349 945755079 312205827 433099656 136062289 461179083 568927155 691233042 22998899 62404809 283533470 806997382 770267367 113338514 965751242 984773543 296566516 558891515 892106465 669923197 737203655 482005597 210971314 746151634 172406000 997624599 499526062 668936117 762907618 488522248 991502444 959768315 108868727 402553365 21302309 895771833 447526251 122366377 112631608 762474187 751400668 489889584 593733032 860470097 159533265 403299739 587379609 335561005 970885040 611884767 163801558 878705798 220622533 571146869 43326542 667517767 639283394 910186972 480132243 84992416 672953913 64985875 378904665 931393668 818574372 565867807 414479869 100239914 94538846 1232011 116050172 439106701 243495976 47922659 419010679 948519404 610722981 766621752 230855606 161180490 746977117 959280031 702318753 583522543 146056382 41463218 897064009 577809637 647344278 617725453 504657757 691870587 396514459 650746578 356438197 393862598 881488099 437193510 326466507 831881243 910148204 310208433 775623997 89817751 391468949 357412642 653080909 912092055 984816803 496506025 179136609 610158144 778323517 227956347 672365955 766536952 139857393 150363218 844758753 174158315 99059373 516427754 938225742 130292615 861307206 227329925 124099520 40271104 32988404 276338280 408941520 610766029 780066772 276221788 667900477 599531305 385002341 94220590 183578217 480390803 57047308 669130031 384869850 741269582 279358096 569203636 956850362 934137058 472722078 165905559 625857112 900579481 108330310 63552948 522332069 14078467 844494460 942588781 208078264 820053618 39415448 539232551 774936651 544666750 785428182 513011147 14338107 944981635 318669783 360315974 371719179 772363038 747707934 464819209 954916450 928349108 539979924 585235337 867422856 524481259 227302149 925765824 596798189 578527023 978030241 62862250 494015907 100650286 311811196 903565001 537475295 761523293 981190158 477089186 568809340 468616048 82209203 261780286 295305591 167063781 492310315 151336106 212896372 513147258 164054555 343994743 431792695 788137139 979848331 142109242 645295404 233703766 829185383 47009037 287907553 966031342 42245374 373671948 103932550 356095307 898904966 9402330 65766260 397016319 560653206 965140505 168946083 812979171 357648553 82585077 80720434 256437392 977750434 906104986 985665507 157128679 67335491 766360505 202878876 527230858 682033332 546018312 216974567 90835552 595952131 896628159 88058482 634399509 670041758 43528475 476707984 346209431 419789274 784878302 277167031 664379034 805793648 219908813 609498880 62080021 211618810 340244529 179755690 280758211 229208955 205895255 978173080 337594531 238280148 100503312 87371982 674999417 509069136 900956977 914730999 27143754 771612441 516893460 322829282 426431204 140224 165498134 648150016 491973460 729629113 548067351 848767464 591815533 252445660 783711741 268469204 422822472 81856486 346463793 649841441 645083326 100754678 638496288 497500883 145558000 519000592 922470331 64562702 613416384 805042333 470906359 798166686 465672021 136533737 73740110 502872944 113466779 301408932 841517117 69764375 954127809 287421282 314668996 107188808 239157689 133397787 107252713 232204894 944047291 904350891 15070261 67494871 824100290 595910227 51259445 389998292 889443853 739794998 606301178 66883485 537158560 216059101 547601050 318332187 592600000 232291252 599235757 117651293 979245435 888026506 635641040 317859860 449963550 533399317 818940453 599720214 683705276 934503788 774866641 160340702 948044718 776126603 779078269 672001802 538179342 540434386 292536534 915946716 358849338 160570503 411991053 942281658 567347799 354675791 465913688 730291119 95020492 410280889 284199791 504484327 586026179 543239347 134861072 412170039 597670571 902449427 829596539 386170002 746362808 255685903 304637174 930199445 177024865 528266693 501109578 121627388 830277858 556984244 172770372 35795754 119937464 11682113 991669813 782975142 201549351 814411060 293258867 972370584 627231159 557632312 569865174 560324944 253892019 581255262 184826683 609311424 77803945 960775066 895356933 290934013 915721197 601141829 305858711 760548545 9497109 539944601 601072347 861468652 821383038 842451512 891383998 493316607 107303878 206221990 202179761 22505631 663735120 107436490 350559274 197723672 190279619 811071601 351625761 197730263 961550987 794657995 530495891 552080111 902316887 480184044 359853571 99330709 476728473 58972492 884151284 7250596 664599049 621477704 255523696 450017818 113128738 378846111 188284548 992765337 506292132 600954101 660962753 198660583 912584208 761048147 734718141 889801326 477131823 66813861 851046032 161190333 836184460 262003771 434809944 863458821 547407349 774204232 963460021 799125404 933708798 493922918 96902477 41760638 560687485 497240592 125827401 702843847 97908751 834149415 760208342 317300282 304190354 988507758 688799142 722420413 997471401 385518350 755232364 947698139 721028412 889358099 377910627 212233024 13577973 165074668 466074056 384785473 871231427 22148847 463196507 612059218 278232155 845564370 585565923 301073805 449758386 165061427 392710311 538294066 491654788 218527250 652965109 180432929 46904272 757833554 551145630 319687010 671765338 504219707 78231928 547327133 977388328 432951547 473100507 396488354 168639750 991477536 721629733 984893411 86462722 385580063 343632182 831333109 327780336 985397713 85330164 437089043 569055207 928399601 209034697 696047259 828956865 411269023 291818528 324863374 951468703 811968992 240586987 579691540 178464355 926988315 255596576 322281718 342447669 579074461 676667703 324309538 364987391 542310678 544439214 979655467 939834353 397764378 7142789 406920135 654347517 751700642 76999107 275559503 336803676 360739720 449931503 452654146 485740807 845620494 730012567 443840194 361728062 302922328 88456396 337977109 523338245 940605165 720758436 428980517 258376866 527673146 378756791 611681281 450786337 213709583 967297187 59234906 982678224 544428576 970193545 379009287 591987651 975956101 806761357 436392833 604742481 958448954 424388697 161727591 809512341 421687456 822869914 505054204 85906158 145398010 771458178 668897956 561556607 467026161 427778885 417498987 127809199 875898897 59503516 585969277 593787307 485375305 384226117 713654703 166557663 783376239 243122816 12582133 180478081 216707002 354161299 133201642 791655942 929201734 541918792 212617035 36593323 740532884 461255274 221262716 362387181 75267591 608738891 598833409 209959441 533767783 720621633 532935686 299889821 58091618 218903077 437886424 530434269 627248646 274592210 85620586 569061215 285530953 571614124 480634833 469340535 907107969 480418070 855981256 351925180 90096364 393542394 195797293 608260233 92395818 862278214 490787714 407899773 514614717 53890665 604268653 428244219 946756496 298829274 820340024 63237291 909899373 486547602 801600082 162660343 412209541 949815948 384658891 393475471 269102061 451603532 390125532 874582757 923973915 581917525 338478941 940693170 896820077 857140914 273114701 376922479 226496162 6726510 631918671 647520221 269848670 271926556 623875879 27196286 126477995 811411023 85922112 412340505 609324659 327323427 41378345 496965434 923673607 727336371 25250067 264931503 771372955 700982944 808984405 313394444 114652103 284234129 939879145 64410408 836184071 380903853 551664876 667963806 418200380 333809186 192805921 128176461 240981034 475515554 317980015 254873561 855254520 137068513 281884767 896802343 128758451 926090264 341797791 435257061 47752138 462188421 157570945 270747903 892313235 88542953 362413692 751302187 55596741 573985800 50857898 337884511 440225532 697310765 554073929 406086485 643753785 145451171 358201146 48756494 210736479 67791677 74614661 589773900 978714039 483665103 323915475 466683414 617724269 67222450 804863730 854014264 150687504 356090948 303678293 775715520 670920982 471509862 14638482 56961154 350551126 624558332 202895330 709697429 343105164 780866160 487822244 530865876 853541592 94940976 502041050 997643102 343215167 518815532 173471658 505382679 347999785 983000921 239796958 345846565 874494177 235308592 789996133 750966899 876524569 759003183 813823184 327760433 860023651 29486167 705433301 478513746 378578104 537476780 857282000 203748364 946902261 768176825 841167933 380404316 431244377 780751369 834928191 599426687 363486985 336933039 23659549 160911482 35858829 104831423 791966911 819442068 93709136 55120338 406152245 878042839 814001955 942948742 478533680 663642002 826721210 66350076 727832711 718920665 401828909 892744536 624391604 625532675 997650553 255843141 616319317 409384492 76615677 117076334 672291499 856993969 160807934 86561286 381880094 519558838 469264931 928055361 196481206 275689891 617899257 810796249 341712036 804581538 185150576 944242314 308516279 548338467 81927772 955253909 217927400 221906265 243664629 855091009 159366606 631790779 655173463 359735381 940421418 283781252 834990083 435626912 960743773 297178162 488239964 289638258 844483821 943732746 300831787 578834208 235473156 888810899 94550556 416999299 281285617 479484951 886099007 197227385 502577060 697279269 562260359 144493667 72801334 287959825 227099982 64467110 124968543 104162163 280621519 258144298 369524734 540169124 485642411 771815134 282907285 113396548 921705829 57444146 76190667 254565559 745405926 456591003 41506792 560774051 364430585 892911634 515946588 88335731 156090064 350276757 417936440 720284631 273172349 608088997 471960243 725157186 662511482 483476935 857686438 37458795 25445922 411344643 424256529 518021580 215457333 562509672 616980116 616812070 293261400 27315078 282563574 735695611 282154899 337379570 379361186 999229971 7013329 558450374 630905893 552283384 433279075 20653598 417026994 888029561 531059325 610912412 233953950 314356267 280499640 50764516 25075683 398699747 549026958 154453793 908852641 630660413 462543074 45811582 647073177 64421656 105405045 95386798 608054192 489255704 526867826 75338853 185124466 904517411 443938019 437466077 934369677 665066724 384107833 295962706 903198289 1555532 817006792 870327174 997648439 171076619 280911944 184657470 538013015 624901147 343425365 542193858 141317360 17650742 325678832 474316641 229315556 178001499 50828285 282512107 29086009 344138573 292275651 289971509 789232281 542015252 670328431 785077145 194921171 90837370 598815633 632729459 388054104 224124558 123450012 421351589 354677182 994674469 24521066 562195988 222211137 102790484 949948087 991458344 877452861 729272055 471193249 135570768 180040629 349122094 15153455 516712572 446588623 500927450 841797319 988651425 919854166 494982692 87385269 304973881 182464055 310768887 670521259 513619392 366870020 705471617 917881915 366725176 139786100 90953142 66984799 851466406 105275105 276113101 888897266 611454866 427427272 790484929 899137589 589433227 692183373 993287377 112191051 599131041 188597428 936705280 84540092 648904681 205836265 905792661 153871350 602324989 994032633 732965789 576184775 656047481 370867607 997568100 704646117 218415743 859758488 426405888 771577446 420721204 64116087 990666438 967133256 146377025 667788754 605054162 189433322 178431570 94846698 848340612 286268817 608050330 214873383 484151550 878753764 659541582 870057362 264923303 614593649 321247525 24382554 552594346 630047270 923694815 947186000 765352568 264030168 337655227 281739882 815632450 857769151 76737791 960758339 907117952 231924472 394419059 719348377 843546220 552468482 436575206 939467470 205086599 58547010 98054568 332066921 636760084 476609151 579794190 282079634 641647256 205228134 211748850 677765529 22078817 280683271 656241201 781952367 132585211 123061334 496098859 98384427 819813564 153156267 668497221 291259270 673701689 668993858 711762538 859159135 463613135 991779516 872970374 103170873 585017883 423695772 814078218 289264824 377270402 68392651 904035435 32950312 167511722 207401493 717932195 973643766 936430847 463961770 930076079 819452468 330820143 595148702 276078095 586976025 675311534 93219945 645054792 170267007 882275379 51814759 271303781 187854692 357249593 733080664 561121906 449807977 665425535 545615073 926718720 233894486 848205449 742791434 381787813 80799636 598146332 292714943 965104504 922827185 487355078 458844495 988066201 736520672 927149139 876964848 411220391 482176374 851988313 637175353 494412616 140227694 864090285 672796070 735965605 231598054 676588268 982905623 813475306 730227360 188827892 900258641 640844235 276082050 921486951 713526139 127117818 532181526 640974895 917538723 872526514 332638987 315299572 87591223 630427695 595292850 497274792 471039884 52022067 132577153 305393148 103367771 986840963 196613268 660911336 244411455 898870376 654609447 286224679 787284280 679721263 702198813 981472184 440165162 280544169 215423100 726761566 7263327 73324716 67575791 762282529 498154497 500877968 970044995 82769868 360056481 574584754 357379306 808065132 438411443 797325044 367422843 767226839 655474447 778556987 906271792 31401251 235382130 394309360 837014118 993496362 480354043 101312128 234655008 637704973 913251502 527454428 619960197 547615918 469708788 767785722 486507358 269668148 884496665 629300050 549701017 515835275 753728973 141628001 183791816 236329697 147818404 328397609 582366627 111121195 576585878 644501935 952680834 916659102 570229631 744968572 555737827 250585910 558099616 895147037 304985578 424881970 922789916 626831267 547815644 69111189 397167740 576866596 44176547 219146663 110166316 408372024 757883213 783398003 564567291 39176316 71746189 86054214 30919839 575978515 552853561 68231734 756913967 677979680 880383690 132055193 427357351 122606157 303538655 130503049 701835880 619146311 785716922 991839335 899400629 300164159 926274241 259822421 249177142 179774314 785964030 863365051 552510585 553314434 361658784 643253442 980056684 159920708 831002232 992113628 72672741 65415664 333982077 163369786 812104986 897348044 594166344 112673876 672255785 619449249 874386329 719157349 547393681 123276604 263443408 523581677 76676023 986513646 429184372 343987757 944428387 489044493 154927536 782875566 551588160 804427121 975506641 925913274 641546335 259044856 659795145 966640354 726838196 167175938 323665327 480303222 295562392 71743221 423449149 355370256 845997381 724448186 867501137 961179146 338320221 412112702 905341292 610040578 430034532 809351154 94655798 437401181 323621441 115774284 695702008 319288770 149639105 707214404 137349408 896686235 116827412 316477400 596630977 829850775 580203086 192205704 387550992 808502827 497691623 317226970 452138728 833094412 993444156 794124503 228431431 331896502 859870988 26537612 942462415 676147944 605030395 268632458 823140422 722025510 584586514 67445095 921699606 606511670 96902205 672414523 244499149 113415331 451926220 1304612 876565918 489622334 729985010 353498562 872474591 462669975 562706761 471775419 622802569 28389000 961772877 60013880 421973947 262546603 317268444 948480871 661890359 729471199 661275324 683092983 5674212 794449351 191354901 449376927 468858186 714958666 904746739 165571223 319659033 619233556 974800837 917418268 227233442 387383060 545963745 325748209 707278428 264676860 242686206 577834457 881513825 371814341 614647224 803040542 363734766 518791720 894892559 154956301 824644071 347082533 468053224 151062392 76184912 551558016 678675850 608767794 734151381 377278271 196165155 593219222 987539267 350452781 336146497 488537857 615607052 364610651 758944089 686890580 779015880 788222618 350016836 212119411 391098798 221219073 23176381 956920008 963332127 34489709 944569828 527938240 137808412 656402940 510619326 203374156 795058635 434436497 905762738 544193378 198662134 391380052 350345741 250828154 914259083 603817519 978342015 299374610 769085725 971029330 578725788 262623531 235346785 945771183 795872861 321883593 967936434 914200702 822298780 2629238 566057870 920814779 414602651 267075007 157818391 457638819 911900798 4920502 380838035 388468283 571867852 25545582 290263789 297340617 376822514 925452163 75917361 259386712 271771328 74044559 816815379 337134137 555382762 993077430 491346537 478466685 962825864 910556443 853508013 762439291 792224150 121073768 75470716 250319952 463186805 79469387 307335193 230852186 574433384 11461875 860066283 387142589 848461592 664263063 42331130 815694558 865559313 182942959 931647094 113107434 533034306 99191993 35832624 128674640 843963521 697944373 94722591 822975555 528190469 624233898 426581981 40893241 402217962 512686303 705088040 205256814 727153585 583973282 242822753 821218402 806172349 911478597 393030160 766954583 225925846 56483356 646391134 463469268 721900714 985662464 527379865 844512292 501424711 751666895 58219956 772892376 905483171 642156265 519615684 775245889 701954324 892571061 310401156 314757879 978965464 441020954 226621394 312373589 950450319 90283782 393574704 837467130 542263227 677982699 113503555 692466761 570861639 474840381 967116120 793024746 679477245 315333365 18906 634603591 597881358 155744529 516327133 282843408 171145103 281432081 1071255 799047351 415734 299252092 193940449 695008757 905680801 516200537 301058746 315849539 703618127 826381238 631789764 667371362 216112036 90647333 255039429 899768275 667271082 506035002 952762920 172894560 27624779 844091406 474220921 763268241 980856536 476706751 420138733 288703544 668905093 783654125 988684248 234476006 247892202 978067263 500408884 69844083 348773252 603830748 557574944 397030010 796251953 820673011 112591199 485704922 457498808 382691123 805706197 911758134 443190079 487448147 45612046 41688694 593101011 614575500 713299639 656809284 414783716 152933145 102600739 568629904 911864005 237820350 371553991 429637645 736322608 419674430 207001022 720585393 288518593 409439972 243682117 292620089 366760822 832957947 980253504 554154658 51632437 12785750 383714228 492662449 478731590 365250761 943726411 643745389 986643157 709473709 950617555 671255199 11396721 585372000 462308031 737784409 825824400 912085699 135899044 1873260 831973385 375651258 703812285 273215728 140284056 535630256 874492776 734959040 275245917 995829776 825888935 90078971 62392669 901255885 752953248 152259717 111595008 975248603 651033118 98026883 757022097 66293427 764660493 103740131 43970498 922527443 112801025 835547602 392423973 76749884 1583792 707613763 119977651 842113266 149298035 99147119 338982985 892673152 418577866 688324688 558137126 191858289 130339285 696581156 618428271 933245656 697999835 285848816 674242988 846765257 497898183 544455675 935579976 143894749 480781990 127062606 512670996 731235762 601152298 29605179 360671684 362333801 778740778 474028243 555786864 8067879 843808288 931121262 637600021 620980628 706489513 866648359 50648338 324710239 7172873 960401502 999360428 774309047 924732068 253345844 536146058 123129555 52009350 66967058 435543609 770399340 167401180 235232034 909087913 172135998 92970873 112164564 396550062 653363595 728911954 314067803 544319872 733450903 725133058 799684654 894728507 820769069 11621447 328051335 351514464 630940440 14084227 298081255 702672466 132836011 626193979 9151632 839896794 55528250 299238044 525296137 897554596 289698207 276362225 898123166 1236672 924743350 624127534 110650590 753881121 24950240 337761641 407821851 147766817 653248900 901437019 579180269 413765883 429341066 619018979 417688240 45925456 786306526 996813443 107638017 74658723 952569587 52091617 546124868 408774365 88299581 923917383 962523681 553275081 915829430 554779172 982921731 408565145 412627802 941527433 911957912 233515359 908327339 140510125 933208916 343101077 174673965 897026666 733809389 561126038 687414507 130854077 919079392 394877986 167852016 920127817 245334507 742190558 738296783 645010133 796316049 112576210 118689820 265533130 277463193 615663337 938231793 230140854 296693391 222149492 529036394 845832651 749629762 100344231 435989801 184616288 581499204 116291355 168208082 256081263 583719022 223545419 869673872 865910294 974359641 508401431 779732879 917836566 713061605 340068675 433816448 360131671 424134838 845978873 631064 592976482 847339954 828030275 196358544 476826341 679723396 128965266 236873254 830658355 582851100 271179066 223392411 950727361 83381293 384176115 297402804 503109546 100771758 218693722 646545338 714322220 382341210 939393389 290242297 802578985 248698928 647699 702441028 611039143 391446515 7961490 155817327 601461585 749442474 10083351 240629204 477692915 183209249 302949682 774296271 891713025 227788903 652373079 568245314 49457681 554272334 813290333 210986258 720454492 936018159 130913027 580651944 167665217 13180963 136749926 668695152 630458563 49649162 267082893 726017629 775328518 543137672 926383326 617708899 987770837 459116739 264701349 156237564 483538719 836000679 557892500 410465444 664931958 203002978 898052925 566962781 523784079 945956840 632667034 208300332 625354436 868665968 557022342 697077658 783211413 26609140 305548610 721390131 882725154 912463029 588979953 184437258 954518195 324081078 317825307 35485492 676305969 581518140 246199342 143825736 971094186 353481044 415354872 154595814 951194320 479340621 507000367 875273516 544318330 766698298 451157737 839966786 136903714 959194737 987245860 11454928 483998566 301659662 739055423 768277123 913804680 586978417 54266239 894368652 379626222 862132411 309633676 620140832 798373538 414925654 566554609 589438713 302076114 834398314 601348255 12768467 253977937 745956968 381432682 353732848 282055189 807376003 857226122 459732629 592312759 239065394 476145948 888727179 564199926 849831088 638237599 425065886 913329204 840630140 784805496 940016929 557044215 214158554 182678382 313241961 940830569 702075727 707833134 519556173 456050649 908431656 719250888 976887725 464363576 726043380 793723184 458050536 314702749 231879174 730686910 194531428 460599234 922580724 213521070 432037385 612266372 614212122 510047905 649288646 159234406 391979544 84359706 10864907 147444751 428565072 617567746 492283470 98256583 332675433 574258725 151021446 235120126 634598863 817282995 476424371 224845766 506112560 20496832 860502100 818498644 463531008 845512132 780751855 822183043 632302582 919953435 446488205 917942864 38410893 937229445 101799226 520016223 336268932 383468200 727363977 933292405 122443102 500671625 239481871 791438075 241466851 664342807 981197028 455672194 663885981 229861024 471926821 951480889 608592988 618493786 924609652 369542777 529779891 289136604 374899062 127766586 211391096 538830242 697869396 134469275 320934984 829869452 498347067 47984734 418220288 282855519 334513884 7781481 307875397 487897922 177290988 191878214 219813117 133054019 772059813 868643491 680274900 382181584 62532676 160040403 499476921 398821438 166265993 420036684 219489886 794397766 270865210 824660263 88220859 109740419 711611807 486145700 123319691 231355381 647489287 595112611 62587341 722481536 376747843 150906155 410780996 599214190 487418150 187560678 273536248 128754153 607217931 717032355 721266611 450200194 859384142 88637652 291519621 734450349 224959185 391570957 147727681 593007426 538253177 58423179 718437629 867548670 841101487 90376875 39641238 400603648 284532704 403276398 807241514 390712908 76963069 703848956 745014428 472393803 871981820 983802141 150080019 425720393 724756565 444660929 647528571 705441782 736857477 561095034 167534338 357609702 537904527 184503293 681350556 894222097 271723125 749924261 371071360 925378899 846981571 360169712 705053609 911476717 50700037 329621504 28212567 848184066 556151373 635907866 797557899 58459931 490568366 858985770 130514062 190728612 803832003 994871870 923191402 369911660 87867689 452296199 693108079 652220201 22327040 217018971 641042352 976042482 483613294 38166965 213867140 753008579 985048348 755825075 775402245 155621373 777807543 670012311 678285972 481714147 407361904 13957319 658318675 809154333 207938173 310159182 233109673 335671353 388071062 653970520 61395394 535777573 239460472 640425146 554445837 897506231 289820005 394282343 140423100 195959845 432233378 355844092 489881671 634793869 646424312 757787957 559418089 452429934 81466676 411510645 671887137 403996973 626389672 362836291 833497395 523630738 786266791 853957063 183706789 649017416 687671820 779568977 873398466 401726304 886479796 401522131 791252250 755360974 497952511 987210082 683087360 126457323 456626771 232519865 844441867 889247985 349938073 329397173 975117717 281012098 745796798 925664730 553769791 931175202 683788340 25736396 61349995 965571000 716760430 42037975 449964737 399095313 252581223 99282792 855376811 345401437 499628316 178840978 900339416 267812016 104854541 928222346 148444349 559731074 568198848 915817515 119408399 500810288 666720574 717397875 46430026 661022585 147301780 44131076 428645677 668424705 111770708 710484388 465712444 998820561 742128401 212298941 102656317 984691157 63537894 98918622 752082107 640621661 338525424 365763128 908221318 534799772 206205135 782519585 76156977 914945324 940803882 628968597 750930579 554557833 338227240 651356336 679108167 164093585 839033847 668497717 434940716 382531082 701863752 638428682 471797733 355754012 229312465 348543930 848412249 78558675 386625226 771906545 523032628 206231454 272845681 765124612 878761829 42761683 394371462 930241895 438974110 521970473 17880015 126610484 394384855 524186428 686214805 189361579 432741580 24683276 228767269 167099564 339674490 72411006 910433617 71139903 274269862 872945625 35747309 932620812 541821014 173463115 353326418 471780067 591621205 856014434 527523037 552618294 256635571 866067860 900464753 953836442 395980867 78346167 72445169 214164298 131716380 649482633 70032583 556195492 781161241 631482665 899827296 386756521 231868505 451205276 511595182 560219777 212814271 489112137 337344421 843872757 443231603 860371325 215486142 761643508 971593567 523886824 193858934 281753614 565389234 535831838 118729168 242332668 781007713 153558808 928267471 126775830 885763233 926324912 491531517 849835483 660280686 593074984 573687015 871225965 132488712 287666596 713794975 817789714 296564081 409986987 240455481 85632948 395215856 394077610 776241486 141009762 416121232 114289521 563154812 140719821 454428833 492011700 738053603 401304268 861905974 800885643 675629481 13429464 488399014 273541362 503091064 839841680 222919692 620713290 774584315 929293111 523047623 472162006 982045796 976843825 228350970 77643327 693321961 15794570 236139533 652325649 362954050 597287791 768450858 960590395 643845421 423763378 658909633 111620755 921685227 701376074 361651972 431954768 188528576 7984081 425088364 742562958 476890742 128226820 831974706 61903822 508582875 430488647 471053527 333959795 793264958 622024734 738718108 449847365 864829686 332121525 286654987 250698738 784810715 955693657 377324652 87048072 595166411 132726525 784894800 60793597 295023398 777128118 518615051 298428071 758481747 396612415 581836081 259152836 528000057 813163382 715207456 879587060 117715142 480302045 617498742 132360377 986066028 924334362 637284503 158907390 900190111 463105655 727120936 431832717 345538648 760969315 831468951 11889559 764313237 507170543 500947856 278694961 492603094 927365713 293556105 265638865 297176738 24474468 785772599 869210837 644451072 610070567 452833815 995307772 948499199 94775866 907306470 142280683 454338606 97038180 854803241 946795433 844440356 494531599 350442662 310467363 245097465 838795210 854989033 408795305 10148555 207430086 292546241 753826927 787656763 102965594 974641088 570547469 381848557 182365312 716909246 4160000 784172300 969688661 842926678 783015462 892419779 920908188 378255207 923339334 481977029 740990268 359845780 728480134 562930629 178888382 728877509 973273587 653265407 620713168 928265892 330586365 684008878 540112324 552751393 848094199 89833363 76984849 203064047 225096347 931260789 194763985 618048772 917164421 395544731 569448514 139226653 248315571 47532628 267085381 910120247 622967819 622354543 235147490 172240407 237662677 820592579 761899202 631237571 637426493 241492649 946279348 361713927 629969106 180595580 614037800 192904434 823333130 317450528 233055927 614211926 763621564 116402041 985287833 412635979 369125284 349529583 667767341 585426348 161025250 880512496 142552693 503497624 610371963 612442478 366317719 427993330 738790103 747172189 52804189 596748002 346392385 840396854 847760566 417740371 98869355 387592823 591965747 958354546 5089767 447046945 815329674 878350645 866747310 657146937 405038103 173927890 614163101 540058439 13015126 864482627 360066804 668605402 38068842 880708809 97204949 347800577 135764634 318299238 793914571 931561171 975504846 155192161 518985280 452478185 738251798 583954118 819268101 781304031 742868259 263325668 994599630 850370518 996774604 886535373 888257971 821824501 953822603 172935385 920807601 591102691 674153214 596749603 221660967 194371663 659865190 477188874 663962202 671053929 382930731 334950578 480288241 466420326 833779030 850618241 463778425 269972223 109894165 419739810 706575842 32038130 311322682 931773317 992852992 598227840 314127037 220943965 779985163 725385454 286864182 233114272 42860575 207285508 365791331 34550155 787363773 859532177 766652584 453962908 236492872 507170532 272973962 848990742 840547977 697835604 547876147 403625856 759723052 981025978 697891570 31043110 421783105 828879602 695428024 927697303 455778747 333179998 991374747 646298661 822649844 672758626 112879958 952150888 584817447 755309033 101969607 516007099 853826805 279676382 902961520 178933694 802808033 931842484 119941880 900868818 720989908 225639647 238800295 733566368 383708057 704085081 718955245 860592531 383646050 576071966 467446747 755842137 829881409 853296304 474742184 825458789 60849840 716721555 454643245 682739056 863213578 590465490 536278634 798370036 315967247 237821305 579937023 468048048 199178852 877116184 419053747 934861095 262424337 877238855 85585137 635448864 908296961 363978780 209164358 2397479 626610053 152397750 315499749 972357643 187843025 774235830 745629987 424877918 449992574 758122945 182186490 379564280 162972935 623001343 532175754 487745653 699932236 713285791 5666196 438992306 47484177 39486289 680418814 463583572 463064960 692871882 104509265 283002177 108023971 505183812 183463742 228191524 828058347 946831099 194369301 109156589 758064812 918068913 161111628 580418383 764612766 431859242 903967998 233280065 46477406 668729265 137341545 482384766 443891434 580952466 324718959 179880708 99610921 160397470 741222678 581874073 333746273 675265706 231429384 35742017 551246015 558836495 93760532 946091977 930014163 248522540 657677483 36338496 305084689 651771615 311618403 588843128 721204305 807575824 779091832 804927881 251683407 60581415 998227782 737162831 308990763 436171921 683225808 809046247 486957291 975008574 319541308 167899702 976319477 148808230 140778581 641040482 784322965 640933567 582256392 442176343 953381501 173378697 998144999 800068931 875139391 514662274 346816681 308240154 482497749 366640818 103850408 8220434 786058010 29966497 585079393 986771240 325394767 767354844 855270392 119628186 329055383 452024180 140633009 475985771 479166586 370005374 753027960 196961507 470608742 488225684 150158426 909938188 648267049 107386706 770182922 340841782 606229369 186613466 347912285 357489523 43627116 581722961 655133134 109281564 74473728 688605535 227162107 145321546 738947988 206004659 400470821 407660382 297623661 586690429 411805620 767370617 255299635 636875506 103392945 224169220 50087025 758368204 156270667 775329322 327802904 83929543 654766163 816739161 22945276 706929445 638464703 375095237 866568533 588253995 425205802 399786469 222469696 963672226 626726482 304922100 942154300 375722583 261752474 912688753 80584366 817483163 373836934 943704735 858040669 303446723 269904449 463957254 20573942 44761513 40375578 176951280 49657225 157201449 77541378 165925357 557590794 796271269 82263568 256309839 7491025 676021890 530952957 660106671 994821402 709789865 533878185 649901670 885130630 611051527 848501396 170404117 620403608 838685709 264854117 803004190 78380601 604728112 671762535 644645672 374689077 196283754 472187655 297122718 644789180 849432247 503347799 829428017 539497698 670606745 498696846 77216082 625552927 334547349 643145862 274148025 794378703 539617716 492244541 474968033 251845554 266254595 863027028 928715145 280128878 805575443 272162707 197694260 591334152 656143993 837120355 474542506 826831215 227577167 958574162 545597301 268354801 684590001 813584787 469400421 381398468 164571713 685241979 653045005 889713279 773296804 931836165 131180867 669255326 591172611 657562703 465195171 792126209 165417867 689227035 519963149 649069165 773087469 121324623 280018723 883973641 473437407 241664373 264622796 696366051 443848600 484533564 50918324 332945769 35126616 567593973 433086665 433174000 543913694 958476311 490877375 703548721 664560112 485079739 451735949 382664135 373478359 818731552 463516398 991428018 620161504 678823464 412118754 120404182 321610716 632984793 161146154 880076669 72139424 622031070 154698959 128576721 661186182 333424132 824554651 206225763 880738795 933810109 593713566 718377895 993729455 306729376 803216299 46231157 72222648 107599847 893404632 209492362 152441711 530949103 786862850 153063429 830034497 891347132 646386758 857151722 929374239 181788018 496735625 979358114 172923390 653212637 742125042 852209273 756488280 408874218 267318378 487957279 345083306 295818540 675256867 703631144 937377524 575254872 876779278 762734732 569444412 872684745 997414499 802166823 622657803 177434620 22276381 663931450 290709230 593381653 852695163 513494760 323745270 938656345 144536705 937302202 355301176 952830642 648123509 816513820 612394830 735942702 433535842 822117086 335539925 279022208 919489176 494919859 18246893 534529918 785078314 420320181 638368700 923863457 569814894 571138527 683769579 292092040 323466113 300917394 548089383 149797237 402876865 471615249 559267233 93484494 606237265 633528068 778040463 478637469 691234968 933726969 916994473 445266449 771561410 705111774 648154028 226537979 909683517 511473801 489465819 640298578 746667838 921885232 221967481 191609519 546536762 270843633 611210576 636295122 67722349 426713419 957824045 742646811 855806038 693182371 833250145 303512593 819743545 162236097 278634050 991676127 558198940 325629520 444393384 757207762 713660874 222578017 608905840 52019676 752280659 131912424 885640188 92214292 749740170 34342974 79448241 320658996 281187334 95764893 77823609 362150938 971097633 126893223 959441215 427205959 945773692 450604768 613516661 841593699 701063033 654800431 232916112 550185143 907494591 166063969 694135179 584556209 196873146 117301414 782763360 523015780 166940185 939363346 812083602 107615493 293325390 77287453 972335783 72164975 784024081 401072676 454764710 893465504 371406558 484679398 34425757 36763450 452752498 688619271 694732829 162677251 725970258 756179856 875070908 231574373 981475652 527970925 122061714 796580334 537316819 771276014 985234108 571172305 462112463 116942918 952193245 666506084 727463627 539356687 555586712 190144416 700606366 548908229 313983511 669285028 623311074 818940486 311471495 52766771 570092664 885704280 670829465 53582897 772882178 47989027 197031939 927322409 3372136 775170995 419375613 207694026 196311124 78690935 967317189 629817445 985447094 306910149 640659483 390328689 35075136 213114964 788729541 988639752 360356074 438611392 81953037 864574311 930584687 332872457 240135998 379451506 475919567 901049108 31115818 778874413 709661899 857534249 467941799 759440964 804488300 595295603 318372621 54516100 84329853 191768451 694908858 558199903 559138316 337265870 262212494 630733165 951593197 271189290 975215983 288962021 974861367 628389205 894356934 14759976 307031493 473119086 44843265 374274103 84668854 90264442 113562639 916084280 804721389 843297248 19959527 5533429 222710673 201155565 791670017 502168668 522054542 535962193 240737243 176131072 910751507 675979168 604292469 239276950 236733715 56476371 511323861 441018745 232070084 654929348 393537157 590565671 838397730 98479029 678442768 153729986 364186989 312638922 994820488 260847249 285205414 187810186 441120771 269999996 613101590 947581282 78478361 299699602 250867400 259321634 433163112 371105159 153757706 827355262 364869136 636611630 834798320 318566286 984254264 731493636 9212881 541033294 793795463 17557669 547774664 297912351 427461547 216733524 127049268 292108868 448640726 52608376 813484344 48459366 337044283 218682905 277152316 705128977 728061590 831126375 896473450 557720628 442603169 79158067 416923954 365652389 46225824 786153332 310362822 177793435 244621526 968882884 216774815 924816434 318483725 466113249 893731574 189852395 343315 346395948 128008267 88807209 201657399 740557613 864849890 670526132 684079312 781703949 263205953 269938234 431076534 772364826 600960436 189611977 646351303 266345287 531830473 837031255 562814052 363304361 639185108 372204346 256897521 97770235 107378284 471825072 840176984 65898523 479950316 455789145 566866823 623888779 579926515 466058423 611903981 537443825 838244325 191703733 944725249 916729495 600778343 368043037 253446331 25668587 86899686 735865889 33626393 970471936 985848081 98683347 769274012 700503820 9657179 402096812 995932360 508477928 178500474 604715273 143919783 31474323 342744043 543621289 11191111 200060591 505522027 471000369 157804087 156889602 64561023 712961704 507257358 591268599 580955373 485838843 72697573 617298203 381909569 932730 336741079 922213280 525302345 99657049 288828552 284555229 636926617 336177200 371826587 111115211 982418952 895787900 425187643 925594762 131628337 536877083 53233299 42952922 810096883 252314836 878960470 582338466 602824434 294982349 580607032 457953389 690608660 868368403 296327026 2243048 870705924 304932886 310507330 845660774 123514034 940081705 501077097 852926556 450756816 901872646 286739115 710619365 313352279 435422793 255153490 966188606 912346624 458101488 124787116 90862667 692028620 224758753 123961736 73110801 348525693 410470756 78078909 835330874 843084826 330206885 193584804 416257684 668345967 382250547 583500953 256299154 347741834 473630852 555396733 991112905 694515264 691009647 565784631 750572916 71632550 615984560 863515950 173053425 606257304 251668839 501444817 634981698 230118197 563307673 305720591 319315597 773450336 955654318 683681503 923369885 742068545 969324529 248964794 665964382 891930818 103270932 397240604 315335780 178986003 104917673 579275526 548004709 657335591 145572266 157559423 343569338 408669493 904296945 597296910 911058403 752688951 699699137 834040386 431789056 979975790 272170811 355819563 803744856 710426844 12623082 610202078 94283222 507274184 446783032 653387764 970788999 458977854 221724662 677104395 573450781 8648588 817086680 540464196 354373743 194159047 52322806 370550211 479322615 312725060 276354381 359438131 817186386 710599711 173168188 65438271 335468740 97076407 52848648 123123482 54695089 492675632 930738264 895114488 418064933 78979055 86562745 733006994 938070605 694760738 367291419 913720487 759736316 816569142 975234386 836755061 222150695 306647135 354716054 258667076 805993 495061523 44023299 693684699 427202432 970196879 292639514 621820169 520262094 790934097 699747646 774785566 98858969 53106844 913003320 9529967 753861323 722591735 870835892 485580501 300443378 230716846 367815874 340831278 784262721 489765711 488681045 212360667 848805582 348673839 367615687 592192065 417359186 767227107 894751315 866455880 78594988 88248775 190362266 613896927 579303262 334565754 252661023 638063990 720172046 69694560 448792011 123359874 299609095 348832287 312610153 933961468 919566005 345439778 867997227 693167074 489360172 929674265 308879907 892438197 711184034 348422263 502730187 119795194 614479601 550277363 39462014 577814457 352237334 275089672 275557116 530145281 920815541 383985268 527063530 802904418 56422290 763782077 479609936 549460337 283885081 824255655 92769817 228304199 640107991 599751871 564239510 869690883 886280958 69897172 46943483 950203715 314563045 772179064 539681505 987206063 633790854 142987907 50687683 147891567 70844927 741503376 631194241 495878319 626206481 506805631 696239583 838114338 877678756 906257137 282558215 399278460 55770945 414061519 657334019 472884727 252808854 636582852 854973508 385960655 955301878 921065150 336872734 396267462 857797334 891620209 696116297 620796833 552159058 155760596 636549986 97694888 114550949 164604833 119435623 387091754 342807988 807244505 762832191 888364023 598991748 344990782 749686832 671158500 736032704 144451032 749943911 979556171 578041652 981735793 560887668 56956040 623570516 125799705 592282315 979914365 270873526 749181858 439001156 391513102 225510035 798418212 22750875 636525990 199711562 169403771 429218801 635167153 751487966 504434372 400674377 917030688 944786035 251752932 307609612 821635048 707394004 500621057 447806085 895118211 814836720 183034886 68781158 344886637 24981081 244315427 751075394 234137512 860474564 553965899 724058896 642174776 490026379 760327349 553596590 501604520 820123694 660006236 90701916 235276932 923682765 327850879 99738429 186151389 773541296 994326561 741603033 313512648 890914240 227806090 609826718 487911135 878742283 31700932 647754586 68244926 903149123 371140895 535625155 862953351 242979904 726944941 82449135 357432159 874332281 257452742 666935772 340931567 870061967 281596294 63074025 826472931 995104195 590041418 615090267 745413742 494532475 73392951 724737754 87123909 221198785 29891507 974313457 511850399 945780419 566819050 52836497 821917116 385906772 363481418 852774286 414027355 300060266 182388743 845141536 625233089 286071198 217104280 765028 798173113 596040623 331028024 733937113 788963343 581517823 597116518 555930084 977498900 232666644 680096613 557624396 58701085 597064729 506022845 358837694 192028164 180791130 590175160 786947146 188186021 988756171 88544742 765074404 808200802 71007618 563482521 684850916 872612768 934704953 15848298 554061446 325170760 654016717 409220530 252819307 265455431 453956289 782349586 173815831 230790158 547722172 806774507 777379185 21281554 947304710 398483431 809769797 384777805 595937551 552612974 468303557 311722939 473717737 657929010 539465988 860867038 278682569 868428708 975090554 902032443 332640650 38168700 791881859 606981595 917434153 371532853 964723167 657953739 627897930 21152142 662761780 990801820 847457458 541186058 617465479 602852835 252148939 338890353 283003079 656666298 54435363 592527693 932096066 869850174 118243821 133834606 239197486 121528591 531874686 439918694 282399266 561335507 122513617 830468878 597706394 739265202 493756676 504703487 873800054 433969627 369598681 88260634 432842619 27507198 519928118 405932289 255414736 143157201 47714213 832737179 381917315 411420044 673803476 903084692 304432386 248011628 9120534 198505690 962918562 336427571 686443745 913315361 365037340 606242214 874344270 594342752 317666571 228195086 61575325 739053906 352283759 48447928 795371182 900409078 198790444 171765109 131462536 138066448 34940300 940778779 662599125 4083622 138137785 342831361 879301476 435075715 828628804 345229191 236066215 626345911 165732769 971428236 652677683 679454996 675757736 279308534 346987330 790425011 702344726 824057646 613881396 622964334 888588042 785240481 966788617 151878755 884203656 33000512 649976297 538613623 746797049 20875264 673512348 770511568 50491305 825906523 778560530 279200602 48227144 918898382 751466973 947334724 2844778 525523289 275572146 368537472 24864519 562904322 300351724 446655046 327928827 399152978 734302729 336513425 802265479 528670678 550834987 21463200 801141198 299288223 337436311 297370487 501700953 866758339 520300857 67789148 325538708 647282906 333131551 674434906 409114959 45569409 892081146 109556417 647600445 278774746 887891360 853154724 627729528 883814410 87968396 747064153 605795579 557222842 210215516 325797629 165948967 414593687 110041170 889977325 318110015 516792019 758042068 567039566 321219051 417202593 642510061 805174663 431150265 528931772 919010505 80281282 696839575 651637217 496084541 858193262 813496923 390687056 491440188 786407871 684385083 429481551 518030947 550653741 114793301 132918439 83922286 776344305 325378344 393472037 712927168 485907595 994470169 674271514 590855648 742839871 180014064 359340764 165208310 664952210 356620120 509381187 808216914 504205266 29211746 7261228 863460070 361903244 232509954 67870202 723203015 320512532 15468945 674244624 345928368 214278656 711747401 683736664 661653374 937400749 567044812 679859391 428108213 617984185 575021982 792107958 127882489 927568263 542507430 504405683 978307478 871841214 792327601 857902254 794709242 959851210 364415983 18440356 977596981 277263962 947526772 177919512 457225344 894694112 997655480 385551245 770409395 352265748 396438296 90410253 908532940 426022257 503537491 35571877 765411951 921309879 532970253 257032934 921895265 115250279 159864655 967033702 454019852 139262538 464279557 685309245 110129663 224125419 756949119 655542665 852532331 480591640 139867632 146212330 742132902 788986981 399051762 153208582 102084524 828622248 478459137 729775878 613348761 785457278 264845051 865458711 270019632 399518917 454994854 220740843 4610391 551647520 31786794 860074805 541241753 352269687 183610515 257667121 125034659 110404980 516536400 106181401 782282695 497261318 17678519 395943857 616021116 842220770 440270975 337737404 463560411 492553469 607887172 329461380 93548580 564177171 809274374 229707094 893674295 36225828 959016362 150638083 639065884 167686641 637662072 133739617 117246843 54041475 631860635 728214984 800347428 460955045 279062948 257084310 600101001 333560933 273170184 934893483 609807935 670182039 324317085 929854190 883070337 424968274 255803425 900013510 54498477 30029680 615814835 134545057 393889732 207023122 444142936 367654512 728211182 360576283 134578807 831724329 332735220 219810480 408969565 850594884 356956101 159196350 376104122 687569727 516236529 964757364 491036451 418533914 37578801 539368900 907174798 501837788 154895837 48798183 430414808 450386188 630116724 704523222 208064834 89291832 874483736 600960465 424526576 632256626 586866959 631206108 523086953 874005453 892730435 947325757 84901914 649904100 758798531 388470016 780214739 793183828 733030208 313681011 834383176 289074494 579773585 44926122 754364049 992583622 2906159 171532796 293141162 11065494 21592762 75474052 373265908 932768347 755139698 437610145 43088562 792219207 385578942 721102198 359830413 87906446 557396905 395587435 82834961 667112681 812107872 398158506 383462189 56068374 97667509 728247714 155166647 682802005 593113503 883477384 165243110 70542061 166038200 59387601 919039190 652056741 143018685 517255098 85750536 995345227 442101010 822712512 531017951 763640881 912920891 854823720 352955939 317492138 177677668 971853176 964880258 884412818 757570267 718148604 289516298 191192515 231893136 359564610 614732465 298257569 798342043 802814110 594439373 852495247 401548726 730504871 307891868 7959416 570138559 894370232 370137790 949454151 837959224 586808432 835088822 343521902 388743623 751276082 401345132 863194467 381118902 158287270 90213037 160049695 705207924 29506358 141890474 965984925 575247378 355028882 287785077 860373345 561532102 158707245 656570503 581044718 640403307 99030461 399816765 921152847 717168640 519360702 486609750 912889999 241925669 450471408 804786039 405912897 881802657 966142677 863423655 875630073 867210974 435632180 911337939 134088912 617020267 394003097 824590667 995246052 599133817 730852050 819077955 726820821 900895071 443986547 507892307 704632906 121576983 518092883 2002424 414594154 258876862 98661133 356928272 917876579 194369815 41302912 292952674 349616359 792775945 89092432 346615060 377629098 778663709 394280802 497538355 511997925 761448961 250432612 821988911 317646294 385763335 510931779 272642395 182822462 668052902 261442994 890802801 339010273 566137848 734354090 828417549 767663882 702405435 454284516 395998253 135492100 772980561 880801633 37404343 159655330 371926591 190765539 917404147 366098104 331497649 57469297 855243021 425667999 125666421 518494935 618479765 64996021 361360123 3416355 282896126 348492507 505139164 457905705 710422306 767866357 942152528 655159552 706451644 662807918 925954742 219900035 808610540 769863345 451480336 561646034 527480503 929402801 212664708 774721742 99279749 144079202 591246812 408439968 841958817 102960189 854977799 994634802 123743933 678386368 381574550 715405492 329000555 767109612 271330367 416212505 363520677 214327237 948800094 18665879 627168325 955871702 689734767 42492459 4027278 456435114 291232405 733057299 140843169 596338004 724021015 619428434 503407625 693479400 783981789 657281839 796667696 568883711 230943223 787044022 502939367 527751223 612925974 879292981 220719586 702941105 379267345 189905856 316603706 365687442 970803554 906693807 112233193 533800066 253595815 204012059 338941521 982320432 59658273 989139812 730123958 71298763 682954552 864889005 336673727 231300746 160497141 354128222 328117241 843318054 570553222 961278114 100014932 967720795 384119485 677497831 153124772 919928939 137233554 85032800 368562977 791194266 543849117 793288838 488338151 749333939 34710428 522041491 726994807 238353281 546599923 719564037 372870964 447567959 558589479 66132513 667480807 88838537 664060258 915700590 441761340 58281968 458648051 969233462 345342019 297340011 552869323 728136712 643189743 224773208 579994880 890357049 13629082 551132703 802548813 833403230 34477183 948478887 689496464 832246739 626996031 561005791 894238796 291367991 45561437 294932023 23852581 333181678 333312962 301050148 894633830 693317022 421441593 16900255 392796030 361041330 648283124 616470951 266218366 315780314 177442565 599331258 795914909 303390601 325588454 689037664 225764020 301940086 382012914 145942177 290437315 613658651 561441769 973383049 91820906 165987641 627845744 575306411 449035120 425212754 516562575 516498331 215309888 594952238 346811441 518274419 710201447 963379543 828480679 805093199 63139352 816254620 20524325 654829265 699048872 286248082 343950148 581962909 296069650 585961742 745418111 216963806 879828851 836000172 990256054 597049280 935293327 211219531 130343341 490577395 269712459 495521167 333026702 367067951 607459377 532566366 360982115 802857642 623066351 961648996 129548957 284190115 744814552 398333839 832096400 634100187 449649761 105713811 703865588 747242519 734089893 650847334 568488806 383227551 940060642 390922949 105583333 929173954 878755066 141838254 320453717 233421392 624023795 700300772 701195007 807556638 432490871 964330863 255730447 332579974 110234453 67741209 986000405 470504676 581790974 587740657 169887621 540082970 432357640 840345548 917741367 271706637 322768559 30994879 705377767 329376805 632813647 432865702 58354102 762333137 428259819 243130785 54706343 470270465 136682409 535050385 966897443 316066474 430718036 87660192 846711413 20202822 697368537 552506806 825435983 202675537 284295114 933575172 518173252 869319373 581189598 610067581 29259851 60140735 622566511 400532824 286459714 144180143 219633402 291152528 54070377 38652460 67694755 805488740 308611811 901718342 870804654 741332951 167594553 822022930 839844103 110571313 557159638 520431914 949073083 189352060 196716171 150803754 134960253 624148487 88802061 359007540 902474530 232398567 955863154 643821677 909323813 510682481 723395512 16437630 560831012 235979714 414565182 118802708 838477665 713262647 750639433 601768032 71249985 213534709 351513729 498007447 362196944 284428130 103132273 978410099 884195388 400299178 121415690 527012016 653629782 720751675 675831328 461682832 805868308 443625801 192481772 323535704 416126993 514323019 815737736 416886736 486348300 905133436 163687542 160687303 139793509 154739547 641019930 342016397 302344355 577518379 741904443 672713336 818921200 881839988 758142342 66533215 956960411 910640768 847193099 56326178 5469845 275439326 236901822 81727264 96099829 823774179 293217527 518341054 475141236 503832612 467052786 19166951 78638322 149810686 334321232 59444615 703293935 499939342 930267541 415395087 436479506 455614393 186335656 851468276 537822886 368605093 921797205 132464176 957652504 144778302 74490574 10821568 184910970 194516018 941917734 414926628 689950723 228394741 696195541 228541410 714288525 330071870 54861367 960672514 20316950 407110024 927983884 504941971 959167551 751776402 129362938 197463845 815937232 84960 331495174 280883278 801466162 145387575 796003615 806301478 819906291 294841893 869303443 451370954 964874566 265322615 5087128 640678108 862298496 702989504 400179397 905712129 380455324 730778585 37687702 179607650 220831416 565434459 88052971 513218860 804744086 383185703 102763913 53617168 371649820 719430111 31816855 258317251 35566804 801620330 823445027 933460095 780204397 148301428 930550171 836662400 150623544 880523755 777903700 135461513 8285356 160946563 304042503 423648860 804024546 439380531 49614671 610449221 773628441 766629558 743928364 3119248 411375155 653604363 992815234 184800782 90535735 920854518 248894619 466948757 947058637 150643068 62794145 781431421 564488645 595271531 402806821 224277027 527482512 340279504 767081627 700754537 784807365 726724990 612516827 23708980 573846430 673747598 167176610 736135149 729553272 961355993 458545935 501578753 222615639 756128128 783182118 451252577 153842015 456739429 671611216 805266179 937545308 990074031 527155161 893717343 39682619 741433162 303076977 325923570 291544975 355993444 482278060 736721086 96854285 83558642 767105154 272822472 871609360 144082217 634519247 362917529 137483541 456930565 774560212 977566654 366102080 273191877 883990964 412264008 999552470 383129964 224181496 96053581 20827329 300866882 350787340 765401445 984212239 531055698 59028160 207453485 956723315 202122218 58138311 249587144 655089347 78469661 541799483 666551641 50850936 267173444 85103383 63478154 482978097 752603001 594553020 421730824 392030768 564466458 329499245 515684612 891264731 974060876 206306770 357578675 272505148 647325046 416489337 912216271 28470402 773440193 155413840 259742485 544715646 465182879 933580589 10266053 166159143 68465985 147837254 952865573 866774806 150186527 461797049 90980606 935006219 666787445 713110533 708959517 914613350 853144000 33004943 686947796 653998766 197162052 37439519 681903734 561611790 672632201 367441760 547620830 157483731 712601818 327634531 478096105 168468719 820761029 292465692 897371895 985789561 510491805 10351588 675566702 445745195 298448123 458231285 913183031 817735139 272374329 322674161 828832063 356580130 22393846 750420316 623129335 205416336 342019733 540655645 165917141 524760438 642584509 329220353 685006545 500127810 332730074 313601080 768768745 361343751 293505947 983622102 70907805 918612218 48809074 157550675 557698419 979396086 939392279 43889932 450077300 329083129 474697477 129526976 639107757 678620325 87612412 914571795 563348656 734833600 335494781 552239118 989095440 499353524 886894161 586888349 445379560 376539407 157448451 955411216 183180117 714806276 332118625 421289114 398745079 817033449 773829375 747589845 789787252 789641911 816823987 351682109 54218486 766360461 851329818 655674544 710212008 740933422 927489042 118799348 307441980 950017406 555978302 626163761 465658216 350999816 512246661 638128243 570251108 12903803 886393235 888835369 389240429 589037608 754797655 819691177 72009286 426249862 94362243 583393194 838378930 657910447 338895888 761334216 32787195 875427296 445183671 883894787 413475438 141742333 706547832 841296192 240660701 976293642 77913623 843129031 111786011 473000883 34017690 73416899 408126340 773874117 759419597 613360837 335214194 180272051 201153982 769893954 200884425 691162642 792476993 338533136 390492524 264067613 455837548 57828845 552603845 390883889 363566108 915457272 545967937 303459410 181085039 238738486 781991890 182733989 906661448 144759310 567614059 833420276 864272079 810532813 53480584 662225453 936757998 106362403 107009955 105766115 180085461 357774245 295318976 448637387 765589878 232339273 74790882 812123969 731110665 644957932 549042835 960100033 392916362 79465423 574506080 783023470 551358262 650972950 435970139 522962062 782211346 593375304 54933656 588605451 313763172 113930194 17811632 11047668 594479160 874451844 641752129 46007290 608169948 571550994 665897835 608776179 580263268 381420180 27601748 232938075 612015399 933338886 612971173 149822926 771705151 395643593 779625484 424962191 623805965 469074464 508851896 894035205 414665908 200611764 503155936 947375160 334228889 985014545 573473340 753822296 464937705 672202535 609171594 860871991 542990611 695140553 377878539 221091530 330009930 353648945 419155971 135635371 225460228 144521338 652009788 292766106 679529853 754475557 258847875 869673975 670768181 390255509 726261034 888822346 738687854 102835858 298967941 557357756 585781167 550911946 989674349 255814299 756267844 42511179 476497088 691607770 194859195 329723147 204340190 307471502 944720232 85518688 249185838 970528626 110467042 343164808 627110039 876550244 356814468 929255971 152612871 410016742 55492077 535701940 109650416 504080030 242375040 973674275 29963462 904886230 429867493 974770237 886855810 710678524 843189126 576436275 413946658 995031843 256101139 237833751 189736230 157043585 422380542 566289250 207913493 799161327 517397248 371306609 437986038 83893356 977744018 680913667 1258199 629750938 325061493 451185341 147730762 313439807 701681963 855643558 35735267 677235654 550443643 350109867 702267323 875447996 86467057 818436124 114359792 68248147 863070811 395673645 92055587 464651234 468731725 899060598 957029880 749182818 300744094 476499316 635590297 551834099 579551209 781494534 400598836 415896661 225885965 949513456 110111096 685584751 826856621 467235931 311793180 891651788 452516785 195034451 263996761 537049369 978973379 545789256 405227883 941521577 765149395 379821453 576980243 491037681 569587604 571841500 710778904 603016204 723940348 645599953 96931777 477755703 611863752 667361898 560483676 5735766 637230326 775505037 221740219 866239598 713945160 58650498 938645682 602263849 718441928 378214005 737407898 729040213 809378367 684376566 446759377 537231461 486211260 941695608 4721720 870203886 440080147 222149333 586845363 267796523 696825947 756564680 802941613 231878778 954862959 568120689 468349841 300161501 50108782 224269269 841867090 497339770 727450172 635413340 543401188 679918876 936112383 286495825 388696256 195730863 219782818 812272742 209230180 859219399 909712469 644043565 444928465 831350810 86433803 628174496 297399307 729802241 129720058 179472793 827840413 460272636 423441951 135716955 744252946 925743659 822895287 171056903 24446845 773449429 467342023 743312424 252506866 944222949 901029270 466464552 756385035 165717608 43254318 180969688 891588196 56226576 694454238 263953900 787996702 714282676 671301306 924115837 134220384 833536462 881946649 831917957 422515409 691322875 17066774 712560998 284395808 122949759 693356305 444280420 456360829 296567998 60276267 741725734 407647005 677028036 863560141 952340281 549561017 635516350 560466721 989390733 323488527 681150591 439061911 301309686 419821408 572794876 920213346 930614188 926089712 302435792 836002297 910193355 138567818 612586681 816811670 650596564 350254841 437927705 90613434 15652394 297726864 256649078 37733031 714198422 734502307 461012218 596328421 217568964 654564364 657715187 449321918 129728708 249217959 248901204 129380801 740032649 693464534 705140275 91468354 26299757 433360637 256122953 545089240 870255019 451916551 784826997 441315551 744230116 602592223 15654457 26496500 182792347 540728824 206572859 997516924 846324921 568748742 337328070 96726556 611793417 748801347 459801926 356138562 656392381 608606827 851495632 591897243 527916775 393291712 850364311 632360347 96780033 900423110 847276408 762537720 417722982 316492936 32459631 78497327 25742806 910678033 797300256 507541246 69395446 429317364 44101199 505997288 971449806 458983109 649320808 403639989 23501641 476759198 632281592 463828206 777103800 677235611 381164081 575370853 656940624 767955294 856463978 334963115 971133607 294506124 149165469 360205465 80285499 418449229 536907752 192177864 516400619 516463568 358122764 966568984 963607675 918074565 20058865 239582509 933486869 253522913 125748768 841074157 152191683 309078109 783211591 384277507 725884918 187059576 79167673 1172831 38103298 663412464 315408107 306907316 467301535 548999053 111588089 706650617 536969322 719309207 318046239 858419433 272531810 128226650 809244991 314326915 777524331 277809065 700706657 957756554 373360334 458072665 787766319 679110149 969443511 297956545 900163189 246549952 965656502 46005824 469961895 188636106 583243071 50326711 331331419 372423926 702938922 17387275 188702666 296589146 415602227 489637285 132623956 645991634 782923899 719868657 11588857 906775422 140305925 288073186 901494752 749107263 560635194 986886252 79458772 417314622 487627621 707533321 125880001 428980838 165778744 24431669 959722556 615494117 377853254 123947250 175136761 997932207 510201478 940744517 630603346 323999995 522048214 734078391 330509511 14469316 902815606 505561812 891618424 145992777 868220809 378465711 459022509 728977549 45278360 701808733 388860751 615907799 245077774 408048245 413700460 12255283 223274684 939014039 985642422 888933872 363379543 90326498 973742341 666856993 492300021 442782331 455827153 835239708 797069972 173193741 7410616 564093693 372417171 157530436 101490174 907235876 977926967 96534353 179854856 61322675 584805160 836839017 582531296 175273489 80824817 546894406 154979508 616944489 32769155 289499812 549067095 244206124 11098546 725972933 404466879 262596491 277999799 555644654 526908805 974041597 641967532 28858088 691794792 568550335 941315603 106410624 533360074 731285839 800676176 273179399 182834737 516275185 285940010 243710674 267756232 465106986 583618126 927715771 858611931 605918279 745439948 867723678 610050910 213179607 763674776 469579997 412896615 237244205 63555594 496986845 699744432 668212703 979994718 537284231 98087446 859953994 260909109 504734407 610138652 334974475 446331411 616198416 397163881 320551815 486573791 760102359 932120901 995295844 206815845 260849940 468423712 437388046 100271575 619416772 160719372 791832627 724102216 931970921 413739326 513695047 916031792 174506632 752415889 940023041 695589611 357493546 367375874 136568284 429421882 705652316 181243701 258784407 282447296 775654831 359969775 596907702 331590789 960800184 959565978 55168254 133496951 958516369 582921924 702513148 437747172 293007446 263986592 342903423 906848002 892311465 338922627 810135578 376995944 827899439 805420904 778796963 112768914 380814097 676889453 482914231 703850336 163152764 150499156 703975219 92776087 482168097 280220163 933751740 981425759 61615797 421653252 758287929 60232899 413878898 152006405 112680275 575847732 205913749 358620250 559411708 822240006 62351838 307259254 728044517 499491314 149550099 820850037 124702726 978216595 974545021 394225302 393066778 600886505 264497769 518618297 97336864 97461977 267606952 980007909 674238683 407542954 614196495 532306629 337914451 252613001 357548792 893777189 377709906 129255430 934014399 450714746 907535592 738154645 79626823 683089496 14924520 517120526 609813619 491428089 42336361 314479662 204532652 888404925 630032453 864048660 881248097 102099876 160905629 570433220 247541123 554425302 986947155 69804455 60749061 359243803 565712270 873761545 91458146 3296612 558011962 759266970 258429462 570005568 824229253 783542766 304836388 585659239 543229795 541748989 579213199 975912499 304989963 259338915 136074465 263490338 808235385 567617313 255925927 23434326 850631658 464594074 587637490 947085332 148946530 132558743 148945623 234415433 643170857 349893508 344300272 190963712 777986121 849722673 379535834 997493741 105872914 669890897 355272373 808563429 408291735 726119678 608531879 662492515 91892783 32596531 400283225 403736837 304728308 875276881 939004536 585768205 560774983 100013211 52015669 385824994 846052170 332422329 976547014 394640524 639895652 414408505 305951971 542525755 187694017 20254729 712498505 754011584 505411792 800772351 339377978 348706065 811730371 147450961 924924668 509185226 908117010 551275805 984890454 323369895 156227832 594787298 844896022 764616716 368084469 93739781 912848269 977808509 332375370 639697742 45063952 398070821 339839104 543355496 224097913 704802131 101388001 483148132 157638309 919731705 610905597 687797046 667066100 139849260 955409959 134857527 997320652 312816295 377335030 440710561 511668502 966478663 968819141 264731670 323621055 790573456 841191474 418274330 864480057 544751910 515445410 540120468 32007671 88413269 839878844 973300561 617015796 197318795 939601386 871138177 996885549 462889176 3982299 109870648 205332002 467981429 402699524 654010862 644176985 518227258 621498650 305956864 581017307 131664421 76819865 505217837 628368310 506342874 530048064 175616537 703451001 488892702 558963603 241022413 587241403 137036635 120663384 368494133 55207828 253356832 797324570 309848225 137034273 808181406 935923881 34725957 554989317 433999916 904644760 402857656 42085091 523407555 52090046 411763833 619739109 666936450 96646326 705104741 610237496 771087147 153753695 46219586 852131981 767413412 934786652 855169080 820807834 427803512 211024020 772461395 615813527 774861140 140836019 265169154 396679362 831183754 693102760 97250203 824837083 904786833 435516197 176698325 293298088 263643522 152334883 853950284 791458930 179227293 565651803 986739456 836604551 705373122 797419725 993128918 203553974 234754041 310103869 359538454 515371222 178567402 192986801 380610795 42674239 885434214 761842932 839868134 785622095 231817180 403228695 637620860 218426086 705025252 828567786 709608323 961006826 250302904 147329927 890181305 462953668 444421814 985892296 958573629 181310689 546254815 413658060 930588692 710433843 880370523 178810998 304940709 322090158 426039795 351121390 912433981 356514251 639098262 323062814 383240332 896361224 898159060 809344309 238378791 523802725 728562278 731750952 289294852 105678568 687059876 224941356 15828736 760859418 982192397 443382846 694963548 342548873 423409091 188770715 284462652 40477508 416306444 604969544 576233255 499729506 667312850 183578251 992743562 34587259 848674340 908323951 350538805 677916973 500450227 941391941 426926556 505343128 110643286 943367966 293006743 800751075 941958534 762728273 600259170 87708597 225287651 487057147 388751518 337536700 217230765 80389754 433656974 244352553 581228875 882800369 19981019 370236466 414635464 990122696 30341905 866116751 284443985 732953129 482978848 372067582 280034232 336425860 64364763 562822080 63889652 868848651 142547580 453394457 554565023 948362295 306482462 382163667 630075254 212316225 495872066 137007292 490736605 108351658 96697163 716502819 687329881 520883380 239935490 696607839 552512787 859071206 653485842 852038216 637208412 213014411 813898380 933460156 452951075 968995124 512282725 608627740 445535361 590056242 811565812 770940876 642640942 936642077 528875892 592877750 130253832 265630287 418678408 538315208 353685651 852554346 603825842 993282161 913818228 472503758 820654810 105327400 801485045 595481892 893179597 114666469 987816581 6815446 826167740 904976038 278780725 41708436 861307577 471646188 198402363 862290640 378033981 621872955 833980275 544340803 511840165 861287837 698131417 546641766 559551408 909887520 538201104 673035258 277554435 28318291 899010014 588662912 172690853 108394701 21000109 641813442 424594563 734173094 319488780 509274696 195015149 408194300 274710828 695964900 677285399 700048240 813583204 668974887 58208665 885649062 119299502 422283753 852913648 856276425 787793191 965114309 114186235 851321860 833243283 213853594 515234942 530873098 279079638 704706827 5987490 339868047 837998460 452332288 149883507 105976780 117505842 91991587 955980641 563502591 29195850 261405028 611275967 544564456 255909691 609141878 624429639 840361550 77535519 940609103 726869653 427901304 441125428 56557484 971558311 885116853 520588892 352301962 769203044 691942100 585661852 197890990 604715025 173853100 259816096 869026079 839121629 249044630 141236022 578919078 665338455 439890414 465732814 32918869 225567986 66783381 471824641 710936829 912409992 212013170 845340167 281011382 57712084 304808172 626429247 524042587 945895158 798589298 628815787 127917067 819763187 106524147 333867121 362950826 871021107 941463910 517902683 49794141 779398145 357327428 464634712 176403474 385169167 536818441 256999161 420061942 982106863 756662966 599273717 39643388 761186203 987303762 110675621 547060573 423704557 365008484 504731784 734829330 812209704 880350075 499443392 402749276 215105133 129438374 559526292 146523197 50600775 388524284 179661804 709680892 794190368 888408854 532694488 147420837 888971209 762631568 718345994 772884103 70016246 801116044 67018070 871543476 703290048 832301870 618016569 790168196 424298273 813266465 988052048 320927506 582573947 191425040 961083356 639123901 349356818 629156142 493240645 71981225 330230669 395985071 993675412 614900028 603513209 125484876 636998391 683758241 389423302 656724931 301770048 161950280 968897352 212509525 918117991 911459940 435887415 535836231 988101636 711347308 279649711 890562145 880069845 126459290 923097905 868008306 500577598 49810287 618077728 422564809 62362564 262797869 663374149 779907262 71453073 108491099 708613196 533866791 947181812 843585093 231501893 328174051 619568094 64970362 125101091 885748307 39406693 592258636 371751232 413104347 876334916 151470931 507578839 272017766 60477529 463545578 963785609 96109536 781824295 402009265 110347225 898638521 589146450 223662857 728960176 595788648 381336869 708897691 520415449 426008294 771352591 694500818 824213638 227165231 474016545 930799452 461687753 288089285 670868370 696431277 473151260 178711341 853408571 743324027 878925274 841750895 25170204 228993347 105997507 390206362 916950997 106651075 454227580 164259902 28507182 438717822 41411597 168124144 465958287 706420283 740761441 646114505 188031624 270688134 618136009 24879847 464935243 976027950 34229882 280003819 34633261 140978117 384342794 560892794 463669289 857116451 734149111 815415484 880184156 350595300 487631136 168370400 785689482 627380453 779718729 341291158 736967320 582320587 138113948 570701715 361271568 481890172 360694819 664816401 81514656 260706211 423114319 649146956 329397403 399787568 334676596 345218310 684068470 579408854 815608138 763869187 530869324 396252812 937180782 855211406 362748763 268693517 464871135 879670259 976317573 750342744 729027457 958542339 8395472 251960368 96496541 855613843 589395942 297167260 796439903 705477628 7909014 795240 170669143 759400093 525192529 725086883 458144249 528181077 622672557 291179295 190364701 377655049 500956134 149898229 154364287 552782884 264872280 931743486 168367168 854682898 504555270 897652826 293879907 463975620 844459799 894598893 695275089 103906095 572067411 248937693 992241493 917815756 176268458 161163286 570962465 502425626 295151021 362811590 292301640 172078104 334098195 943979489 133760449 714771147 613143350 181695390 832407914 8520382 144363411 669248503 649346435 438921853 114863950 32304941 776082735 135811865 150209963 404905539 996922871 618437287 843133078 620526462 421663302 853403329 329692956 265960683 655553005 546509059 829997552 959085273 7747745 361881487 719671271 413261402 79999096 940593034 38730364 743645127 321559152 449139100 477550669 671817017 225177320 692099188 79176604 601359121 190669349 140367682 703981774 195316336 758691535 301127739 613252336 274380223 786387569 755893529 416433197 822770985 585611772 973988760 868383321 148795676 518263364 783488506 899723625 443604684 381615234 330229124 295307257 94470832 744482512 953711359 76842949 178646275 71698608 416999736 918806576 737324612 760043398 543197056 628364480 355583926 94916377 570434092 716043679 14424033 280848406 320944406 665922588 323447055 252535949 638989338 904928552 128013776 16377970 969712538 105923034 619493751 406699037 833035515 891155947 18496666 638572746 69738790 972582459 792773525 48757530 518586632 457474890 264611080 493094289 31290898 870205887 152483925 124258582 557222073 858236645 903228963 711640949 6026487 338828585 174150878 482054112 135290568 634486429 537681204 952759658 276026542 686575992 111036569 171828619 925453870 740961428 713920964 6208159 554247761 815542255 828846896 325677671 193162788 118090538 970821020 254212230 819664696 636315661 478306955 519924996 138845730 51199233 554459845 208371407 770765052 860324244 425323220 135902774 783778274 965253369 730517896 312965996 16593783 504539269 129235060 885511435 494594397 962968628 361402478 656071310 670793408 999519521 237893139 439386837 887955148 421994513 464964160 721724069 234359090 533314025 792262810 858930470 950013096 106349107 345488903 311433827 966138214 278184862 562524467 314425293 495759273 563955323 840603916 65645240 3719731 102809921 143527751 476562653 341879497 66003721 873134809 388082391 924529844 477798418 20478590 53677734 308900673 989266494 97430325 73069103 62231617 389299604 118236865 401007545 170718857 295370940 164210730 608432241 900975219 606673798 234897978 93372135 740830300 652937571 719168513 324808079 95454500 442593258 784783186 370755393 791241393 222086485 450888515 110548922 874720876 921007361 46922929 960983577 566124994 608321522 653397690 117078882 960113316 456962892 125393216 693053182 727523335 126419163 252260717 186833721 525059173 125239180 632932906 778333123 844359227 830736370 129814182 458759728 228575881 258418882 268937941 16186488 797763413 451945303 614989806 919657847 315139624 659224110 789528300 44102510 281763471 537209195 637681935 310271616 639794331 351858515 457049688 699358006 271898466 620496080 860832784 840743164 911272315 741094384 180776257 709321378 410608518 59582054 314910523 280991451 301829282 876042760 75819025 983513793 981006069 33196879 182972185 851748943 170932264 95017434 242828144 441892070 865601000 567185131 13333620 788209609 66566246 830390248 766091848 704032928 391163608 919835867 855282771 453647353 838663670 794383603 74282945 790590914 429803134 890010881 334536193 634568145 804870576 992691708 965729093 647090268 248267730 122152829 177431813 387935361 403632301 818508868 781458556 120510143 267054606 714493617 56839977 931945339 299532358 431609675 738336592 7072125 132464299 826998589 395047031 99748464 118826005 970026708 728068585 976152421 737405281 779486722 253552438 358848848 379425266 265388254 35195569 650077578 193674283 900170786 250895857 375702093 254824950 782686636 130115152 229522748 496072512 338166013 526369647 464768984 739858042 876768189 613326768 717706763 767491354 987238453 58271419 506542241 599573016 92340691 114108410 554331594 705091697 921123242 470888220 718106010 445218728 51412207 167722133 169489546 680769600 236131197 813329949 769747956 949584963 878240850 201842477 68147354 51529662 397637136 91846021 148815647 31952194 490576253 222757801 269092492 142615653 542076931 1704287 281793741 237019199 782587441 488694322 733319986 500577262 227555383 510724082 797893359 900334354 255441518 844278578 468671387 516990545 103654862 776074697 812400053 894951892 192343159 912222546 126811418 919975880 371092521 932839339 675717520 930271967 205753035 846022522 777496895 168221900 817252583 65743523 66085171 212848842 789302828 84746963 279446491 678557206 24981483 657288697 789947277 66211952 720819611 980016839 335299840 175456415 96849238 446144309 25121232 239650026 884474457 37246207 992524541 860313503 461251464 285244450 569306476 976333199 884250599 178728803 226755685 308042384 401422626 714677448 638668307 752098810 939305478 360923676 744496135 724953899 551654150 556516719 532272566 974927875 746464951 288544148 418729206 240754024 109354580 473245858 309090437 96664516 340650554 169713268 570925186 947291010 715290733 927087401 241072370 515877268 836422930 27957156 101958204 480062448 174269171 845258252 41392557 895752206 333345790 807522382 123563510 213692780 662466502 895147158 919686057 952948746 539009536 219561434 749950911 615220462 28453128 75196495 375395348 823057058 718131290 404766193 921743849 871243697 250209561 111167744 207414882 520486701 703564939 696868989 939667206 749824300 323442330 407874738 589041218 77780806 593588309 390521767 551182822 750470425 61095533 547126701 493610406 663152326 198519736 662405591 877363098 53600113 975430066 115103868 257184446 338058180 545862903 892250039 200945523 911234668 426980298 676951015 830552572 234469531 480537746 298518575 301760770 220788357 310288983 665861367 713355281 198731235 467819849 658477673 900435481 764654195 446286138 618471669 802909677 694606453 630408223 304297421 337022151 336188719 548947090 760949610 529245378 717432171 288769107 237822981 165074271 100115444 312134850 990742559 555356673 241734172 908408167 646042873 79505521 634246201 200457835 405099292 162895706 876167716 951289628 705701587 84077773 258118072 848548461 168542892 388685503 628690777 292539763 524297211 448255879 442245738 405559785 573313879 30771296 385927125 881916077 468394267 114901997 438407304 546403905 250118630 185967792 513082354 789028683 867466012 243227537 608876170 564238101 839612258 217349725 370021448 148227085 443963173 673230405 877046570 805061702 504685844 144493659 424905649 41753078 14887586 624515096 568257377 568481270 705185413 938208729 272954693 826879557 780922682 269611869 981921384 561044101 812458366 736665161 962096221 385208444 769219286 682093220 589850551 257900181 905520648 192904539 212353682 867012189 977240480 157835966 5445897 693358854 858316396 297240321 515613629 610100199 412594177 653480124 627061333 66845433 423852340 849268588 549785592 219440988 240619681 213903344 893846484 311797200 569283879 274317068 268260251 181509949 286139497 401503209 559327745 543686443 6350159 141046931 146880831 846569546 646238851 571373690 637496723 165046508 754876149 941242609 527485886 781599622 24122455 22975410 175112580 241457971 496606626 211612505 809330224 706755632 925637520 293882852 325386509 484673121 631517983 578836794 502757358 119613899 106817556 860304288 150365607 326406424 953272693 993579589 350178449 422334998 754460686 56828344 750969610 934744120 969822446 235145324 847180275 114622227 71013863 587040571 67376432 352427234 112156177 995292128 523429931 974822147 750914631 938526587 402458194 320906360 496841640 330308369 376719253 207866471 976866327 297457162 723177192 438233755 504319676 976997553 670073543 852684800 627787393 49707192 114187693 933899562 143842966 160152497 995987100 381979343 797228270 579689366 454503320 635137096 811074752 457072961 488985131 109690901 815946502 165531381 517900259 581998678 181168385 745341651 986020560 668659538 519201459 602830694 502257671 684888052 554401123 267605016 932439585 419068489 424902173 559585722 839930300 679118851 198619184 552137984 312111609 84819705 883125166 42365699 342205692 144099237 298141167 2399677 14380144 112047012 350641678 233008784 897561600 9799226 845775210 749135040 235498463 156607179 508689447 115693556 128982849 316326243 95128491 600823993 964455648 762982191 672327457 944565503 977262456 632077058 651048441 935192218 874584138 126813649 717852262 843727810 663747997 137031991 956698590 605931923 209843000 671496690 282744734 549376142 437255914 736876644 298172196 935417622 39001347 170148115 775894195 390067188 583602904 87987497 5312466 950411988 96333634 406711028 209527757 720996038 525211935 647682151 581284403 63833277 795059152 547702168 618394454 285467155 664592314 65443136 606766798 222774019 329638597 956535614 447027190 861645614 228179680 655601940 134740078 414924823 2424443 52195432 172582039 452990887 897240843 374758789 859536410 903674537 844421001 238539223 119836769 793187151 884512499 657572979 275065117 481168299 147750602 788921996 27534526 991931447 409941907 657716223 69109502 433181774 483038038 394860488 34599767 359360176 195302946 599830667 276863880 794922498 544811655 849462028 395634196 179391308 469775898 144235191 399585986 415998073 423472117 353817 433932574 854571738 6848308 404831588 792232183 80686500 921074553 746222831 512362719 427071597 133235560 894630324 53507758 425032115 440804140 47246801 146778623 467880277 612243184 493446407 193404594 12619544 421103975 588495678 531942248 530765603 856269893 619949823 807314954 325261443 9141444 861726712 472336451 880753064 100894240 567053692 349355521 520702694 531493915 374561537 11945464 568931573 830169466 688406176 857507359 908509042 125621381 368278424 583666736 407574364 959308171 991816394 576031788 769946519 917669212 721926462 42607829 615501676 104432589 569183390 741908531 791819527 675383352 793039286 667886096 656309752 317267961 240395514 378152060 335414707 546471154 281833216 961477193 626046480 806642696 117041921 124531087 892477899 14541219 450064221 118115882 61533445 513685042 910239252 652692535 356424129 326229669 711519565 702840475 122493544 876685553 356677587 597686140 542048325 637363344 774688146 798274245 282906122 504278270 949052447 547753127 638288970 7899709 138833198 965077523 12037628 262234962 844543257 518525248 605196542 858989253 652806496 799814699 570912912 867326757 166393123 617684754 324682197 808273282 966447530 635865336 345310294 83213809 397250782 454886437 574676094 383790092 339534797 840154275 421674014 112529263 303149865 593545922 555198699 439479868 377542090 414361492 402167035 729079192 943687464 351910770 405369676 712409132 824416737 409738869 111649853 942269604 762566713 780319997 837872659 554432051 241335957 933752878 326869366 302896910 365279743 649625710 308812273 289221868 437436069 944369129 979686005 995857805 552967258 649471245 861532118 770628912 680921876 760828174 167705933 259449627 697699180 733559907 247605492 635206678 775315745 977247047 559713869 707970800 8011669 198966841 389490364 694082297 63547982 125492860 484084232 486269574 615682935 113041048 509930718 911204721 988237916 385573079 28750158 621449110 547821554 66320841 790132044 469499223 426016588 200708288 998322992 965556761 147629095 393804885 309046838 97195205 137691999 936551137 833658111 432847432 972997495 595617541 922096143 329080851 881451798 377214499 571162189 617193115 954717061 947273954 73022341 929178586 770406706 128901549 1983721 415519692 390326319 754579253 724756364 430737140 599764147 936808683 415399654 346334420 468901272 31865735 214087507 162514040 46397147 453398916 489961108 15649516 89596960 290923937 527555660 829329857 831861548 106990945 789632643 226290061 696084073 659172236 638548007 635660391 984567141 393628332 176316295 232248943 308796755 52429201 481347798 448657476 726590344 28166093 324509358 72493964 978465279 15216697 936388746 527197552 612239830 520673134 444010826 452132124 480098767 370935885 133102515 710744644 619563728 3683960 252707565 136081306 835767907 705528534 471107331 964022105 507009847 413880339 220383078 991416765 428113309 103857437 567328107 521093000 923419659 346380200 919216328 473598591 51570077 377819819 119111707 534768619 438075023 760529633 391602531 506584857 259813060 929773898 404040837 240848858 497765954 422096295 564121032 390511364 583596980 663517441 745160281 96278255 383320294 239403554 786100936 941239800 366741325 951718426 37739401 616029953 713677437 251423420 834033524 427671535 143979184 283269918 261357126 182175275 692576582 330470429 895686430 198085922 39328063 375566550 29399808 357412549 752620995 757654830 442776918 489985034 268101786 804553804 57932393 295931753 771856053 729486617 717292524 951333727 112148643 55039175 439989106 207160046 781308188 187616583 161813235 363777051 988648826 464725969 152876875 377011823 756487739 385325408 776233147 823351159 361995649 907219251 123573606 908283716 381176722 759603534 542328789 540544748 78691672 980306679 426194292 609152263 541929697 924079417 565947155 439911986 812757472 473080164 424732005 838939535 94808106 583609739 432861060 815991108 418491962 356937476 61132651 278205687 559728559 977300204 582945915 126313561 331830217 351540385 697870327 764958616 818146799 312739398 104447367 93904874 53978155 565952834 148361145 48941577 288082348 483933377 820426875 562194098 484036931 727315505 979557283 577788197 901983719 899093447 746805607 81307048 686573361 816080120 91579621 961797636 404503008 669207296 854964893 621077510 771090007 740045150 542126321 653854207 619885850 419486806 489458348 307173189 185196373 742080366 926914424 456599216 852951381 355181041 317173350 943559454 230102284 385015151 681638506 622337519 468019857 685066811 791495389 28790665 900515486 172835307 513924089 33382357 287343376 894287324 87997793 558415552 397440363 909860268 331378838 327737019 82087252 87074750 959771010 477373756 299974420 627468217 390344945 599409467 246027804 630085897 709654291 596201910 114613627 46867293 610227196 919435821 345623658 470261543 390959141 412810534 956729025 180915743 812376808 457807530 575486847 673994177 670437127 956767942 56850245 646361546 176361765 493399051 627284699 614235327 239135819 481072655 43744171 430828645 120058469 503043562 767002689 281530954 878564035 838177978 37699793 95366715 634566809 724688415 88991665 960608972 203109247 90752191 100461018 670623700 792258545 62541507 325907307 433070829 784213455 549157465 551561254 119272440 471362271 52995632 582837233 733565335 562420550 314926079 410684759 248836530 857769491 355201790 664821253 189462003 591183284 225124458 981658445 582402121 282084479 977722374 992765094 931689321 38124843 222656661 734383145 623018824 405195092 831664737 255152918 702271394 155905530 380022711 691608653 190107767 605003778 201046377 663946966 258582152 330384052 978510154 753753177 932561374 722820155 926000309 965442983 599103556 412642344 159276295 517597487 607361992 669579248 633149472 465840521 413135678 686316393 798964967 963576815 107899581 725561681 218824131 504594623 888247840 488782279 336042274 518680059 393017734 776470224 437083125 647090120 335158226 702072531 131473458 526242034 106036011 968838429 922348881 521379175 713235837 129059423 311083728 352127672 510233335 513625387 171398320 691378331 190599819 166599802 73365493 815693163 522777202 970610216 772343081 569593510 111839397 622472054 928862425 572769646 291939685 152505736 395416087 701785353 69882291 6459365 616009462 46550881 342718936 420709114 264619794 178722181 225725919 259282583 708204549 658034726 744125974 419992688 4105203 814719003 534901649 813176989 113133055 743142621 515794087 192490522 672346835 524522764 837873011 560964424 19966237 520077032 842887764 813800042 535081996 189667032 680571501 644871721 867862487 664872423 848425510 652728849 554617398 372315714 877653417 838385426 762118887 450759611 454335846 694598655 914149930 314449481 855244431 341128210 820404550 385606790 491045276 487903590 986477314 103184431 592329417 326767996 789295660 780906152 869215379 901444023 518874646 11316598 409055807 966922720 470432532 833475266 802596435 294528674 432081151 978234845 851642651 654023695 727403957 130572214 19750693 194243609 702674326 954098022 272595909 521520922 292104712 212314277 9345938 654858828 46731253 716848721 948869351 593909842 774669896 116893934 665532515 313536942 572174452 420398881 173640041 563421512 500391148 801566260 312095393 703647469 658815916 842678934 748597877 348999118 742524591 952442456 117293973 149613309 208508534 658782128 381976436 146967027 347690632 966990714 670479560 907908877 104696300 331588018 654558734 808440842 694704 103140859 261466627 136065167 778513254 509692443 125162540 576471715 570798498 152878204 502699343 977993523 939487357 444925613 570463736 509379215 180035093 419089887 714066165 773767403 444201738 217125225 922243546 88177375 83122435 122733893 687809406 704231912 749059367 599907984 267200636 944064741 878094501 452104718 291927475 135539354 662574892 411190435 459744455 853182512 482230643 609605083 996553374 62584243 615268786 927286371 408018403 461549715 177269287 570366605 475576710 14345764 237015443 887038160 783639353 147433501 333217722 86223430 640365557 200050461 135714279 713980717 770959987 363827489 626969957 889771367 720641460 244100112 561075207 647450873 160742778 5988911 421664929 739314831 304653516 896687789 750984076 341969911 83477622 794500633 796129062 736664226 243265926 921316582 358928976 333857318 175625168 86522350 607067886 347084478 129415787 5917420 624922219 552338888 908184115 991836928 741963826 499130438 739036229 772250927 305797686 980377950 450254981 345823457 572937067 474461402 759556123 321111649 903182410 585521577 918121969 22198625 308515153 433294428 183920951 965016435 597280129 845642666 876056544 900817553 134301918 132833004 162663714 851623829 642024179 676826785 211118074 353315010 275432267 747595499 871220646 49732153 963868665 268153873 742573609 727303301 810044945 504748283 876228298 224725264 445896236 142230457 650286229 116417195 122019560 573669373 470280408 838064650 176725350 590384028 909118376 914997830 704986571 667312400 517358682 440013657 483926463 510926841 97503754 956931749 622566129 709356439 853287447 242364270 656360336 29597010 213801636 872385371 578472147 260932915 606838041 447848697 895511923 662730344 277414561 859078712 555255852 873782724 86662314 449816300 542444608 297716796 118087015 698896205 297405939 571341675 245617233 709357687 95460112 415657487 822461090 534308587 818738018 568255113 426137561 547592460 919245628 295068513 286495801 239654307 94073330 142384064 365967177 423193692 891852382 226545141 899621973 518802503 972040540 965354993 759346923 346830935 458514509 895448522 695028576 618472934 921861528 956345915 160162633 706750255 75317541 173411107 85074946 718825939 770840288 919971842 642036522 837485909 935079228 476341887 270078245 199740830 432886701 71238884 873829785 103353209 120513837 917677216 405981169 200234264 428687544 600863428 712496605 687743629 836302287 30987399 277218256 45125714 49000697 814460354 110956417 227409858 582573118 848718709 614512746 808783773 228919722 435188288 566441548 958836360 810486736 518502123 668623273 283042699 5404740 594318046 88981577 957580945 496412192 291122857 293983158 724564203 866935424 445493886 537667519 494408654 126299910 798866098 111962361 177529040 738039894 157349952 746323257 977017967 472780955 461613893 561478171 611015306 612588033 641748357 668910975 130898150 643039545 738182885 536845830 875168682 772028920 972990447 104877977 820334051 425388919 177150545 230181859 732709889 947136244 17948510 930147538 121188952 933510192 60593803 688725274 261488544 490221552 246026227 458463921 145629558 989362301 743843540 650162516 235679961 288167971 702300176 661736705 905330349 237429173 140271789 54235771 110946363 437436167 779506773 162417610 301130671 862115187 875443671 290264248 507975833 575933013 557712804 534367060 580527725 383054735 963691091 329079923 405755139 758482950 265374493 450091562 186172695 345032738 113224289 913486421 613277386 189008466 966879777 313856788 929700383 118115206 808424580 619217737 158294399 690134451 351740498 368137499 493893685 672620115 257358715 248828533 773724915 127806690 985445264 648604551 347875404 40184162 131380808 287646020 667199287 193790168 723295741 425647587 2394514 57351117 992674348 800749407 825148061 148982989 910840313 460938231 276821371 320814827 224783016 429310638 413222837 347121212 540770853 555507148 486843318 671725655 90229117 945096539 749246799 900451035 779901283 316543915 363674165 72803305 620308140 612906958 992267390 959874726 135778003 916753948 41910056 305975739 610726006 598322353 29933715 662003669 591919575 318226922 78094593 659447845 525808988 560224492 623418141 74300640 194243599 167929885 817543793 835212736 431578142 882722217 304155118 625261697 809048924 806921726 555368040 704176485 966513598 467800144 886065432 501718449 860204512 539262742 711331864 718061614 61741438 91080331 970047210 180255656 248012795 936847150 8615154 203076978 682803421 830443074 358628855 349766625 448699470 810006607 601350310 693094604 785603997 405090719 699706639 541265427 316065723 694540482 606178598 671926293 897893823 916105994 509583683 68779064 576455010 898098960 242135203 215416164 439050116 839377197 187075044 759232136 760265381 5663745 174811533 588042004 341649772 300930288 303575684 45021054 419917604 192295584 47326869 1556413 559151162 780507517 446724850 427760081 366615233 975039541 282182830 405353529 539574510 817909821 478941505 472930939 640239515 709630025 56079623 379286943 96741064 419868887 188978113 516255924 689530902 682383014 939707666 309005642 539040586 334645047 598176003 578670071 663681744 120374099 486658175 980460243 732814901 777018756 207206360 292279291 359388332 531872922 45320512 178924561 402643851 319517223 216909137 318229690 506960075 127118084 372258182 828706079 212447626 17037258 995725503 474965613 335423628 11575642 936204737 952140885 527157942 311380822 511899572 721813388 800733587 455548581 463439011 846085708 477199823 428532211 68335103 507786450 467354558 689765422 301525277 620709854 143308758 566034186 942565811 987542838 773507888 861583230 421269599 669631010 419422219 605267525 484858144 308260337 57199689 725032542 500972507 150539380 304892913 10867597 782486743 501962366 863947179 729114839 743504193 63698026 403414855 993476874 147615145 656407700 529749046 406305075 242421891 64435166 476313103 805317925 597693095 858138669 114619148 213794809 472877010 622623466 178907786 603636872 964236067 89395074 693166989 174407155 438840222 502849510 42117433 469823004 630460589 553174796 852485978 92524074 694160025 394908012 429109981 751669001 642713877 536464771 248064597 522900456 104001460 709613139 110950519 115620025 936468078 332618721 975477918 659426996 90850336 648846774 961476936 434918612 626674952 238895455 631788182 222568536 227110732 762780910 651573968 769094468 99351412 56124278 803591903 887341277 444263660 525041554 945505490 482997297 352241796 140888031 922270297 519194253 459054319 382153597 842845517 19637764 761887047 4798610 373391910 280571375 834025351 175654599 356068483 473831784 997051152 915295689 610410918 274381 278001445 523646409 827182837 654488899 833100142 52083709 677860986 844302129 437798521 325632797 797020516 898525377 754215476 939634662 332254340 924307810 615044213 939754394 25673937 121160008 700909426 591492734 24561636 27305451 487045193 573464155 505623677 796458628 803028858 402863870 791508732 563427987 264969063 602798777 557186024 405874267 367462107 693024991 835072620 109413220 240240512 787305035 843304661 600038649 161961063 172650970 664455957 346640040 186445444 248532204 422203715 275914437 674977584 86963687 596491801 947628774 986477734 447622324 35634549 924524136 411620998 847015232 721698520 558754025 169130068 151301117 331779562 217268940 742604281 681244766 459691764 132978616 706168897 152102750 159405924 526209817 563962204 82582522 272184909 375011486 293165918 817103282 441919204 222188217 565200576 410283788 789571332 249580322 871209180 7712273 345174955 787821396 454657140 277161166 808390011 596632335 531157547 297179605 350745914 200623316 903581962 393821881 406980690 304329324 770569469 981052565 808416594 371031906 688766292 838341254 623960683 83918724 97620291 48599596 477442547 621514086 569282146 485356590 344225509 127134430 919619373 150930611 910250336 635422601 241243524 971839977 28137764 977644869 277162285 146020993 622013464 605621941 88765005 918202929 108475590 787510209 921956851 271432241 630069469 76060179 389577869 441215935 747157422 663811994 662996593 535480475 504908976 669709067 75193430 877734283 252657149 491199579 958207448 51933400 140662482 527167814 787271159 171535567 127905299 753253836 810302360 695091778 308487876 419424942 5256195 345097477 732647569 705273845 568549219 539394673 908829767 548950380 604610889 209754083 37144153 441856289 445140266 911140158 992866140 122497512 348332252 534482789 336351371 20572632 110408989 290515138 207016515 849873611 858480652 694473666 254470280 128761570 112936878 952046423 357800319 541281023 861479018 105943412 810474994 998868298 316458381 242748309 838904271 679357869 316553672 171253044 475871401 287150680 366841261 908498005 851843638 281351229 770959413 60641787 742239951 962846613 958934845 940392112 823157747 844085849 219622403 18835713 230116548 884346057 2154414 590230528 578272392 581720041 368752068 319141825 291550505 984438783 385572530 412845533 810887606 184005399 138119752 515009522 930910944 206360959 889108538 93495328 486970237 794054219 78622368 985759629 205656841 481838546 659908214 138579171 869208608 584580655 872453661 413174477 47359237 267920321 952022488 527162493 442508319 22102955 793458768 958197289 384786550 250473044 607842065 203005321 61778490 141720553 86505739 519518299 204717373 909226198 134277905 58365664 65105268 620960849 699626589 333814364 891177849 81570511 631873290 389306265 792559884 248301197 840606361 264774500 903896461 334208520 745005677 350259471 450795652 694746245 627503183 448618222 638623258 959905930 233645802 99792090 622356893 408856163 303622224 482064561 661773824 863964830 309493363 128018131 395118168 620427407 147227565 54554791 200321632 604503245 532239673 316277012 890751222 374762931 427166135 54299400 528009372 260340192 282783660 984190965 868420088 966572727 817336319 149719119 416857684 928052960 103920765 362365455 837039134 139264709 195427927 618809139 64845673 552750870 268500127 246289979 700601451 469881157 183132878 970348206 733512701 260514827 862825281 848474515 628996638 987259873 878416823 574192121 343674992 773798280 343110613 92503919 23676090 89074818 458512802 167541388 735717732 479385494 432427531 492575080 385682942 189174608 602896224 325499425 986993081 37220478 774838741 181267288 476936684 5992628 470635522 130080945 271626384 605552329 571499364 927230806 32137925 705033048 578154714 13282421 820067147 381535040 652461864 665142205 136178954 88504357 94626167 941209573 931611018 35564780 983905235 949695782 993855867 148152387 110674348 173070780 26257711 913842966 624952918 234680936 510773019 796550427 121955209 872610545 718369882 739935560 271760865 156325022 166976298 409222231 756622174 305348286 317601132 220654921 770041830 834037024 903817512 84203488 372082622 476461723 525312263 666705699 599027221 101384071 404932311 343570398 933626746 136725058 663891979 619724063 354587744 589438893 369823288 975051962 507140001 725411757 506955674 156847558 64920824 784438186 924709261 819326750 957194629 309239570 751983891 556271585 897095757 252137431 401862485 369207795 648179384 285718765 955102234 425113722 908263697 427425485 289813073 955922017 659660554 277870069 84043405 142717656 68436533 409505638 246373252 62356434 131638924 787096869 2256016 851766405 584949482 750253754 227876910 50084334 503067535 365928372 600545921 886487883 420761247 287433762 559958991 123579550 447314596 567387931 688608003 441294129 8086792 661104440 84342314 853964301 787074716 718013717 71766774 81969793 131475988 849671635 111440190 777174689 564201609 772792217 182861692 259827652 110488053 859844622 447922509 386495750 38371258 675690209 790462453 390544836 837859100 387812418 145587928 505554978 348969922 972088166 152999426 192298888 489382457 162276614 114160288 985418529 76902001 515635680 827570565 273677403 176975934 232873269 379919270 651626857 960737752 39932745 417150622 670767556 449408603 636841447 92113195 457751718 733029448 918419163 326652335 395046285 34522626 870151797 195869360 529683646 527386194 994961420 126733656 333513664 342345444 145217145 46155765 941246429 840479944 804887704 640370810 376176804 909919986 724324811 752586493 902603369 161541817 474238582 502072375 911101124 945384540 549527684 261770759 780555022 551501176 791096288 443334127 200540903 259696531 185142013 882913173 972081331 150533781 427348815 228941124 491549208 465752905 815471568 309792360 736834177 272210913 421799804 977422870 270644126 878793839 777579477 753209217 951806434 464930669 841221983 847775878 279090948 373881910 721808933 513036321 378376830 720974218 274391603 567562486 113580561 133899790 461121561 363219401 134977599 395243722 750608239 995733510 935741136 133174185 257547595 247568442 905332046 260790268 614220492 912016023 836597128 908723448 31326099 34841460 722239507 184241715 691745861 787260363 767151812 108129835 679446282 820682682 575444279 635230911 83654161 531655427 463715659 568497588 808679946 503829899 600719268 635563825 970742442 760960478 141464104 889715267 462693163 106696105 1059458 48566106 883156169 493309503 77210275 229989066 292664134 266128662 104021819 422976843 917500774 195169351 11882564 633666170 340929908 338843921 870293880 528936790 796315068 834710614 18505430 170353859 264902926 878459164 156605217 767920138 963395906 277263117 451974753 524697431 416039342 614689527 350562912 921644090 806303154 4702029 665239341 589082663 55467308 498474149 199044509 775518454 832532740 363275320 390828485 301229923 565148578 674858086 850882433 824710543 82338162 677557039 578397425 179797885 343234407 440925370 225302774 554354070 929162614 30996946 720672697 179015973 569707798 700177508 271597861 849665244 95407559 62801410 597399912 238022990 178147207 242757219 578296182 651537778 799516510 933822944 742935942 975986983 785537492 715386873 101279123 984269226 906938230 247484878 424876508 484793377 637565269 652329639 237405540 523442708 366175110 288413805 248328818 756504046 719339427 339358254 765440787 976459648 49514824 630534813 741798291 966466175 827145367 685250191 951647496 238539521 374548148 580081535 100438471 484911108 128100426 249452554 793189356 409281512 71062021 33101428 50024407 65373935 426322198 300330274 803033770 97515460 697749938 391002910 721819852 666415089 782713235 437099159 534294632 763280487 282098293 172470621 250682351 259458554 15497882 885459817 629146770 791006179 929518407 15003475 634369737 550432828 376676165 364910298 792097998 12608647 39305057 940623200 831852323 752627752 582067948 235838571 620099848 33800934 404376635 987567142 718696709 885592430 626566952 662847453 589247847 775931344 794988431 722155653 764084410 994797056 429723090 896528177 286320724 206090838 731515222 455756190 335854282 714163215 759842052 876552872 904117881 830215625 235133385 367104211 951261182 436911627 711297814 541487299 84593854 353079739 915585376 272324548 642906463 126080166 314027169 175961667 22420557 602941947 609985237 792177746 517060662 837003472 358869630 182726184 115439758 459491996 610386209 664012959 422281228 934905275 76467655 207963572 142420267 710522862 888382333 322753291 103525546 973566168 908271572 504547945 329010189 283400322 722354017 983775800 834358297 515847127 757585982 612871686 770691932 581824297 708107399 621991174 938336418 258271914 232462046 780524685 930975105 961494260 73405160 114011286 88504014 796800898 642905550 78436927 2703142 953430836 46055101 148323914 361026919 129301199 764648806 44215197 723560243 220364155 804683391 72453058 178045812 627198787 836369983 682249064 642143442 787157400 770277606 317556448 537893439 58085327 748999987 175861408 451025260 785860510 206930668 483579332 872343889 288717731 373355866 271239816 961324201 28291549 224889290 813400783 203805811 138716721 578575373 870418591 344246386 801002726 883203320 483766947 249764270 773661993 188315877 731557544 124975346 378410378 152722993 934359584 729786187 334454909 458205628 825569442 661589135 202729179 361425260 251841639 506712020 566179422 926508202 99992783 984865268 577809448 176896227 423175386 191881744 686839612 934671368 926170032 553021450 157523716 186904334 917639962 165973257 576498122 773656175 582963718 193410553 911614270 462854312 12054278 755880456 237632758 144707257 503455441 129624875 311546601 109466280 546084033 329414807 6137844 171870718 851218772 187665224 872677973 296668232 946379948 442022013 208334899 132769687 890163471 87429689 137918483 479685376 840043367 463166404 972645732 216359197 299338690 627598889 551617781 242711691 583053267 502644406 66993529 351540842 797627247 621620094 764377610 139253984 153424658 355815386 834223267 915802518 751787096 433268963 707913893 717149241 138153604 388933626 687160659 552770810 300941564 224675649 373813846 643078415 407436746 407507488 936114745 357070640 949372445 808976832 91185389 131765786 495668934 375179155 235361351 877425424 202275004 585975754 349129853 236723285 262237592 233384413 874005165 118064563 400918041 435164423 674612055 637995255 932338850 262651080 505043677 798958194 847993783 406972769 136203274 208377722 638592132 255645787 810403464 660830951 165973846 665370369 990915432 415683478 159369759 214932193 514128287 815771369 643618550 42442830 121423491 251973445 646161557 974205153 634015826 683242131 433002713 243752436 631151275 424357569 888892230 925043493 449623314 408641086 801434497 455320282 243011440 43918464 399904723 909027511 615927442 814318722 739047341 841156137 903919781 16791358 887502878 517515998 303979968 531930167 871793759 664984907 79700059 708972019 853246536 134582565 58517456 330495097 903531224 777618408 713120481 206109655 651570864 811494739 260428337 943130270 403136152 978831338 305308873 706717796 251504634 783340403 731630741 478243393 269409122 807170426 487052005 924730706 200852740 515227597 970124013 12233018 83203382 344615167 671006277 457435292 930189041 87774953 467795305 932738466 223666260 914612517 66353209 982655609 666209569 952417682 566224507 870224850 226498366 910590675 265481300 930302307 686864694 149163215 447674067 70483044 443382966 361101618 483889255 317082131 572897552 131532267 727051107 181397040 961083835 838092716 861105281 873973121 938078416 453381230 109473628 59792976 249697679 354239978 26178804 895557352 792050392 875151392 370120238 660325915 847485363 385794004 991751250 811542975 510100937 956221196 786245003 272330540 539098600 662971283 696247658 138257344 937337986 886726522 224428900 91276635 977900590 661878162 240739151 751697123 790223910 150420466 169605097 781857985 723197640 292650615 95716177 959428963 515676182 246155071 561785740 859336632 829593653 232416557 182110977 613031863 390129649 428332649 705939198 847782616 652266808 169692893 897839153 807045785 392683419 888573113 881711407 718244090 126771920 453394159 410289392 302801665 197548338 636305847 587321681 804102968 320692287 560414477 435155345 469243946 822043417 7001390 48845524 889189609 359625478 689065247 374934691 665493899 812839409 543876390 821648234 84395944 542634214 595237710 525882617 314644702 395231385 543031784 258899716 966933837 37969888 797197317 916714403 708015644 768243764 124730365 652846034 784759794 992894517 247803370 569184754 165395837 449085987 266348589 874095174 266590191 276958309 782055401 791153015 459105659 650311174 504208771 77752081 97069533 309606707 82302248 733959684 12039887 94258622 48350535 196219171 593265301 425920926 525367571 781927848 629283954 601845613 650796802 491023790 664646448 900783848 627433296 706947766 167675293 687951731 496804989 520737827 952808200 245913235 362331083 116175294 107221960 802959985 750726081 50410034 544286133 253767262 439365802 538880401 623682733 219489097 482723095 375293389 197643025 695606347 92944473 296018240 313889861 617578268 202425096 383949605 534523699 253776538 29324159 900205596 869464265 62734665 861954653 834668714 682381430 9195470 702193925 481263030 961351857 163757427 132289055 649372942 716761458 777557671 359672341 144405472 238841015 961030523 548158359 153310017 397757697 138897445 665308695 830050473 326788564 836892545 291063886 320776821 85742138 695653771 223315637 212044388 485748545 431704038 902234125 515606043 703390840 224625240 687991768 516318625 321031798 630655819 287161565 24384483 379327828 56383054 443154855 351446833 596142381 871905426 486687495 668940223 16718501 342392174 741271182 909189669 930114911 489146588 418735380 134449120 412208774 93911033 829834548 120297423 473981765 135847817 107217357 733864118 351423311 109949040 321331330 180009406 858388312 435686970 295815739 94036723 818913177 954356628 893266338 883296197 324703312 638914768 414786983 42268040 261879358 57150566 177189885 326495220 561219879 99211117 787945882 976194981 355592789 329726502 832471867 316856987 396647190 939814514 817512925 601902268 518980409 918325846 187152197 558259278 428046229 292066430 338255994 155697789 526137475 231111864 431956549 850052571 893922399 243985013 45540792 930558170 961792010 907523915 124608164 99440212 731316587 949876085 573798433 843630084 497705449 72247377 902271754 540743946 895905011 822224609 791023742 545838699 279149176 68518987 439432801 375304591 101207919 243317849 221181912 35047106 79372881 601265146 59767761 468853171 864266138 835066815 682907001 137631735 611239499 245827167 313187523 649095559 288383595 372538675 119283944 639161150 991086465 19293882 291754210 627197788 262693148 125101335 235005423 185558534 31423820 976220814 229481492 235389891 840881446 986346506 690636952 805963264 840515907 2986394 250715780 59489677 66639425 543694064 527789354 380248350 186692417 880750049 840109211 378216396 436934247 360859367 637041199 152455569 305237342 485751202 913944833 620650447 281213393 393890130 732683377 134368714 490252787 802798943 107733152 994624809 541985016 603959250 568687863 313973369 743531417 181118937 842546848 797777834 863715476 875020871 277301515 186423952 232012586 62190609 242392683 174013283 793937312 796059858 205196855 505697087 273228222 274878280 20377001 710224549 531684691 839045076 945079874 151478776 544311983 322772222 804866116 718256641 794559783 518542831 106743607 598161004 436441492 795462902 242162788 196554313 424822484 924901892 217830749 723571340 449738312 79505199 326080115 325507724 205503573 545072435 818319678 509969544 527900899 511959020 521749274 50752541 620793825 243832029 962759588 687358673 715988415 452017580 289810752 747015820 280600050 161319075 602209174 592978458 20161395 770686257 890749457 205846954 716407104 426141287 482020447 5961041 275800282 222241148 143038708 498127240 232453830 756634186 363678598 425061802 687674636 244744654 595131282 678692983 820086203 996267691 201701590 12118676 146295651 280052136 936830933 678489353 351371673 822975533 690933334 710441921 104010102 672462026 313433573 991851533 642241049 634454449 497672273 581537570 221028640 962296119 151263788 555544726 161050419 619279959 62680399 646970087 948517498 697714478 438787411 809492468 965297953 293396352 141896728 204071298 143229403 489167154 321704002 985743288 144338012 140038862 790018487 457590691 679226334 998633474 410567202 902421939 48947613 474752033 545721203 491727420 610675035 369905312 376688221 467996150 264394205 232308122 505873623 481878654 664754539 302165581 90884252 277159123 665099348 261213595 597133739 275098585 672264552 380684938 364701383 886610649 171022460 524895940 649084407 662843903 431788778 70858008 186191111 277679323 120505358 634084343 981954054 281842401 991309770 391316984 931717574 135626217 747766018 528579668 885897312 943622319 730424865 700695402 198490029 842168660 245616019 195094332 738019789 537647067 509708361 94641649 966481316 652283565 688231480 432515153 709612376 659293462 24491226 294139980 920321237 423033797 94832555 984817011 167392329 390534992 535593645 874296189 473513128 196770990 130259684 870098628 976132649 943757755 80255707 692938437 801018055 175783351 499398942 570643620 367791808 125984711 93554878 570654117 72122650 853527923 801423824 424703924 299483161 465871654 754438126 584182238 216480202 326402738 263288500 494693590 808121468 161707977 118056516 655386993 928622402 114638468 564924867 972317482 869233266 582557152 786596313 888729247 254994472 393016381 508822325 491726354 405110468 548202973 60677383 453053417 830674791 942535531 285781893 451893038 353565819 764548721 960761958 547972111 535228456 711066592 236522346 699719263 926343903 787753100 281183952 386852371 198915027 987097518 881130973 878150599 517091707 589744992 789969244 664383287 617093138 277691172 336307737 357530054 999584279 231574622 778614629 151786746 524511438 119818453 594064789 684185341 417842364 283076918 671574659 699631390 700581934 472982929 518845963 573553230 796168115 596846042 185553551 232565668 101346462 763519593 123474804 478239449 691415429 565783675 770945955 996348109 824087749 898871470 372266505 956881408 969374459 555417481 807448087 947002137 154008972 460806642 633377858 855517539 624293662 501321654 278032516 121864011 628475421 402523652 784626905 305903844 323220791 930794994 155312067 330074211 476427744 484215031 204548295 654291106 130816207 377421167 600793838 91771809 445281919 346908443 65106757 23223553 427706799 761328542 272188253 885144199 381963234 7800577 188229067 571051679 522067424 83713583 509393577 816486102 159779891 807683450 433079316 336727135 785503659 53015316 334850732 77931664 815833563 816342935 94651927 929504610 431477145 478810750 703251325 493020660 18229634 620737193 45004813 484700935 859231859 586526429 368953719 599115651 684101649 432276546 191716977 666399986 80096578 851927267 493047091 470427648 406432946 886622769 888757754 345236225 839091536 486151553 462972296 950587499 230785742 713957001 874083746 583289687 218342948 411612647 130373521 962544644 525779981 896618906 297116322 110133844 787207048 437420423 756939430 638539342 1545304 949982709 788229747 320084122 674035589 625892369 449666656 868021000 826083801 709108331 991541965 372971785 543412324 234601335 519909529 706772532 620775161 604721166 682112426 788580035 511242414 691947498 149365609 21561363 11701856 737518125 662274371 677143848 270466349 469169626 716288809 270337830 448116984 630418523 455509008 492594137 894833896 912049146 833073778 599762990 373291497 445338215 982581452 498262200 91559721 247779640 241788958 885320236 456050844 394630756 40132718 239665125 830688633 880850632 128015173 532422753 68272827 381426850 474492976 589508545 128904610 945146393 533149504 559217229 136647215 685844914 916986763 87668462 328689579 319231196 355622313 365530547 277696288 831875686 713792055 759842892 631603166 747196675 492264023 896947858 742371832 713473997 960925742 723669757 544419525 350102207 837102437 600049964 266009439 414146874 311443369 465896545 356981543 79386753 228785452 127576578 42050623 30541885 248786209 448592410 297839118 407208185 267260995 249176533 816784832 330565286 109256015 501085191 615454916 29878553 147261317 380878758 512428876 765910152 175410987 371459148 663167696 342137361 359933450 514657462 122117771 619815988 267081199 790360903 653830140 167363923 19060523 391760006 602573671 820484153 387131156 517971867 939378258 237248656 887386754 575528662 578554888 464305513 659141714 927852073 181494809 780382137 651620839 507237801 355542744 656765142 403081124 891974672 87165916 583120638 225425267 769792318 220193407 318052816 361966401 887038643 690917474 28917456 173711743 931482647 671742951 497092071 790017443 434066867 545643190 496048098 412083365 345272565 788951097 71481070 511708546 44167920 267215903 4376866 368134589 286359257 599942877 476205814 614018009 556791435 356727848 371475908 208566240 662776580 202772860 443172942 676691423 585707238 138696856 932044087 815989351 676374775 531184640 192227208 210969870 611618465 618930554 475939117 567098092 367336051 199728273 366350198 366747935 828628638 603491093 620563863 755753799 859131768 937981849 621135656 733493770 278685693 93685748 410612901 731355025 403743817 546358209 858120174 905918985 211547167 457925855 767973065 1582116 414606693 652159473 266361691 303474069 746741413 916292318 68658355 750717847 888704398 665665362 798474560 697749351 385204594 35707708 148998485 656869062 4870085 110982990 930077100 658727544 632343716 877613440 408444896 489416903 281915211 444895630 7666929 707830784 526083742 651820405 584473540 589053684 605518753 762609146 474958753 871076217 843524096 394295587 871198899 954599655 621363336 868509883 37791371 805628572 6058924 118512850 103558302 746383992 251171841 686591547 24149186 54483810 592772802 321500429 314155445 598645697 63578188 929475363 492048790 2980867 10410659 767543452 994138730 107266329 253122540 704207451 715131032 182872825 559077617 854296200 348902254 279054619 302205344 947531533 379676058 175573757 761035660 207370777 289782193 189277855 32595051 488437921 457012907 124569864 15783574 498126554 568521829 810248383 203551628 390565568 541802014 343326290 217703535 112651411 170479354 102160082 918182021 104404309 617149570 906048597 685390264 872135501 776504610 947269235 461156631 519940230 209988778 101126346 870508371 842693968 912915150 459074427 260288323 927272126 6140838 281791914 276365920 816284967 574777902 363926017 898489161 528387238 234672327 761232173 900675136 232925594 703930804 843889248 726394796 543507238 382099358 893190094 957781653 912225202 676614161 770881328 889198891 750124904 544817149 69646916 500963648 231883960 984820277 90920778 51021001 672254676 867951603 720001416 639211104 291388469 39934802 281865160 882253765 971551508 930669523 258738389 144436825 387634674 99009241 248473090 586568609 851923984 602965549 509825954 513543625 78881272 365755002 435067793 772259870 996157426 575356882 23645097 51371411 657563280 507338791 619054158 670727485 65556771 788792275 99114211 7047895 312619586 15996433 737425491 801301823 460643402 24683905 586655625 149278455 922368473 260923560 599995383 578122917 656564307 582263405 715201555 245139859 959542365 501917342 283188694 985391151 328879717 277563497 689893179 694471308 776734487 755685091 826424518 214716640 474583017 924435332 722154490 96232452 582418320 723648169 43619810 683458039 451796105 511702033 78507401 67056219 635227537 110842209 256234626 299426551 209271341 916903072 267189601 162443315 946456356 816495803 437068863 524638623 677345023 552992770 535244602 164205676 956090512 419011241 680655090 180933617 81373032 922240328 949407502 165502503 249395807 76459356 677126325 478105646 767579664 288687556 349792021 145217222 763692378 368978756 642617312 500558551 756366816 988157189 775951306 987563497 804513418 171940115 451480844 182665900 854373890 858034398 62608868 334663538 208422712 26013626 175105811 54653104 569574367 735461727 401689693 510635393 297670381 708542057 42597645 641565731 447340831 914729176 976156270 593932407 86590834 774856338 997631059 725106821 753934251 40056797 504806800 246217462 97486544 352439269 145484414 180075928 976493485 894016828 624558459 534183390 697256273 600116820 228682600 452093789 984640398 964226567 783947817 648456785 349549948 78144016 935358248 710426134 130237942 188306832 254415827 122998191 324932635 619727753 630112794 290616898 986698702 424099686 404314354 632979865 492529719 943209330 110179028 446032034 573846593 366602076 900679230 494579697 582261018 959438009 606734897 655403577 269553845 710512514 513657521 487911639 360379467 291337362 815813961 187913287 655802581 152698921 733998468 335639212 334874004 72281196 680612213 543538764 802891914 123863010 31251504 592553490 245164286 550824952 396325454 545165835 875450876 712041854 986562669 629094377 866168531 267416872 167665582 135594371 480863125 330697231 144013877 602057555 725847450 414100525 163076525 772545782 504833021 987797732 773994433 400090032 14133789 700516216 489878180 329575141 603414558 438396816 815284106 529250977 953625446 446285753 182385453 342037521 189974304 965645283 694299721 77139464 718032060 877525474 821486112 3174267 549464173 3100654 277640438 94511621 86793641 998027043 473987734 93256804 47130029 470771202 124307659 702213882 627512823 183413998 718454248 989812301 406932682 127516336 321735489 504869767 264388013 256284404 280767919 814451958 9618924 507616970 818329617 886732429 920622358 278900518 482965445 810986594 45901181 491078495 730076467 218244398 566676665 916064692 610718786 624385744 561780773 377978818 62096609 459225802 910367585 2138383 575966080 914534082 239004878 55412611 217262996 96854275 236029461 861457386 701314582 211450106 901884065 377741427 275646469 620553657 959591456 311335732 900024031 384162423 797430533 532201635 378095916 214913293 505585417 232899614 206847220 165616250 379453350 679285860 63922755 45711713 558935707 371358234 780429740 126274694 391667307 175657544 923997891 840986453 250851037 452529369 18347170 607809115 423036797 395135262 665109093 677580746 115030042 291402316 420988334 538606585 61880646 109324793 867940129 479289314 609722073 276916899 603384553 935330723 12640879 732377641 436609842 527517438 583587813 206721104 422662828 127093720 853231072 539690815 655130895 450792637 227491398 418019843 888963985 901746523 515456706 218634508 289536881 923246850 860661572 730897582 8879216 631045931 150741119 191085473 149087571 874045934 718552170 120101250 564883554 43016842 128630976 350544208 234651628 418302433 443314559 404482543 661370561 86626553 552804205 242042024 468573366 134591868 492764814 30992295 294444837 158806072 984814767 486128764 529125226 537744800 721303519 759439003 348822887 767414858 772347632 727587292 253282817 584155504 349289979 669579515 456206240 171050351 79271129 81347609 21232307 107987530 930167210 45201209 236237354 190422055 279101266 883184836 792442362 739587537 909921783 966478342 843414429 670433077 808546181 300076974 553511055 110477797 585583146 622373458 846388946 837396888 785132250 150158569 181132139 956222631 960592331 892336975 683245794 476748946 183968506 561842372 254445510 189661305 408298661 488361069 913234727 147061156 940915663 581036498 18948378 849263612 295232704 508252510 43992377 467185295 478349186 876942051 800629536 892403728 569423973 892757011 690699505 93092692 516707451 13322504 862507985 867499990 740177949 328256700 739533417 91273268 244392292 709877138 164919142 703020719 663140017 385653195 203808249 722388911 221707045 47847442 485134935 437576765 220536105 166291441 207435322 507469448 636763880 937190489 758688606 332183649 458922704 355228702 492409861 984110526 545736213 19100281 344137076 421503802 900153646 543525764 132340851 93983379 278209110 744564929 16392145 240738091 730995212 25376148 129253598 620547208 402894739 81675204 166801392 460771029 520819571 833840638 668453598 381165406 56920054 156163154 408874376 942561560 422586284 87829172 382081613 20657430 176784359 853026172 278181010 601452821 743650624 633130471 994233666 653107697 292601360 819282579 647701833 552259118 507477240 10967559 659999256 293592176 114848602 243752745 978310692 77403651 201321949 784193990 159789927 307949396 222763757 632134413 99210206 581328501 600939320 65970196 218515977 98529181 437323826 355181138 415335790 430176166 365078162 115960355 563844373 750321294 883322579 95480648 239829517 230447606 647899060 490925412 759886822 8421286 370796728 254446208 62471990 459811847 964696231 218243975 478752788 971079335 964129803 943067851 771241632 418624697 407189428 947779710 450905465 842175890 606811957 449598778 548666949 749194541 692659044 691600506 192428077 884235944 44367070 976161566 975998558 650133701 920525440 776468459 835997833 359917162 350954991 26461705 275355491 768879393 594454545 506520451 335125286 330710937 342479762 295607242 443411982 66654243 532925280 705184819 213575389 145712437 434234159 671137396 692159832 474144235 7307767 224307499 984922824 377381505 260556401 370102871 745455226 529116378 605901213 582001629 472903743 489124092 702782270 264773124 855495405 720244114 185657436 55809017 527799004 732181097 724659649 635171916 439253609 932951795 793527421 778652017 232437366 364734663 487933027 194921025 569300200 432604190 81569417 226541686 51764520 923927640 242781132 179632434 742695587 753119861 851609417 977526649 616145226 410497437 745719525 655597234 479057427 355094425 478650823 32051498 119282550 820246359 494793944 336061584 253715440 630001513 747901770 211726458 704597635 952845958 316798734 152597215 559921972 450194952 298089308 842324124 844435852 176569453 35650351 280428527 126057240 276065239 436475846 734548735 188371433 535591564 954326821 360880209 469268245 36024182 920430226 706938708 205282612 521724067 318456600 531203799 693369571 382730694 985588231 742507405 514840901 703181492 205025650 847672464 326480509 784365545 222718127 344944603 662465589 53508865 377931995 404297423 37555738 914281791 479040340 203172015 462345309 900274185 689692221 287106852 541552691 977088873 702791421 55168697 4859478 469831310 117899968 971583839 586970499 708995145 825441012 983376619 295726842 215609745 264631758 790978451 429781761 33635839 3773123 896147573 328246625 976146002 129270543 908359185 491053543 927710445 622370865 267522761 655375589 908066388 702150765 320971112 477255598 805494195 739341641 176354712 166603037 997370199 132255760 647946858 889510415 482397490 917286482 775808723 18875364 567904091 154951266 546612265 124580610 317086348 65379287 824188074 960382802 186604706 432063499 313149941 987168961 29248289 13401247 793197454 974216128 628153262 27499509 536426847 319514565 760533651 222788533 953154610 181488072 589686590 558013768 148277816 424410823 411196097 532044384 636447109 484710466 247236692 379124078 586914449 866237119 864532431 886050859 777132728 108280391 339137073 477448208 492417211 147148007 905080860 566692061 853552445 125144881 472446549 734975766 171542343 292241080 842199113 267201153 916382917 905070743 584394371 38870185 829655303 2640875 337344823 717168990 161622337 9261652 762604219 184076595 523486475 775196280 369858056 412128255 21384929 579721857 583552829 366185820 5126819 976453786 789860380 934111531 56028695 495936885 354396300 573693966 555646818 284935368 333705493 295973869 114641811 980888011 19336551 756054642 672275225 723211195 700338899 161641869 283014727 83232859 600422608 427363824 662063575 700440174 411864952 606782355 284955492 90076734 501299208 641439281 311484398 269061144 206690147 393795018 13700698 863000782 291625616 684472608 490225136 927435827 789814072 88127546 728767707 971283363 369967145 58264803 859863724 328513656 740738517 88078123 452520664 334189206 172590291 851951589 239557429 597489376 976931421 943285544 805322369 61255616 203953361 878790863 198333147 202164643 181945393 954505977 421823048 614022011 934137506 542744713 772024111 350119227 90545904 736626086 281618654 497270366 270163721 502285372 123600387 434906209 384624254 760993402 78403379 755978565 115870981 202836819 292590950 986857486 35629817 379144445 594198137 320629062 163860952 28606836 551971243 149032314 401348292 319910648 104250912 423466940 310667523 574868618 418178913 701854240 633475200 325282419 883125722 678501439 178812999 702574782 703976795 578022326 401931532 454225337 504063896 425659048 271589285 122509432 30108329 38591544 254911371 108186962 829177738 334147856 853742430 686986850 862496412 394836958 393156446 186983943 484988962 195321809 89036786 34761060 900377285 492604704 187991589 76601057 608518161 502708611 159369252 481844392 458498294 697652920 45646785 379810089 14544455 542507263 334207731 421215638 622075710 63865247 419842644 121617000 278793206 150521183 981371810 702350808 226200560 303223053 420902974 827332198 89866383 184813563 196862384 198092118 693573020 489816189 542848033 822588718 219717570 52664428 402722015 816161338 338161939 228244902 84499676 319766280 346488193 685172363 725581104 618706668 6257510 434713218 211180435 624463997 153934845 115198578 673928420 216811030 81616870 828168009 100751268 978546262 302508966 80347769 746272891 725805217 160955940 516273782 264906930 294808476 888238382 32897337 846467256 235305908 646407666 559682240 524118686 300674456 172491653 101349771 869619354 134667963 708549471 341971745 65793416 395061203 888744413 303560329 9149284 227570013 69702846 135803601 283690961 551166486 141399463 700101003 255097493 239757699 993592479 241934667 950798363 233945706 131715219 648345642 977679343 646751063 150719955 2142278 818086214 394786072 953346195 748914752 535353203 513793345 208057195 174786492 985869427 163837609 260777432 164990436 463015778 768378859 942225081 819803622 119109380 760776167 471104210 904633713 181098045 692266046 133053260 496405308 808190617 588864985 701609523 281435008 437119173 943002466 249694455 646398073 749381395 490119113 845393644 681112296 732276731 57912000 733328330 572014228 208923796 231612224 608187949 846994116 216735007 801166338 689796118 819678918 456125821 893712391 708537192 172359276 204029364 389469457 557854316 665771658 145176174 948256807 214225485 643992441 606872953 19622933 1173917 894508439 767077448 111149033 578993870 522744261 393569392 800397176 87204538 187695079 160724524 13192151 854374684 417773928 259751130 771411426 456284437 326134707 537767804 560282808 985365928 663406267 224163640 297610300 401016893 994532212 47058392 699024278 224311074 360932951 15109195 701640624 154634757 109506018 271824674 618551738 645784699 980114198 731212052 888514983 722957949 342932983 37315962 670729902 933654758 286750736 870570707 96619465 647269366 138050796 981695810 744899641 377932754 49384606 429217547 5526528 20931841 799546426 406851353 541395557 990754032 291498586 618206075 643462772 412531823 211477402 698250723 471592315 291628594 682978075 138861094 201994639 104850770 221015300 316246206 518122501 294377929 596464892 135864651 300197881 428360441 788378290 659386637 664294090 15433766 32502357 319102828 11350172 693790967 314587933 245340785 769321172 474867705 863166912 955730250 778941088 784765724 307669245 230090954 695721837 179328052 872851989 297186278 381664111 992760697 803716428 579331129 728796700 781361159 153197677 826295937 955186865 869803615 192187203 512939295 592592044 740374756 899946529 801473179 930259024 70415967 349622363 567739934 714790180 651719804 937635531 597370359 711185012 433936971 412085325 598165527 971122127 255930048 151572035 792321684 582700423 919344946 632251153 739458602 969685300 324897248 538968226 299460789 888931377 374004327 416724705 252882872 200390173 205318733 993291841 736500441 540434780 517370234 607184438 318874210 722716052 437621946 984443322 983366594 548591664 424815676 956594633 609615370 500711136 566690838 633894373 625243761 566530071 403869374 28001426 336682705 490457996 614700434 771288539 286844455 700796090 720098641 494268875 980050198 143610207 339296928 338196725 528965221 791363585 784402055 409439469 379036028 926371428 717035249 247947469 975998187 989147669 854018863 401455537 986549476 87256291 561065590 480921915 721149372 527000928 244365404 983630864 351949934 354963812 856698719 117180504 811825431 247628938 942211934 702287426 389854587 762932402 719941662 158113918 201209215 344212605 616422854 305627841 469461421 656440276 990155619 55624772 899464115 791582818 366271333 449950278 765119716 362624533 592123936 668865157 133322421 215421345 6844492 719449033 111822657 787771645 388233606 230779994 560540614 975581667 38392525 571223684 592727334 507843668 123363077 459684634 60541031 295707410 279626103 229661169 458215219 171263525 569144399 718701152 238101081 83842903 68062493 853841350 238722122 64346808 972761429 115416068 986678173 786314010 246658767 508248575 797581195 715643029 9723975 763383840 656171635 761411845 568966110 760615123 833901143 151577735 988166551 210811659 64143198 193964032 733893083 156387516 15889488 516626838 906645494 572599136 345145629 280460084 247877271 749129331 803288406 330258187 15341652 954977783 238425778 594349067 593675300 977372401 295720331 646767726 944541155 366373866 908686687 349744686 415177425 820732782 854074191 144366986 749308947 761247376 993565859 295948677 173974833 124507493 17004867 416293479 521149590 256000388 605244479 325635642 966265876 950521485 48724041 254966606 402456925 260111007 495970358 483302069 908246667 123964127 640774017 414700231 680773272 915299320 270058696 462228896 763509223 823440534 983107661 548478365 176473785 946238954 291457654 704433123 307339193 963635753 933880397 805192408 930508913 761837325 414083072 325299880 235848146 268494930 605706082 208593857 70802096 960925242 801676393 473914199 846359620 216626698 591313838 16925153 676803240 608317067 223206128 872047514 148747102 100620937 597093265 171813121 889302986 581544279 101379351 990330713 234621875 511262026 354639276 491261226 753270726 436451386 906729631 15253182 156128787 742006788 191932129 984685221 843763854 872036618 221192585 7661105 150285711 630184625 368360016 917095931 902080595 55593954 277881366 7492188 457880440 983220105 431702875 282403317 210391429 911752473 752327879 828589095 887760736 940291335 541884834 348477852 346605782 490358091 380467804 993704636 783471382 376166882 257341703 848084025 343914294 412507982 288946136 769293188 759362733 428274452 845415337 936320853 113052119 837520445 164679290 725481511 248552565 200404437 648772588 192747193 884488746 166170992 885915588 882354830 745640703 875969952 560222830 733444206 127293919 802473088 734198648 968873699 931163420 261356076 257548818 312558781 195952872 486076230 26114965 1400718 555012573 897114483 438125561 378545199 853707126 173503452 799736925 916641593 173571219 43733934 659752834 549177229 133070329 531690650 80093264 22775501 471679184 417914197 310392913 633228768 190070563 66000921 756593201 481428338 938467939 984299299 852846660 665020529 64842213 707561267 870615296 555644049 482066783 574311951 852615550 932381385 827024239 96340736 335024125 717509588 883268116 490933587 942514272 525712049 872476467 223292121 456303787 907652900 225430803 198290535 446176649 972877363 413479137 542953047 89151689 572696233 502320941 206957317 256955356 511447446 37112939 53516116 479940697 768633548 223875444 891705639 11300986 302072676 615612418 509371879 372821404 390999608 465072439 910293251 504440515 777786982 788065303 172487788 62464787 177144275 839512073 347492117 978881624 197421989 703416154 178404217 580633471 312170696 355385785 968526868 505935643 652421739 625860796 561966057 517431777 677965952 257355354 694072571 306806060 87616063 137510768 212615892 330559866 514505379 727316028 874408705 170170604 43158763 304699109 288241555 991110090 962506523 45615089 207643551 845055229 9038969 593402060 587600319 530020500 109883408 877211208 325203600 531551295 768253232 291250455 134308146 859155415 71948268 704955475 712645579 591039956 792652698 252350455 324798468 230170581 739242839 112137060 824798602 68792604 184508033 917587933 784166030 62477583 41127227 592686347 454045766 899326905 779732716 789118841 993358186 529959494 903753920 98885400 689839799 206011786 959766053 24903101 49155951 104789115 941855568 528904095 158247895 815079091 338827190 655839705 937081784 919206639 728574611 135053550 925428448 646200722 719547750 800024895 629855646 591331107 295560819 807690647 127748936 542993098 268911935 368272288 163465400 515680471 503594776 317206635 802825931 634986812 464167307 731201261 505423073 196071950 666334956 757088380 885667680 733820423 333381329 898384726 343172145 383849735 837518487 777841434 72002881 333664399 579202524 329162060 294174466 626844228 533809411 687563734 2256615 837982834 680234931 888838018 683717611 858217094 627211608 215941761 307969803 631996307 669163937 266930919 155749831 405537998 688721664 918929196 215482533 335249426 388581165 973175980 46762926 904642141 716321700 448133672 400814320 79323729 673868322 777211459 930241786 978238132 467497259 841421830 476899683 237871344 479220871 260817757 179741507 842972564 934377921 84994456 136456119 646548689 335300263 371850731 203370082 41445629 890969037 490912750 454272487 149203732 549597962 423681053 805747824 191130418 764911096 101431897 783415850 561504026 60150904 14077541 689072582 649597618 683401004 897063529 822417146 929029253 575737340 74137459 429744894 918708287 253348498 204998642 88750864 449145141 444381405 103336505 462207728 861639386 166410642 326440194 151498084 708273483 859194534 108587496 316076725 937118661 350502869 222412779 914860337 855778601 227221279 287430128 414663591 110768254 611080005 927672639 59267054 666190191 605903952 264308227 592364894 434925769 864612363 67993038 418011988 83518719 262410884 512653330 837582771 722127014 253463695 137510568 544398174 650469625 805188163 648564813 340321983 424123478 968591738 65937696 168730691 623295166 239453269 455638310 28430044 328132185 629086647 959242438 914265214 757761520 535189445 301125454 603841186 632039281 7310444 336886124 982346437 32500335 327213019 658990517 857244394 747807392 523524356 909507361 30001172 356093533 84588064 201751437 487050445 342974757 14343976 892656184 914956195 977289754 782038620 582836294 662976933 969227906 817463488 951061824 303893738 291875399 899645082 774495634 130478858 192863352 503144950 495778060 4190115 509526982 721984802 270670690 906817749 454377736 330177842 522080428 980305350 254375351 962186365 999388646 743429920 566595698 133999902 886428529 845779342 217045884 668500852 371308432 376767042 253037881 829857442 94650604 934214002 251860660 39606544 342395153 531655382 893516316 323668200 974231791 580796972 259631427 702560921 654630745 524615605 374316062 581073240 148869513 828325557 885472072 789436314 891730330 739981814 216862846 942039964 448675085 942252614 528715044 401817051 483295045 538557684 676759230 815341980 852991499 845933655 487996792 735929701 682460682 216323655 489658015 982489474 42854228 78742690 826849574 810678401 717988315 278853065 85397538 687612342 354728953 764275488 627715406 241919928 189188329 968638353 572066184 696174306 911828811 810749449 495104850 627704787 546123684 642103802 539491666 190496238 389626587 738934232 835998418 467793371 564702910 496946076 681942592 557818372 63209595 110831428 503446959 322878745 465951015 496625489 225035093 711696013 869365306 896929607 304355339 514639126 962982929 912815152 799018960 259768112 28616811 855556378 670857286 788247451 355016941 385083284 423748916 801967577 498816414 771635253 760663298 285156529 177898347 820355349 632860992 841537711 767239844 980307538 184248095 136588961 529851773 776246925 213284342 586279451 580008078 98042218 810772926 19256820 806454100 379060244 186230167 398398151 354394286 383681462 927430721 397705587 884248928 507900931 50265252 137235868 788489875 826775983 793424968 556460583 572585555 982045939 651402205 45072322 132376592 61802509 984744373 899955546 999808286 376071613 908952133 730929826 144760117 955220426 5647016 393493651 220065009 932638075 54377244 155356134 217287763 963340831 253336450 924832156 173278526 865082245 239481314 228360055 151517179 438815364 160937701 664230014 821763509 111775605 426359897 48497021 372019454 410352820 175257521 318535042 677373000 976610594 267211395 932225121 269691501 251466918 164323080 388782385 912939816 410554023 995503775 653786829 495531418 568550036 74132554 934003797 808842438 147472988 649746223 672329130 767284244 107028214 814070040 860341237 89973714 642597595 234650868 906954272 754295726 178498183 825273684 719294299 688540477 170275579 839941358 251266457 768406648 501962302 299627294 295755280 428607546 855188439 763910240 308272573 683126467 247640917 312363735 917828062 540222008 917481671 540239561 404647542 663962912 101781828 623829793 640429772 318543080 908104037 864591340 739404780 353923680 700754886 980740828 812555556 695727164 592890761 978087880 531669128 88916373 529124050 494112042 95233392 496247909 93598540 279130271 120502517 790694414 108453026 897968491 112562295 942711764 618714887 69601011 59842585 90367838 126826415 522443072 793204035 484192057 64143699 795595651 245589280 194559317 973978801 865198731 95709470 46486406 257668362 192804688 393553264 542530052 975287971 521862508 338968463 980022251 630482244 898267037 726050997 621750716 235741372 688132677 391592032 812346843 600675674 772303850 814958805 747108110 2054774 744468406 476872603 704887044 956931814 69619191 404365820 451395276 51869065 721438880 886026631 175901530 573128640 808549319 21439121 140758021 795807727 686323749 827302063 837442316 797832705 972752793 906067261 55003660 486841826 907787685 955207642 773019275 341406722 93506031 205319914 609179761 559888856 760893122 212105747 548156554 986021981 292494219 159996608 693542661 757033613 66861404 13312673 899018744 666531306 472461164 247109673 60425177 628018425 676203412 438074127 302797318 252899778 20650195 413514445 943701310 159300692 828723660 419014948 668192806 289306943 349916995 718245014 962185158 748648984 52323492 318820075 826913289 595489272 554193532 796898221 281562176 945331709 921099517 303455403 203723680 271634376 313038975 213988986 923777471 260235262 622950905 835027183 364661019 967557319 610011532 423988134 33054099 676579922 155860729 534456959 212321004 865235279 409253925 247565851 829923149 492789107 651710364 778978915 508249027 997703160 895345932 415314178 119946430 225471002 371406789 401241062 169260178 6936475 845408576 804680131 859555319 713281343 937078165 376549007 685983882 261972305 259426307 448433671 176256330 600362013 801878380 686670889 907106587 564030580 592362710 608396216 479419718 827898411 518018027 838183100 733427703 644928667 368824185 525717247 783784638 245944611 794256372 102652048 992315663 748816290 584367599 218865220 348933826 112020221 431916199 958756912 255444115 857236895 426821752 923163696 280528547 365963252 961331045 394470500 968304885 496841965 876331412 562001837 665636338 904654463 294970320 399660085 507028198 53134371 509273094 99353572 922937984 78990680 161912264 918867179 941691222 599744541 739038925 272807485 934389343 979891575 423270767 865494545 87000439 606538737 420554539 432605794 308005854 940925463 107942181 104676719 201312953 417333498 132248737 999451195 809900944 219340975 712451979 394152206 987803854 97624272 935811312 938473970 262174789 971821817 893746051 628211510 634165159 96617292 981683737 651538927 742939918 941118702 577793581 819905138 928482676 186548359 133026909 878710492 432394556 114212550 301928682 605621642 79222439 79007451 603702844 152379809 319931488 693116155 851723612 264903047 376389105 457525472 741725305 501819752 520852555 36096070 281806180 945597874 594160706 118096751 763034643 347561369 423701775 366563744 244340513 665103252 814414028 247073698 331098700 965527518 614732027 234636354 288217334 877831414 813340928 792597713 873673382 291260447 629067938 985996196 407624068 938024417 222109326 225969301 911276768 893408390 278373076 658989952 983902635 858456221 659770728 93563591 914177276 409577851 66132130 913522639 61602444 430811061 59024831 850275713 835920186 221883304 245423965 150858954 763099017 831117297 779551747 636662555 58607133 16001525 979700887 8783593 597059650 865784922 500213478 505828398 250510437 979974028 83390495 53470438 272319640 272074297 121815896 601314707 578044178 149491157 88764936 103796666 714591917 964322071 75422347 648942692 337001319 941211770 653726882 255329950 867447521 610513085 509888496 285844473 849737955 494443876 114196606 864642826 51811286 24090420 723751735 428456939 293073736 78760635 689548909 322567352 213238380 425361094 285637714 285560852 142414999 777543400 800727936 11724193 241281476 201107450 58574194 234708619 667560721 470579349 781417736 307684350 929716544 300227482 534985479 86782891 72926007 998218411 527136919 571642952 742086784 778916015 121730499 939841037 506409930 179516498 34529276 916254519 925106534 910101634 99168919 96392328 63843786 123933939 561344842 523184069 970465810 626454684 623989939 953576503 274806906 893206072 276185809 988780331 491853541 677304518 313893769 795376754 274723161 45726730 542208802 335451873 520133761 39554825 454516425 149570258 298500138 143275153 250728718 856009378 432348614 83707823 255840357 555970865 707268332 413157942 382322599 393909861 637986773 291776831 120422030 727466919 353075681 544674211 5015100 926560868 964312080 340704387 767388597 448727181 711859594 183258049 938358368 860307223 102537752 981332100 847316106 816882812 397013160 28903864 10071010 814767417 190083020 292443275 187527678 953306190 950285372 171518706 966230229 908014529 498439503 624558114 923872068 149645595 840781190 754195223 999339401 637562345 286202114 692147472 837502923 942112828 93077513 908317712 357799056 237871402 8837509 475745631 641731396 615284042 887679876 96952328 793501881 427960124 281620409 63634777 751367586 505893919 897117689 726080869 258978070 271054873 108772544 626038661 180826387 282171091 688233386 196012243 826213113 862806522 630010362 753039533 116350987 250126783 387242262 674915128 841168370 663129944 540810504 570933211 663405369 31669629 497926911 810488768 481058770 688018667 343589324 489184342 668921231 689172197 142732902 762988497 233999530 968450990 802744934 496153000 181209149 651287312 323400331 16631575 565098699 656039640 102420792 800640411 815108278 859934039 866168561 972660600 745636550 26772963 913007842 696754742 327874728 868052820 880510296 305366304 127834988 415699079 863469637 48385476 732128775 258960607 356649408 265103477 523677135 125412031 565523587 110231756 787068674 589616657 916713067 984648739 993143103 393024706 788304124 835794969 347645962 216579395 803658715 766219537 836859213 652800778 869288786 392912562 89591250 595054863 326796495 180444776 616426954 14943311 640425829 911601122 22820681 395022413 997790793 295381906 749157063 77476236 83011926 129320752 666331552 665718806 515709322 183813687 457411221 930576888 932400007 598422119 830699593 616018371 345991187 20625985 544229829 865549 8287896 711091086 686973173 937985262 920234916 521640409 635362089 567277700 551651690 821825776 509155733 478244207 768130624 721504615 631749585 792195157 186799903 42716436 890814041 177533279 919354918 167994772 865230094 976213178 832057111 865920709 960964531 801674520 472787417 984968522 19693681 432496684 428569332 958140171 426620499 945909041 635603480 774107058 735586251 199203172 998140566 79295278 399812395 684933765 432100837 531948596 307680557 630087003 72817695 332511929 194077036 946814509 263423105 534007929 315682024 980840265 24940526 577731443 111224454 591122816 652367213 117225067 117614990 939668648 525030567 11736423 413303339 502411801 141161578 329994291 452609519 930447153 707181352 737598173 504205388 684165584 400397688 666058809 404227867 494567132 731222676 175976029 660434713 931572415 435042522 321839910 801006693 689779684 602381388 764347570 667220228 153578813 886081296 258875876 883238237 405444800 449049584 709853412 853759166 439856101 138635994 106280348 235845077 95580714 953070433 683801660 668636471 47071631 739803450 121630646 979671516 574206746 546498752 300068930 548643233 81378645 172695921 336811996 276779461 704337099 959905391 327201473 193687404 455206542 360654080 134609910 983290911 343089332 265245967 511098305 203215434 825975509 145791912 952042030 813001661 373645967 158031231 294336395 305836076 587461122 191158634 48316652 725072303 588179541 974996195 604874408 44174146 639776815 35438727 275305178 595016006 598661182 402537113 701327840 76736510 773716404 546743167 661617888 414096915 855718597 765341252 103834174 817493777 956120362 715295509 176579623 740989416 579168417 789339076 269863178 564766571 763579754 120437832 515939866 847869652 26570443 897378107 567379917 733708862 229165966 128096347 522379360 308003114 86310526 619943177 107074128 334052091 552232173 485518541 733721826 546214778 526662449 125982672 141831836 789502290 731736354 518277472 527039434 755249301 6333598 500467312 501772026 967730485 667409926 565341717 797426560 219433356 847445182 504649226 119205875 402601173 663311280 491092269 891533998 821942704 716502986 465580543 556551760 292536994 513480315 547952936 61856828 749085330 928379962 447218161 923301146 283158862 791809279 287810249 775284564 874442244 195898568 6504897 345734042 617831369 761180182 227043087 737598302 649144853 136881261 336053135 646345561 54117189 777930456 55222589 517843460 240565528 136198754 633416124 334923808 588924723 670312605 257108690 38034735 595069853 797243935 776083690 171731960 162900803 80869633 532189072 16710919 50771061 593917791 772173305 844926250 781855079 227910106 877136248 221999093 146428081 710521369 445005322 471892031 546610640 912085827 370753227 202715299 123772835 395866246 606400127 383782912 337323246 813809556 686183434 535155705 713674970 309247777 394412792 294315894 713572723 662256486 729074678 807269665 990246441 13143201 411788631 78011370 428849232 116478867 963418512 672835972 89389472 553952256 892244923 630719717 683559093 929184050 153635352 912023242 636761488 337207415 972828296 340741169 584194580 713329055 420883217 875525853 856391818 898064255 491104349 104041429 200027165 263527536 408169530 101038565 91950943 293256400 256155163 116015131 696400066 898265471 873121685 180662347 206944544 724363364 482120419 146115980 335232564 969234662 338189667 340517561 7673119 478314100 880396823 998123249 106503396 475335933 283180581 692427288 129353963 276455288 822339927 581571924 16659842 201808478 180554396 243526544 518083159 945150507 958622853 662260732 494601983 321149921 237701065 434484875 403669875 605918596 373852097 70810227 463339662 288474270 599220972 715469489 122935952 121489085 372146541 972273794 321951134 509354481 868559240 597643243 375738431 39197519 288335401 692856883 611886560 508593520 896679772 928826980 759307601 157962994 256913110 268062157 277845831 317473014 35779691 972444802 376166104 245581216 365575829 713897434 863375873 262290587 795185908 521368816 243729955 479142802 805064 48658724 196197506 594843320 204382073 182227095 671758533 659503937 266958608 742450866 943189881 879195623 75223739 631607455 694254734 377967462 333917005 163071950 138687960 967110399 934088635 363828338 316786575 74903289 308548000 185323522 859038415 80241435 293249978 41739704 21938201 865967412 234639979 170240789 9376721 182785428 92203576 360440411 767810750 227516816 781921870 164011282 41238668 294090753 425959672 556731524 75036749 724165573 59495466 716233792 684192500 335523389 264769017 737526938 266665433 510072782 41995041 278133546 174735672 573009504 904480126 161278793 992441009 899261410 886793875 746429591 706523081 403817156 716429830 689590136 802613352 30638715 621266465 179128721 504717658 87366144 199667283 774774864 291161294 644619345 221116333 734941538 225316570 272026863 876412774 640460603 188841460 628513887 497288024 864720273 969271162 293385897 933516416 636804577 87117356 842353116 886013825 488701417 75658924 283339912 921240866 609412652 897108997 472513602 339861707 179265650 135243297 932940836 704975116 601294405 35535442 165111626 571609623 567759732 587862474 83033941 156553793 781171347 401120290 133810412 127210629 436790650 924373463 182937655 727800065 667692994 718579912 564184930 276339062 897912139 818315962 465226016 239860172 421754553 208759764 724154149 628554892 92632050 426168099 858786987 528110436 593145505 703503127 461125358 818176935 52263095 137056772 24812464 406365898 152468708 749233314 718644150 716672744 297644322 2994830 2185544 998111551 979426091 638851783 102388917 631991985 80335102 615537713 201872077 570998340 660117854 876769301 81608037 366378402 117443666 173395615 52662231 25640858 88038311 863916895 531632511 586680989 162502505 803635657 231914047 950519618 280604782 20117941 818216700 15061186 898170059 232329695 908399646 202992508 422647388 652819048 214311956 233035123 655583553 711513939 7995854 522671819 414016091 844675337 682475329 469674063 758566355 393832150 681398759 794002414 314446740 387308905 111229756 810176313 953831884 782711640 65325378 860187111 487118703 429625754 218447102 472525394 276777140 147564043 555545848 563772408 417067926 107512299 558645695 260610042 36940884 431824991 665752675 999774624 653330417 811597039 669529849 395035858 849716404 365849094 96156955 806402721 232157353 543048566 863065701 657047484 918419487 386014961 945381113 488027387 669200425 205127825 205283324 498414040 806963485 179891536 601285143 798184689 339907351 855337361 231388662 120831112 849383543 688129429 657992908 547278083 703915103 9638407 166052558 542217580 346970934 297956465 128057267 413537777 652722471 317039556 626614075 451615845 179852963 704608980 510389157 702179006 825757403 300406490 401589814 211736469 407669831 961063920 77786553 546965161 535633697 587588504 328921850 466180444 289745386 967344950 834109258 12230452 190508005 140072593 684712190 802264667 149391767 460262486 291927536 764918304 189081933 883678869 701598204 536000372 230983574 352058690 903910788 914776430 877561285 981273269 597390829 339241928 269140592 389326379 123784736 207503199 334121972 313185859 922656010 974656182 605611758 864955777 917722140 678467700 692824259 700896974 288793035 701605857 458369561 886285814 207577105 128654701 395598172 463780392 693230314 311082 516002106 936732794 208771289 202350925 379208999 470551651 777171296 716102833 969887194 965600319 434339723 393578835 940157902 898283983 632651366 620945623 774552002 414350006 478038402 201873153 88875322 667833085 114667380 558814269 997768955 625538447 194027606 719836185 899053458 306634430 88090693 345946053 374378446 179773628 429715937 738387098 153375042 854888483 178810064 984542864 517098180 49832046 439111227 620777158 686930673 513376893 536874830 915346942 472913062 416156949 752085949 771314462 140266376 511851358 838534714 400009136 648658046 340783971 189724416 249005666 613112881 362924181 814943819 209759623 578635667 747756617 531530973 249361301 783120469 998477877 571546235 83976101 667572591 630454519 741574254 460713974 745048476 423572110 895181827 639234667 926502363 236395743 716107531 973994248 841540591 285098545 940078172 439203960 569418464 234020785 498016846 275083402 628581240 521082351 503055678 691721903 276783303 505340255 577467918 436754046 931595936 476098778 235078307 435015729 694870042 121849882 316875366 575644453 271477263 535730753 574080196 255431774 942646176 526296147 803241390 514689280 909960367 259102135 962221082 649032919 264641123 80919226 875807360 165413584 108797864 806877451 70123357 486139774 736186796 388595776 582357427 648221590 468587107 951131216 342084487 124101747 124209413 443841560 811849314 694325907 743754891 963683286 623981521 903378455 651799605 325958577 489534437 308284743 359022598 474990127 366224308 567698700 201780038 159817404 405561302 502027637 789410047 67493418 850431208 157483059 190484609 801375020 194891788 930213148 400621535 897979609 598052711 37801643 274560624 828813615 137877666 435124862 568703310 685329806 636181354 623609815 759257050 663051577 91457009 877819932 464582710 516375513 841150826 107426648 378985417 146959353 543285904 997388983 734568895 642939787 586820640 512345869 483422599 165053025 382301018 133308752 387110227 861090997 463513732 122753306 598540955 451354529 354814823 202933032 705584794 502858152 708468688 153473501 6857936 597725996 302208016 221964224 592667006 330442485 237909885 252339705 76437549 791193776 945350895 316746968 35266599 4942189 244297028 270275151 716319996 159127585 427184604 274866803 36218111 402436642 577850653 774262782 530018247 480635822 5030640 71020240 11479215 680262244 722272066 261567594 59820885 55408584 819904644 483929201 176140830 605828548 346026540 48288049 955368625 602229538 591782706 936642071 846323832 576589331 812473492 520085046 581873442 116080811 66554834 850457283 880779044 465084258 932711282 777179033 893916211 964352916 426983805 144368054 704153035 218109442 75060224 493750204 623774123 206466383 391862668 172657777 271654487 732909700 395025847 68134207 713880469 842896269 862863257 588826805 410439408 688785338 603671120 707360004 655784505 647055935 713726844 370353282 898337280 754845876 100885443 313046059 423586335 546353557 283309390 346006555 556187184 860454083 759543371 22196757 325564434 185408513 80035177 132728831 221762152 687264120 62904927 877925476 590006553 951052339 198131813 103707888 234376657 778329764 485010104 308295928 151173247 411520285 163195675 130737648 493087701 280706648 548916305 312549362 834975692 351197680 731561636 919546942 478969373 581106405 123187297 321500596 311149256 379553308 64552538 655586139 77187729 509982941 87477346 423232222 168779134 200726867 791538132 288433418 787300698 244334864 247306253 519223378 985147446 378065798 476888813 42149195 330466530 995288718 756904795 747091248 140028792 961489125 860416958 511991903 56978386 849362090 261963908 857443033 81216527 77433826 907654814 208702662 868460306 445431028 473409026 488407791 720485123 591332654 401693736 891458370 703190988 327237438 757328014 655063378 613050268 924303289 209068852 53001429 219056488 25249687 640193825 855595044 681072485 732082869 845353692 494892734 685559696 131334226 584933107 623894981 548850214 374513042 464798328 947218047 683504684 102489598 510615422 483335382 745904616 242460674 442027425 504732633 379143525 284284270 240214651 97666617 810606324 407693302 208233008 859918029 954834342 467514802 128946147 377334542 733159890 221783966 36548158 237573019 226333077 981838875 142603247 645692599 265633613 84924268 177207845 973404358 843760670 902347322 519398679 199161556 606521453 207777809 490044029 133264141 377234535 398705121 403113493 990742854 142405755 554382461 835990559 231216499 739671004 823645471 556689890 987227183 688817408 69756898 497506341 284567863 715320867 249253447 936328630 291367919 648639941 332637105 267406311 377367003 107415848 823652329 70421259 348896551 614507219 901453722 743243518 423019296 502797073 690905814 847759259 207782073 439426163 361152911 994020675 835354375 438657098 566494239 683100508 679912901 650731822 630307265 354788560 276640721 51494266 947750165 612433546 620256173 922112461 423414944 332759549 677885951 385751434 826202441 869042076 412019729 986518873 979842270 598288739 575161425 926380452 571802765 667441485 266635986 717365019 399905643 169105883 817203658 568955696 880084721 507674772 424699410 870794396 719129977 215517823 344243113 826024920 288310469 56032938 910359602 329392037 620988025 495816871 497353073 269962116 470454940 144615178 612258769 174423103 264452123 237085676 628178145 222243934 649532230 826445163 967207890 699350707 522552401 239550503 69701115 88316623 310619604 914079687 714447190 758878602 194751308 237200242 264752896 862594431 224358808 30929495 991279036 979081101 593882492 307886117 436779633 898751319 227624993 716201363 686879911 265310661 458822035 140561113 753565455 265257857 482819906 486151733 811615736 104557435 251977346 754310248 859830746 262805862 511498507 691428150 560671183 311340088 393859449 440679402 73460757 212958382 228479949 567338959 346061965 417328581 686011882 68699320 927590207 615312194 857567769 11584377 47348948 455938604 724690821 334586475 762126106 809623884 506688192 104575468 802169220 859998644 591482940 10277085 41528232 205541685 995248339 615806754 676662207 523834599 712127552 119225894 563090216 214887845 438531492 402336084 959640805 189570702 749470722 410919583 430217244 243481990 238902466 892242171 135543447 327102386 921023538 29397729 189039429 765096448 812051968 687149263 150474935 669933469 555837889 16859590 145955747 399748732 736329582 235329994 944412517 796604374 430027746 627834470 773660793 567567524 393690973 87675685 175421698 766529063 430189060 44935194 616126279 36677729 184073310 392458841 859799088 755256985 764090840 650386043 391600589 841093083 556806466 726861086 196536783 892022646 276309329 157177187 839665677 317328252 679932699 231572335 481132801 626313029 799235741 560611050 806557256 58418668 45888312 124727171 958926118 637140176 814831664 346379113 316632320 397254677 186626860 114648531 359680991 804556065 55951033 697169786 568013044 987722015 193146055 819916058 846994702 373082495 269882154 428025845 884714277 981695092 450225690 440843855 766021331 800717685 392989363 566296051 730483414 24461756 635051894 288316076 189433232 369233610 206352071 418484941 340048775 716369121 857839981 534301098 187732965 799647624 401325332 648742941 305863416 520754187 515901134 825524994 244446899 683472889 601530766 586452922 681178412 516438948 977261228 539209388 883637532 386977444 292528228 610004416 90019938 198137428 27140694 426021090 878432384 286370900 742272007 818805381 340669725 714016517 398611807 393799709 623513217 658523664 798830890 409469092 615976988 316504288 239051159 61844246 566045951 133339427 527352508 19440372 659041889 398131021 181123343 924565189 178847259 595206932 871618542 914391185 1991469 45152245 113047577 476504164 1492023 230543790 14467122 559809745 954987008 637126338 901411652 107401580 416658419 408519928 969497913 913237327 765315741 12117980 59124579 330196886 152594481 363727165 821645556 55285731 29201156 11010477 199313285 356468954 575511568 696875780 514181523 91230374 332905845 224335070 422016765 574318963 766420212 562600216 156257672 183290353 271151218 605625431 67430235 691650520 295851643 739704961 553000323 157884510 440995005 241123137 891555440 1939650 912138888 665321607 845170806 23698629 665251157 488219398 30225997 63274796 296822076 504522933 179166098 901205056 916444540 829966671 565736260 818462797 220075255 849627347 398929479 870032934 171284147 170890244 66829796 219178399 209936474 167166697 789886023 767174674 8309947 813247822 953665280 562709723 848586311 775657794 882773891 287277532 180203412 366524311 66047400 191549946 964337630 62972518 86544939 972408221 105703297 792890248 691468077 327477044 207383168 367327517 939172529 842329007 569237249 746163209 757845280 174246147 43867599 463278194 778678726 123131050 130006743 689030212 2526034 687860256 846743979 683241901 906135642 205202791 853460994 313959329 606069717 564015492 277649462 416483927 848020895 429971712 329951684 702231497 86427896 296941159 621422544 910030904 763455749 726437068 648350110 675105447 356621134 580832835 109603098 518991707 27947070 69339750 124344145 686306401 151594407 28334801 708911350 34276872 46074171 516920230 842216670 479036258 118722324 508283402 803387524 448204488 868599852 908028070 858375302 961249875 880693478 689696807 884592933 563937892 16528260 918943678 10336969 117467676 650287278 939692448 445964411 653474789 454590449 17055623 198400106 674472423 243254845 15236399 501234279 826823827 241703527 39486682 277752936 567581980 871491493 779603405 315616520 187546105 356173844 304981713 444819973 119159141 926969654 319568050 287571649 813605343 516651116 623512259 796440771 542771370 672821120 440795993 465296947 914089550 503248158 479180875 222223969 784428309 751932246 860835193 65752638 333034383 566005276 595999042 482865377 522179855 861832648 120858892 483919875 651144235 284408727 356785599 798072963 922424639 972308008 775681610 644326116 583042795 762853887 683661853 642274762 460211345 967831557 445133742 763430529 900648152 256670726 686471412 656631670 279253036 681179441 113359343 934981819 347095355 740307100 979287326 257688711 669803385 262083006 864120327 139367860 773307805 220951795 681154482 41600064 696291874 684602364 820736302 908581324 827579335 605934716 92846091 684497440 807782927 304203900 861963487 696431013 401029570 190252775 641541058 641907177 69660010 550255631 827327697 485728287 668775895 396589606 618515118 471921564 91227292 560988102 740419326 357603931 602816655 480732778 934750954 352264570 401221709 523315954 491292575 776998843 331825843 245172771 153831630 663890948 482733414 454390565 461287724 624727007 265143116 775935491 954719987 742715899 283679505 142977070 794753632 667776681 340828067 540131579 309663795 836033119 207346359 763355168 602425394 34843193 983593282 660710459 919157157 37112435 829411840 900656971 545749979 936249072 254227440 350063925 623013540 588247990 750271189 339703360 236038870 815573872 750715831 537731993 387958473 668917227 71056224 249036240 859195610 237539481 742050528 886244697 870701547 203658513 124485642 486390541 578895329 520223117 510759924 505737894 8039973 905743722 835075963 763363654 469120548 705973163 460733373 636423665 739632591 781223287 533276828 852905998 478335004 387075223 92631874 735463914 461108099 666764793 900559000 222439221 16799873 52577839 765943245 195770242 182985240 132191217 936296149 469383371 461712461 167701142 417405671 979016684 261541545 327515807 22990078 747854627 306970809 331044397 635183194 947452567 445405839 808555398 766785276 425003214 108526398 425780116 513082413 635419956 485725025 165291109 362872055 917757083 586633109 644520364 972517034 799214518 651497210 605787967 747871577 305166748 870880182 488430999 259777115 484687947 499731314 879300179 707905226 537842979 488819675 340106933 747656711 711728487 808746274 862555683 433399860 627293888 925295229 185001639 395902648 884062137 181895331 92192624 576977599 53631044 481050196 768768335 892590520 292602931 559909071 620062011 473300437 249906624 925984346 336896717 144201870 581560837 252190398 396660421 332227358 653723013 873582024 955947907 193479940 608181410 19335114 938108302 330852484 291943460 884994071 38495249 691724068 832911288 654798730 873927513 165384751 309311086 160006400 517641048 134410549 683182395 862824409 60856357 205345417 479107445 712179323 898482810 512314306 960444250 775111375 106989621 316357178 265438857 566941378 366051543 108819346 278382726 892175558 103567368 74278956 175795515 486425678 248242705 102855600 623311218 944637525 158653536 808748936 442901852 253631960 645022728 767783267 53643021 34373719 614649406 96461237 873300221 941106264 126273757 383042102 163900552 501945316 652068579 131694687 877317231 622118152 497847538 447929328 472381781 757611094 645124560 507940717 864923715 155622753 7002343 943690396 51540773 646474564 335464133 795972360 43225931 784398108 913603997 791051905 158556137 750496905 625620933 934569370 268022935 696783410 623182902 233348138 778710481 186143806 14220559 175079884 800779640 752688347 582726162 584056926 416319823 9681082 797479718 252245638 364015487 255826321 53337299 524150824 246525203 889809560 231100105 105493233 962619005 351006477 566259289 560416976 78051855 903231664 216671994 689325687 74702467 526171719 128459974 34121694 714816372 124622363 314698490 2084545 453210594 651906169 181952122 117948189 92946610 891585075 293962 356210103 730057516 26048796 383047190 405984917 117351291 169918608 56439467 578459522 643664689 665104361 756754043 951402638 234866624 498129163 742450718 491935372 306464001 781024985 260621003 961595283 992859569 592457149 340318435 591936382 62372335 342771748 421686375 362148460 993073600 89227520 336905597 753482560 252273036 652810820 653582063 881727521 990308510 740508524 641310379 116622588 673112999 249793522 912049220 37955069 947985723 627872218 494281583 896997402 453310034 402944039 527613063 503144840 178891977 550841699 10728202 899878979 318986207 910431771 988154906 865085579 302699704 176525665 161065725 476120417 71631581 322296137 255831454 635036943 644832442 91343212 797071625 439420317 697043487 452688232 442912754 474448220 669342912 189202781 992903983 402546015 723062965 519523953 576213050 718858237 406009594 16393550 611579824 392962385 185701360 107431583 121930196 940559290 814751707 493377430 421175053 809621083 183929697 157408361 314498147 555293596 417850897 526792400 771077638 416550823 10935002 292660873 100198855 125074156 142460560 173214677 690388893 761603229 325990506 701232120 131396130 536861491 434262662 44496316 969843476 912433383 691887716 992724974 814676436 582307898 828774247 221574112 362334698 816729197 410620248 130726886 194053503 797457930 58351842 915830745 658967009 232108377 364868631 4088727 131676163 700145899 684338409 146059648 710600442 871615507 511778226 5278459 995956353 350524776 417992109 378510575 778864502 23631685 450649978 125354570 242116186 846767177 529975198 883447934 514945493 998049240 952044800 520701951 78501681 991671447 846792558 887634630 604830426 934683892 382147094 52924625 627762916 940158363 939166221 439205024 821979013 596994050 663741644 754644410 269779350 743435998 955195565 977861414 347661590 888924332 878749042 518010866 385904039 499783209 23595711 365951408 446466831 635364570 22625435 49668852 743682489 74424709 835632115 126326743 253282097 508110006 626326295 392001655 98964652 803480891 710364219 955852149 303645053 403367081 445758968 730189941 484143009 6772693 989543880 827536545 595752500 513047899 669314189 938279207 92679162 777804314 352710922 240942006 580690903 817126325 358908008 880269573 126491479 646395156 292327603 970613069 478691111 885853921 538973019 475597514 405518746 734771212 233434036 300322877 831703845 999631944 821167990 105450861 681791203 688306315 785319229 66652577 808477457 725115794 721935114 724506151 394946451 140035162 218938048 453624017 934438510 757671592 895424168 298212467 146890828 753907074 565952493 9519974 403086587 361918900 261437217 110699016 490600430 906894925 18543286 590503226 722276026 657658143 475084166 824640225 421073306 931411266 14438732 911544933 235935212 989794193 789218089 977973556 904879282 500565291 194282016 52279616 426732818 321649651 292316569 304653693 791748822 992472337 424751586 521743972 746068717 375659887 138443433 831923827 84909032 784925757 539467139 666176683 966039166 928767342 998103657 5369617 144960008 718557753 635876406 200424749 278841094 703858584 63089962 359182990 266249112 423727308 742836074 308483395 364829701 143789015 1684349 557772899 823258936 828476928 972467408 711031431 521520445 801561683 679062067 961273931 879446473 473506335 344026715 827039952 622507696 99003766 648777822 963824701 690764396 208814512 442460217 181788729 576475293 402372072 925908301 529807987 212590724 862694269 662204638 369392923 704570758 728195219 524341907 750021478 6497199 316757136 581854969 651109901 897618988 650588831 75363840 685077454 375946704 90435120 509821820 661715946 28418448 171074422 307739045 650625189 605818119 568263655 731805079 673111498 604112627 805463744 465969107 998686501 384008118 104172415 418865853 700044038 820836821 617825895 777156892 606050500 828385405 842895615 594987676 685873976 344283129 323812499 553874511 227333950 83755069 983866034 423550760 618838072 428232030 738103726 88925823 27319946 929565208 997473055 206823056 799547423 110165063 864219744 470244603 839158498 345556846 142122257 616707909 814588230 432263475 584785811 604106070 724251327 115731936 830253455 772278778 923580999 187673316 969085039 499226976 536172762 330474832 151084516 722123678 332606970 911651931 52052062 14691626 226861611 715333599 35241367 451724130 17942904 232749785 197945097 903739654 374771181 914150380 222930035 796683960 618552858 227976671 383711320 163195267 744008598 902431771 577782399 92822353 788286330 802828078 814500980 120165236 129092322 314241354 55298566 247951646 619003248 913964742 6543303 12107240 359749065 477678748 297128335 552622159 315311637 113688298 519375097 857040434 471488131 337229681 528271845 219897686 231075779 256600601 102352628 319404514 312883082 254489963 922755087 483319011 713490194 682783509 945681121 53170889 838164375 584137322 435785560 122614760 445505755 855579359 605691944 262357240 190008738 373998735 549622600 763948950 298236983 428152504 812233842 386915521 969097446 733261372 415660967 737167197 800495743 422832161 160217514 234690739 199637722 771458066 316305024 637998831 768000845 231688411 38754806 398749601 464859959 632693488 682985499 924815933 77666425 808679655 247035841 27717275 981119992 102613497 127478528 344193399 924929565 709721733 7111092 542811378 492559188 332165774 231473146 697752847 503443600 796614712 589244599 571406903 324685254 315941454 268630033 693320118 65158253 143954111 272324083 420573755 936825348 75311389 154229390 693252700 43690636 235292444 830005971 426078992 601643786 792425241 829521145 285580339 116780551 591086737 122869501 552128773 219051024 465079461 881725213 43979435 823837750 510121117 666683484 767755437 614298254 195967585 578175234 572436854 724334769 536638722 921247001 900837080 316421182 834204975 324661489 967765637 381047124 567461824 169020316 166930071 886654744 607536687 299831667 812665864 159300661 431605530 858168463 232682811 503421271 434500803 584229200 513425010 652897711 996131216 676629722 165892181 656255346 209042571 517133203 464965233 248526426 309902306 57987495 384142774 767085091 341924200 806494084 689781497 841788687 319231251 791923294 951077744 218825315 241909116 682812076 589865273 252802280 858999906 283023017 752850899 527123819 199428391 744882388 895955618 817917757 420722513 382617712 837531503 467572915 989325578 220914181 976518886 602458023 362856865 31919581 534364439 123185653 530364423 356211848 122338294 462749183 544188243 838460248 533228507 953122602 748151615 856133862 174859267 145040991 748230824 949465995 764128525 781459594 640508945 215402984 504655229 722507039 971355681 38933855 371893820 587330192 826627104 487681687 692828438 909242584 604827262 109806075 552378170 461382643 44834125 703413308 594760126 896506467 125809346 553205451 449817625 259721133 363297720 895389280 958268071 120582874 557099564 59449718 864803625 722536695 729669058 458562252 956517698 369781653 44305983 823426533 66187003 782642505 939155468 284427145 740848447 18385965 981675194 345586242 218374240 523750493 552132472 937335520 599538832 462441083 740586399 809235189 322329193 982865964 71247143 810496346 650196326 229405849 439803183 444459688 939495015 675121391 930830457 26459584 896167473 367481055 183554539 589115972 259186668 951960351 867386639 805321499 171501475 198546406 626259091 782169329 594012359 991158644 930516170 836758196 125437101 701870216 52855338 745660952 390193419 908913896 784380876 122435604 289816191 380820957 267986415 988600675 406806280 425839796 404805750 86112005 544849035 717951294 997353317 56263867 305697103 41656912 261430119 177240974 685591169 649186884 659699787 98557512 784829105 45593975 306910595 805792761 349442643 713529545 248275107 501916788 223553088 315166240 566733800 383634639 63030834 446431461 173944495 358432231 543801163 689230981 579338745 746479833 558827663 915764977 107660525 758915466 326222181 208143134 615055190 335236897 317538842 409355142 122188321 162958983 498675294 487772838 808191457 894643438 100919748 339311998 768883019 805584455 342639174 287618068 903594426 604342730 947181248 95238129 137508780 726159986 659229552 754288290 433834306 55880062 994469501 34178104 611451076 288802546 825587821 305695176 892769563 436106772 556298924 703642604 780276822 151734767 836743180 485357889 267277350 869189075 427921216 851069159 601314401 265870291 719035743 245690116 11155842 688662341 812245608 855928129 288509223 579305286 112491448 195771723 70017682 887314228 156098197 47808339 494444329 14701874 657746087 28100239 269870839 779053223 493387897 516214199 855222568 969338047 802295805 525763976 349212817 747250920 450936069 353876805 552084517 825862999 919600075 253952817 686393217 405669249 431309674 227365654 33886561 318254242 732122210 61863105 956881448 57005113 281170712 228234883 499467357 46433930 680548947 36126641 18341160 40892187 928736704 981956389 772420313 308515127 111276144 854344636 83416930 54068846 244638037 448735446 234815704 857446675 869556168 967467737 780633589 486174908 67146758 235299246 50124441 302148806 884464558 668944195 495319621 524273871 932879428 802314247 278354078 886437690 843182002 439326064 257442800 755014062 349394626 180159096 639080872 696330647 442220453 900528156 218456281 86815396 227340911 867538396 557020856 593976647 246193048 548509247 244365600 681831224 932536444 788111692 310326543 730858995 872571868 175216401 649039143 794499893 85736539 362843167 360343598 756520323 833406723 548702220 739577742 151589539 230313917 651305968 667951062 877955616 906711004 528603368 525603639 561442762 711628435 468397207 371693063 907630644 129872762 11427232 832511810 854361397 36547853 773753901 206809860 450133607 699368749 750280299 528775952 645667755 972543389 806778635 925546316 524817315 223740038 668543427 115502659 642555959 267350771 390207435 506755489 8535825 657521494 232153185 587777211 977231904 193774593 906761029 68643077 64165401 659557294 299655997 212503193 473349873 274575864 465202835 302796471 950176868 357481439 368407442 598078015 449367666 291098184 444908300 570878521 123539420 223250555 569187031 606596685 466890923 658468003 881929291 95195467 181585066 441029202 454749382 797587877 402838503 585305338 170968616 741595632 630428982 23972980 320546647 244423015 725055150 985682301 743037628 520396904 459741226 441148980 428855493 122841332 424012233 729971870 201899105 136249139 89968238 55440675 183335815 978121710 93639232 527149326 152165295 609313555 840505643 929975056 700920407 113139765 475965790 526519741 156964223 174529290 967288779 375953421 737952813 841428459 276547243 571695581 939582698 147486295 524094455 266728556 863689284 67062640 689489392 710923486 964582730 618731132 814878103 218017980 734147091 337132389 944626997 748347506 626309175 489942842 432623829 859785168 859858772 414309548 779964101 329109642 685598602 968102546 629168665 589507768 471355392 417094245 528238376 119941975 447448413 134760644 480558093 790118085 832523855 416733170 415825191 719743817 402683912 218400339 432725913 127124873 296869051 731822323 586874315 101032209 720053796 551877631 896025575 512580307 402867197 913871689 103207005 428879778 497067146 447046856 535783519 609217205 213062926 156518678 384045669 126899243 899311699 898642928 530892971 196072833 161464103 636906170 493997486 662706205 41720537 754456824 425911475 362046919 801287616 438446294 978966592 475583786 649642420 190685601 362412705 547986008 906517139 819289164 510179428 22856003 266704574 856501740 31519965 290768965 573623193 555551804 643120803 191724185 774950414 548430362 351517713 581531871 177046795 54336520 192573894 908468124 688729599 234720940 649647397 598384567 693397857 55084880 934333654 640376574 481354025 578356835 129319235 942396575 495354197 613677558 776823068 2867119 285761126 627639871 733583828 682569127 37708768 399946777 49916961 579619041 971507405 512343938 825737856 594642719 450691643 909620765 99391918 514360837 485585337 996369326 870829360 4010906 303614430 644848800 442936268 54170315 876364483 184665218 74025486 779114984 274059395 142724229 196164292 837912357 807428546 831311872 829995906 395340059 30581795 114174701 722069791 89203012 156227793 201854569 985082934 462763138 737197303 951338295 44544422 667812248 93984840 170876990 593454867 866731951 318029688 339744007 904968035 693564627 261355200 842656320 175038785 933319796 826506846 4725307 638858141 642423270 46684435 138159983 112746537 552614625 533823139 92782838 569859550 107903489 736244312 622669582 590286197 957198151 144320896 111264664 370165743 893054614 510151146 325815964 322108174 9826359 986336877 842108099 891227097 69360469 818633570 981066715 950108444 732043906 872983333 79202647 172921829 932988976 656479383 10434253 342068744 157321017 625127327 837707894 453225629 208461144 816312228 632006065 638455421 616134062 261687317 159383936 73069256 162316094 167859425 138286345 957731681 865922416 198085887 969729558 11941744 739465362 194842856 72763798 838507487 414083154 216968984 420397082 815135710 266970693 883349648 359607384 837895008 36251748 51855191 74501036 231833499 178094986 893209332 551083666 668667276 143541751 144474358 539389229 832286833 582502864 374707052 576941508 371141197 565938076 345931117 82856255 383681127 15224520 952981394 369115054 580301771 199421476 560250487 791023298 66423751 864546917 332546366 651712594 670286448 965908129 299004939 805288152 718119195 461364438 173828233 253072882 698785508 582402659 888538723 932697825 714527530